From 5d2e781b439a9de20cbdebe565eccc1316f8d37b Mon Sep 17 00:00:00 2001 From: lichangchen <3082085032@qq.com> Date: Sat, 27 Dec 2025 20:50:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E7=A9=BA=E6=89=80=E6=9C=89=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .devcontainer/Dockerfile | 13 - .devcontainer/devcontainer.json | 21 - .eslintignore | 23 - .eslintrc.js | 57 - .eslintrc.json | 13 - .git-blame-ignore-revs | 2 - .gitattributes | 2 - .github/ISSUE_TEMPLATE/bug_report.md | 79 - .github/ISSUE_TEMPLATE/config.yml | 14 - .github/ISSUE_TEMPLATE/feature_request.md | 41 - .github/actions/build-dist/action.yml | 44 - .github/answered.yml | 20 - .github/dependabot.yml | 14 - .github/jupyterlab-probot.yml | 2 - .github/workflows/auto_author_assign.yml | 17 - .github/workflows/binder.yml | 18 - .github/workflows/build.yml | 214 - .github/workflows/buildutils.yml | 84 - .github/workflows/check-release.yml | 33 - .github/workflows/enforce-label.yml | 16 - .github/workflows/lock.yml | 23 - .github/workflows/playwright-update.yml | 117 - .github/workflows/prep-release.yml | 49 - .github/workflows/publish-changelog.yml | 34 - .github/workflows/publish-release.yml | 60 - .github/workflows/ui-tests.yml | 93 - .../upgrade-jupyterlab-dependencies.yml | 128 - .gitignore | 150 - .pre-commit-config.yaml | 86 - .prettierignore | 12 - .prettierrc | 3 - .readthedocs.yaml | 13 - .yarnrc.yml | 5 - CHANGELOG.md | 3894 --- CONTRIBUTING.md | 247 - LICENSE | 31 - README.md | 133 - RELEASE.md | 40 - app/index.template.js | 244 - app/package.json | 443 - app/publicpath.js | 37 - app/rspack.config.js | 274 - app/rspack.config.watch.js | 15 - app/rspack.prod.config.js | 29 - app/style.js | 0 app/templates/consoles_template.html | 45 - app/templates/edit_template.html | 39 - app/templates/error_template.html | 59 - app/templates/notebooks_template.html | 45 - app/templates/terminals_template.html | 45 - app/templates/tree_template.html | 45 - binder/environment.yml | 12 - binder/example.ipynb | 333 - binder/postBuild | 5 - buildutils/package.json | 44 - buildutils/src/develop.ts | 56 - buildutils/src/ensure-repo.ts | 45 - buildutils/src/get-latest-lab-version.ts | 86 - buildutils/src/release-bump.ts | 148 - buildutils/src/release-patch.ts | 51 - buildutils/src/upgrade-lab-dependencies.ts | 170 - buildutils/src/utils.ts | 23 - buildutils/tsconfig.json | 10 - docs/Makefile | 199 - docs/jsdoc_config.json | 16 - docs/jsdoc_plugin.js | 14 - docs/make.bat | 263 - docs/resources/Info.plist.example | 20 - docs/resources/generate_icons.sh | 16 - docs/resources/icon_16x16.svg | 149 - docs/resources/icon_24x24.svg | 167 - docs/resources/icon_32x32.svg | 311 - docs/resources/icon_512x512.svg | 226 - docs/resources/ipynb.icns | Bin 292771 -> 0 bytes .../ipynb.iconset/icon_1024x1024.png | Bin 101069 -> 0 bytes docs/resources/ipynb.iconset/icon_128x128.png | Bin 8031 -> 0 bytes .../ipynb.iconset/icon_128x128@2x.png | Bin 18521 -> 0 bytes docs/resources/ipynb.iconset/icon_16x16.png | Bin 541 -> 0 bytes .../resources/ipynb.iconset/icon_16x16@2x.png | Bin 1040 -> 0 bytes docs/resources/ipynb.iconset/icon_24x24.png | Bin 770 -> 0 bytes .../resources/ipynb.iconset/icon_24x24@2x.png | Bin 1561 -> 0 bytes docs/resources/ipynb.iconset/icon_256x256.png | Bin 18521 -> 0 bytes .../ipynb.iconset/icon_256x256@2x.png | Bin 42915 -> 0 bytes docs/resources/ipynb.iconset/icon_32x32.png | Bin 1200 -> 0 bytes .../resources/ipynb.iconset/icon_32x32@2x.png | Bin 2258 -> 0 bytes docs/resources/ipynb.iconset/icon_48x48.png | Bin 2479 -> 0 bytes docs/resources/ipynb.iconset/icon_512x512.png | Bin 42915 -> 0 bytes .../ipynb.iconset/icon_512x512@2x.png | Bin 87724 -> 0 bytes docs/resources/ipynb.iconset/icon_64x64.png | Bin 3522 -> 0 bytes .../resources/ipynb.iconset/icon_64x64@2x.png | Bin 8031 -> 0 bytes docs/resources/running_code_med.png | Bin 962047 -> 0 bytes docs/source/_static/.gitkeep | 0 .../changelog_assets/7.5-debugger.webp | Bin 126644 -> 0 bytes .../changelog_assets/7.5-media-player.webp | Bin 278162 -> 0 bytes .../_static/images/cell-tags-toolbar.png | Bin 89424 -> 0 bytes .../source/_static/images/cell-toolbar-41.png | Bin 45028 -> 0 bytes .../_static/images/command-palette-41.png | Bin 39634 -> 0 bytes docs/source/_static/images/dashboard-sort.png | Bin 104346 -> 0 bytes .../source/_static/images/find-replace-41.png | Bin 90501 -> 0 bytes .../source/_static/images/multi-select-41.png | Bin 106470 -> 0 bytes .../_static/images/notebook-running-code.png | Bin 962047 -> 0 bytes .../source/_static/images/shortcut-editor.png | Bin 159179 -> 0 bytes .../_static/images/table-style-after.png | Bin 152846 -> 0 bytes .../_static/images/table-style-before.png | Bin 178269 -> 0 bytes docs/source/_static/jupyter_logo.svg | 16 - docs/source/_static/logo-rectangle-dark.svg | 14 - docs/source/_static/logo-rectangle.svg | 14 - docs/source/_static/zulip-icon-square.svg | 1927 -- docs/source/conf.py | 406 - docs/source/configuration.md | 10 - docs/source/configuring/config_overview.md | 73 - .../configuring/interface_customization.md | 62 - docs/source/configuring/plugins.md | 21 - docs/source/contributor.md | 9 - docs/source/custom_css.md | 79 - docs/source/development_faq.md | 17 - .../Connecting with the Qt Console.ipynb | 130 - .../Notebook/Custom Keyboard Shortcuts.ipynb | 48 - .../Notebook/Importing Notebooks.ipynb | 544 - .../examples/Notebook/Notebook Basics.ipynb | 254 - .../examples/Notebook/Running Code.ipynb | 915 - .../Notebook/Typesetting Equations.ipynb | 280 - .../What is the Jupyter Notebook.ipynb | 180 - .../Working With Markdown Cells.ipynb | 369 - .../examples/Notebook/examples_index.rst | 21 - .../examples/Notebook/images/command_mode.png | Bin 6673 -> 0 bytes .../Notebook/images/dashboard_files_tab.png | Bin 116878 -> 0 bytes .../images/dashboard_files_tab_btns.png | Bin 13356 -> 0 bytes .../images/dashboard_files_tab_new.png | Bin 33908 -> 0 bytes .../images/dashboard_files_tab_run.png | Bin 85527 -> 0 bytes .../Notebook/images/dashboard_running_tab.png | Bin 211313 -> 0 bytes .../examples/Notebook/images/edit_mode.png | Bin 6619 -> 0 bytes .../Notebook/images/menubar_toolbar.png | Bin 30328 -> 0 bytes .../Notebook/images/nbconvert_arch.png | Bin 114431 -> 0 bytes .../examples/Notebook/nbpackage/__init__.py | 0 .../Notebook/nbpackage/mynotebook.ipynb | 69 - .../Notebook/nbpackage/nbs/__init__.py | 0 .../Notebook/nbpackage/nbs/other.ipynb | 46 - .../images/FrontendKernel.graffle/data.plist | 461 - .../images/FrontendKernel.graffle/image1.png | Bin 14726 -> 0 bytes .../source/examples/images/FrontendKernel.png | Bin 33170 -> 0 bytes docs/source/examples/images/animation.m4v | Bin 11903 -> 0 bytes docs/source/examples/images/ipython_logo.png | Bin 9216 -> 0 bytes docs/source/examples/images/jupyter_logo.png | Bin 5922 -> 0 bytes docs/source/examples/images/python_logo.svg | 269 - docs/source/examples/utils/list_pyfiles.ipy | 6 - docs/source/examples/utils/list_subdirs.ipy | 7 - docs/source/extending/frontend_extensions.md | 17 - docs/source/extending/index.md | 27 - docs/source/index.md | 40 - docs/source/ipython_security.asc | 52 - docs/source/links.txt | 41 - docs/source/migrate_to_notebook7.md | 84 - docs/source/migrating/custom-themes.md | 35 - docs/source/migrating/frontend-extensions.md | 33 - docs/source/migrating/multiple-interfaces.md | 88 - docs/source/migrating/server-extensions.md | 13 - docs/source/migrating/server-imports.md | 33 - docs/source/notebook.md | 408 - docs/source/notebook_7_features.md | 134 - docs/source/spelling_wordlist.txt | 74 - docs/source/template.tpl | 20 - docs/source/troubleshooting.md | 243 - docs/source/ui_components.md | 44 - docs/source/user-documentation.md | 17 - .../jupyter_server_config.d/notebook.json | 7 - jupyter-notebook.desktop | 11 - jupyter.svg | 364 - jupyter_config.json | 4 - lerna.json | 4 - notebook.svg | 335 - notebook/__init__.py | 19 - notebook/__main__.py | 7 - notebook/_version.py | 40 - notebook/app.py | 369 - notebook/custom/custom.css | 7 - nx.json | 35 - package.json | 70 - packages/_metapackage/package.json | 39 - packages/_metapackage/src/index.ts | 12 - packages/_metapackage/tsconfig.json | 22 - packages/application-extension/package.json | 70 - .../application-extension/schema/menus.json | 83 - .../application-extension/schema/pages.json | 24 - .../application-extension/schema/shell.json | 36 - .../schema/shortcuts.json | 16 - .../application-extension/schema/title.json | 10 - .../application-extension/schema/top.json | 30 - .../application-extension/schema/zen.json | 20 - packages/application-extension/src/index.ts | 1214 - packages/application-extension/style/base.css | 45 - .../application-extension/style/index.css | 4 - packages/application-extension/style/index.js | 4 - packages/application-extension/tsconfig.json | 16 - packages/application/babel.config.js | 1 - packages/application/jest.config.js | 22 - packages/application/package.json | 74 - packages/application/src/app.ts | 232 - packages/application/src/index.ts | 8 - packages/application/src/panelhandler.ts | 446 - packages/application/src/pathopener.ts | 28 - packages/application/src/shell.ts | 575 - packages/application/src/tokens.ts | 57 - packages/application/style/base.css | 110 - packages/application/style/index.css | 11 - packages/application/style/index.js | 11 - packages/application/style/sidepanel.css | 48 - packages/application/test/shell.spec.ts | 184 - packages/application/tsconfig.json | 8 - packages/application/tsconfig.test.json | 9 - packages/console-extension/package.json | 58 - packages/console-extension/src/index.ts | 100 - packages/console-extension/style/base.css | 0 packages/console-extension/style/index.css | 1 - packages/console-extension/style/index.js | 1 - packages/console-extension/tsconfig.json | 13 - packages/docmanager-extension/package.json | 61 - packages/docmanager-extension/src/index.ts | 117 - packages/docmanager-extension/style/base.css | 3 - packages/docmanager-extension/style/index.css | 1 - packages/docmanager-extension/style/index.js | 1 - packages/docmanager-extension/tsconfig.json | 13 - .../documentsearch-extension/package.json | 58 - .../documentsearch-extension/src/index.ts | 63 - .../documentsearch-extension/style/base.css | 0 .../documentsearch-extension/style/index.css | 1 - .../documentsearch-extension/style/index.js | 1 - .../documentsearch-extension/tsconfig.json | 8 - packages/help-extension/package.json | 61 - packages/help-extension/schema/open.json | 24 - packages/help-extension/src/index.tsx | 166 - packages/help-extension/style/base.css | 53 - packages/help-extension/style/index.css | 1 - packages/help-extension/style/index.js | 1 - packages/help-extension/tsconfig.json | 13 - packages/lab-extension/package.json | 104 - .../schema/interface-switcher.json | 40 - .../lab-extension/schema/launch-tree.json | 20 - packages/lab-extension/src/index.ts | 263 - packages/lab-extension/style/base.css | 23 - packages/lab-extension/style/index.css | 1 - packages/lab-extension/style/index.js | 1 - packages/lab-extension/tsconfig.json | 13 - packages/notebook-extension/package.json | 66 - .../schema/checkpoints.json | 18 - .../schema/edit-notebook-metadata.json | 37 - .../schema/full-width-notebook.json | 27 - .../schema/kernel-logo.json | 10 - .../schema/scroll-output.json | 16 - packages/notebook-extension/src/index.ts | 769 - packages/notebook-extension/src/trusted.tsx | 108 - packages/notebook-extension/style/base.css | 278 - packages/notebook-extension/style/index.css | 1 - packages/notebook-extension/style/index.js | 1 - .../notebook-extension/style/variables.css | 6 - packages/notebook-extension/tsconfig.json | 8 - packages/terminal-extension/package.json | 58 - packages/terminal-extension/src/index.ts | 105 - packages/terminal-extension/style/base.css | 0 packages/terminal-extension/style/index.css | 1 - packages/terminal-extension/style/index.js | 1 - packages/terminal-extension/tsconfig.json | 13 - packages/tree-extension/package.json | 71 - .../tree-extension/schema/file-actions.json | 17 - packages/tree-extension/schema/widget.json | 80 - packages/tree-extension/src/fileactions.tsx | 90 - packages/tree-extension/src/index.ts | 446 - packages/tree-extension/style/base.css | 63 - packages/tree-extension/style/index.css | 11 - packages/tree-extension/style/index.js | 5 - packages/tree-extension/tsconfig.json | 13 - packages/tree/package.json | 66 - packages/tree/src/index.ts | 2 - packages/tree/src/notebook-tree.ts | 22 - packages/tree/src/token.ts | 14 - packages/tree/style/base.css | 51 - packages/tree/style/index.css | 3 - packages/tree/style/index.js | 3 - packages/tree/tsconfig.json | 13 - packages/ui-components/babel.config.js | 1 - packages/ui-components/jest.config.js | 2 - packages/ui-components/package.json | 67 - .../ui-components/src/icon/iconimports.ts | 13 - packages/ui-components/src/icon/index.ts | 4 - packages/ui-components/src/index.ts | 4 - packages/ui-components/src/svg.d.ts | 7 - packages/ui-components/style/base.css | 0 .../ui-components/style/icons/jupyter.svg | 87 - packages/ui-components/style/index.css | 6 - packages/ui-components/style/index.js | 6 - packages/ui-components/test/foo.spec.ts | 10 - packages/ui-components/tsconfig.json | 8 - packages/ui-components/tsconfig.test.json | 9 - pixi.lock | 3321 --- pyproject.toml | 321 - setup.py | 3 - tests/conftest.py | 139 - tests/test_app.py | 103 - tsconfig.eslint.json | 14 - tsconfigbase.json | 22 - tsconfigbase.test.json | 17 - ui-tests/package.json | 22 - ui-tests/playwright.config.ts | 20 - ui-tests/test/editor.spec.ts | 69 - ui-tests/test/filebrowser.spec.ts | 86 - ui-tests/test/fixtures.ts | 10 - ui-tests/test/general.spec.ts | 37 - .../notebook-chromium-linux.png | Bin 27063 -> 0 bytes .../notebook-firefox-linux.png | Bin 44286 -> 0 bytes ui-tests/test/jupyter_server_config.py | 8 - ui-tests/test/layout.spec.ts | 44 - .../debugger-chromium-linux.png | Bin 12070 -> 0 bytes .../debugger-firefox-linux.png | Bin 16355 -> 0 bytes ui-tests/test/links.spec.ts | 56 - ui-tests/test/menus.spec.ts | 50 - .../opened-menu-edit-chromium-linux.png | Bin 14635 -> 0 bytes .../opened-menu-edit-firefox-linux.png | Bin 15030 -> 0 bytes .../opened-menu-file-chromium-linux.png | Bin 25525 -> 0 bytes .../opened-menu-file-firefox-linux.png | Bin 30576 -> 0 bytes .../opened-menu-file-new-chromium-linux.png | Bin 6670 -> 0 bytes .../opened-menu-file-new-firefox-linux.png | Bin 6793 -> 0 bytes ...-and-export-notebook-as-chromium-linux.png | Bin 7966 -> 0 bytes ...e-and-export-notebook-as-firefox-linux.png | Bin 10646 -> 0 bytes .../opened-menu-help-chromium-linux.png | Bin 31526 -> 0 bytes .../opened-menu-help-firefox-linux.png | Bin 10685 -> 0 bytes .../opened-menu-kernel-chromium-linux.png | Bin 17171 -> 0 bytes .../opened-menu-kernel-firefox-linux.png | Bin 22602 -> 0 bytes .../opened-menu-run-chromium-linux.png | Bin 20225 -> 0 bytes .../opened-menu-run-firefox-linux.png | Bin 25119 -> 0 bytes .../opened-menu-settings-chromium-linux.png | Bin 16553 -> 0 bytes .../opened-menu-settings-firefox-linux.png | Bin 18147 -> 0 bytes ...ned-menu-settings-theme-chromium-linux.png | Bin 14329 -> 0 bytes ...ened-menu-settings-theme-firefox-linux.png | Bin 5017 -> 0 bytes .../opened-menu-view-chromium-linux.png | Bin 15276 -> 0 bytes .../opened-menu-view-firefox-linux.png | Bin 23337 -> 0 bytes ui-tests/test/mobile.spec.ts | 76 - .../notebook-chromium-linux.png | Bin 10714 -> 0 bytes .../notebook-firefox-linux.png | Bin 8607 -> 0 bytes .../tree-chromium-linux.png | Bin 11786 -> 0 bytes .../tree-firefox-linux.png | Bin 20715 -> 0 bytes ui-tests/test/notebook.spec.ts | 253 - .../notebook-full-width-chromium-linux.png | Bin 26531 -> 0 bytes .../notebook-full-width-firefox-linux.png | Bin 42212 -> 0 bytes ...tebooktools-right-panel-chromium-linux.png | Bin 5343 -> 0 bytes ...otebooktools-right-panel-firefox-linux.png | Bin 8959 -> 0 bytes .../toc-left-panel-chromium-linux.png | Bin 7637 -> 0 bytes .../toc-left-panel-firefox-linux.png | Bin 3563 -> 0 bytes ui-tests/test/notebooks/autoscroll.ipynb | 45 - ui-tests/test/notebooks/empty.ipynb | 33 - ui-tests/test/notebooks/local_links.ipynb | 49 - ui-tests/test/notebooks/simple.ipynb | 24 - ui-tests/test/notebooks/simple_toc.ipynb | 65 - ui-tests/test/settings.spec.ts | 49 - .../top-hidden-chromium-linux.png | Bin 16123 -> 0 bytes .../top-hidden-firefox-linux.png | Bin 35418 -> 0 bytes .../top-visible-chromium-linux.png | Bin 18323 -> 0 bytes .../top-visible-firefox-linux.png | Bin 37886 -> 0 bytes ui-tests/test/smoke.spec.ts | 104 - ui-tests/test/tree.spec.ts | 50 - ui-tests/test/utils.ts | 79 - ui-tests/tsconfig.test.json | 4 - ui-tests/yarn.lock | 6230 ----- yarn.lock | 20721 ---------------- 363 files changed, 58045 deletions(-) delete mode 100644 .devcontainer/Dockerfile delete mode 100644 .devcontainer/devcontainer.json delete mode 100644 .eslintignore delete mode 100644 .eslintrc.js delete mode 100644 .eslintrc.json delete mode 100644 .git-blame-ignore-revs delete mode 100644 .gitattributes delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 .github/actions/build-dist/action.yml delete mode 100644 .github/answered.yml delete mode 100644 .github/dependabot.yml delete mode 100644 .github/jupyterlab-probot.yml delete mode 100644 .github/workflows/auto_author_assign.yml delete mode 100644 .github/workflows/binder.yml delete mode 100644 .github/workflows/build.yml delete mode 100644 .github/workflows/buildutils.yml delete mode 100644 .github/workflows/check-release.yml delete mode 100644 .github/workflows/enforce-label.yml delete mode 100644 .github/workflows/lock.yml delete mode 100644 .github/workflows/playwright-update.yml delete mode 100644 .github/workflows/prep-release.yml delete mode 100644 .github/workflows/publish-changelog.yml delete mode 100644 .github/workflows/publish-release.yml delete mode 100644 .github/workflows/ui-tests.yml delete mode 100644 .github/workflows/upgrade-jupyterlab-dependencies.yml delete mode 100644 .gitignore delete mode 100644 .pre-commit-config.yaml delete mode 100644 .prettierignore delete mode 100644 .prettierrc delete mode 100644 .readthedocs.yaml delete mode 100644 .yarnrc.yml delete mode 100644 CHANGELOG.md delete mode 100644 CONTRIBUTING.md delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 RELEASE.md delete mode 100644 app/index.template.js delete mode 100644 app/package.json delete mode 100644 app/publicpath.js delete mode 100644 app/rspack.config.js delete mode 100644 app/rspack.config.watch.js delete mode 100644 app/rspack.prod.config.js delete mode 100644 app/style.js delete mode 100644 app/templates/consoles_template.html delete mode 100644 app/templates/edit_template.html delete mode 100644 app/templates/error_template.html delete mode 100644 app/templates/notebooks_template.html delete mode 100644 app/templates/terminals_template.html delete mode 100644 app/templates/tree_template.html delete mode 100644 binder/environment.yml delete mode 100644 binder/example.ipynb delete mode 100644 binder/postBuild delete mode 100644 buildutils/package.json delete mode 100644 buildutils/src/develop.ts delete mode 100644 buildutils/src/ensure-repo.ts delete mode 100644 buildutils/src/get-latest-lab-version.ts delete mode 100644 buildutils/src/release-bump.ts delete mode 100644 buildutils/src/release-patch.ts delete mode 100644 buildutils/src/upgrade-lab-dependencies.ts delete mode 100644 buildutils/src/utils.ts delete mode 100644 buildutils/tsconfig.json delete mode 100644 docs/Makefile delete mode 100644 docs/jsdoc_config.json delete mode 100644 docs/jsdoc_plugin.js delete mode 100644 docs/make.bat delete mode 100644 docs/resources/Info.plist.example delete mode 100755 docs/resources/generate_icons.sh delete mode 100644 docs/resources/icon_16x16.svg delete mode 100644 docs/resources/icon_24x24.svg delete mode 100644 docs/resources/icon_32x32.svg delete mode 100644 docs/resources/icon_512x512.svg delete mode 100644 docs/resources/ipynb.icns delete mode 100644 docs/resources/ipynb.iconset/icon_1024x1024.png delete mode 100644 docs/resources/ipynb.iconset/icon_128x128.png delete mode 100644 docs/resources/ipynb.iconset/icon_128x128@2x.png delete mode 100644 docs/resources/ipynb.iconset/icon_16x16.png delete mode 100644 docs/resources/ipynb.iconset/icon_16x16@2x.png delete mode 100644 docs/resources/ipynb.iconset/icon_24x24.png delete mode 100644 docs/resources/ipynb.iconset/icon_24x24@2x.png delete mode 100644 docs/resources/ipynb.iconset/icon_256x256.png delete mode 100644 docs/resources/ipynb.iconset/icon_256x256@2x.png delete mode 100644 docs/resources/ipynb.iconset/icon_32x32.png delete mode 100644 docs/resources/ipynb.iconset/icon_32x32@2x.png delete mode 100644 docs/resources/ipynb.iconset/icon_48x48.png delete mode 100644 docs/resources/ipynb.iconset/icon_512x512.png delete mode 100644 docs/resources/ipynb.iconset/icon_512x512@2x.png delete mode 100644 docs/resources/ipynb.iconset/icon_64x64.png delete mode 100644 docs/resources/ipynb.iconset/icon_64x64@2x.png delete mode 100644 docs/resources/running_code_med.png delete mode 100644 docs/source/_static/.gitkeep delete mode 100644 docs/source/_static/changelog_assets/7.5-debugger.webp delete mode 100644 docs/source/_static/changelog_assets/7.5-media-player.webp delete mode 100644 docs/source/_static/images/cell-tags-toolbar.png delete mode 100644 docs/source/_static/images/cell-toolbar-41.png delete mode 100644 docs/source/_static/images/command-palette-41.png delete mode 100644 docs/source/_static/images/dashboard-sort.png delete mode 100644 docs/source/_static/images/find-replace-41.png delete mode 100644 docs/source/_static/images/multi-select-41.png delete mode 100644 docs/source/_static/images/notebook-running-code.png delete mode 100644 docs/source/_static/images/shortcut-editor.png delete mode 100644 docs/source/_static/images/table-style-after.png delete mode 100644 docs/source/_static/images/table-style-before.png delete mode 100644 docs/source/_static/jupyter_logo.svg delete mode 100644 docs/source/_static/logo-rectangle-dark.svg delete mode 100644 docs/source/_static/logo-rectangle.svg delete mode 100644 docs/source/_static/zulip-icon-square.svg delete mode 100644 docs/source/conf.py delete mode 100644 docs/source/configuration.md delete mode 100644 docs/source/configuring/config_overview.md delete mode 100644 docs/source/configuring/interface_customization.md delete mode 100644 docs/source/configuring/plugins.md delete mode 100644 docs/source/contributor.md delete mode 100644 docs/source/custom_css.md delete mode 100644 docs/source/development_faq.md delete mode 100644 docs/source/examples/Notebook/Connecting with the Qt Console.ipynb delete mode 100644 docs/source/examples/Notebook/Custom Keyboard Shortcuts.ipynb delete mode 100644 docs/source/examples/Notebook/Importing Notebooks.ipynb delete mode 100644 docs/source/examples/Notebook/Notebook Basics.ipynb delete mode 100644 docs/source/examples/Notebook/Running Code.ipynb delete mode 100644 docs/source/examples/Notebook/Typesetting Equations.ipynb delete mode 100644 docs/source/examples/Notebook/What is the Jupyter Notebook.ipynb delete mode 100644 docs/source/examples/Notebook/Working With Markdown Cells.ipynb delete mode 100644 docs/source/examples/Notebook/examples_index.rst delete mode 100644 docs/source/examples/Notebook/images/command_mode.png delete mode 100644 docs/source/examples/Notebook/images/dashboard_files_tab.png delete mode 100644 docs/source/examples/Notebook/images/dashboard_files_tab_btns.png delete mode 100644 docs/source/examples/Notebook/images/dashboard_files_tab_new.png delete mode 100644 docs/source/examples/Notebook/images/dashboard_files_tab_run.png delete mode 100644 docs/source/examples/Notebook/images/dashboard_running_tab.png delete mode 100644 docs/source/examples/Notebook/images/edit_mode.png delete mode 100644 docs/source/examples/Notebook/images/menubar_toolbar.png delete mode 100644 docs/source/examples/Notebook/images/nbconvert_arch.png delete mode 100644 docs/source/examples/Notebook/nbpackage/__init__.py delete mode 100644 docs/source/examples/Notebook/nbpackage/mynotebook.ipynb delete mode 100644 docs/source/examples/Notebook/nbpackage/nbs/__init__.py delete mode 100644 docs/source/examples/Notebook/nbpackage/nbs/other.ipynb delete mode 100644 docs/source/examples/images/FrontendKernel.graffle/data.plist delete mode 100644 docs/source/examples/images/FrontendKernel.graffle/image1.png delete mode 100644 docs/source/examples/images/FrontendKernel.png delete mode 100644 docs/source/examples/images/animation.m4v delete mode 100644 docs/source/examples/images/ipython_logo.png delete mode 100644 docs/source/examples/images/jupyter_logo.png delete mode 100644 docs/source/examples/images/python_logo.svg delete mode 100644 docs/source/examples/utils/list_pyfiles.ipy delete mode 100644 docs/source/examples/utils/list_subdirs.ipy delete mode 100644 docs/source/extending/frontend_extensions.md delete mode 100644 docs/source/extending/index.md delete mode 100644 docs/source/index.md delete mode 100644 docs/source/ipython_security.asc delete mode 100644 docs/source/links.txt delete mode 100644 docs/source/migrate_to_notebook7.md delete mode 100644 docs/source/migrating/custom-themes.md delete mode 100644 docs/source/migrating/frontend-extensions.md delete mode 100644 docs/source/migrating/multiple-interfaces.md delete mode 100644 docs/source/migrating/server-extensions.md delete mode 100644 docs/source/migrating/server-imports.md delete mode 100644 docs/source/notebook.md delete mode 100644 docs/source/notebook_7_features.md delete mode 100644 docs/source/spelling_wordlist.txt delete mode 100644 docs/source/template.tpl delete mode 100644 docs/source/troubleshooting.md delete mode 100644 docs/source/ui_components.md delete mode 100644 docs/source/user-documentation.md delete mode 100644 jupyter-config/jupyter_server_config.d/notebook.json delete mode 100644 jupyter-notebook.desktop delete mode 100644 jupyter.svg delete mode 100644 jupyter_config.json delete mode 100644 lerna.json delete mode 100644 notebook.svg delete mode 100644 notebook/__init__.py delete mode 100644 notebook/__main__.py delete mode 100644 notebook/_version.py delete mode 100644 notebook/app.py delete mode 100644 notebook/custom/custom.css delete mode 100644 nx.json delete mode 100644 package.json delete mode 100644 packages/_metapackage/package.json delete mode 100644 packages/_metapackage/src/index.ts delete mode 100644 packages/_metapackage/tsconfig.json delete mode 100644 packages/application-extension/package.json delete mode 100644 packages/application-extension/schema/menus.json delete mode 100644 packages/application-extension/schema/pages.json delete mode 100644 packages/application-extension/schema/shell.json delete mode 100644 packages/application-extension/schema/shortcuts.json delete mode 100644 packages/application-extension/schema/title.json delete mode 100644 packages/application-extension/schema/top.json delete mode 100644 packages/application-extension/schema/zen.json delete mode 100644 packages/application-extension/src/index.ts delete mode 100644 packages/application-extension/style/base.css delete mode 100644 packages/application-extension/style/index.css delete mode 100644 packages/application-extension/style/index.js delete mode 100644 packages/application-extension/tsconfig.json delete mode 100644 packages/application/babel.config.js delete mode 100644 packages/application/jest.config.js delete mode 100644 packages/application/package.json delete mode 100644 packages/application/src/app.ts delete mode 100644 packages/application/src/index.ts delete mode 100644 packages/application/src/panelhandler.ts delete mode 100644 packages/application/src/pathopener.ts delete mode 100644 packages/application/src/shell.ts delete mode 100644 packages/application/src/tokens.ts delete mode 100644 packages/application/style/base.css delete mode 100644 packages/application/style/index.css delete mode 100644 packages/application/style/index.js delete mode 100644 packages/application/style/sidepanel.css delete mode 100644 packages/application/test/shell.spec.ts delete mode 100644 packages/application/tsconfig.json delete mode 100644 packages/application/tsconfig.test.json delete mode 100644 packages/console-extension/package.json delete mode 100644 packages/console-extension/src/index.ts delete mode 100644 packages/console-extension/style/base.css delete mode 100644 packages/console-extension/style/index.css delete mode 100644 packages/console-extension/style/index.js delete mode 100644 packages/console-extension/tsconfig.json delete mode 100644 packages/docmanager-extension/package.json delete mode 100644 packages/docmanager-extension/src/index.ts delete mode 100644 packages/docmanager-extension/style/base.css delete mode 100644 packages/docmanager-extension/style/index.css delete mode 100644 packages/docmanager-extension/style/index.js delete mode 100644 packages/docmanager-extension/tsconfig.json delete mode 100644 packages/documentsearch-extension/package.json delete mode 100644 packages/documentsearch-extension/src/index.ts delete mode 100644 packages/documentsearch-extension/style/base.css delete mode 100644 packages/documentsearch-extension/style/index.css delete mode 100644 packages/documentsearch-extension/style/index.js delete mode 100644 packages/documentsearch-extension/tsconfig.json delete mode 100644 packages/help-extension/package.json delete mode 100644 packages/help-extension/schema/open.json delete mode 100644 packages/help-extension/src/index.tsx delete mode 100644 packages/help-extension/style/base.css delete mode 100644 packages/help-extension/style/index.css delete mode 100644 packages/help-extension/style/index.js delete mode 100644 packages/help-extension/tsconfig.json delete mode 100644 packages/lab-extension/package.json delete mode 100644 packages/lab-extension/schema/interface-switcher.json delete mode 100644 packages/lab-extension/schema/launch-tree.json delete mode 100644 packages/lab-extension/src/index.ts delete mode 100644 packages/lab-extension/style/base.css delete mode 100644 packages/lab-extension/style/index.css delete mode 100644 packages/lab-extension/style/index.js delete mode 100644 packages/lab-extension/tsconfig.json delete mode 100644 packages/notebook-extension/package.json delete mode 100644 packages/notebook-extension/schema/checkpoints.json delete mode 100644 packages/notebook-extension/schema/edit-notebook-metadata.json delete mode 100644 packages/notebook-extension/schema/full-width-notebook.json delete mode 100644 packages/notebook-extension/schema/kernel-logo.json delete mode 100644 packages/notebook-extension/schema/scroll-output.json delete mode 100644 packages/notebook-extension/src/index.ts delete mode 100644 packages/notebook-extension/src/trusted.tsx delete mode 100644 packages/notebook-extension/style/base.css delete mode 100644 packages/notebook-extension/style/index.css delete mode 100644 packages/notebook-extension/style/index.js delete mode 100644 packages/notebook-extension/style/variables.css delete mode 100644 packages/notebook-extension/tsconfig.json delete mode 100644 packages/terminal-extension/package.json delete mode 100644 packages/terminal-extension/src/index.ts delete mode 100644 packages/terminal-extension/style/base.css delete mode 100644 packages/terminal-extension/style/index.css delete mode 100644 packages/terminal-extension/style/index.js delete mode 100644 packages/terminal-extension/tsconfig.json delete mode 100644 packages/tree-extension/package.json delete mode 100644 packages/tree-extension/schema/file-actions.json delete mode 100644 packages/tree-extension/schema/widget.json delete mode 100644 packages/tree-extension/src/fileactions.tsx delete mode 100644 packages/tree-extension/src/index.ts delete mode 100644 packages/tree-extension/style/base.css delete mode 100644 packages/tree-extension/style/index.css delete mode 100644 packages/tree-extension/style/index.js delete mode 100644 packages/tree-extension/tsconfig.json delete mode 100644 packages/tree/package.json delete mode 100644 packages/tree/src/index.ts delete mode 100644 packages/tree/src/notebook-tree.ts delete mode 100644 packages/tree/src/token.ts delete mode 100644 packages/tree/style/base.css delete mode 100644 packages/tree/style/index.css delete mode 100644 packages/tree/style/index.js delete mode 100644 packages/tree/tsconfig.json delete mode 100644 packages/ui-components/babel.config.js delete mode 100644 packages/ui-components/jest.config.js delete mode 100644 packages/ui-components/package.json delete mode 100644 packages/ui-components/src/icon/iconimports.ts delete mode 100644 packages/ui-components/src/icon/index.ts delete mode 100644 packages/ui-components/src/index.ts delete mode 100644 packages/ui-components/src/svg.d.ts delete mode 100644 packages/ui-components/style/base.css delete mode 100644 packages/ui-components/style/icons/jupyter.svg delete mode 100644 packages/ui-components/style/index.css delete mode 100644 packages/ui-components/style/index.js delete mode 100644 packages/ui-components/test/foo.spec.ts delete mode 100644 packages/ui-components/tsconfig.json delete mode 100644 packages/ui-components/tsconfig.test.json delete mode 100644 pixi.lock delete mode 100644 pyproject.toml delete mode 100644 setup.py delete mode 100644 tests/conftest.py delete mode 100644 tests/test_app.py delete mode 100644 tsconfig.eslint.json delete mode 100644 tsconfigbase.json delete mode 100644 tsconfigbase.test.json delete mode 100644 ui-tests/package.json delete mode 100644 ui-tests/playwright.config.ts delete mode 100644 ui-tests/test/editor.spec.ts delete mode 100644 ui-tests/test/filebrowser.spec.ts delete mode 100644 ui-tests/test/fixtures.ts delete mode 100644 ui-tests/test/general.spec.ts delete mode 100644 ui-tests/test/general.spec.ts-snapshots/notebook-chromium-linux.png delete mode 100644 ui-tests/test/general.spec.ts-snapshots/notebook-firefox-linux.png delete mode 100644 ui-tests/test/jupyter_server_config.py delete mode 100644 ui-tests/test/layout.spec.ts delete mode 100644 ui-tests/test/layout.spec.ts-snapshots/debugger-chromium-linux.png delete mode 100644 ui-tests/test/layout.spec.ts-snapshots/debugger-firefox-linux.png delete mode 100644 ui-tests/test/links.spec.ts delete mode 100644 ui-tests/test/menus.spec.ts delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-edit-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-edit-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-new-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-new-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-save-and-export-notebook-as-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-save-and-export-notebook-as-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-kernel-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-kernel-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-run-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-run-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-theme-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-theme-firefox-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png delete mode 100644 ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png delete mode 100644 ui-tests/test/mobile.spec.ts delete mode 100644 ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png delete mode 100644 ui-tests/test/mobile.spec.ts-snapshots/notebook-firefox-linux.png delete mode 100644 ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png delete mode 100644 ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png delete mode 100644 ui-tests/test/notebook.spec.ts delete mode 100644 ui-tests/test/notebook.spec.ts-snapshots/notebook-full-width-chromium-linux.png delete mode 100644 ui-tests/test/notebook.spec.ts-snapshots/notebook-full-width-firefox-linux.png delete mode 100644 ui-tests/test/notebook.spec.ts-snapshots/notebooktools-right-panel-chromium-linux.png delete mode 100644 ui-tests/test/notebook.spec.ts-snapshots/notebooktools-right-panel-firefox-linux.png delete mode 100644 ui-tests/test/notebook.spec.ts-snapshots/toc-left-panel-chromium-linux.png delete mode 100644 ui-tests/test/notebook.spec.ts-snapshots/toc-left-panel-firefox-linux.png delete mode 100644 ui-tests/test/notebooks/autoscroll.ipynb delete mode 100644 ui-tests/test/notebooks/empty.ipynb delete mode 100644 ui-tests/test/notebooks/local_links.ipynb delete mode 100644 ui-tests/test/notebooks/simple.ipynb delete mode 100644 ui-tests/test/notebooks/simple_toc.ipynb delete mode 100644 ui-tests/test/settings.spec.ts delete mode 100644 ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png delete mode 100644 ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png delete mode 100644 ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png delete mode 100644 ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png delete mode 100644 ui-tests/test/smoke.spec.ts delete mode 100644 ui-tests/test/tree.spec.ts delete mode 100644 ui-tests/test/utils.ts delete mode 100644 ui-tests/tsconfig.test.json delete mode 100644 ui-tests/yarn.lock delete mode 100644 yarn.lock diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile deleted file mode 100644 index 2e773add9..000000000 --- a/.devcontainer/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM mcr.microsoft.com/devcontainers/base:jammy - -ARG PIXI_VERSION=v0.42.1 - -RUN curl -L -o /usr/local/bin/pixi -fsSL --compressed "https://github.com/prefix-dev/pixi/releases/download/${PIXI_VERSION}/pixi-$(uname -m)-unknown-linux-musl" \ - && chmod +x /usr/local/bin/pixi \ - && pixi info - -# set some user and workdir settings to work nicely with vscode -USER vscode -WORKDIR /home/vscode - -RUN echo 'eval "$(pixi completion -s bash)"' >> /home/vscode/.bashrc diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json deleted file mode 100644 index 7a475ea4d..000000000 --- a/.devcontainer/devcontainer.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Jupyter Notebook", - "build": { - "dockerfile": "Dockerfile", - "context": ".." - }, - "forwardPorts": [8888], - "customizations": { - "vscode": { - "settings": {}, - "extensions": ["ms-python.python", "charliermarsh.ruff", "GitHub.copilot"] - } - }, - "features": { - "ghcr.io/devcontainers/features/docker-in-docker:2": {} - }, - "mounts": [ - "source=${localWorkspaceFolderBasename}-pixi,target=${containerWorkspaceFolder}/.pixi,type=volume" - ], - "postCreateCommand": "sudo chown vscode .pixi && pixi install && pixi run develop && pixi run pre-commit install -f" -} diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 09a9b90d5..000000000 --- a/.eslintignore +++ /dev/null @@ -1,23 +0,0 @@ -node_modules -**/build -**/lib -**/node_modules -**/mock_packages -**/static -**/typings -**/schemas -**/themes -coverage -*.map.js -*.bundle.js -app/index.template.js - -# jetbrains IDE stuff -.idea/ - -# ms IDE stuff -.history/ -.vscode/ - -# Pixi environments -.pixi diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 252d32453..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,57 +0,0 @@ -module.exports = { - env: { - browser: true, - es6: true, - commonjs: true, - node: true, - 'jest/globals': true, - }, - root: true, - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:prettier/recommended', - 'plugin:react/recommended', - 'plugin:jest/recommended', - ], - parser: '@typescript-eslint/parser', - parserOptions: { - project: 'tsconfig.eslint.json', - sourceType: 'module', - }, - plugins: ['@typescript-eslint', 'jest'], - rules: { - '@typescript-eslint/naming-convention': [ - 'error', - { - selector: 'interface', - format: ['PascalCase'], - custom: { - regex: '^I[A-Z]', - match: true, - }, - }, - ], - '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-namespace': 'off', - '@typescript-eslint/no-var-requires': 'off', - '@typescript-eslint/no-use-before-define': 'off', - '@typescript-eslint/no-empty-interface': 'off', - '@typescript-eslint/quotes': [ - 'error', - 'single', - { avoidEscape: true, allowTemplateLiterals: false }, - ], - 'jest/no-done-callback': 'off', - curly: ['error', 'all'], - eqeqeq: 'error', - 'prefer-arrow-callback': 'error', - }, - settings: { - react: { - version: 'detect', - }, - }, -}; diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index 3b41a5ad9..000000000 --- a/.eslintrc.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parserOptions": { - "ecmaVersion": 6, - "sourceType": "module" - }, - "rules": { - "semi": 1, - "no-cond-assign": 2, - "no-debugger": 2, - "comma-dangle": 0, - "no-unreachable": 2 - } -} diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs deleted file mode 100644 index 9b6e24ffe..000000000 --- a/.git-blame-ignore-revs +++ /dev/null @@ -1,2 +0,0 @@ -# Run auto-formatters: https://github.com/jupyter/notebook/pull/6335 -a7717d90f128368296fe3434deba5acd6031edab diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 887a2c18f..000000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# SCM syntax highlighting & preventing 3-way merges -pixi.lock merge=binary linguist-language=YAML linguist-generated=true diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index d9e70611b..000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,79 +0,0 @@ ---- -name: "\U0001F41B Bug report" -about: Create a report to help us repair something that is currently broken -labels: bug, status:Needs Triage ---- - - - - - -## Description - - - -## Reproduce - - - -1. Go to '...' -2. Click on '...' -3. Scroll down to '...' -4. See error '...' - - - -## Expected behavior - - - -## Context - - - -- Operating System and version: -- Browser and version: - -- Jupyter Notebook version: - - - -
Troubleshoot Output -
-Paste the output from running `jupyter troubleshoot` from the command line here.
-You may want to sanitize the paths in the output.
-
-
- -
Command Line Output -
-Paste the output from your command line running `jupyter notebook` here, use `--debug` if possible.
-
-
- -
Browser Output - -
-Paste the output from your browser Javascript console here, if applicable.
-
-
-
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 3fb09a63d..000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,14 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Is this a common issue? See our Docs. - url: https://jupyter-notebook.readthedocs.io/en/latest/troubleshooting.html#what-to-do-when-things-go-wrong - about: Before opening an issue, make sure your issue hasn't already been addressed in the documentation. - - name: 🤔 Support and all other questions, including if you're not sure what to do. - url: https://discourse.jupyter.org/c/notebook/31 - about: If you have a question or you're having issues installing Jupyter Notebook, try posting on Discourse. - - name: 💬 Chat with the devs - url: https://jupyter.zulipchat.com/ - about: Ask short questions about using Jupyter Notebook - - name: 📝 Do you have a feature request that may be applied upstream? See JupyterLab. - url: https://github.com/jupyterlab/jupyterlab - about: We recommend that you cross-reference JupyterLab for information when requesting new features and support for Notebook 7. We won't likely accept new features for Jupyter Notebook 6.x. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 4904f7223..000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: "\U0001F680 Feature Request" -about: Suggest a new feature or a change -labels: enhancement, status:Needs Triage ---- - - - - - -### Problem - - - -### Proposed Solution - - - -### Additional context - - diff --git a/.github/actions/build-dist/action.yml b/.github/actions/build-dist/action.yml deleted file mode 100644 index 4747b6954..000000000 --- a/.github/actions/build-dist/action.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: 'Build Jupyter Notebook' -description: 'Build Jupyter Notebook from source' -runs: - using: 'composite' - steps: - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - name: Install dependencies - shell: bash - run: | - python -m pip install hatch - - - name: Build pypi distributions - shell: bash - run: | - hatch build - - - name: Build npm distributions - shell: bash - run: | - mkdir pkgs - hatch run npm_pack - cp packages/*/*.tgz pkgs - - - name: Build checksum file - shell: bash - run: | - cd dist - sha256sum * | tee SHA256SUMS - cd ../pkgs - sha256sum * | tee SHA256SUMS - - - name: Upload distributions - uses: actions/upload-artifact@v4 - with: - name: notebook-dist-${{ github.run_number }} - path: ./dist - - - name: Upload distributions - uses: actions/upload-artifact@v4 - with: - name: notebook-pkgs-${{ github.run_number }} - path: ./pkgs diff --git a/.github/answered.yml b/.github/answered.yml deleted file mode 100644 index e01cf284c..000000000 --- a/.github/answered.yml +++ /dev/null @@ -1,20 +0,0 @@ -# This action automatically schedules issues to be closed that have been -# labeled as answered if there is no activity on them for 30 days. This takes -# care of the common usecase of an issue being answered to the best of our -# ability and no other follow-up from the submitter. -name: 'Close answered issues' -on: - schedule: - - cron: '30 1 * * *' - -jobs: - stale: - runs-on: ubuntu-latest - steps: - - uses: actions/stale@v3 - with: - skip-stale-issue-message: true - days-before-stale: 30 - days-before-close: 7 - stale-issue-label: 'status:Closing as Answered' - only-issue-labels: 'status:Answered' diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 7bec22842..000000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,14 +0,0 @@ -version: 2 -updates: - - package-ecosystem: 'github-actions' - directory: '/' - schedule: - interval: 'weekly' - groups: - actions: - patterns: - - "*" - - package-ecosystem: 'pip' - directory: '/' - schedule: - interval: 'weekly' diff --git a/.github/jupyterlab-probot.yml b/.github/jupyterlab-probot.yml deleted file mode 100644 index bc128e667..000000000 --- a/.github/jupyterlab-probot.yml +++ /dev/null @@ -1,2 +0,0 @@ -addBinderLink: false -triageLabel: 'status:Needs Triage' diff --git a/.github/workflows/auto_author_assign.yml b/.github/workflows/auto_author_assign.yml deleted file mode 100644 index 5d16e8d48..000000000 --- a/.github/workflows/auto_author_assign.yml +++ /dev/null @@ -1,17 +0,0 @@ -# https://github.com/marketplace/actions/auto-author-assign -name: 'Auto Author Assign' - -on: - pull_request_target: - types: [opened, reopened] - -permissions: - contents: read - -jobs: - assign-author: - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - uses: toshimaru/auto-author-assign@v2.1.1 diff --git a/.github/workflows/binder.yml b/.github/workflows/binder.yml deleted file mode 100644 index 1ff492bb0..000000000 --- a/.github/workflows/binder.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Binder Badge -on: - pull_request_target: - types: [opened] - -permissions: - contents: read - -jobs: - binder: - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - uses: jupyterlab/maintainer-tools/.github/actions/binder-link@v1 - with: - github_token: ${{ secrets.github_token }} - url_path: tree diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml deleted file mode 100644 index f2963ebd1..000000000 --- a/.github/workflows/build.yml +++ /dev/null @@ -1,214 +0,0 @@ -name: Build - -on: - push: - branches: ['main'] - pull_request: - schedule: - - cron: '0 0 * * *' - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} - cancel-in-progress: true - -env: - PIP_DISABLE_PIP_VERSION_CHECK: 1 - -defaults: - run: - shell: bash -eux {0} - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Build - uses: ./.github/actions/build-dist - - test: - runs-on: ubuntu-latest - timeout-minutes: 20 - strategy: - fail-fast: false - matrix: - # used by the jupyterlab/maintainer-tools base-setup action - python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - name: Test the package - run: hatch run cov:test - - - name: JavaScript tests - run: | - hatch run js_test - - - name: Integration Tests - run: | - pip install . - cd - jupyter labextension list 2>&1 | grep -ie "@jupyter-notebook/lab-extension.*enabled.*ok" - - jupyter server extension list 2>&1 | grep -ie "notebook.*enabled" - - python -m jupyterlab.browser_check - - - uses: jupyterlab/maintainer-tools/.github/actions/upload-coverage@v1 - - coverage: - runs-on: ubuntu-latest - needs: - - test - steps: - - uses: actions/checkout@v6 - - uses: jupyterlab/maintainer-tools/.github/actions/report-coverage@v1 - with: - fail_under: 78 - - test_docs: - name: Test Docs - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - run: | - sudo apt-get update - sudo apt install enchant-2 # for spelling - - # pandoc is not up to date in the ubuntu repos, so we install directly - wget https://github.com/jgm/pandoc/releases/download/2.14.2/pandoc-2.14.2-1-amd64.deb && sudo dpkg -i pandoc-2.14.2-1-amd64.deb - - run: hatch run docs:build - - test_minimum_versions: - name: Test Minimum Versions - timeout-minutes: 20 - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - with: - dependency_type: minimum - python_version: '3.10' - - name: Run the unit tests - run: | - hatch run test:nowarn || hatch run test:nowarn --lf - - test_prereleases: - name: Test Prereleases - runs-on: ubuntu-latest - timeout-minutes: 20 - steps: - - uses: actions/checkout@v6 - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - with: - dependency_type: pre - - name: Run the tests - run: | - hatch run test:nowarn || hatch run test:nowarn --lf - - install: - needs: [build] - runs-on: ${{ matrix.os }} - timeout-minutes: 15 - strategy: - fail-fast: false - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - python: ['3.9', '3.11', '3.13'] - include: - - python: '3.9' - dist: 'notebook*.tar.gz' - - python: '3.11' - dist: 'notebook*.whl' - - python: '3.13' - dist: 'notebook*.whl' - - os: windows-latest - py_cmd: python - - os: macos-latest - py_cmd: python3 - - os: ubuntu-latest - py_cmd: python - steps: - - name: Install Python - uses: actions/setup-python@v6 - with: - python-version: ${{ matrix.python }} - allow-prereleases: true - - uses: actions/download-artifact@v6 - with: - name: notebook-dist-${{ github.run_number }} - path: ./dist - - name: Install the prerequisites - run: | - ${{ matrix.py_cmd }} -m pip install -U pip wheel - - name: Install the package - run: | - cd dist - ${{ matrix.py_cmd }} -m pip install -vv ${{ matrix.dist }} - - name: Validate environment - run: | - ${{ matrix.py_cmd }} -m pip freeze - ${{ matrix.py_cmd }} -m pip check - - name: Validate the install - run: | - jupyter labextension list - jupyter labextension list 2>&1 | grep -ie "@jupyter-notebook/lab-extension.*enabled.*ok" - - jupyter server extension list - jupyter server extension list 2>&1 | grep -ie "notebook.*enabled" - - jupyter notebook --version - jupyter notebook --help - - check_links: - runs-on: ubuntu-latest - timeout-minutes: 10 - steps: - - uses: actions/checkout@v6 - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - uses: jupyterlab/maintainer-tools/.github/actions/check-links@v1 - with: - ignore_links: 'https://playwright.dev/docs/test-cli/ https://blog.jupyter.org/.* https://mybinder.org/v2/gh/jupyter/notebook/main https://nbviewer.jupyter.org https://stackoverflow.com https://github.com/[^/]+/?$' - ignore_glob: 'ui-tests/test/notebooks/*' - - test_lint: - name: Test Lint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v6 - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - name: Run Linters - run: | - hatch run typing:test - hatch run lint:build - pipx run interrogate -v . - pipx run doc8 --max-line-length=200 docs/source *.md - npm install -g yarn - yarn - yarn eslint:check - yarn prettier:check - yarn build:utils - yarn integrity - - tests_check: # This job does nothing and is only used for the branch protection - if: always() - needs: - - coverage - - install - - test_lint - - test_docs - - test_minimum_versions - - test_prereleases - - check_links - runs-on: ubuntu-latest - steps: - - name: Decide whether the needed jobs succeeded or failed - uses: re-actors/alls-green@release/v1 - with: - jobs: ${{ toJSON(needs) }} diff --git a/.github/workflows/buildutils.yml b/.github/workflows/buildutils.yml deleted file mode 100644 index ab59fd96a..000000000 --- a/.github/workflows/buildutils.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: Build Utilities - -on: - push: - branches: ['main'] - pull_request: - -defaults: - run: - shell: bash -l {0} - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} - cancel-in-progress: true - -permissions: - contents: read - -jobs: - versioning: - runs-on: ubuntu-latest - timeout-minutes: 10 - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - name: Install dependencies - run: | - python -m pip install -U "jupyterlab>=4.6.0a0,<4.7" hatch - jlpm - jlpm run build - - - name: Configure git identity to commit - run: | - git config --global user.email "you@example.com" - git config --global user.name "Your Name" - - - name: Reset version - run: | - hatch version 9.8.7 - jlpm run lerna version 9.8.7 --no-push --force-publish --no-git-tag-version --yes - git commit -am "Release 9.8.7" - - - name: Patch Release - run: | - jlpm release:patch --force - - - name: Minor Release - run: | - jlpm release:bump minor --force - - - name: Release Cycle - run: | - # beta - jlpm release:bump release --force - # rc - jlpm release:bump release --force - # final - jlpm release:bump release --force - - - name: Major Release - run: | - jlpm release:bump major --force - - npm: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Install Python - uses: actions/setup-python@v6 - with: - python-version: '3.10' - architecture: 'x64' - - - name: Install dependencies - run: | - python -m pip install -U "jupyterlab>=4.6.0a0,<4.7" pip - jlpm - jlpm run build diff --git a/.github/workflows/check-release.yml b/.github/workflows/check-release.yml deleted file mode 100644 index ef463c60a..000000000 --- a/.github/workflows/check-release.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Check Release -on: - push: - branches: ['main'] - pull_request: - -permissions: - contents: read - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} - cancel-in-progress: true - -jobs: - check_release: - runs-on: ubuntu-latest - timeout-minutes: 30 - steps: - - name: Checkout - uses: actions/checkout@v6 - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - name: Check Release - uses: jupyter-server/jupyter_releaser/.github/actions/check-release@v2 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version_spec: next - - - name: Upload Distributions - uses: actions/upload-artifact@v5 - with: - name: notebook-jupyter-releaser-dist-${{ github.run_number }} - path: .jupyter_releaser_checkout/dist diff --git a/.github/workflows/enforce-label.yml b/.github/workflows/enforce-label.yml deleted file mode 100644 index 2217a7b76..000000000 --- a/.github/workflows/enforce-label.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Enforce PR label - -permissions: - contents: read - -on: - pull_request: - types: [labeled, unlabeled, opened, edited, synchronize] -jobs: - enforce-label: - runs-on: ubuntu-latest - permissions: - pull-requests: write - steps: - - name: enforce-triage-label - uses: jupyterlab/maintainer-tools/.github/actions/enforce-label@v1 diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml deleted file mode 100644 index a0b1b732b..000000000 --- a/.github/workflows/lock.yml +++ /dev/null @@ -1,23 +0,0 @@ -name: 'Lock Closed Threads' - -on: - schedule: - - cron: '0 0 * * *' - -permissions: - contents: read - -jobs: - lock: - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: write - steps: - - uses: dessant/lock-threads@v5 - with: - github-token: ${{ github.token }} - issue-lock-inactive-days: '180' - issue-lock-labels: 'status:resolved-locked' - pr-lock-inactive-days: '180' - pr-lock-labels: 'status:resolved-locked' diff --git a/.github/workflows/playwright-update.yml b/.github/workflows/playwright-update.yml deleted file mode 100644 index 4df92af12..000000000 --- a/.github/workflows/playwright-update.yml +++ /dev/null @@ -1,117 +0,0 @@ -name: Update Playwright Snapshots - -on: - issue_comment: - types: [created, edited] - -permissions: - contents: read - -jobs: - update-snapshots: - if: > - ( - github.event.issue.author_association == 'OWNER' || - github.event.issue.author_association == 'COLLABORATOR' || - github.event.issue.author_association == 'MEMBER' || - github.event.comment.author_association == 'OWNER' || - github.event.comment.author_association == 'COLLABORATOR' || - github.event.comment.author_association == 'MEMBER' - ) && github.event.issue.pull_request && ( - contains(github.event.comment.body, 'please update playwright snapshots') || - contains(github.event.comment.body, 'please update galata snapshots') || - contains(github.event.comment.body, 'please update snapshots') - ) - runs-on: ubuntu-latest - permissions: - # Required by actions/update-snapshots - contents: write - pull-requests: write - strategy: - fail-fast: false - matrix: - browser: [firefox, chromium] - - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: React to the triggering comment - run: | - gh api repos/${{ github.repository }}/issues/comments/${{ github.event.comment.id }}/reactions --raw-field 'content=+1' - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - - name: Configure git to use https - run: git config --global hub.protocol https - - - name: Get PR Info - id: pr - env: - PR_NUMBER: ${{ github.event.issue.number }} - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GH_REPO: ${{ github.repository }} - COMMENT_AT: ${{ github.event.comment.created_at }} - run: | - pr="$(gh api /repos/${GH_REPO}/pulls/${PR_NUMBER})" - head_sha="$(echo "$pr" | jq -r .head.sha)" - pushed_at="$(echo "$pr" | jq -r .pushed_at)" - - if [[ $(date -d "$pushed_at" +%s) -gt $(date -d "$COMMENT_AT" +%s) ]]; then - echo "Updating is not allowed because the PR was pushed to (at $pushed_at) after the triggering comment was issued (at $COMMENT_AT)" - exit 1 - fi - - echo "head_sha=$head_sha" >> $GITHUB_OUTPUT - - - name: Checkout the branch from the PR that triggered the job - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: gh pr checkout ${{ github.event.issue.number }} - - - name: Validate the fetched branch HEAD revision - env: - EXPECTED_SHA: ${{ steps.pr.outputs.head_sha }} - run: | - actual_sha="$(git rev-parse HEAD)" - - if [[ "$actual_sha" != "$EXPECTED_SHA" ]]; then - echo "The HEAD of the checked out branch ($actual_sha) differs from the HEAD commit available at the time when trigger comment was submitted ($EXPECTED_SHA)" - exit 1 - fi - - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - name: Build - uses: ./.github/actions/build-dist - - - uses: actions/download-artifact@v6 - with: - name: notebook-dist-${{ github.run_number }} - path: ./dist - - - name: Install the package - run: | - cd dist - python -m pip install -vv notebook*.whl - - # disable git hooks - git config core.hooksPath no-hooks - - - name: Install the test dependencies - run: | - cd ui-tests - jlpm - jlpm playwright install - - - name: Update snapshots - uses: jupyterlab/maintainer-tools/.github/actions/update-snapshots@v1 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - npm_client: jlpm - test_folder: ui-tests - start_server_script: 'null' - update_script: test:update --browser ${{ matrix.browser }} - env: - DEBUG: pw:webserver diff --git a/.github/workflows/prep-release.yml b/.github/workflows/prep-release.yml deleted file mode 100644 index 396330bb9..000000000 --- a/.github/workflows/prep-release.yml +++ /dev/null @@ -1,49 +0,0 @@ -name: "Step 1: Prep Release" -on: - workflow_dispatch: - inputs: - version_spec: - description: "New Version Specifier" - default: "next" - required: false - branch: - description: "The branch to target" - required: false - post_version_spec: - description: "Post Version Specifier" - required: false - silent: - description: "Set a placeholder in the changelog and don't publish the release." - required: false - type: boolean - since: - description: "Use PRs with activity since this date or git reference" - required: false - since_last_stable: - description: "Use PRs with activity since the last stable git tag" - required: false - type: boolean -jobs: - prep_release: - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - name: Prep Release - id: prep-release - uses: jupyter-server/jupyter_releaser/.github/actions/prep-release@v2 - with: - token: ${{ secrets.GITHUB_TOKEN }} - version_spec: ${{ github.event.inputs.version_spec }} - silent: ${{ github.event.inputs.silent }} - post_version_spec: ${{ github.event.inputs.post_version_spec }} - target: ${{ github.event.inputs.target }} - branch: ${{ github.event.inputs.branch }} - since: ${{ github.event.inputs.since }} - since_last_stable: ${{ github.event.inputs.since_last_stable }} - - - name: "** Next Step **" - run: | - echo "Optional): Review Draft Release: ${{ steps.prep-release.outputs.release_url }}" diff --git a/.github/workflows/publish-changelog.yml b/.github/workflows/publish-changelog.yml deleted file mode 100644 index c576a5487..000000000 --- a/.github/workflows/publish-changelog.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: "Publish Changelog" -on: - release: - types: [published] - - workflow_dispatch: - inputs: - branch: - description: "The branch to target" - required: false - -jobs: - publish_changelog: - runs-on: ubuntu-latest - environment: release - steps: - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - uses: actions/create-github-app-token@v2 - id: app-token - with: - app-id: ${{ vars.APP_ID }} - private-key: ${{ secrets.APP_PRIVATE_KEY }} - - - name: Publish changelog - id: publish-changelog - uses: jupyter-server/jupyter_releaser/.github/actions/publish-changelog@v2 - with: - token: ${{ steps.app-token.outputs.token }} - branch: ${{ github.event.inputs.branch }} - - - name: "** Next Step **" - run: | - echo "Merge the changelog update PR: ${{ steps.publish-changelog.outputs.pr_url }}" diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml deleted file mode 100644 index 5235ff4df..000000000 --- a/.github/workflows/publish-release.yml +++ /dev/null @@ -1,60 +0,0 @@ -name: "Step 2: Publish Release" -on: - workflow_dispatch: - inputs: - branch: - description: "The target branch" - required: false - release_url: - description: "The URL of the draft GitHub release" - required: false - steps_to_skip: - description: "Comma separated list of steps to skip" - required: false - -jobs: - publish_release: - runs-on: ubuntu-latest - environment: release - permissions: - id-token: write - steps: - - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - with: - node_version: '24' - - - uses: actions/create-github-app-token@v2 - id: app-token - with: - app-id: ${{ vars.APP_ID }} - private-key: ${{ secrets.APP_PRIVATE_KEY }} - - - name: Populate Release - id: populate-release - uses: jupyter-server/jupyter_releaser/.github/actions/populate-release@v2 - with: - token: ${{ steps.app-token.outputs.token }} - branch: ${{ github.event.inputs.branch }} - release_url: ${{ github.event.inputs.release_url }} - steps_to_skip: ${{ github.event.inputs.steps_to_skip }} - - - name: Finalize Release - id: finalize-release - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - uses: jupyter-server/jupyter_releaser/.github/actions/finalize-release@v2 - with: - token: ${{ steps.app-token.outputs.token }} - release_url: ${{ steps.populate-release.outputs.release_url }} - - - name: "** Next Step **" - if: ${{ success() }} - run: | - echo "Verify the final release" - echo ${{ steps.finalize-release.outputs.release_url }} - - - name: "** Failure Message **" - if: ${{ failure() }} - run: | - echo "Failed to Publish the Draft Release Url:" - echo ${{ steps.populate-release.outputs.release_url }} diff --git a/.github/workflows/ui-tests.yml b/.github/workflows/ui-tests.yml deleted file mode 100644 index 4a81f4658..000000000 --- a/.github/workflows/ui-tests.yml +++ /dev/null @@ -1,93 +0,0 @@ -name: UI Tests - -on: - push: - branches: ['main'] - pull_request: - -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }} - cancel-in-progress: true - -permissions: - contents: read - -jobs: - build: - name: Build - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Build - uses: ./.github/actions/build-dist - - ui-tests: - needs: [build] - runs-on: ubuntu-latest - timeout-minutes: 20 - strategy: - fail-fast: false - matrix: - browser: [firefox, chromium] - steps: - - name: Checkout - uses: actions/checkout@v6 - - - name: Base Setup - uses: jupyterlab/maintainer-tools/.github/actions/base-setup@v1 - - - uses: actions/download-artifact@v6 - with: - name: notebook-dist-${{ github.run_number }} - path: ./dist - - - name: Install the package - run: | - cd dist - python -m pip install -vv notebook*.whl - - - name: Install the test dependencies - run: | - cd ui-tests - jlpm - jlpm playwright install - - - name: Test - run: | - cd ui-tests - jlpm test --browser ${{ matrix.browser }} - - - name: Upload Playwright Test assets - if: always() - uses: actions/upload-artifact@v5 - with: - name: notebook-${{ matrix.browser }}-test-assets - path: | - ui-tests/test-results - - - name: Upload Playwright Test report - if: always() - uses: actions/upload-artifact@v5 - with: - name: notebook-${{ matrix.browser }}-test-report - path: | - ui-tests/playwright-report - - - name: Update snapshots - if: failure() - run: | - cd ui-tests - # remove previous snapshots from other browser - jlpm rimraf "test/**/*-snapshots/*.png" - # generate new snapshots - jlpm run test:update --browser ${{ matrix.browser }} - - - name: Upload updated snapshots - if: failure() - uses: actions/upload-artifact@v5 - with: - name: notebook-${{ matrix.browser }}-updated-snapshots - path: ui-tests/test diff --git a/.github/workflows/upgrade-jupyterlab-dependencies.yml b/.github/workflows/upgrade-jupyterlab-dependencies.yml deleted file mode 100644 index 372834e5b..000000000 --- a/.github/workflows/upgrade-jupyterlab-dependencies.yml +++ /dev/null @@ -1,128 +0,0 @@ -name: Check for latest JupyterLab releases - -on: - # schedule: - # - cron: 30 17 * * * - workflow_dispatch: - inputs: - version: - description: 'JupyterLab version' - default: latest - required: true - type: string - branch: - description: 'The branch to target' - default: main - required: false - type: string - target_repo: - description: 'Target repository' - required: false - default: jupyter/notebook - type: string - -env: - version_tag: 'latest' - -permissions: - actions: write - contents: write - pull-requests: write - -jobs: - check_for_lab_updates: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v6 - with: - ref: ${{ inputs.branch || 'main' }} - - - name: Set up Python - uses: actions/setup-python@v6 - with: - python-version: '3.11' - - - name: Install Node - uses: actions/setup-node@v6 - with: - node-version: '20.x' - - - name: Install npm dependencies and build buildutils - run: | - python -m pip install -e ".[dev]" - - jlpm - jlpm run build:utils - - - name: Check for new releases and update - shell: bash - run: | - set -eux - for version in ${{ inputs.version || env.version_tag }} - do - if [[ "${version}" == "latest" ]]; then - export LATEST=$(jlpm run get:lab:version --set-version ${version}) - else - export LATEST=${version} - fi - done - - echo "latest=${LATEST}" >> $GITHUB_ENV - jlpm upgrade:lab:dependencies --set-version ${LATEST} - if [[ ! -z "$(git status --porcelain package.json)" ]]; then - jlpm - jlpm deduplicate - - cd ui-tests - jlpm - jlpm deduplicate - fi - - uses: prefix-dev/setup-pixi@v0.9.3 - with: - pixi-version: v0.41.4 - manifest-path: pyproject.toml - locked: false - - - name: Update pixi.lock - run: pixi install - - - name: Create a PR - env: - GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} - run: | - set -eux - - export LATEST=${{ env.latest }} - export BRANCH_NAME=update-to-v${LATEST} - - # if resulted in any change: - if [[ ! -z "$(git status --porcelain package.json)" ]]; then - # if branch already exists. - if git ls-remote --heads origin | grep "refs/heads/${BRANCH_NAME}$" > /dev/null; then - echo "Branch '${BRANCH_NAME}' exists." - else - # new branch is created - git checkout -b "${BRANCH_NAME}" - git config user.name "github-actions[bot]" - git config user.email 'github-actions[bot]@users.noreply.github.com' - - git commit . -m "Update to JupyterLab v${LATEST}" - - git push --set-upstream origin "${BRANCH_NAME}" - - PR_ARGS=( - --base "${{ inputs.branch || 'main' }}" - --title "Update to JupyterLab v${LATEST}" - --body "New JupyterLab release [v${LATEST}](https://github.com/jupyterlab/jupyterlab/releases/tag/v${LATEST}) is available. Please review the lock file carefully." - ) - - # Add --repo flag only if target_repo is specified - if [[ -n "${{ inputs.target_repo }}" ]]; then - PR_ARGS+=(--repo "${{ inputs.target_repo }}") - fi - - gh pr create "${PR_ARGS[@]}" - fi - fi diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 5f1fd1ee0..000000000 --- a/.gitignore +++ /dev/null @@ -1,150 +0,0 @@ -*.bundle.* -lib/ -node_modules/ -*.egg-info/ -.ipynb_checkpoints -*.tsbuildinfo - -# Created by https://www.gitignore.io/api/python -# Edit at https://www.gitignore.io/?templates=python - -### Python ### -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -pip-wheel-metadata/ -share/python-wheels/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ -.pytest_cache/ - -# Translations -*.mo -*.pot - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# pyenv -.python-version - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# Mr Developer -.mr.developer.cfg -.project -.pydevproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - -# OS X stuff -*.DS_Store - -# End of https://www.gitignore.io/api/python - -_temp_extension -junit.xml -[uU]ntitled* -notebook/static/* -!notebook/static/favicons -notebook/labextension -notebook/schemas -docs/source/changelog.md -docs/source/contributing.md - -# playwright -ui-tests/test-results -ui-tests/playwright-report - -# VSCode -.vscode - -# RTC -.jupyter_ystore.db - -# yarn >=2.x local files -.yarn/* -.pnp.* -ui-tests/.yarn/* -ui-tests/.pnp.* - -# keep potential upstream patches -!.yarn/patches - -# generated html -notebook/templates/*.html - -# pixi environments -.pixi -*.egg-info - -# Temporary files used for testing -tmp/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml deleted file mode 100644 index 902b27f4d..000000000 --- a/.pre-commit-config.yaml +++ /dev/null @@ -1,86 +0,0 @@ -ci: - autoupdate_schedule: monthly - autoupdate_commit_msg: 'chore: update pre-commit hooks' - -repos: - - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 - hooks: - - id: check-case-conflict - - id: check-ast - - id: check-docstring-first - - id: check-executables-have-shebangs - - id: check-added-large-files - - id: check-case-conflict - - id: check-merge-conflict - - id: check-json - - id: check-toml - - id: check-yaml - - id: debug-statements - - id: end-of-file-fixer - - id: trailing-whitespace - - - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.30.0 - hooks: - - id: check-github-workflows - - - repo: https://github.com/codespell-project/codespell - rev: 'v2.3.0' - hooks: - - id: codespell - args: ['-L', 'hart,noteable', '--skip', "*.spec.ts"] - exclude: | - (?x)^( - yarn.lock| - pixi.lock| - binder/example.ipynb| - docs/source/examples/images/FrontendKernel.graffle/data.plist| - )$ - - - repo: https://github.com/pre-commit/mirrors-mypy - rev: "v1.14.1" - hooks: - - id: mypy - files: "^notebook" - stages: [manual] - args: ["--install-types", "--non-interactive"] - additional_dependencies: ["traitlets>=5.13", "tornado", "jupyter_server>=2.10", "jupyterlab_server>=2.25", "jupyterlab>=4.6.0a0,<4.7"] - - - repo: https://github.com/pre-commit/pygrep-hooks - rev: 'v1.10.0' - hooks: - - id: rst-backticks - - id: rst-directive-colons - - id: rst-inline-touching-normal - - - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.8.6 - hooks: - - id: ruff - types_or: [ python, jupyter ] - exclude: '^docs/source/examples/Notebook/Importing Notebooks.ipynb' - args: ['--fix', '--show-fixes'] - - id: ruff-format - types_or: [ python, jupyter ] - exclude: '^docs/source/examples/Notebook/Importing Notebooks.ipynb' - - - repo: https://github.com/scientific-python/cookie - rev: '2024.08.19' - hooks: - - id: sp-repo-review - additional_dependencies: ['repo-review[cli]'] - - - repo: local - hooks: - - id: prettier - name: prettier - entry: 'npm run prettier:files' - language: node - types_or: [json, ts, tsx, javascript, jsx, css, markdown] - stages: [manual] - - id: integrity - name: integrity - entry: 'npm run integrity --force' - language: node - stages: [pre-push] diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 8eba6956b..000000000 --- a/.prettierignore +++ /dev/null @@ -1,12 +0,0 @@ -node_modules -.mypy_cache -.ruff_cache -**/node_modules -**/lib -**/package.json -**/static -**/labextension -build -CHANGELOG.md -app/index.template.js -.pixi diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 544138be4..000000000 --- a/.prettierrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "singleQuote": true -} diff --git a/.readthedocs.yaml b/.readthedocs.yaml deleted file mode 100644 index 52d94a4a3..000000000 --- a/.readthedocs.yaml +++ /dev/null @@ -1,13 +0,0 @@ -version: 2 -sphinx: - configuration: docs/source/conf.py -build: - os: ubuntu-22.04 - tools: - python: '3.9' - nodejs: '16' -python: - install: - # install notebook itself - - method: pip - path: '.[docs]' diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 72353e525..000000000 --- a/.yarnrc.yml +++ /dev/null @@ -1,5 +0,0 @@ -enableImmutableInstalls: false -enableInlineBuilds: false -enableTelemetry: false -httpTimeout: 60000 -nodeLinker: node-modules diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 9a6092566..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,3894 +0,0 @@ -# Changelog - -A summary of changes in the Jupyter notebook. For more detailed -information, see [GitHub](https://github.com/jupyter/notebook). - -Use `pip install notebook --upgrade` or `conda upgrade notebook` to -upgrade to the latest release. - -We strongly recommend that you upgrade pip to version 9+ of pip before -upgrading `notebook`. - -Use `pip install pip --upgrade` to upgrade pip. Check pip version with -`pip --version`. - -## 7.5 - -Jupyter Notebook 7.5 is based on JupyterLab 4.5, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-4-to-4-5) which lists deprecations and changes to the public API. - -Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.5, although they may not all be supported in Notebook 7.5. - -For reference you may have a look at the [JupyterLab 4.5 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-5) to learn more. - -### Notebook improvements - -The default windowing mode is now `contentVisibility` which improves cell rendering and alleviates previously reported issues. The minimap can be enabled for all windowing modes and all notebooks via the `Settings` menu, or by toggling the minimap per notebook with the `View` -> `Show Minimap` option. - -Additional fixes improve layout containment and scrollbar behavior when working with long cells. - -### Debugger and console enhancements - -The debugger's evaluate dialog has been replaced with an interactive console featuring syntax highlighting and code completion. The variables panel now preserves state when switching editors. Visual improvements include highlighted selected breakpoints, improved empty line handling, and a paused indicator. Debugger panels now reference cell execution counts. - -Debugger panels with reference to execution counts and paused indicator as well as console evaluation - -Log Console users can configure default log levels and customize toolbars. - -### Terminal enhancements - -The terminal now includes search functionality, with search highlights that adapt to theme changes. - -### Media and content support - -Built-in audio and video viewers allow direct file playback within Jupyter Notebook. - -Video file opened in a Jupyter Notebook tab - -### File browser enhancements - -- There is a new `allowFileUploads` setting to control upload permissions. -- Menu options for creating Python, R, or Julia files are now available from the New menu. -- The "Select All" command is now available with the Ctrl + A (or Cmd + A on macOS) keyboard shortcut in the file browser. -- Breadcrumbs are now configurable through `breadcrumbsLeftItems` and `breadcrumbsRightItems` settings. - -### Settings editor improvements - -The `addExtraLineOnCellMerge` setting removes extra lines when merging cells, matching classic notebook behavior. - -### Cell toolbar settings - -The cell toolbar settings are now exposed in the Settings Editor, making it easier to customize the cell toolbar appearance and behavior. - -### Keyboard shortcuts - -The `O` key has been defined as the keyboard shortcut to toggle cell outputs, restoring this familiar functionality from the classic notebook. - -### User interface and accessibility - -Automatic theme switching between light and dark modes is now available when system synchronization is enabled. Dialog components display buttons and checkboxes on separate lines for improved readability. Terminal selections show better visibility under high-contrast themes. Keyboard navigation and status bar tab ordering have been improved. - -### Breaking changes - -Python 3.8 support has been dropped in this release. - - - -## 7.6.0a0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.1...e7f5e5d50ea18b0b17fe8a9df674025fcc6ab5d1)) - -### Maintenance and upkeep improvements - -- Bump systeminformation from 5.23.14 to 5.27.14 in /ui-tests [#7788](https://github.com/jupyter/notebook/pull/7788) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `4.6.0a0` [#7787](https://github.com/jupyter/notebook/pull/7787) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -The following people contributed discussions, new ideas, code and documentation contributions, and review. -See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports). - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-12-16&to=2025-12-17&type=c)) - -@jtpio ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-12-16..2025-12-17&type=Issues)) - - - -## 7.5.1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0...fccf56801be0a27a3de76c00d2710a941f255b10)) - -### Bugs fixed - -- Fix selector for the `O` keyboard shortcut [#7782](https://github.com/jupyter/notebook/pull/7782) ([@jtpio](https://github.com/jtpio), [@krassowski](https://github.com/krassowski)) -- Fix missing debugger display provider in Notebook [#7774](https://github.com/jupyter/notebook/pull/7774) ([@arjxn-py](https://github.com/arjxn-py), [@jtpio](https://github.com/jtpio), [@martinRenou](https://github.com/martinRenou)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.5.1 [#7785](https://github.com/jupyter/notebook/pull/7785) ([@jtpio](https://github.com/jtpio)) -- Fix link to the IPython install page [#7783](https://github.com/jupyter/notebook/pull/7783) ([@jtpio](https://github.com/jtpio)) -- Fix `hatch build`, ignore links to `blog.jupyter.org` [#7780](https://github.com/jupyter/notebook/pull/7780) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group with 4 updates [#7773](https://github.com/jupyter/notebook/pull/7773) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -The following people contributed discussions, new ideas, code and documentation contributions, and review. -See [our definition of contributors](https://github-activity.readthedocs.io/en/latest/#how-does-this-tool-define-contributions-in-the-reports). - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-11-19&to=2025-12-16&type=c)) - -@arjxn-py ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aarjxn-py+updated%3A2025-11-19..2025-12-16&type=Issues)) | @jtpio ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-11-19..2025-12-16&type=Issues)) | @krassowski ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-11-19..2025-12-16&type=Issues)) | @martinRenou ([activity](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AmartinRenou+updated%3A2025-11-19..2025-12-16&type=Issues)) - -## 7.5.0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0...be53ec8bc96cdbcb64b6f1c5ec39c123c087a348)) - -### Enhancements made - -- Update to JupyterLab v4.5.0b1 [#7746](https://github.com/jupyter/notebook/pull/7746) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.5.0b0 [#7739](https://github.com/jupyter/notebook/pull/7739) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.5.0a4 [#7728](https://github.com/jupyter/notebook/pull/7728) ([@jtpio](https://github.com/jtpio)) -- Increase the checkpoint polling interval to 30s [#7711](https://github.com/jupyter/notebook/pull/7711) ([@jtpio](https://github.com/jtpio)) -- Define `O` as the keyboard shortcut to toggle cell outputs [#7709](https://github.com/jupyter/notebook/pull/7709) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.5.0a3 [#7703](https://github.com/jupyter/notebook/pull/7703) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Expose the cell toolbar settings [#7766](https://github.com/jupyter/notebook/pull/7766) ([@jtpio](https://github.com/jtpio)) -- Handle file rename errors [#7710](https://github.com/jupyter/notebook/pull/7710) ([@jtpio](https://github.com/jtpio)) -- Fix open file with “#” in the filename [#7698](https://github.com/jupyter/notebook/pull/7698) ([@itsmevichu](https://github.com/itsmevichu)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.5.0 [#7768](https://github.com/jupyter/notebook/pull/7768) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.5.0rc1 [#7764](https://github.com/jupyter/notebook/pull/7764) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.5.0rc0 [#7755](https://github.com/jupyter/notebook/pull/7755) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group across 1 directory with 3 updates [#7751](https://github.com/jupyter/notebook/pull/7751) ([@dependabot](https://github.com/dependabot)) -- Use Node.js 24 / npm 11 to publish releases [#7749](https://github.com/jupyter/notebook/pull/7749) ([@jtpio](https://github.com/jtpio)) -- Revert "Pin `click<8.3`" [#7733](https://github.com/jupyter/notebook/pull/7733) ([@jtpio](https://github.com/jtpio)) -- Remove link to `npmjs.com` [#7730](https://github.com/jupyter/notebook/pull/7730) ([@jtpio](https://github.com/jtpio)) -- Pin `click<8.3` [#7729](https://github.com/jupyter/notebook/pull/7729) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group across 1 directory with 3 updates [#7704](https://github.com/jupyter/notebook/pull/7704) ([@dependabot](https://github.com/dependabot)) -- Update to JupyterLab v4.5.0a2 [#7694](https://github.com/jupyter/notebook/pull/7694) ([@jtpio](https://github.com/jtpio)) -- Pin `httpx` [#7691](https://github.com/jupyter/notebook/pull/7691) ([@jtpio](https://github.com/jtpio)) -- Bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 in the actions group [#7675](https://github.com/jupyter/notebook/pull/7675) ([@dependabot](https://github.com/dependabot)) -- Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the actions group [#7665](https://github.com/jupyter/notebook/pull/7665) ([@dependabot](https://github.com/dependabot)) -- Bump brace-expansion from 1.1.11 to 1.1.12 in /ui-tests [#7664](https://github.com/jupyter/notebook/pull/7664) ([@dependabot](https://github.com/dependabot)) -- Revert "CI: pin to `jupyter-core<5.8.0` on Windows" [#7657](https://github.com/jupyter/notebook/pull/7657) ([@minrk](https://github.com/minrk)) -- Update to JupyterLab v4.5.0a1 [#7656](https://github.com/jupyter/notebook/pull/7656) ([@jtpio](https://github.com/jtpio)) -- CI: pin to `jupyter-core<5.8.0` on Windows [#7655](https://github.com/jupyter/notebook/pull/7655) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.5.0a0 [#7650](https://github.com/jupyter/notebook/pull/7650) ([@jtpio](https://github.com/jtpio)) -- Run UI tests on `ubuntu-latest` [#7639](https://github.com/jupyter/notebook/pull/7639) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.1 [#7638](https://github.com/jupyter/notebook/pull/7638) ([@jtpio](https://github.com/jtpio)) -- Bump prefix-dev/setup-pixi from 0.8.5 to 0.8.8 in the actions group [#7637](https://github.com/jupyter/notebook/pull/7637) ([@dependabot](https://github.com/dependabot)) -- chore: Fix UP006 [#7633](https://github.com/jupyter/notebook/pull/7633) ([@honnix](https://github.com/honnix)) -- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.5 in the actions group [#7632](https://github.com/jupyter/notebook/pull/7632) ([@dependabot](https://github.com/dependabot)) -- Drop support for Python 3.8 [#7628](https://github.com/jupyter/notebook/pull/7628) ([@honnix](https://github.com/honnix)) - -### Documentation improvements - -- User facing changelog for 7.5 [#7770](https://github.com/jupyter/notebook/pull/7770) ([@jtpio](https://github.com/jtpio)) -- Clean up references to Gitpod [#7767](https://github.com/jupyter/notebook/pull/7767) ([@jtpio](https://github.com/jtpio)) -- Fix link to Code of Conduct in CONTRIBUTING.md [#7758](https://github.com/jupyter/notebook/pull/7758) ([@jtpio](https://github.com/jtpio)) -- Remove JupyterCon 2025 announcement banner [#7757](https://github.com/jupyter/notebook/pull/7757) ([@jasongrout](https://github.com/jasongrout)) -- Update JupyterCon 2025 announcement links [#7744](https://github.com/jupyter/notebook/pull/7744) ([@krassowski](https://github.com/krassowski)) -- Add JupyterCon banner and add Jupyter colors [#7727](https://github.com/jupyter/notebook/pull/7727) ([@choldgraf](https://github.com/choldgraf)) -- Fix grammatical issues in Contributing.md [#7669](https://github.com/jupyter/notebook/pull/7669) ([@sangampaudel530](https://github.com/sangampaudel530)) -- Fixed grammar and typos in CONTRIBUTING.md [#7645](https://github.com/jupyter/notebook/pull/7645) ([@jchen1223](https://github.com/jchen1223)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-04-09&to=2025-11-19&type=c)) - -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2025-04-09..2025-11-19&type=Issues) | [@choldgraf](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Acholdgraf+updated%3A2025-04-09..2025-11-19&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-04-09..2025-11-19&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-04-09..2025-11-19&type=Issues) | [@honnix](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahonnix+updated%3A2025-04-09..2025-11-19&type=Issues) | [@itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2025-04-09..2025-11-19&type=Issues) | [@jasongrout](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajasongrout+updated%3A2025-04-09..2025-11-19&type=Issues) | [@jchen1223](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajchen1223+updated%3A2025-04-09..2025-11-19&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-04-09..2025-11-19&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-04-09..2025-11-19&type=Issues) | [@lumberbot-app](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Alumberbot-app+updated%3A2025-04-09..2025-11-19&type=Issues) | [@minrk](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aminrk+updated%3A2025-04-09..2025-11-19&type=Issues) | [@nkn2022](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ankn2022+updated%3A2025-04-09..2025-11-19&type=Issues) | [@sangampaudel530](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Asangampaudel530+updated%3A2025-04-09..2025-11-19&type=Issues) - -## 7.5.0rc1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-rc.0...7533ccab5e4adc765e57a35b1791850daf952044)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.5.0rc1 [#7764](https://github.com/jupyter/notebook/pull/7764) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group across 1 directory with 3 updates [#7751](https://github.com/jupyter/notebook/pull/7751) ([@dependabot](https://github.com/dependabot)) - -### Documentation improvements - -- Fix link to Code of Conduct in CONTRIBUTING.md [#7758](https://github.com/jupyter/notebook/pull/7758) ([@jtpio](https://github.com/jtpio)) -- Remove JupyterCon 2025 announcement banner [#7757](https://github.com/jupyter/notebook/pull/7757) ([@jasongrout](https://github.com/jasongrout)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-11-03&to=2025-11-14&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-11-03..2025-11-14&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-11-03..2025-11-14&type=Issues) | [@jasongrout](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajasongrout+updated%3A2025-11-03..2025-11-14&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-11-03..2025-11-14&type=Issues) - -## 7.5.0rc0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-beta.1...18ba796a58402999044b7e8c4401319b76fed0ce)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.5.0rc0 [#7755](https://github.com/jupyter/notebook/pull/7755) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-10-20&to=2025-11-03&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-10-20..2025-11-03&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-10-20..2025-11-03&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-10-20..2025-11-03&type=Issues) - -## 7.5.0b1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-beta.0...7f84b95ed6550508f9de03d27cd8c2cb84777648)) - -### Enhancements made - -- Update to JupyterLab v4.5.0b1 [#7746](https://github.com/jupyter/notebook/pull/7746) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Use Node.js 24 / npm 11 to publish releases [#7749](https://github.com/jupyter/notebook/pull/7749) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Update JupyterCon 2025 announcement links [#7744](https://github.com/jupyter/notebook/pull/7744) ([@krassowski](https://github.com/krassowski)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-09-29&to=2025-10-20&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-09-29..2025-10-20&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-09-29..2025-10-20&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-09-29..2025-10-20&type=Issues) | [@nkn2022](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ankn2022+updated%3A2025-09-29..2025-10-20&type=Issues) - -## 7.5.0b0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-alpha.3...828708ec26cc4d2ff9f8b725b00024481ae42d2d)) - -### Enhancements made - -- Update to JupyterLab v4.5.0b0 [#7739](https://github.com/jupyter/notebook/pull/7739) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Add JupyterCon banner and add Jupyter colors [#7727](https://github.com/jupyter/notebook/pull/7727) ([@choldgraf](https://github.com/choldgraf)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-09-24&to=2025-09-29&type=c)) - -[@choldgraf](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Acholdgraf+updated%3A2025-09-24..2025-09-29&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-09-24..2025-09-29&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-09-24..2025-09-29&type=Issues) - -## 7.5.0a3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-alpha.2...254b06ca4b232a0a96ad2dddde560e41df371e57)) - -### Enhancements made - -- Update to JupyterLab v4.5.0a4 [#7728](https://github.com/jupyter/notebook/pull/7728) ([@jtpio](https://github.com/jtpio)) -- Increase the checkpoint polling interval to 30s [#7711](https://github.com/jupyter/notebook/pull/7711) ([@jtpio](https://github.com/jtpio)) -- Define `O` as the keyboard shortcut to toggle cell outputs [#7709](https://github.com/jupyter/notebook/pull/7709) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Handle file rename errors [#7710](https://github.com/jupyter/notebook/pull/7710) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Revert "Pin `click<8.3`" [#7733](https://github.com/jupyter/notebook/pull/7733) ([@jtpio](https://github.com/jtpio)) -- Remove link to `npmjs.com` [#7730](https://github.com/jupyter/notebook/pull/7730) ([@jtpio](https://github.com/jtpio)) -- Pin `click<8.3` [#7729](https://github.com/jupyter/notebook/pull/7729) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group across 1 directory with 3 updates [#7704](https://github.com/jupyter/notebook/pull/7704) ([@dependabot](https://github.com/dependabot)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-08-18&to=2025-09-24&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-08-18..2025-09-24&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-08-18..2025-09-24&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-08-18..2025-09-24&type=Issues) | [@nkn2022](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ankn2022+updated%3A2025-08-18..2025-09-24&type=Issues) - -## 7.5.0a2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-alpha.1...3100d879bfe09c629b4add998bd2ac408ffa2af8)) - -### Enhancements made - -- Update to JupyterLab v4.5.0a3 [#7703](https://github.com/jupyter/notebook/pull/7703) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix open file with “#” in the filename [#7698](https://github.com/jupyter/notebook/pull/7698) ([@itsmevichu](https://github.com/itsmevichu)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-08-11&to=2025-08-18&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-08-11..2025-08-18&type=Issues) | [@itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2025-08-11..2025-08-18&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-08-11..2025-08-18&type=Issues) - -## 7.5.0a1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.5.0-alpha.0...f56a27c17bfd85f37a27dea9512c675120571e63)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.5.0a2 [#7694](https://github.com/jupyter/notebook/pull/7694) ([@jtpio](https://github.com/jtpio)) -- Pin `httpx` [#7691](https://github.com/jupyter/notebook/pull/7691) ([@jtpio](https://github.com/jtpio)) -- Bump prefix-dev/setup-pixi from 0.8.10 to 0.8.11 in the actions group [#7675](https://github.com/jupyter/notebook/pull/7675) ([@dependabot](https://github.com/dependabot)) -- Bump prefix-dev/setup-pixi from 0.8.8 to 0.8.10 in the actions group [#7665](https://github.com/jupyter/notebook/pull/7665) ([@dependabot](https://github.com/dependabot)) -- Bump brace-expansion from 1.1.11 to 1.1.12 in /ui-tests [#7664](https://github.com/jupyter/notebook/pull/7664) ([@dependabot](https://github.com/dependabot)) -- Revert "CI: pin to `jupyter-core<5.8.0` on Windows" [#7657](https://github.com/jupyter/notebook/pull/7657) ([@minrk](https://github.com/minrk)) -- Update to JupyterLab v4.5.0a1 [#7656](https://github.com/jupyter/notebook/pull/7656) ([@jtpio](https://github.com/jtpio)) -- CI: pin to `jupyter-core<5.8.0` on Windows [#7655](https://github.com/jupyter/notebook/pull/7655) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Fix grammatical issues in Contributing.md [#7669](https://github.com/jupyter/notebook/pull/7669) ([@sangampaudel530](https://github.com/sangampaudel530)) -- Fixed grammar and typos in CONTRIBUTING.md [#7645](https://github.com/jupyter/notebook/pull/7645) ([@jchen1223](https://github.com/jchen1223)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-05-07&to=2025-08-11&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-05-07..2025-08-11&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-05-07..2025-08-11&type=Issues) | [@jchen1223](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajchen1223+updated%3A2025-05-07..2025-08-11&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-05-07..2025-08-11&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-05-07..2025-08-11&type=Issues) | [@minrk](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aminrk+updated%3A2025-05-07..2025-08-11&type=Issues) | [@sangampaudel530](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Asangampaudel530+updated%3A2025-05-07..2025-08-11&type=Issues) - -## 7.5.0a0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0...22e29fc41901ef8116670bc8a04eeb833858ff51)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.5.0a0 [#7650](https://github.com/jupyter/notebook/pull/7650) ([@jtpio](https://github.com/jtpio)) -- Run UI tests on `ubuntu-latest` [#7639](https://github.com/jupyter/notebook/pull/7639) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.1 [#7638](https://github.com/jupyter/notebook/pull/7638) ([@jtpio](https://github.com/jtpio)) -- Bump prefix-dev/setup-pixi from 0.8.5 to 0.8.8 in the actions group [#7637](https://github.com/jupyter/notebook/pull/7637) ([@dependabot](https://github.com/dependabot)) -- chore: Fix UP006 [#7633](https://github.com/jupyter/notebook/pull/7633) ([@honnix](https://github.com/honnix)) -- Bump prefix-dev/setup-pixi from 0.8.4 to 0.8.5 in the actions group [#7632](https://github.com/jupyter/notebook/pull/7632) ([@dependabot](https://github.com/dependabot)) -- Drop support for Python 3.8 [#7628](https://github.com/jupyter/notebook/pull/7628) ([@honnix](https://github.com/honnix)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-04-09&to=2025-05-07&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-04-09..2025-05-07&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-04-09..2025-05-07&type=Issues) | [@honnix](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahonnix+updated%3A2025-04-09..2025-05-07&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-04-09..2025-05-07&type=Issues) - -## 7.4 - -Jupyter Notebook 7.4 is based on JupyterLab 4.4, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-3-to-4-4) which lists deprecations and changes to the public API. - -Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.4, although they may not all be supported in Notebook 7.4. - -For reference you may have a look at the [JupyterLab 4.4 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-4) to learn more. - -### Code console improvements - -The code console prompt can now be positioned on the top, left, or right side of the console, -in addition to the default bottom placement. The placement is persisted in the Prompt Cell -Position setting. - -The console toolbar now includes buttons to: -- Execute code -- Restart the kernel -- Clear the cells -- Switch the kernel - -The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar button - -Additional settings for console behavior have been added: -- Clear Code Content on Execute (enabled by default) – When disabled, the code submitted for execution remains in the code editor, allowing for further edits. -- Hide Code Input – When enabled, only the execution output is shown in the console. -- Clear Cells on Execute – When enabled, only the last cell is displayed. - -Toggling all the three new settings transforms the console into an interactive editor -resembling an ephemeral notebook with a single cell. - -Toggling all the three new settings transforms the console into a single cell - -### Settings import and export - -Settings can now be exported to `overrides.json` from the Settings Editor, -which can be used to pre-configure defaults in deployments or to restore settings. - -The Import and Export buttons in the Settings Editor are the first two items in the toolbar panel - -### Support for collaboration without `RTC:` drive - -Real time collaboration in previous versions of JupyterLab and Jupyter Notebook -(which can be enabled by installing jupyter-collaboration package) -was implemented by swapping the default JupyterLab file system -drive to a collaborative drive with the `RTC:` prefix. -This approach was incompatible with multiple extensions. -JupyterLab 4.4 introduces the Content Providers API, which allows the next version of `jupyter-collaboration` to work without changing the drive prefix. -This improves compatibility with extensions that do not support arbitrary drives. - -### Context menu opt-out - -The context menu, available under right mouse click in browsers, can now be disabled globally -by toggling the `Enable Context Menu` option available in the Command Palette, -or via the JSON Settings Editor in the Application Context Menu. - -## 7.4.0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.2...fbfe36574e04b16ed7ba9303c5e819330f402f87)) - -### Highlights ✨ - -To learn more about the highlights of the 7.4.0 release: https://jupyter-notebook.readthedocs.io/en/latest/changelog.html - -### Enhancements made - -- Update to JupyterLab v4.4.0rc1 [#7622](https://github.com/jupyter/notebook/pull/7622) ([@jtpio](https://github.com/jtpio)) -- Add support for a `down` area [#7619](https://github.com/jupyter/notebook/pull/7619) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0rc0 [#7618](https://github.com/jupyter/notebook/pull/7618) ([@jtpio](https://github.com/jtpio)) -- Support `ServiceManagerPlugin` [#7616](https://github.com/jupyter/notebook/pull/7616) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `v4.4.0b1` [#7607](https://github.com/jupyter/notebook/pull/7607) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0b0 [#7591](https://github.com/jupyter/notebook/pull/7591) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0a3 [#7577](https://github.com/jupyter/notebook/pull/7577) ([@jtpio](https://github.com/jtpio)) -- Add active cell border padding, remove double cell padding [#7570](https://github.com/jupyter/notebook/pull/7570) ([@andrii-i](https://github.com/andrii-i)) - -### Bugs fixed - -- Fix undefined error when checkpoints is empty [#7567](https://github.com/jupyter/notebook/pull/7567) ([@jdavid](https://github.com/jdavid)) - -### Maintenance and upkeep improvements - -- Bump the actions group with 2 updates [#7626](https://github.com/jupyter/notebook/pull/7626) ([@dependabot](https://github.com/dependabot)) -- Update to JupyterLab v4.4.0b2 [#7614](https://github.com/jupyter/notebook/pull/7614) ([@jtpio](https://github.com/jtpio)) -- Add pixi step to the update workflow [#7608](https://github.com/jupyter/notebook/pull/7608) ([@jtpio](https://github.com/jtpio)) -- Update `@babel` dependencies [#7605](https://github.com/jupyter/notebook/pull/7605) ([@jtpio](https://github.com/jtpio)) -- Add devcontainer support, backed by pixi [#7602](https://github.com/jupyter/notebook/pull/7602) ([@jtpio](https://github.com/jtpio)) -- Manual dependabot bumps [#7599](https://github.com/jupyter/notebook/pull/7599) ([@jtpio](https://github.com/jtpio)) -- Bump vega-selections from 5.4.1 to 5.5.0 in /ui-tests [#7592](https://github.com/jupyter/notebook/pull/7592) ([@dependabot](https://github.com/dependabot)) -- Improve handling of optional notebook tracker [#7581](https://github.com/jupyter/notebook/pull/7581) ([@jtpio](https://github.com/jtpio)) -- Fix upgrade script [#7579](https://github.com/jupyter/notebook/pull/7579) ([@jtpio](https://github.com/jtpio)) -- Allow owners/members/collab to trigger galata update on other's PR [#7572](https://github.com/jupyter/notebook/pull/7572) ([@krassowski](https://github.com/krassowski)) -- Update `typescript` and `lerna` [#7562](https://github.com/jupyter/notebook/pull/7562) ([@jtpio](https://github.com/jtpio)) -- Update pre-commit hooks [#7561](https://github.com/jupyter/notebook/pull/7561) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0a2 [#7559](https://github.com/jupyter/notebook/pull/7559) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group across 1 directory with 2 updates [#7558](https://github.com/jupyter/notebook/pull/7558) ([@dependabot](https://github.com/dependabot)) -- Improve update script [#7556](https://github.com/jupyter/notebook/pull/7556) ([@jtpio](https://github.com/jtpio)) -- Disable cron scheduling for now [#7555](https://github.com/jupyter/notebook/pull/7555) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0a1 [#7554](https://github.com/jupyter/notebook/pull/7554) ([@jtpio](https://github.com/jtpio)) -- Update workflow improvements [#7552](https://github.com/jupyter/notebook/pull/7552) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- User facing changelog for 7.4 [#7612](https://github.com/jupyter/notebook/pull/7612) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-21&to=2025-04-09&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2024-12-21..2025-04-09&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-12-21..2025-04-09&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-21..2025-04-09&type=Issues) | [@jdavid](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajdavid+updated%3A2024-12-21..2025-04-09&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-21..2025-04-09&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-12-21..2025-04-09&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-12-21..2025-04-09&type=Issues) - -## 7.4.0rc0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-beta.3...7fa19999c9e01d713a684e0f25d8017dbc999528)) - -### Enhancements made - -- Update to JupyterLab v4.4.0rc1 [#7622](https://github.com/jupyter/notebook/pull/7622) ([@jtpio](https://github.com/jtpio)) -- Add support for a `down` area [#7619](https://github.com/jupyter/notebook/pull/7619) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-03-26&to=2025-04-03&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-03-26..2025-04-03&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-03-26..2025-04-03&type=Issues) - -## 7.4.0b3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-beta.2...434221c0fe3de3df3b4b54ed1005712e07957352)) - -### Enhancements made - -- Update to JupyterLab v4.4.0rc0 [#7618](https://github.com/jupyter/notebook/pull/7618) ([@jtpio](https://github.com/jtpio)) -- Support `ServiceManagerPlugin` [#7616](https://github.com/jupyter/notebook/pull/7616) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-03-20&to=2025-03-26&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-03-20..2025-03-26&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-03-20..2025-03-26&type=Issues) - -## 7.4.0b2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-beta.1...be2fd12f91a64796d9919ee8b8242f3093aac8a5)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab v4.4.0b2 [#7614](https://github.com/jupyter/notebook/pull/7614) ([@jtpio](https://github.com/jtpio)) -- Add pixi step to the update workflow [#7608](https://github.com/jupyter/notebook/pull/7608) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- User facing changelog for 7.4 [#7612](https://github.com/jupyter/notebook/pull/7612) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-03-14&to=2025-03-20&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-03-14..2025-03-20&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-03-14..2025-03-20&type=Issues) - -## 7.4.0b1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-beta.0...6d06d97302bd1bb77e25864214ade2277f2e50d4)) - -### Enhancements made - -- Update to JupyterLab `v4.4.0b1` [#7607](https://github.com/jupyter/notebook/pull/7607) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update `@babel` dependencies [#7605](https://github.com/jupyter/notebook/pull/7605) ([@jtpio](https://github.com/jtpio)) -- Add devcontainer support, backed by pixi [#7602](https://github.com/jupyter/notebook/pull/7602) ([@jtpio](https://github.com/jtpio)) -- Manual dependabot bumps [#7599](https://github.com/jupyter/notebook/pull/7599) ([@jtpio](https://github.com/jtpio)) -- Bump vega-selections from 5.4.1 to 5.5.0 in /ui-tests [#7592](https://github.com/jupyter/notebook/pull/7592) ([@dependabot](https://github.com/dependabot)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-02-20&to=2025-03-14&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2025-02-20..2025-03-14&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-02-20..2025-03-14&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-02-20..2025-03-14&type=Issues) - -## 7.4.0b0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-alpha.3...48243197bbd004555008cd7cfa14c907147aceca)) - -### Enhancements made - -- Update to JupyterLab v4.4.0b0 [#7591](https://github.com/jupyter/notebook/pull/7591) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-02-05&to=2025-02-20&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-02-05..2025-02-20&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-02-05..2025-02-20&type=Issues) - -## 7.4.0a3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-alpha.2...48e52c759ffec0cea47dfef59f48d8e9fa6112d3)) - -### Enhancements made - -- Add active cell border padding, remove double cell padding [#7570](https://github.com/jupyter/notebook/pull/7570) ([@andrii-i](https://github.com/andrii-i)) - -### Maintenance and upkeep improvements - -- Improve handling of optional notebook tracker [#7581](https://github.com/jupyter/notebook/pull/7581) ([@jtpio](https://github.com/jtpio)) -- Fix upgrade script [#7579](https://github.com/jupyter/notebook/pull/7579) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-02-03&to=2025-02-05&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2025-02-03..2025-02-05&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-02-03..2025-02-05&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-02-03..2025-02-05&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-02-03..2025-02-05&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2025-02-03..2025-02-05&type=Issues) - -## 7.4.0a2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-alpha.1...ef4f6346cd6b377ade271fcd61810b5d2a7d0f41)) - -### Enhancements made - -- Update to JupyterLab v4.4.0a3 [#7577](https://github.com/jupyter/notebook/pull/7577) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix undefined error when checkpoints is empty [#7567](https://github.com/jupyter/notebook/pull/7567) ([@jdavid](https://github.com/jdavid)) - -### Maintenance and upkeep improvements - -- Allow owners/members/collab to trigger galata update on other's PR [#7572](https://github.com/jupyter/notebook/pull/7572) ([@krassowski](https://github.com/krassowski)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2025-01-07&to=2025-02-03&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2025-01-07..2025-02-03&type=Issues) | [@jdavid](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajdavid+updated%3A2025-01-07..2025-02-03&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2025-01-07..2025-02-03&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2025-01-07..2025-02-03&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2025-01-07..2025-02-03&type=Issues) - -## 7.4.0a1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.4.0-alpha.0...18672b7e85ec5181e4c5c18d2e32c3e9eab7260c)) - -### Maintenance and upkeep improvements - -- Update `typescript` and `lerna` [#7562](https://github.com/jupyter/notebook/pull/7562) ([@jtpio](https://github.com/jtpio)) -- Update pre-commit hooks [#7561](https://github.com/jupyter/notebook/pull/7561) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0a2 [#7559](https://github.com/jupyter/notebook/pull/7559) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group across 1 directory with 2 updates [#7558](https://github.com/jupyter/notebook/pull/7558) ([@dependabot](https://github.com/dependabot)) -- Improve update script [#7556](https://github.com/jupyter/notebook/pull/7556) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-21&to=2025-01-07&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-12-21..2025-01-07&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-21..2025-01-07&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-21..2025-01-07&type=Issues) - -## 7.4.0a0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.2...12efbe601858c317bf677dc835d314489357e20d)) - -### Maintenance and upkeep improvements - -- Disable cron scheduling for now [#7555](https://github.com/jupyter/notebook/pull/7555) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab v4.4.0a1 [#7554](https://github.com/jupyter/notebook/pull/7554) ([@jtpio](https://github.com/jtpio)) -- Update workflow improvements [#7552](https://github.com/jupyter/notebook/pull/7552) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-21&to=2024-12-21&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-21..2024-12-21&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-21..2024-12-21&type=Issues) - -## 7.3 - -Jupyter Notebook 7.3 is based on JupyterLab 4.3, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-2-to-4-3) which lists deprecations and changes to the public API. - -Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.3, although they may not all be supported in Notebook 7.3. - -For reference you may have a look at the [JupyterLab 4.3 changelog](https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-3) to learn more. - -### Minimap - -The virtual scrollbar now acts as a minimap and exposes information on whether a cell: - -- is running/scheduled (`[*]`), idle (`[ ]`) or was already run (e.g. `[1]`) -- was modified since it was last executed (“dirty”) - orange background -- has an output that contains an error - red background -- is markdown/code (`[ ]`/`[*]`/`[1]` for code, nothing for markdown) -- how much text/code it contains - -![a screenshot showing the notebook minimap](https://raw.githubusercontent.com/jupyterlab/jupyterlab/main/docs/source/getting_started/changelog_assets/4.3-minimap.png) - -To enable the minimap, click on the hamburger icon (≡) which appears in the notebook’s toolbar. If you do not see the hamburger icon, go to `Settings → Notebook → Windowing mode` and choose “full”. - -### File browser enhancements - -The file browser now: - -- supports resizing the columns and remembers the column sizes after reloading JupyterLab -- supports uploading folders by drag-and-drop -- supports navigation with a single click -- adds a file filter collapsed by default (funnel icon) - -![a screenshot showing that it's now possible to resize the file browser columns](https://github.com/user-attachments/assets/b0d9cd0a-2828-43f7-a922-e8b271e5f7fc) - -In Jupyter Notebook, the single click navigation is enabled by default. If you would like to disable it to get the same experience as in JupyterLab, go to `Settings → File Browser` and make sure "Navigate files and directories with single click" is unchecked. - -### Improved kernel and server interactions - -The previous release enabled connecting to external kernels, such as those spawned by a third-party application like Blender. In this release the kernel selector dialog was improved to also show the external kernels. - -The previous release improved the awareness of the kernel/kernel specification distinction by providing both tree and list view in the kernels sidebar panel, but only the tree view featured the kernel identifiers. In this release both the list and tree view show the kernel identifier stub. - -A new toolbar button was added in the kernel allowing to shut down unused kernels (kernels with no widget attached). - -![a screenshot showing the list view of the kernels in the sidebar](https://github.com/user-attachments/assets/c7f958c5-4054-4b09-8fad-4df6db8c9b58) - -### Full Width Notebook - -It is now possible to configure the notebook to take up the full width of the page via: - -- a setting that can be defined by a user via the Settings Editor -- the `View > Enable Full Width Notebook` menu entry -- the command palette, searching for `Enable Full Width Notebook` - -![a screenshot showing how to enable full width notebook via the menu](https://github.com/user-attachments/assets/148b227a-874a-4bb3-a4c6-c7350525ccc4) - -This is particularly useful on large displays, or for those who prefer working with a wider notebook. - -It is also possible to use the JupyterLab interface for a more fully-featured experience, which allows for full-width notebooks too, and offers a "Simple Interface" mode for only showing a single notebook at a time. - -You can open JupyterLab by clicking on `View > Open JupyterLab`. - -## 7.3.2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.1...7959ba0de553e9c541d2716d76108a8bc0bc2d6c)) - -### Maintenance and upkeep improvements - -- Fix update script [#7550](https://github.com/jupyter/notebook/pull/7550) ([@jtpio](https://github.com/jtpio)) -- Fix workflow to update the JupyterLab version [#7548](https://github.com/jupyter/notebook/pull/7548) ([@jtpio](https://github.com/jtpio)) -- Bump nanoid from 3.3.7 to 3.3.8 in /ui-tests [#7547](https://github.com/jupyter/notebook/pull/7547) ([@dependabot](https://github.com/dependabot)) -- Bump systeminformation from 5.21.8 to 5.23.14 in /ui-tests [#7546](https://github.com/jupyter/notebook/pull/7546) ([@dependabot](https://github.com/dependabot)) -- Workflow to update JupyterLab dependencies automatically [#7281](https://github.com/jupyter/notebook/pull/7281) ([@itsmevichu](https://github.com/itsmevichu)) -- Update to JupyterLab v4.3.4 [#7551](https://github.com/jupyter/notebook/pull/7551) ([@github-actions](https://github.com/apps/github-actions)) - -### Documentation improvements - -- Update chat links to Zulip. [#7539](https://github.com/jupyter/notebook/pull/7539) ([@ericsnekbytes](https://github.com/ericsnekbytes)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-04&to=2024-12-21&type=c)) - -[@Carreau](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ACarreau+updated%3A2024-12-04..2024-12-21&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-12-04..2024-12-21&type=Issues) | [@ericsnekbytes](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aericsnekbytes+updated%3A2024-12-04..2024-12-21&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-12-04..2024-12-21&type=Issues) | [@itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2024-12-04..2024-12-21&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-04..2024-12-21&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-12-04..2024-12-21&type=Issues) - -## 7.3.1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.0...21d0306ecef93ea23bf063bc1d8a0580450cd4df)) - -### Maintenance and upkeep improvements - -- Adds jupyter-ui-toolkit packages in shared scope [#7530](https://github.com/jupyter/notebook/pull/7530) ([@brichet](https://github.com/brichet)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-12-04&to=2024-12-04&type=c)) - -[@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2024-12-04..2024-12-04&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-12-04..2024-12-04&type=Issues) - -## 7.3.0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.2.0...b16eed26eff8e357eeccbef3f3434df77fb8ab48)) - -### Enhancements made - -- Fix for auto scroll output option [#7511](https://github.com/jupyter/notebook/pull/7511) ([@gjmooney](https://github.com/gjmooney)) -- Add a setting to enable the notebook to take up the full width [#7487](https://github.com/jupyter/notebook/pull/7487) ([@jtpio](https://github.com/jtpio)) -- Add the file filter button to the file browser toolbar [#7479](https://github.com/jupyter/notebook/pull/7479) ([@jtpio](https://github.com/jtpio)) -- Redirect paths from the notebooks route to the tree route if they are directories [#7446](https://github.com/jupyter/notebook/pull/7446) ([@andyscho](https://github.com/andyscho)) -- Update to JupyterLab `4.3.0a1` [#7416](https://github.com/jupyter/notebook/pull/7416) ([@jtpio](https://github.com/jtpio)) -- Support custom page_data_hook function [#7387](https://github.com/jupyter/notebook/pull/7387) ([@bluestealth](https://github.com/bluestealth)) -- Add missing "Open..." file menu [#7385](https://github.com/jupyter/notebook/pull/7385) ([@martinRenou](https://github.com/martinRenou)) -- Duplicate notebook menu option [#7374](https://github.com/jupyter/notebook/pull/7374) ([@JasonWeill](https://github.com/JasonWeill)) - -### Bugs fixed - -- Move handling of the file browser settings to a separate plugin, enable file browser single click navigation [#7481](https://github.com/jupyter/notebook/pull/7481) ([@jtpio](https://github.com/jtpio)) -- Remove pseudoelement obstructing the cell collapser [#7392](https://github.com/jupyter/notebook/pull/7392) ([@krassowski](https://github.com/krassowski)) -- "Close and Shut Down Notebook" shuts down without the confirmation dialog [#7384](https://github.com/jupyter/notebook/pull/7384) ([@JasonWeill](https://github.com/JasonWeill)) -- Adds message about building code before running 'develop' [#7382](https://github.com/jupyter/notebook/pull/7382) ([@JasonWeill](https://github.com/JasonWeill)) - -### Maintenance and upkeep improvements - -- Bump Python version used on CI [#7528](https://github.com/jupyter/notebook/pull/7528) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.3.2 [#7527](https://github.com/jupyter/notebook/pull/7527) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.3.1 [#7521](https://github.com/jupyter/notebook/pull/7521) ([@jtpio](https://github.com/jtpio)) -- Add webpack prod config [#7513](https://github.com/jupyter/notebook/pull/7513) ([@gjmooney](https://github.com/gjmooney)) -- Update to JupyterLab 4.3 final [#7507](https://github.com/jupyter/notebook/pull/7507) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `4.3.0rc1` [#7497](https://github.com/jupyter/notebook/pull/7497) ([@jtpio](https://github.com/jtpio)) -- Remove the `StateDB` file browser trick [#7477](https://github.com/jupyter/notebook/pull/7477) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `4.3.0rc0` [#7423](https://github.com/jupyter/notebook/pull/7423) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.3.0a0 [#7378](https://github.com/jupyter/notebook/pull/7378) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Fix link to the JupyterLab 4.3 changelog [#7529](https://github.com/jupyter/notebook/pull/7529) ([@jtpio](https://github.com/jtpio)) -- Rename some header links to fit better [#7508](https://github.com/jupyter/notebook/pull/7508) ([@gjmooney](https://github.com/gjmooney)) -- Add user facing changelog for `7.3.0` [#7494](https://github.com/jupyter/notebook/pull/7494) ([@jtpio](https://github.com/jtpio)) -- Fix typos [#7472](https://github.com/jupyter/notebook/pull/7472) ([@algonell](https://github.com/algonell)) -- Adds message about building code before running 'develop' [#7382](https://github.com/jupyter/notebook/pull/7382) ([@JasonWeill](https://github.com/JasonWeill)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-05-16&to=2024-12-04&type=c)) - -[@algonell](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aalgonell+updated%3A2024-05-16..2024-12-04&type=Issues) | [@andyscho](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandyscho+updated%3A2024-05-16..2024-12-04&type=Issues) | [@bluestealth](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abluestealth+updated%3A2024-05-16..2024-12-04&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-05-16..2024-12-04&type=Issues) | [@gjmooney](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agjmooney+updated%3A2024-05-16..2024-12-04&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2024-05-16..2024-12-04&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-05-16..2024-12-04&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-05-16..2024-12-04&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AmartinRenou+updated%3A2024-05-16..2024-12-04&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-05-16..2024-12-04&type=Issues) - -## 7.3.0rc0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.0-beta.2...b34449747a84fe0ba7951ae0fa8f2bb011444a60)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.3.1 [#7521](https://github.com/jupyter/notebook/pull/7521) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-11-06&to=2024-11-18&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-11-06..2024-11-18&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-11-06..2024-11-18&type=Issues) - -## 7.3.0b2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.0-beta.1...110e728e4a239ffc7217bd07b9a50cf4eff0dff5)) - -### Enhancements made - -- Fix for auto scroll output option [#7511](https://github.com/jupyter/notebook/pull/7511) ([@gjmooney](https://github.com/gjmooney)) - -### Maintenance and upkeep improvements - -- Add webpack prod config [#7513](https://github.com/jupyter/notebook/pull/7513) ([@gjmooney](https://github.com/gjmooney)) -- Update to JupyterLab 4.3 final [#7507](https://github.com/jupyter/notebook/pull/7507) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Rename some header links to fit better [#7508](https://github.com/jupyter/notebook/pull/7508) ([@gjmooney](https://github.com/gjmooney)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-10-24&to=2024-11-06&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-10-24..2024-11-06&type=Issues) | [@gjmooney](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agjmooney+updated%3A2024-10-24..2024-11-06&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-10-24..2024-11-06&type=Issues) - -## 7.3.0b1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.0-beta.0...f614f7c6387cc7da82e0307b70e10593b2cd6bff)) - -### Enhancements made - -- Add a setting to enable the notebook to take up the full width [#7487](https://github.com/jupyter/notebook/pull/7487) ([@jtpio](https://github.com/jtpio)) -- Add the file filter button to the file browser toolbar [#7479](https://github.com/jupyter/notebook/pull/7479) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Move handling of the file browser settings to a separate plugin, enable file browser single click navigation [#7481](https://github.com/jupyter/notebook/pull/7481) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab `4.3.0rc1` [#7497](https://github.com/jupyter/notebook/pull/7497) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Add user facing changelog for `7.3.0` [#7494](https://github.com/jupyter/notebook/pull/7494) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-10-15&to=2024-10-24&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-10-15..2024-10-24&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-10-15..2024-10-24&type=Issues) - -## 7.3.0b0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.0-alpha.1...fec4431305b2fd857ff81b7b60c2894dd125bec2)) - -### Enhancements made - -- Redirect paths from the notebooks route to the tree route if they are directories [#7446](https://github.com/jupyter/notebook/pull/7446) ([@andyscho](https://github.com/andyscho)) - -### Maintenance and upkeep improvements - -- Remove the `StateDB` file browser trick [#7477](https://github.com/jupyter/notebook/pull/7477) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `4.3.0rc0` [#7423](https://github.com/jupyter/notebook/pull/7423) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Fix typos [#7472](https://github.com/jupyter/notebook/pull/7472) ([@algonell](https://github.com/algonell)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-07-01&to=2024-10-15&type=c)) - -[@algonell](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aalgonell+updated%3A2024-07-01..2024-10-15&type=Issues) | [@andyscho](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandyscho+updated%3A2024-07-01..2024-10-15&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-07-01..2024-10-15&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-07-01..2024-10-15&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-07-01..2024-10-15&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-07-01..2024-10-15&type=Issues) - -## 7.3.0a1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.3.0-alpha.0...ff2b822d066dc8d733a259f955177da4bd4d668c)) - -### Enhancements made - -- Update to JupyterLab `4.3.0a1` [#7416](https://github.com/jupyter/notebook/pull/7416) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Remove pseudoelement obstructing the cell collapser [#7392](https://github.com/jupyter/notebook/pull/7392) ([@krassowski](https://github.com/krassowski)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-05-31&to=2024-07-01&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-05-31..2024-07-01&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-05-31..2024-07-01&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-05-31..2024-07-01&type=Issues) - -## 7.3.0a0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.2.0...1a03b9d8e502f8177684e39d7b627bed1c772bb2)) - -### Enhancements made - -- Support custom page_data_hook function [#7387](https://github.com/jupyter/notebook/pull/7387) ([@bluestealth](https://github.com/bluestealth)) -- Add missing "Open..." file menu [#7385](https://github.com/jupyter/notebook/pull/7385) ([@martinRenou](https://github.com/martinRenou)) -- Duplicate notebook menu option [#7374](https://github.com/jupyter/notebook/pull/7374) ([@JasonWeill](https://github.com/JasonWeill)) - -### Bugs fixed - -- "Close and Shut Down Notebook" shuts down without the confirmation dialog [#7384](https://github.com/jupyter/notebook/pull/7384) ([@JasonWeill](https://github.com/JasonWeill)) -- Adds message about building code before running 'develop' [#7382](https://github.com/jupyter/notebook/pull/7382) ([@JasonWeill](https://github.com/JasonWeill)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.3.0a0 [#7378](https://github.com/jupyter/notebook/pull/7378) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Adds message about building code before running 'develop' [#7382](https://github.com/jupyter/notebook/pull/7382) ([@JasonWeill](https://github.com/JasonWeill)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-05-16&to=2024-05-31&type=c)) - -[@bluestealth](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abluestealth+updated%3A2024-05-16..2024-05-31&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-05-16..2024-05-31&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2024-05-16..2024-05-31&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-05-16..2024-05-31&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AmartinRenou+updated%3A2024-05-16..2024-05-31&type=Issues) - -## 7.2 - -Jupyter Notebook 7.2 is based on JupyterLab 4.2, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-0-to-4-1) which lists deprecations and changes to the public API. - -Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.2, although they are not all supported in Notebook 7.2. - -For reference you may have a look at the JupyterLab 4.2 changelog to learn more: https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-2 - -### Full notebook windowing mode by default - -Notebooks in the `full` windowing mode only render the visible cells, significantly improving the performance of the application. One limitation of `full` mode is that the search function in your browser may produce false negatives; using the search function is recommended. To revert to the behaviour from Notebook 7.2, go to Settings → Settings Editor → Notebook, scroll to “Windowing mode”, and choose `defer`. - -### Improved Shortcuts Editor - -Among the numerous improvements and bug fixes for the keyboard shortcuts editor: - -- it is now possible to remove the default shortcuts, -- shortcuts are correctly sorted when using a language pack, -- shortcuts with different arguments are now correctly displayed as individual entries. - -A context menu opened over a keybinding in the Keyboard Shortcuts setting panel within the Settings widget - -### Dark high contrast theme - -A new theme, JupyterLab Dark High Contrast, which is intended to benefit users with the need for higher contrast, following the WCAG AAA accessibility standard for color contrast. To select this theme, from the menu bar, choose Settings → Theme → JupyterLab Dark High Contrast. Please provide feedback and suggestions on further improvements to this theme. - -A dark high contrast theme - -## 7.2.0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.1.2...31bf294e85175bbf39816a90dc8858dedaf73bde)) - -### Enhancements made - -- Update to JupyterLab 4.2.0 [#7357](https://github.com/jupyter/notebook/pull/7357) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.2.0rc0 [#7333](https://github.com/jupyter/notebook/pull/7333) ([@jtpio](https://github.com/jtpio)) -- Add `@jupyterlab/theme-dark-high-contrast-extension` [#7331](https://github.com/jupyter/notebook/pull/7331) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.2.0a2 [#7307](https://github.com/jupyter/notebook/pull/7307) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Add the `@jupyterlab/notebook-extension:copy-output` plugin [#7353](https://github.com/jupyter/notebook/pull/7353) ([@jtpio](https://github.com/jtpio)) -- Fix CSS for `full` windowing mode [#7337](https://github.com/jupyter/notebook/pull/7337) ([@jtpio](https://github.com/jtpio)) -- Force notebook windowing mode to `defer` [#7335](https://github.com/jupyter/notebook/pull/7335) ([@jtpio](https://github.com/jtpio)) -- Fix scrollbar always showing up by default [#7327](https://github.com/jupyter/notebook/pull/7327) ([@jtpio](https://github.com/jtpio)) -- Default to the `full` windowing mode [#7321](https://github.com/jupyter/notebook/pull/7321) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Fix emoji in create issue screen [#7363](https://github.com/jupyter/notebook/pull/7363) ([@JasonWeill](https://github.com/JasonWeill)) -- Update `@jupyterlab/galata` [#7361](https://github.com/jupyter/notebook/pull/7361) ([@jtpio](https://github.com/jtpio)) -- Pin on `macos-12` on CI for now [#7346](https://github.com/jupyter/notebook/pull/7346) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `4.2.0b1` [#7319](https://github.com/jupyter/notebook/pull/7319) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.2.0b0 [#7312](https://github.com/jupyter/notebook/pull/7312) ([@jtpio](https://github.com/jtpio)) -- Ignore links to GitHub user and organisation profiles [#7308](https://github.com/jupyter/notebook/pull/7308) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Add user facing changelog for 7.2 [#7372](https://github.com/jupyter/notebook/pull/7372) ([@jtpio](https://github.com/jtpio)) -- Fix emoji in create issue screen [#7363](https://github.com/jupyter/notebook/pull/7363) ([@JasonWeill](https://github.com/JasonWeill)) -- update RISE extension installation instructions [#7299](https://github.com/jupyter/notebook/pull/7299) ([@afeld](https://github.com/afeld)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-03-14&to=2024-05-16&type=c)) - -[@afeld](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafeld+updated%3A2024-03-14..2024-05-16&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-03-14..2024-05-16&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2024-03-14..2024-05-16&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-03-14..2024-05-16&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-03-14..2024-05-16&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-03-14..2024-05-16&type=Issues) | [@takluyver](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atakluyver+updated%3A2024-03-14..2024-05-16&type=Issues) - -## 7.2.0rc1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.2.0rc0...f5d8aea3bdc3eea25213792f9d101738f2a1f627)) - -### Enhancements made - -- Update to JupyterLab 4.2.0 [#7357](https://github.com/jupyter/notebook/pull/7357) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Add the `@jupyterlab/notebook-extension:copy-output` plugin [#7353](https://github.com/jupyter/notebook/pull/7353) ([@jtpio](https://github.com/jtpio)) -- Default to the `full` windowing mode [#7321](https://github.com/jupyter/notebook/pull/7321) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- update RISE extension installation instructions [#7299](https://github.com/jupyter/notebook/pull/7299) ([@afeld](https://github.com/afeld)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-05-01&to=2024-05-13&type=c)) - -[@afeld](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafeld+updated%3A2024-05-01..2024-05-13&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-05-01..2024-05-13&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-05-01..2024-05-13&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-05-01..2024-05-13&type=Issues) | [@takluyver](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atakluyver+updated%3A2024-05-01..2024-05-13&type=Issues) - -## 7.2.0rc0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.2.0b1...49ddd0fe1e4d4bfa24f74042f2232c5b91d1c36e)) - -### Enhancements made - -- Update to JupyterLab 4.2.0rc0 [#7333](https://github.com/jupyter/notebook/pull/7333) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix CSS for `full` windowing mode [#7337](https://github.com/jupyter/notebook/pull/7337) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Pin on `macos-12` on CI for now [#7346](https://github.com/jupyter/notebook/pull/7346) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-04-19&to=2024-05-01&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-04-19..2024-05-01&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-04-19..2024-05-01&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-04-19..2024-05-01&type=Issues) - -## 7.2.0b1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.2.0-beta.0...b45d666d5ee1ee053b55ac9cb6e9aecde5d53945)) - -### Enhancements made - -- Add `@jupyterlab/theme-dark-high-contrast-extension` [#7331](https://github.com/jupyter/notebook/pull/7331) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Force notebook windowing mode to `defer` [#7335](https://github.com/jupyter/notebook/pull/7335) ([@jtpio](https://github.com/jtpio)) -- Fix scrollbar always showing up by default [#7327](https://github.com/jupyter/notebook/pull/7327) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-04-12&to=2024-04-19&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-04-12..2024-04-19&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-04-12..2024-04-19&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2024-04-12..2024-04-19&type=Issues) - -## 7.2.0b0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.2.0-alpha.0...09bcd99e6dfffce92acc9a7f9d11a2a2122131c0)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab `4.2.0b1` [#7319](https://github.com/jupyter/notebook/pull/7319) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.2.0b0 [#7312](https://github.com/jupyter/notebook/pull/7312) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-03-29&to=2024-04-12&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-03-29..2024-04-12&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-03-29..2024-04-12&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2024-03-29..2024-04-12&type=Issues) - -## 7.2.0a0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.1.2...80b582bce69e33e36e936af2ea981bcb22a4d285)) - -### Enhancements made - -- Update to JupyterLab 4.2.0a2 [#7307](https://github.com/jupyter/notebook/pull/7307) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Ignore links to GitHub user and organisation profiles [#7308](https://github.com/jupyter/notebook/pull/7308) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-03-14&to=2024-03-29&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-03-14..2024-03-29&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-03-14..2024-03-29&type=Issues) - -## v7.1 - -Jupyter Notebook 7.1 is based on JupyterLab 4.1, and includes a number of new features, bug fixes, and enhancements for extension developers. This release is compatible with extensions supporting JupyterLab 4.0. Extension authors are recommended to consult the [Extension Migration Guide](https://jupyterlab.readthedocs.io/en/latest/extension/extension_migration.html#jupyterlab-4-0-to-4-1) which lists deprecations and changes to the public API. - -Below are a few highlights for this new release. Most of the new features and improvements come from the update to JupyterLab 4.1, although they are not all supported in Notebook 7.1. - -For reference you may have a look at the JupyterLab 4.1 changelog to learn more: https://jupyterlab.readthedocs.io/en/latest/getting_started/changelog.html#v4-1 - -### Diagrams in Markdown - -Matching GitHub-Flavoured Markdown, JupyterLab 4.1 now supports [Mermaid](https://github.com/mermaid-js/mermaid) diagrams. -To create a mermaid diagram use the `mermaid` language specifier for a code block in a markdown cell or document, for example: - -~~~ -```mermaid -flowchart LR - -A[Hard] -->|Text| B(Round) -B --> C{Decision} -C -->|One| D[Result 1] -C -->|Two| E[Result 2] -``` -~~~ - -which renders as: - -Rendered Mermaid diagram going from left to right with modern look; the diagram contains blueish square node with text Hard pointing to round square node with text Round; over the arrow connecting the two nodes there is a word Text; the second node further connects to a rhombus-shaped node with text Decision which then connects to two further nodes, Result 1 and Result 2. - -### Inline completer - -JupyterLab now supports completion presented as ghost text in the cell and file editors, -allowing generative AI models to provide multi-line completions. This can now also be leveraged in Jupyter Notebook. - -The suggestions are provided by plugins implementing the ``IInlineCompletionProvider`` API; -by default a single provider which uses kernel history is available. - -In a code cell with `def fac` content a ghost text containing a suggestion representing further code of factorial function is shown; over the code cell there is a floating widget allowing to accept the suggestion and iterate between alternative suggestions - -The suggestions can be invoked as-you-type or manually using a configurable shortcut (by default Alt + \\). -The default keyboard shortcuts are displayed in the small widget shown when hovering over the ghost suggestion: -- Alt + End - accept suggestion -- Alt + [ - previous suggestion -- Alt + ] - next suggestion - -To enable the inline suggestions based on the kernel history, go to Settings → Inline Completer → History provider → check the "enabled" checkbox. - -In addition to the built-in history suggestions, -the [`jupyter-ai`](https://github.com/jupyterlab/jupyter-ai) extension will provide -suggestions from supported models. - -Note that the Jupyter AI extension is not yet compatible with Jupyter Notebook 7. - -### Keyboard navigation improvements - -Numerous improvements to keyboard navigation with focus on accessibility and usability are included in this release: -- the notebook cells now retain focus -- the focus can now be moved beyond the active notebook -- the toolbars can now be navigated using arrow keys - -For more details, see [this post on Jupyter Blog](https://blog.jupyter.org/recent-keyboard-navigation-improvements-in-jupyter-4df32f97628d). - -### Execution history in notebook - -The code from previously executed cells can be used to populate empty cells, -allowing to iterate on code from previous cells or even sessions -(depending on how a specific kernel stores history). - -To cycle between history items press Alt + Arrow Up and Alt + Arrow Down. - -To enable execution history, go to Settings → Notebook → check the "Kernel history access" checkbox. - -This feature was already available in the console in previous releases; it only works with kernels supporting execution history requests. -To clear the execution history consult the documentation of the kernel you are using (e.g., IPython/ipykernel). - -### Error indicator in the table of contents - -When a cell fails during execution, an error indicator will be displayed by the corresponding heading, -increasing awareness of the notebook state and enabling users to quickly navigate to the cell which requires attention. - -Error indicator in the shape of a triangle with exclamation sign (using ⚠ UTF character) shown next to one of the headings in the table of contents panel - -### Search improvements - -- The search box will now grow automatically to accommodate longer text -- Search in selection can now be toggled using Alt + L and automatic search in selection can be configured in settings -- Tooltips with shortcuts were added to the buttons in the search box to improve discoverability of the shortcuts - -### Miscellaneous - -- The current theme (dark/light) can now be synced with the browser/system preference (Settings menu → Theme → Synchronise with System Settings) -- A blue "read-only" status indicator is now displayed in the toolbar of documents which cannot be saved because their model is read-only. -- Native support for viewing jsonl/ndjson files was added -- Collapsing of breadcrumbs in the File Browser can be disabled in File Browser settings - -## 7.1.2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.1.1...ca41222a9c8d75356c6d67d3bd36e34d71cce2d8)) - -### Maintenance and upkeep improvements - -- Update Release Scripts [#7295](https://github.com/jupyter/notebook/pull/7295) ([@blink1073](https://github.com/blink1073)) -- Fix jupyterlab install command in the releaser hook [#7294](https://github.com/jupyter/notebook/pull/7294) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.5 packages [#7291](https://github.com/jupyter/notebook/pull/7291) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Add a section to use local dependencies [#7292](https://github.com/jupyter/notebook/pull/7292) ([@brichet](https://github.com/brichet)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-02-26&to=2024-03-14&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2024-02-26..2024-03-14&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2024-02-26..2024-03-14&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-02-26..2024-03-14&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-02-26..2024-03-14&type=Issues) - -## 7.1.1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.1.0...da7b8d400e96ceff0eec834badd891bc5d5f154d)) - -### Bugs fixed - -- Grayout "Edit Notebook Metadata" for other file formats. [#7265](https://github.com/jupyter/notebook/pull/7265) ([@itsmevichu](https://github.com/itsmevichu)) - -### Maintenance and upkeep improvements - -- Fix flaky mobile UI tests [#7278](https://github.com/jupyter/notebook/pull/7278) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.2 packages [#7277](https://github.com/jupyter/notebook/pull/7277) ([@jtpio](https://github.com/jtpio)) -- Ignore stackoverflow link [#7274](https://github.com/jupyter/notebook/pull/7274) ([@jtpio](https://github.com/jtpio)) -- Expose `version_info` [#7273](https://github.com/jupyter/notebook/pull/7273) ([@jtpio](https://github.com/jtpio)) -- Bump ip from 2.0.0 to 2.0.1 in /ui-tests [#7268](https://github.com/jupyter/notebook/pull/7268) ([@dependabot](https://github.com/dependabot)) -- Bump ip from 2.0.0 to 2.0.1 [#7267](https://github.com/jupyter/notebook/pull/7267) ([@dependabot](https://github.com/dependabot)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-02-13&to=2024-02-26&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2024-02-13..2024-02-26&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-02-13..2024-02-26&type=Issues) | [@itsmevichu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aitsmevichu+updated%3A2024-02-13..2024-02-26&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-02-13..2024-02-26&type=Issues) - -## 7.1.0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.0.6...b8ec7e4a8eda70a8d7dca19799acd3e96e019160)) - -### Enhancements made - -- Create a new notebook with a specific kernel from the new dropdown [#7255](https://github.com/jupyter/notebook/pull/7255) ([@jtpio](https://github.com/jtpio)) -- Add the plugin manager [#7198](https://github.com/jupyter/notebook/pull/7198) ([@jtpio](https://github.com/jtpio)) -- Fix toggle functionality for widgets. [#7178](https://github.com/jupyter/notebook/pull/7178) ([@haok1402](https://github.com/haok1402)) -- Bump to JupyterLab 4.1.0a4 bis [#7172](https://github.com/jupyter/notebook/pull/7172) ([@brichet](https://github.com/brichet)) -- Update to JupyterLab `4.1.0a3` [#7161](https://github.com/jupyter/notebook/pull/7161) ([@jtpio](https://github.com/jtpio)) -- Added Lumino Plugin Description (#7008) [#7127](https://github.com/jupyter/notebook/pull/7127) ([@Dilip-Jain](https://github.com/Dilip-Jain)) -- Added Edit Notebook Metadata Option (#6402) [#7099](https://github.com/jupyter/notebook/pull/7099) ([@Dilip-Jain](https://github.com/Dilip-Jain)) -- Update to JupyterLab 4.1 [#7096](https://github.com/jupyter/notebook/pull/7096) ([@jtpio](https://github.com/jtpio)) -- Add the JupyterLab resources plugin [#6968](https://github.com/jupyter/notebook/pull/6968) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix spurious kernel selection dialog on notebook creation [#7258](https://github.com/jupyter/notebook/pull/7258) ([@jtpio](https://github.com/jtpio)) -- Workaround for the file browser tracker focus issue [#7224](https://github.com/jupyter/notebook/pull/7224) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.1.1 [#7256](https://github.com/jupyter/notebook/pull/7256) ([@jtpio](https://github.com/jtpio)) -- Follow JupyterLab minor versions [#7250](https://github.com/jupyter/notebook/pull/7250) ([@jtpio](https://github.com/jtpio)) -- chore: update pre-commit hooks [#7237](https://github.com/jupyter/notebook/pull/7237) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Update to JupyterLab 4.1.0 final [#7234](https://github.com/jupyter/notebook/pull/7234) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0rc1 [#7230](https://github.com/jupyter/notebook/pull/7230) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0rc0 [#7227](https://github.com/jupyter/notebook/pull/7227) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0b2 [#7222](https://github.com/jupyter/notebook/pull/7222) ([@jtpio](https://github.com/jtpio)) -- Fix `check_links` on CI [#7219](https://github.com/jupyter/notebook/pull/7219) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group with 1 update [#7218](https://github.com/jupyter/notebook/pull/7218) ([@dependabot](https://github.com/dependabot)) -- Bump the actions group with 2 updates [#7207](https://github.com/jupyter/notebook/pull/7207) ([@dependabot](https://github.com/dependabot)) -- chore: update pre-commit hooks [#7206](https://github.com/jupyter/notebook/pull/7206) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Add nbviewer.jupyter.org to the ignore list [#7197](https://github.com/jupyter/notebook/pull/7197) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0b0 [#7196](https://github.com/jupyter/notebook/pull/7196) ([@jtpio](https://github.com/jtpio)) -- Update ruff config [#7190](https://github.com/jupyter/notebook/pull/7190) ([@blink1073](https://github.com/blink1073)) -- Bump @babel/traverse from 7.23.0 to 7.23.6 [#7187](https://github.com/jupyter/notebook/pull/7187) ([@dependabot](https://github.com/dependabot)) -- Bump actions/setup-python from 4 to 5 [#7180](https://github.com/jupyter/notebook/pull/7180) ([@dependabot](https://github.com/dependabot)) -- Update publish-release workflow for PyPI trusted publisher [#7176](https://github.com/jupyter/notebook/pull/7176) ([@jtpio](https://github.com/jtpio)) -- chore: update pre-commit hooks [#7174](https://github.com/jupyter/notebook/pull/7174) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Update `yarn.lock` [#7170](https://github.com/jupyter/notebook/pull/7170) ([@jtpio](https://github.com/jtpio)) -- Bump axios from 1.5.1 to 1.6.2 [#7165](https://github.com/jupyter/notebook/pull/7165) ([@dependabot](https://github.com/dependabot)) -- Bump dessant/lock-threads from 4 to 5 [#7159](https://github.com/jupyter/notebook/pull/7159) ([@dependabot](https://github.com/dependabot)) -- Update ruff config and typing [#7145](https://github.com/jupyter/notebook/pull/7145) ([@blink1073](https://github.com/blink1073)) -- chore: update pre-commit hooks [#7143](https://github.com/jupyter/notebook/pull/7143) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Clean up lint handling [#7142](https://github.com/jupyter/notebook/pull/7142) ([@blink1073](https://github.com/blink1073)) -- Adopt ruff format [#7132](https://github.com/jupyter/notebook/pull/7132) ([@blink1073](https://github.com/blink1073)) -- Fix python bumping to `minor` [#7131](https://github.com/jupyter/notebook/pull/7131) ([@jtpio](https://github.com/jtpio)) -- Add Python 3.12 classifier [#7111](https://github.com/jupyter/notebook/pull/7111) ([@jtpio](https://github.com/jtpio)) -- Remove viewport workaround in the UI tests [#6887](https://github.com/jupyter/notebook/pull/6887) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Add documentation for updating `notebook` imports [#7244](https://github.com/jupyter/notebook/pull/7244) ([@jtpio](https://github.com/jtpio)) -- Fix link in `CONTRIBUTING.md` [#7235](https://github.com/jupyter/notebook/pull/7235) ([@jtpio](https://github.com/jtpio)) -- Add user facing changelog for 7.1 [#7232](https://github.com/jupyter/notebook/pull/7232) ([@jtpio](https://github.com/jtpio)) -- Clarify README about supported versions (post v7 release) [#7193](https://github.com/jupyter/notebook/pull/7193) ([@akx](https://github.com/akx)) -- Set `navigation_with_keys` to `False` [#7129](https://github.com/jupyter/notebook/pull/7129) ([@jtpio](https://github.com/jtpio)) -- Updated ui-tests Configuration in Contributing.md [#7124](https://github.com/jupyter/notebook/pull/7124) ([@jayeshsingh9767](https://github.com/jayeshsingh9767)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-10-17&to=2024-02-13&type=c)) - -[@akx](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aakx+updated%3A2023-10-17..2024-02-13&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-10-17..2024-02-13&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2023-10-17..2024-02-13&type=Issues) | [@d5423197](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ad5423197+updated%3A2023-10-17..2024-02-13&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-10-17..2024-02-13&type=Issues) | [@Dilip-Jain](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ADilip-Jain+updated%3A2023-10-17..2024-02-13&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-10-17..2024-02-13&type=Issues) | [@haok1402](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahaok1402+updated%3A2023-10-17..2024-02-13&type=Issues) | [@jayeshsingh9767](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajayeshsingh9767+updated%3A2023-10-17..2024-02-13&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-10-17..2024-02-13&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2023-10-17..2024-02-13&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-10-17..2024-02-13&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2023-10-17..2024-02-13&type=Issues) - -## 7.1.0rc1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.1.0rc0...376a2f97c883e6e91f321d0a676e1ee9ff3b8d87)) - -### Maintenance and upkeep improvements - -- Follow JupyterLab minor versions [#7250](https://github.com/jupyter/notebook/pull/7250) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Add documentation for updating `notebook` imports [#7244](https://github.com/jupyter/notebook/pull/7244) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-02-07&to=2024-02-09&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-02-07..2024-02-09&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-02-07..2024-02-09&type=Issues) - -## 7.1.0rc0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.1.0b0...2d717f5896a1d4310baa2499c7e6197d1914201d)) - -### Enhancements made - -- Added Edit Notebook Metadata Option (#6402) [#7099](https://github.com/jupyter/notebook/pull/7099) ([@Dilip-Jain](https://github.com/Dilip-Jain)) - -### Maintenance and upkeep improvements - -- chore: update pre-commit hooks [#7237](https://github.com/jupyter/notebook/pull/7237) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Update to JupyterLab 4.1.0 final [#7234](https://github.com/jupyter/notebook/pull/7234) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0rc1 [#7230](https://github.com/jupyter/notebook/pull/7230) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0rc0 [#7227](https://github.com/jupyter/notebook/pull/7227) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Fix link in `CONTRIBUTING.md` [#7235](https://github.com/jupyter/notebook/pull/7235) ([@jtpio](https://github.com/jtpio)) -- Add user facing changelog for 7.1 [#7232](https://github.com/jupyter/notebook/pull/7232) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2024-01-26&to=2024-02-07&type=c)) - -[@Dilip-Jain](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ADilip-Jain+updated%3A2024-01-26..2024-02-07&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2024-01-26..2024-02-07&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2024-01-26..2024-02-07&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2024-01-26..2024-02-07&type=Issues) - -## 7.1.0b0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.1.0a2...5d265b90ed5f097af4ca22d283ecdc705229ff92)) - -### Bugs fixed - -- Workaround for the file browser tracker focus issue [#7224](https://github.com/jupyter/notebook/pull/7224) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.1.0b2 [#7222](https://github.com/jupyter/notebook/pull/7222) ([@jtpio](https://github.com/jtpio)) -- Fix `check_links` on CI [#7219](https://github.com/jupyter/notebook/pull/7219) ([@jtpio](https://github.com/jtpio)) -- Bump the actions group with 1 update [#7218](https://github.com/jupyter/notebook/pull/7218) ([@dependabot](https://github.com/dependabot)) -- Bump the actions group with 2 updates [#7207](https://github.com/jupyter/notebook/pull/7207) ([@dependabot](https://github.com/dependabot)) -- chore: update pre-commit hooks [#7206](https://github.com/jupyter/notebook/pull/7206) ([@pre-commit-ci](https://github.com/pre-commit-ci)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-12-27&to=2024-01-26&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-12-27..2024-01-26&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-12-27..2024-01-26&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-12-27..2024-01-26&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-12-27..2024-01-26&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2023-12-27..2024-01-26&type=Issues) - -## 7.1.0a2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.1.0a1...251e0e360603b6e63b280b3bd04a5406f7da28da)) - -### Enhancements made - -- Add the plugin manager [#7198](https://github.com/jupyter/notebook/pull/7198) ([@jtpio](https://github.com/jtpio)) -- Fix toggle functionality for widgets. [#7178](https://github.com/jupyter/notebook/pull/7178) ([@haok1402](https://github.com/haok1402)) - -### Maintenance and upkeep improvements - -- Add nbviewer.jupyter.org to the ignore list [#7197](https://github.com/jupyter/notebook/pull/7197) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.1.0b0 [#7196](https://github.com/jupyter/notebook/pull/7196) ([@jtpio](https://github.com/jtpio)) -- Update ruff config [#7190](https://github.com/jupyter/notebook/pull/7190) ([@blink1073](https://github.com/blink1073)) -- Bump @babel/traverse from 7.23.0 to 7.23.6 [#7187](https://github.com/jupyter/notebook/pull/7187) ([@dependabot](https://github.com/dependabot)) -- Bump actions/setup-python from 4 to 5 [#7180](https://github.com/jupyter/notebook/pull/7180) ([@dependabot](https://github.com/dependabot)) -- Update publish-release workflow for PyPI trusted publisher [#7176](https://github.com/jupyter/notebook/pull/7176) ([@jtpio](https://github.com/jtpio)) -- chore: update pre-commit hooks [#7174](https://github.com/jupyter/notebook/pull/7174) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Remove viewport workaround in the UI tests [#6887](https://github.com/jupyter/notebook/pull/6887) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Clarify README about supported versions (post v7 release) [#7193](https://github.com/jupyter/notebook/pull/7193) ([@akx](https://github.com/akx)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-12-04&to=2023-12-27&type=c)) - -[@akx](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aakx+updated%3A2023-12-04..2023-12-27&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-12-04..2023-12-27&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-12-04..2023-12-27&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-12-04..2023-12-27&type=Issues) | [@haok1402](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahaok1402+updated%3A2023-12-04..2023-12-27&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-12-04..2023-12-27&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-12-04..2023-12-27&type=Issues) - -## 7.1.0a1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.1.0-alpha.0...a74cd91871fcc6037d384fe59af8986557e783e5)) - -### Enhancements made - -- Bump to JupyterLab 4.1.0a4 bis [#7172](https://github.com/jupyter/notebook/pull/7172) ([@brichet](https://github.com/brichet)) -- Update to JupyterLab `4.1.0a3` [#7161](https://github.com/jupyter/notebook/pull/7161) ([@jtpio](https://github.com/jtpio)) -- Add the JupyterLab resources plugin [#6968](https://github.com/jupyter/notebook/pull/6968) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update `yarn.lock` [#7170](https://github.com/jupyter/notebook/pull/7170) ([@jtpio](https://github.com/jtpio)) -- Bump axios from 1.5.1 to 1.6.2 [#7165](https://github.com/jupyter/notebook/pull/7165) ([@dependabot](https://github.com/dependabot)) -- Bump dessant/lock-threads from 4 to 5 [#7159](https://github.com/jupyter/notebook/pull/7159) ([@dependabot](https://github.com/dependabot)) -- Update ruff config and typing [#7145](https://github.com/jupyter/notebook/pull/7145) ([@blink1073](https://github.com/blink1073)) -- chore: update pre-commit hooks [#7143](https://github.com/jupyter/notebook/pull/7143) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Clean up lint handling [#7142](https://github.com/jupyter/notebook/pull/7142) ([@blink1073](https://github.com/blink1073)) -- Adopt ruff format [#7132](https://github.com/jupyter/notebook/pull/7132) ([@blink1073](https://github.com/blink1073)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-10-27&to=2023-12-04&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-10-27..2023-12-04&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2023-10-27..2023-12-04&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-10-27..2023-12-04&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-10-27..2023-12-04&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-10-27..2023-12-04&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2023-10-27..2023-12-04&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-10-27..2023-12-04&type=Issues) - -## 7.1.0a0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/application-extension@7.0.6...0cd6104b926a398b419f2433538cef437592796f)) - -### Enhancements made - -- Added Lumino Plugin Description (#7008) [#7127](https://github.com/jupyter/notebook/pull/7127) ([@Dilip-Jain](https://github.com/Dilip-Jain)) -- Update to JupyterLab 4.1 [#7096](https://github.com/jupyter/notebook/pull/7096) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Fix python bumping to `minor` [#7131](https://github.com/jupyter/notebook/pull/7131) ([@jtpio](https://github.com/jtpio)) -- Add Python 3.12 classifier [#7111](https://github.com/jupyter/notebook/pull/7111) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Set `navigation_with_keys` to `False` [#7129](https://github.com/jupyter/notebook/pull/7129) ([@jtpio](https://github.com/jtpio)) -- Updated ui-tests Configuration in Contributing.md [#7124](https://github.com/jupyter/notebook/pull/7124) ([@jayeshsingh9767](https://github.com/jayeshsingh9767)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-10-17&to=2023-10-27&type=c)) - -[@Dilip-Jain](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ADilip-Jain+updated%3A2023-10-17..2023-10-27&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-10-17..2023-10-27&type=Issues) | [@jayeshsingh9767](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajayeshsingh9767+updated%3A2023-10-17..2023-10-27&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-10-17..2023-10-27&type=Issues) - -## v7.0 - -## 7.0.6 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/app@7.0.5...c62caffb02856737870cbc79a2cdb43b3e89c363)) - -### Bugs fixed - -- Updated fav-icon Base URL from JupyterLab PageConfig. [#7109](https://github.com/jupyter/notebook/pull/7109) ([@jayeshsingh9767](https://github.com/jayeshsingh9767)) - -### Maintenance and upkeep improvements - -- Fix typings [#7110](https://github.com/jupyter/notebook/pull/7110) ([@jtpio](https://github.com/jtpio)) -- Bump postcss from 8.4.27 to 8.4.31 [#7089](https://github.com/jupyter/notebook/pull/7089) ([@dependabot](https://github.com/dependabot)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-10-12&to=2023-10-17&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-10-12..2023-10-17&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-10-12..2023-10-17&type=Issues) | [@jayeshsingh9767](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajayeshsingh9767+updated%3A2023-10-12..2023-10-17&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-10-12..2023-10-17&type=Issues) - -## 7.0.5 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/app@7.0.4...839193d07f0780ded6f559892517f061f3776b02)) - -### Enhancements made - -- Update to JupyterLab 4.0.7 [#7103](https://github.com/jupyter/notebook/pull/7103) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update `permissions` in the galata snapshot workflow [#7105](https://github.com/jupyter/notebook/pull/7105) ([@jtpio](https://github.com/jtpio)) -- Fix typings check on CI [#7104](https://github.com/jupyter/notebook/pull/7104) ([@jtpio](https://github.com/jtpio)) -- Ignore yarn.lock for codespell [#7098](https://github.com/jupyter/notebook/pull/7098) ([@jtpio](https://github.com/jtpio)) -- Remove link to the PDF documentation [#7094](https://github.com/jupyter/notebook/pull/7094) ([@jtpio](https://github.com/jtpio)) -- Bump postcss from 8.4.23 to 8.4.31 in /ui-tests [#7088](https://github.com/jupyter/notebook/pull/7088) ([@dependabot](https://github.com/dependabot)) -- React to the galata update comment [#7086](https://github.com/jupyter/notebook/pull/7086) ([@jtpio](https://github.com/jtpio)) -- Switch from `hub` to `gh` in the Playwright snapshots update workflow [#7085](https://github.com/jupyter/notebook/pull/7085) ([@jtpio](https://github.com/jtpio)) -- chore: update pre-commit hooks [#7084](https://github.com/jupyter/notebook/pull/7084) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Fix traitlets typing [#7082](https://github.com/jupyter/notebook/pull/7082) ([@jtpio](https://github.com/jtpio)) -- Bump toshimaru/auto-author-assign from 2.0.0 to 2.0.1 [#7080](https://github.com/jupyter/notebook/pull/7080) ([@dependabot](https://github.com/dependabot)) -- Bump toshimaru/auto-author-assign from 1.6.2 to 2.0.0 [#7072](https://github.com/jupyter/notebook/pull/7072) ([@dependabot](https://github.com/dependabot)) -- ci: set minimal permissions to workflows [#7070](https://github.com/jupyter/notebook/pull/7070) ([@diogoteles08](https://github.com/diogoteles08)) -- Bump systeminformation from 5.17.12 to 5.21.8 in /ui-tests [#7064](https://github.com/jupyter/notebook/pull/7064) ([@dependabot](https://github.com/dependabot)) - -### Documentation improvements - -- Improve docs setup (SVG logos, repo links) [#7074](https://github.com/jupyter/notebook/pull/7074) ([@krassowski](https://github.com/krassowski)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-09-20&to=2023-10-12&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-09-20..2023-10-12&type=Issues) | [@diogoteles08](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adiogoteles08+updated%3A2023-09-20..2023-10-12&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-09-20..2023-10-12&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-09-20..2023-10-12&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2023-09-20..2023-10-12&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-09-20..2023-10-12&type=Issues) - -## 7.0.4 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/app@7.0.3...0e62386fc71ed4bd424c989f9d5493ca346f1d9a)) - -### Enhancements made - -- Update to JupyterLab 4.0.6 [#7049](https://github.com/jupyter/notebook/pull/7049) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix `app_version` [#7061](https://github.com/jupyter/notebook/pull/7061) ([@jtpio](https://github.com/jtpio)) -- fix trusted status indication [#7036](https://github.com/jupyter/notebook/pull/7036) ([@adigaboy](https://github.com/adigaboy)) - -### Maintenance and upkeep improvements - -- Update Binder environment [#7059](https://github.com/jupyter/notebook/pull/7059) ([@jtpio](https://github.com/jtpio)) -- Add `deduplicate` top-level script [#7058](https://github.com/jupyter/notebook/pull/7058) ([@jtpio](https://github.com/jtpio)) -- Move opening path in new browser tabs to a separate plugin [#7056](https://github.com/jupyter/notebook/pull/7056) ([@jtpio](https://github.com/jtpio)) -- Enable the Playwright trace [#7050](https://github.com/jupyter/notebook/pull/7050) ([@jtpio](https://github.com/jtpio)) -- Bump actions/checkout from 3 to 4 [#7040](https://github.com/jupyter/notebook/pull/7040) ([@dependabot](https://github.com/dependabot)) -- Adopt sp-repo-review [#7039](https://github.com/jupyter/notebook/pull/7039) ([@blink1073](https://github.com/blink1073)) -- Add `datetime.datetime.utc()` to the filter list [#7037](https://github.com/jupyter/notebook/pull/7037) ([@jtpio](https://github.com/jtpio)) -- Fix docs build on Gitpod [#7026](https://github.com/jupyter/notebook/pull/7026) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-08-30&to=2023-09-20&type=c)) - -[@adigaboy](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aadigaboy+updated%3A2023-08-30..2023-09-20&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-08-30..2023-09-20&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-08-30..2023-09-20&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-08-30..2023-09-20&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-08-30..2023-09-20&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-08-30..2023-09-20&type=Issues) - -## 7.0.3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/app@7.0.2...e2eb8f2a166ba7b339309b8bfbff40e6c9e0a9b9)) - -### Bugs fixed - -- Require importlib_resources for testing on Python \< 3.10 [#7016](https://github.com/jupyter/notebook/pull/7016) ([@bnavigator](https://github.com/bnavigator)) -- Fix Python 3.12 compatibility [#6965](https://github.com/jupyter/notebook/pull/6965) ([@frenzymadness](https://github.com/frenzymadness)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.0.5 [#7013](https://github.com/jupyter/notebook/pull/7013) ([@jtpio](https://github.com/jtpio)) -- Test against Python 3.12 [#6999](https://github.com/jupyter/notebook/pull/6999) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Mention the nx graph in the contributing guide [#7001](https://github.com/jupyter/notebook/pull/7001) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-08-04&to=2023-08-30&type=c)) - -[@bnavigator](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abnavigator+updated%3A2023-08-04..2023-08-30&type=Issues) | [@defjaf](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adefjaf+updated%3A2023-08-04..2023-08-30&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2023-08-04..2023-08-30&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-08-04..2023-08-30&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-08-04..2023-08-30&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2023-08-04..2023-08-30&type=Issues) - -## 7.0.2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/app@7.0.1...af5edd42374cadba65feed2e6828b1ef96295daf)) - -### Enhancements made - -- Update to JupyterLab 4.0.4 packages [#6998](https://github.com/jupyter/notebook/pull/6998) ([@jtpio](https://github.com/jtpio)) -- Improve about dialog [#6996](https://github.com/jupyter/notebook/pull/6996) ([@yjrab](https://github.com/yjrab)) -- Added documentation link in Help menu [#6993](https://github.com/jupyter/notebook/pull/6993) ([@Mikil03](https://github.com/Mikil03)) - -### Bugs fixed - -- Remove `RedirectHandler` [#6997](https://github.com/jupyter/notebook/pull/6997) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-07-31&to=2023-08-04&type=c)) - -[@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2023-07-31..2023-08-04&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-07-31..2023-08-04&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-07-31..2023-08-04&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2023-07-31..2023-08-04&type=Issues) | [@Mikil03](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AMikil03+updated%3A2023-07-31..2023-08-04&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-07-31..2023-08-04&type=Issues) | [@shaneknapp](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ashaneknapp+updated%3A2023-07-31..2023-08-04&type=Issues) | [@yjrab](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ayjrab+updated%3A2023-07-31..2023-08-04&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2023-07-31..2023-08-04&type=Issues) - -## 7.0.1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/@jupyter-notebook/app@7.0.0...ac3c882a246b46c15c1963ef4b65427a4257b132)) - -### Enhancements made - -- Update accessibly compliance section in the docs [#6982](https://github.com/jupyter/notebook/pull/6982) ([@andrii-i](https://github.com/andrii-i)) -- Update the browser tab favicon on kernel busy [#6980](https://github.com/jupyter/notebook/pull/6980) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Bump `word-wrap` and `semver` [#6979](https://github.com/jupyter/notebook/pull/6979) ([@jtpio](https://github.com/jtpio)) -- Enable lerna caching for build scripts [#6767](https://github.com/jupyter/notebook/pull/6767) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Update accessibly compliance section in the docs [#6982](https://github.com/jupyter/notebook/pull/6982) ([@andrii-i](https://github.com/andrii-i)) -- Fix link in `README.md` [#6973](https://github.com/jupyter/notebook/pull/6973) ([@jtpio](https://github.com/jtpio)) -- The future is now [#6972](https://github.com/jupyter/notebook/pull/6972) ([@frenzymadness](https://github.com/frenzymadness)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-07-19&to=2023-07-31&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2023-07-19..2023-07-31&type=Issues) | [@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2023-07-19..2023-07-31&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2023-07-19..2023-07-31&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-07-19..2023-07-31&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-07-19..2023-07-31&type=Issues) | [@prof-lupin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aprof-lupin+updated%3A2023-07-19..2023-07-31&type=Issues) - -## 7.0.0 - -Jupyter Notebook 7 is released :tada: - -Check the changelog: https://jupyter-notebook.readthedocs.io/en/latest/changelog.html - -And the new features in Notebook 7: https://jupyter-notebook.readthedocs.io/en/latest/notebook_7_features.html - -Migration Guide: https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html - -______________________________________________________________________ - -For reference here is the changelog since the last `7.0.0rc2` release. - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0rc2...2be98e8f39af7f3ec2729006018f6baf0998f94b)) - -### Bugs fixed - -- Update Jupytext Notebook url path [#6961](https://github.com/jupyter/notebook/pull/6961) ([@RRosio](https://github.com/RRosio)) - -### Maintenance and upkeep improvements - -- Fix hatch version when going from rc [#6971](https://github.com/jupyter/notebook/pull/6971) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.0.3 [#6967](https://github.com/jupyter/notebook/pull/6967) ([@jtpio](https://github.com/jtpio)) -- Bump semver from 7.5.0 to 7.5.3 in /ui-tests [#6950](https://github.com/jupyter/notebook/pull/6950) ([@dependabot](https://github.com/dependabot)) - -### Documentation improvements - -- fix: update link to troubleshooting guidelines [#6964](https://github.com/jupyter/notebook/pull/6964) ([@emmanuel-ferdman](https://github.com/emmanuel-ferdman)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-06-26&to=2023-07-19&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-06-26..2023-07-19&type=Issues) | [@emmanuel-ferdman](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aemmanuel-ferdman+updated%3A2023-06-26..2023-07-19&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-06-26..2023-07-19&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-06-26..2023-07-19&type=Issues) | [@parmentelat](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aparmentelat+updated%3A2023-06-26..2023-07-19&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-06-26..2023-07-19&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2023-06-26..2023-07-19&type=Issues) - -## 7.0.0rc2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0rc1...27c00bc56afaa5b89713f760b0cc6eb88079224e)) - -### Bugs fixed - -- Fix opening files from the CLI [#6946](https://github.com/jupyter/notebook/pull/6946) ([@jtpio](https://github.com/jtpio)) -- Fix handling of the base url [#6943](https://github.com/jupyter/notebook/pull/6943) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-06-22&to=2023-06-26&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-06-22..2023-06-26&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-06-22..2023-06-26&type=Issues) | [@parmentelat](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aparmentelat+updated%3A2023-06-22..2023-06-26&type=Issues) - -## 7.0.0rc1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0rc0...8493e1ba21ebaca5c192d68bdc829ccc5b29a799)) - -### Enhancements made - -- Close the browser tab when clicking on "Close and Shut Down Notebook" [#6937](https://github.com/jupyter/notebook/pull/6937) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix the redirect handler [#6941](https://github.com/jupyter/notebook/pull/6941) ([@jtpio](https://github.com/jtpio)) -- Make jupyter logo select properly (#6927) [#6938](https://github.com/jupyter/notebook/pull/6938) ([@Cheukting](https://github.com/Cheukting)) - -### Documentation improvements - -- Update issue templates [#6939](https://github.com/jupyter/notebook/pull/6939) ([@RRosio](https://github.com/RRosio)) -- Docs parity for find with JupyterLab. [#6917](https://github.com/jupyter/notebook/pull/6917) ([@ericsnekbytes](https://github.com/ericsnekbytes)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-06-19&to=2023-06-22&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2023-06-19..2023-06-22&type=Issues) | [@Cheukting](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ACheukting+updated%3A2023-06-19..2023-06-22&type=Issues) | [@ericsnekbytes](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aericsnekbytes+updated%3A2023-06-19..2023-06-22&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-06-19..2023-06-22&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-06-19..2023-06-22&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2023-06-19..2023-06-22&type=Issues) - -## 7.0.0rc0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0b4...d0692112a4b2db20c2178205d4b5630184acbf7b)) - -### Enhancements made - -- Update JupyterLab, audit document viewers [#6922](https://github.com/jupyter/notebook/pull/6922) ([@jtpio](https://github.com/jtpio)) -- Customize the shell layout with the settings [#6921](https://github.com/jupyter/notebook/pull/6921) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix default viewers override [#6923](https://github.com/jupyter/notebook/pull/6923) ([@jtpio](https://github.com/jtpio)) -- Align JupyterHub config with JupyterLab [#6918](https://github.com/jupyter/notebook/pull/6918) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Added example of custom css files [#6919](https://github.com/jupyter/notebook/pull/6919) ([@RRosio](https://github.com/RRosio)) - -### API and Breaking Changes - -- Customize the shell layout with the settings [#6921](https://github.com/jupyter/notebook/pull/6921) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-06-12&to=2023-06-19&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-06-12..2023-06-19&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-06-12..2023-06-19&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2023-06-12..2023-06-19&type=Issues) - -## 7.0.0b4 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0b3...ee3e1c221226d482ca1c9bec6362c8af36f1da56)) - -### Enhancements made - -- Rename browser tab title to Home [#6913](https://github.com/jupyter/notebook/pull/6913) ([@Cheukting](https://github.com/Cheukting)) -- Add the notification plugin [#6900](https://github.com/jupyter/notebook/pull/6900) ([@jtpio](https://github.com/jtpio)) -- Configurable `default_url` for JupyterNotebookApp [#6899](https://github.com/jupyter/notebook/pull/6899) ([@paulgb](https://github.com/paulgb)) -- Enhancement: Added drop shadows to markdown, text, and tree views [#6893](https://github.com/jupyter/notebook/pull/6893) ([@rielAsh24](https://github.com/rielAsh24)) -- Update to JupyterLab 4.0.1 [#6892](https://github.com/jupyter/notebook/pull/6892) ([@jtpio](https://github.com/jtpio)) -- Add file browser actions to the file browser toolbar [#6888](https://github.com/jupyter/notebook/pull/6888) ([@jtpio](https://github.com/jtpio)) -- Add option to open a notebook in NbClassic if it is installed; show "Open in..." dropdown menu if there are multiple options, show single button otherwise [#6866](https://github.com/jupyter/notebook/pull/6866) ([@andrii-i](https://github.com/andrii-i)) -- Load custom CSS [#6841](https://github.com/jupyter/notebook/pull/6841) ([@RRosio](https://github.com/RRosio)) - -### Bugs fixed - -- Add an empty splash screen on notebook launch to avoid a flash of unstyled content [#6911](https://github.com/jupyter/notebook/pull/6911) ([@andrii-i](https://github.com/andrii-i)) -- Fix for "find searches only part of the file" bug [#6905](https://github.com/jupyter/notebook/pull/6905) ([@ericsnekbytes](https://github.com/ericsnekbytes)) -- Provide a custom rendermime plugin to handle local links [#6885](https://github.com/jupyter/notebook/pull/6885) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Fix check links on CI [#6910](https://github.com/jupyter/notebook/pull/6910) ([@jtpio](https://github.com/jtpio)) -- Add `JSONLicenseWebpackPlugin` [#6896](https://github.com/jupyter/notebook/pull/6896) ([@jtpio](https://github.com/jtpio)) -- Simplify Gitpod setup [#6894](https://github.com/jupyter/notebook/pull/6894) ([@jtpio](https://github.com/jtpio)) -- Fix action name in update workflow [#6884](https://github.com/jupyter/notebook/pull/6884) ([@jtpio](https://github.com/jtpio)) -- Fix playwright bot [#6880](https://github.com/jupyter/notebook/pull/6880) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Document how to manage plugins and extensions [#6909](https://github.com/jupyter/notebook/pull/6909) ([@jtpio](https://github.com/jtpio)) -- Jupyter Notebook ecosystem docs improvements [#6877](https://github.com/jupyter/notebook/pull/6877) ([@ericsnekbytes](https://github.com/ericsnekbytes)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-05-25&to=2023-06-12&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2023-05-25..2023-06-12&type=Issues) | [@Cheukting](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ACheukting+updated%3A2023-05-25..2023-06-12&type=Issues) | [@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2023-05-25..2023-06-12&type=Issues) | [@ericsnekbytes](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aericsnekbytes+updated%3A2023-05-25..2023-06-12&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-05-25..2023-06-12&type=Issues) | [@henryiii](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahenryiii+updated%3A2023-05-25..2023-06-12&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-05-25..2023-06-12&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2023-05-25..2023-06-12&type=Issues) | [@paulgb](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apaulgb+updated%3A2023-05-25..2023-06-12&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-05-25..2023-06-12&type=Issues) | [@rielAsh24](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ArielAsh24+updated%3A2023-05-25..2023-06-12&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2023-05-25..2023-06-12&type=Issues) | [@yuvipanda](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ayuvipanda+updated%3A2023-05-25..2023-06-12&type=Issues) - -## 7.0.0b3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0b2...93e4d5e1c6ed7a3a4875eed284255587ac293819)) - -### Enhancements made - -- Copy edits for `migrate_to_notebook7` [#6879](https://github.com/jupyter/notebook/pull/6879) ([@JasonWeill](https://github.com/JasonWeill)) -- Enable add a cell button [#6872](https://github.com/jupyter/notebook/pull/6872) ([@tuncbkose](https://github.com/tuncbkose)) -- Update to JupyterLab 4 final [#6871](https://github.com/jupyter/notebook/pull/6871) ([@jtpio](https://github.com/jtpio)) -- Remove "Close Tab" menu entry [#6843](https://github.com/jupyter/notebook/pull/6843) ([@timmerk3](https://github.com/timmerk3)) - -### Bugs fixed - -- Fix handling of the default factory in the URL [#6873](https://github.com/jupyter/notebook/pull/6873) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update to Playwright 1.33 [#6874](https://github.com/jupyter/notebook/pull/6874) ([@jtpio](https://github.com/jtpio)) -- Fix check links on CI [#6870](https://github.com/jupyter/notebook/pull/6870) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Copy edits for `migrate_to_notebook7` [#6879](https://github.com/jupyter/notebook/pull/6879) ([@JasonWeill](https://github.com/JasonWeill)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-05-09&to=2023-05-25&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2023-05-09..2023-05-25&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-05-09..2023-05-25&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2023-05-09..2023-05-25&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-05-09..2023-05-25&type=Issues) | [@timmerk3](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atimmerk3+updated%3A2023-05-09..2023-05-25&type=Issues) | [@tuncbkose](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atuncbkose+updated%3A2023-05-09..2023-05-25&type=Issues) - -## 7.0.0b2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0b1...c0071d796019c0221df4900313b51c0529438bcf)) - -### Enhancements made - -- Update to JupyterLab 4.0.0rc1 [#6864](https://github.com/jupyter/notebook/pull/6864) ([@jtpio](https://github.com/jtpio)) -- Change "Interface" menu to "Open in...", shorten names of menu items inside [#6847](https://github.com/jupyter/notebook/pull/6847) ([@andrii-i](https://github.com/andrii-i)) -- Add Skip Link to Notebook [#6844](https://github.com/jupyter/notebook/pull/6844) ([@seirani](https://github.com/seirani)) - -### Bugs fixed - -- Fix top bar visibility not picking up settings overrides (#6833) [#6836](https://github.com/jupyter/notebook/pull/6836) ([@yumyumqing](https://github.com/yumyumqing)) - -### Maintenance and upkeep improvements - -- Update RTD image [#6861](https://github.com/jupyter/notebook/pull/6861) ([@blink1073](https://github.com/blink1073)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-04-28&to=2023-05-09&type=c)) - -[@andrii-i](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aandrii-i+updated%3A2023-04-28..2023-05-09&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-04-28..2023-05-09&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-04-28..2023-05-09&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-04-28..2023-05-09&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-04-28..2023-05-09&type=Issues) | [@seirani](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aseirani+updated%3A2023-04-28..2023-05-09&type=Issues) | [@yumyumqing](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ayumyumqing+updated%3A2023-04-28..2023-05-09&type=Issues) - -## 7.0.0b1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0b0...4b6af274b24bcc20e43ad2330c9243c8d2c7d552)) - -### Enhancements made - -- Update to JupyterLab 4.0.0rc0 [#6853](https://github.com/jupyter/notebook/pull/6853) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab `4.0.0b1` and `4.0.0b2` [#6838](https://github.com/jupyter/notebook/pull/6838) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fixes the notebooktools [#6834](https://github.com/jupyter/notebook/pull/6834) ([@brichet](https://github.com/brichet)) - -### Maintenance and upkeep improvements - -- Use local coverage [#6839](https://github.com/jupyter/notebook/pull/6839) ([@blink1073](https://github.com/blink1073)) - -### Documentation improvements - -- Added extra information and user-action summaries to 7 migration docs. [#6850](https://github.com/jupyter/notebook/pull/6850) ([@ericsnekbytes](https://github.com/ericsnekbytes)) -- Rename migration file to `migrate_to_notebook7` [#6831](https://github.com/jupyter/notebook/pull/6831) ([@jtpio](https://github.com/jtpio)) -- Use correct canonical URL while building docs [#6829](https://github.com/jupyter/notebook/pull/6829) ([@ashwinvis](https://github.com/ashwinvis)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-04-04&to=2023-04-28&type=c)) - -[@ashwinvis](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aashwinvis+updated%3A2023-04-04..2023-04-28&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-04-04..2023-04-28&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2023-04-04..2023-04-28&type=Issues) | [@ericsnekbytes](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aericsnekbytes+updated%3A2023-04-04..2023-04-28&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-04-04..2023-04-28&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-04-04..2023-04-28&type=Issues) - -## 7.0.0b0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a18...b99718f57a8beac7b4019901a57c94984781dd49)) - -### Enhancements made - -- Update to JupyterLab `4.0.0b0` [#6803](https://github.com/jupyter/notebook/pull/6803) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- added white space to bottom of edit files [#6804](https://github.com/jupyter/notebook/pull/6804) ([@jesuscastillx](https://github.com/jesuscastillx)) -- Hides 'micro' toolbars in notebook [#6791](https://github.com/jupyter/notebook/pull/6791) ([@JasonWeill](https://github.com/JasonWeill)) - -### Maintenance and upkeep improvements - -- Add missing singleton packages for RTC [#6816](https://github.com/jupyter/notebook/pull/6816) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Improve the documentation for Notebook 7 [#6813](https://github.com/jupyter/notebook/pull/6813) ([@jtpio](https://github.com/jtpio)) -- fix typo in the migration guide [#6812](https://github.com/jupyter/notebook/pull/6812) ([@Tiksagol](https://github.com/Tiksagol)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-03-24&to=2023-04-04&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-03-24..2023-04-04&type=Issues) | [@j-publius](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aj-publius+updated%3A2023-03-24..2023-04-04&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2023-03-24..2023-04-04&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-03-24..2023-04-04&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-03-24..2023-04-04&type=Issues) | [@Tiksagol](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ATiksagol+updated%3A2023-03-24..2023-04-04&type=Issues) - -## 7.0.0a18 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a17...253efe279f8c8005f016f3dfe28c22233ee1d2dd)) - -### Enhancements made - -- Add back the `csvviewer-extension` [#6799](https://github.com/jupyter/notebook/pull/6799) ([@jtpio](https://github.com/jtpio)) -- Fix JSON setting editor not opening issue [#6795](https://github.com/jupyter/notebook/pull/6795) ([@yumyumqing](https://github.com/yumyumqing)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-03-20&to=2023-03-24&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-03-20..2023-03-24&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-03-20..2023-03-24&type=Issues) | [@yumyumqing](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ayumyumqing+updated%3A2023-03-20..2023-03-24&type=Issues) - -## 7.0.0a17 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a16...7903de83e83a6ce342d71895dc1e8c2ec8128174)) - -### Highlights - -This major change in this release is the update to the latest JupyterLab `4.0.0a37`. - -Check out the [JupyterLab `4.0.0a37` release notes](https://github.com/jupyterlab/jupyterlab/releases/tag/v4.0.0a37) for more details. - -### Enhancements made - -- Update to JupyterLab 4.0.0a37 [#6777](https://github.com/jupyter/notebook/pull/6777) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Replace the use of `toArray` by `Array.from` [#6775](https://github.com/jupyter/notebook/pull/6775) (`@tarunsamanta2k20`) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-03-15&to=2023-03-20&type=c)) - -[@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-03-15..2023-03-20&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-03-15..2023-03-20&type=Issues) | [@tarunsamanta2k20](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atarunsamanta2k20+updated%3A2023-03-15..2023-03-20&type=Issues) - -## 7.0.0a16 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a15...0faa88c8b65e0302f1904e4ca9cd2e551525f352)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a36 [#6773](https://github.com/jupyter/notebook/pull/6773) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Clean up interface switcher plugin in preparation for release [#6766](https://github.com/jupyter/notebook/pull/6766) ([@afshin](https://github.com/afshin)) -- Remove empty `py.test` file [#6764](https://github.com/jupyter/notebook/pull/6764) ([@frenzymadness](https://github.com/frenzymadness)) - -### Documentation improvements - -- Add documentation for contributing to the docs [#6771](https://github.com/jupyter/notebook/pull/6771) ([@jtpio](https://github.com/jtpio)) -- Convert docs to Markdown [#6770](https://github.com/jupyter/notebook/pull/6770) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-03-08&to=2023-03-15&type=c)) - -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2023-03-08..2023-03-15&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2023-03-08..2023-03-15&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-03-08..2023-03-15&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-03-08..2023-03-15&type=Issues) - -## 7.0.0a15 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a14...1ccb8f15d6bf3557eed2405438a9df3c1d6cd040)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a35 [#6757](https://github.com/jupyter/notebook/pull/6757) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Bump vega from 5.22.1 to 5.23.0 in /ui-tests [#6756](https://github.com/jupyter/notebook/pull/6756) ([@dependabot](https://github.com/dependabot)) -- Bump vega-functions from 5.13.0 to 5.13.1 in /ui-tests [#6754](https://github.com/jupyter/notebook/pull/6754) ([@dependabot](https://github.com/dependabot)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-03-01&to=2023-03-08&type=c)) - -[@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2023-03-01..2023-03-08&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-03-01..2023-03-08&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-03-01..2023-03-08&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-03-01..2023-03-08&type=Issues) - -## 7.0.0a14 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a13...f9e427cf4e92dbaa5794fe0331ca92b41d45d52c)) - -### Enhancements made - -- Fix loading of plugins [#6750](https://github.com/jupyter/notebook/pull/6750) ([@jtpio](https://github.com/jtpio)) -- Add the extension manager [#6747](https://github.com/jupyter/notebook/pull/6747) ([@jtpio](https://github.com/jtpio)) -- File browser CSS tweaks [#6738](https://github.com/jupyter/notebook/pull/6738) ([@jtpio](https://github.com/jtpio)) -- Add trusted indicator [#6736](https://github.com/jupyter/notebook/pull/6736) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Clean up license [#6743](https://github.com/jupyter/notebook/pull/6743) ([@dcsaba89](https://github.com/dcsaba89)) -- Update to TypeScript 5 [#6735](https://github.com/jupyter/notebook/pull/6735) ([@jtpio](https://github.com/jtpio)) -- Enable `nx` [#6718](https://github.com/jupyter/notebook/pull/6718) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Corrected "Recomment" to "Recommend" [#6741](https://github.com/jupyter/notebook/pull/6741) ([@Tony-j77](https://github.com/Tony-j77)) -- Docs: add migrate to notebook7 page [#6737](https://github.com/jupyter/notebook/pull/6737) ([@echarles](https://github.com/echarles)) -- Add section about updating reference snapshots [#6733](https://github.com/jupyter/notebook/pull/6733) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-02-15&to=2023-03-01&type=c)) - -[@dcsaba89](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adcsaba89+updated%3A2023-02-15..2023-03-01&type=Issues) | [@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2023-02-15..2023-03-01&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-02-15..2023-03-01&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-02-15..2023-03-01&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2023-02-15..2023-03-01&type=Issues) | [@Tony-j77](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ATony-j77+updated%3A2023-02-15..2023-03-01&type=Issues) - -## 7.0.0a13 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a12...ef67879306b27dfa78b8d639d9cc142b50f8c7ba)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a34 [#6732](https://github.com/jupyter/notebook/pull/6732) ([@jtpio](https://github.com/jtpio)) -- Hide the debugger button on mobile [#6731](https://github.com/jupyter/notebook/pull/6731) ([@jtpio](https://github.com/jtpio)) -- Adds translator to the NotebookShell [#6725](https://github.com/jupyter/notebook/pull/6725) ([@brichet](https://github.com/brichet)) -- Resolving some accessibility issues [#6719](https://github.com/jupyter/notebook/pull/6719) ([@brichet](https://github.com/brichet)) - -### Maintenance and upkeep improvements - -- Fix Playwright snapshot update workflow [#6724](https://github.com/jupyter/notebook/pull/6724) ([@jtpio](https://github.com/jtpio)) -- Add workflow to update snapshots [#6723](https://github.com/jupyter/notebook/pull/6723) ([@jtpio](https://github.com/jtpio)) -- Use Playwright `webServer` [#6720](https://github.com/jupyter/notebook/pull/6720) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-02-08&to=2023-02-15&type=c)) - -[@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2023-02-08..2023-02-15&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-02-08..2023-02-15&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-02-08..2023-02-15&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2023-02-08..2023-02-15&type=Issues) - -## 7.0.0a12 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a11...27c2bfbb80d42a3fd2541b13fae6143e2e91e4dd)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a33 [#6713](https://github.com/jupyter/notebook/pull/6713) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Add more lint checks [#6706](https://github.com/jupyter/notebook/pull/6706) ([@blink1073](https://github.com/blink1073)) -- Reintroduce desktop file [#6705](https://github.com/jupyter/notebook/pull/6705) ([@frenzymadness](https://github.com/frenzymadness)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-01-19&to=2023-02-08&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-01-19..2023-02-08&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2023-01-19..2023-02-08&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-01-19..2023-02-08&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-01-19..2023-02-08&type=Issues) - -## 7.0.0a11 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a10...6d4eeed9d176e2523be7874ae4d9f46a99422d72)) - -### Enhancements made - -- Tree view enhancement [#6588](https://github.com/jupyter/notebook/pull/6588) ([@brichet](https://github.com/brichet)) -- Add the Settings Editor to the landing page [#6316](https://github.com/jupyter/notebook/pull/6316) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix console error when adding a widget to a side panel [#6694](https://github.com/jupyter/notebook/pull/6694) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Help-extension split into multiple plugins [#6700](https://github.com/jupyter/notebook/pull/6700) ([@RRosio](https://github.com/RRosio)) -- Add releaser workflows [#6698](https://github.com/jupyter/notebook/pull/6698) ([@blink1073](https://github.com/blink1073)) -- Create `auto_author_assign.yml` workflow [#6696](https://github.com/jupyter/notebook/pull/6696) ([@jtpio](https://github.com/jtpio)) -- Add back `# type:ignore` [#6695](https://github.com/jupyter/notebook/pull/6695) ([@jtpio](https://github.com/jtpio)) -- Fix environment activation on Gitpod [#6693](https://github.com/jupyter/notebook/pull/6693) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2023-01-09&to=2023-01-19&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2023-01-09..2023-01-19&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2023-01-09..2023-01-19&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2023-01-09..2023-01-19&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2023-01-09..2023-01-19&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2023-01-09..2023-01-19&type=Issues) - -## 7.0.0a10 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a9...6205bf376f783b7202af71e1074f44086ee7056c)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a32 [#6678](https://github.com/jupyter/notebook/pull/6678) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Bump json5 from 2.2.1 to 2.2.3 in /ui-tests [#6684](https://github.com/jupyter/notebook/pull/6684) ([@dependabot](https://github.com/dependabot)) -- Bump json5 from 1.0.1 to 1.0.2 [#6681](https://github.com/jupyter/notebook/pull/6681) ([@dependabot](https://github.com/dependabot)) -- Update the copyright date to 2023 in the about dialog [#6679](https://github.com/jupyter/notebook/pull/6679) ([@jtpio](https://github.com/jtpio)) -- Fix `check_links` and `Test Lint` CI failures [#6675](https://github.com/jupyter/notebook/pull/6675) ([@jtpio](https://github.com/jtpio)) -- Add spelling and docstring enforcement [#6669](https://github.com/jupyter/notebook/pull/6669) ([@blink1073](https://github.com/blink1073)) -- CI Cleanup [#6667](https://github.com/jupyter/notebook/pull/6667) ([@blink1073](https://github.com/blink1073)) -- Adopt ruff and typing [#6658](https://github.com/jupyter/notebook/pull/6658) ([@blink1073](https://github.com/blink1073)) -- Bump decode-uri-component from 0.2.0 to 0.2.2 [#6651](https://github.com/jupyter/notebook/pull/6651) ([@dependabot](https://github.com/dependabot)) -- Bump dessant/lock-threads from 3 to 4 [#6650](https://github.com/jupyter/notebook/pull/6650) ([@dependabot](https://github.com/dependabot)) -- Update to TypeScript 4.9 [#6640](https://github.com/jupyter/notebook/pull/6640) ([@jtpio](https://github.com/jtpio)) -- Add more Python tests [#6639](https://github.com/jupyter/notebook/pull/6639) ([@blink1073](https://github.com/blink1073)) -- use main branch for config [#6638](https://github.com/jupyter/notebook/pull/6638) ([@blink1073](https://github.com/blink1073)) -- Clean up workflows [#6635](https://github.com/jupyter/notebook/pull/6635) ([@blink1073](https://github.com/blink1073)) -- CI Cleanup [#6631](https://github.com/jupyter/notebook/pull/6631) ([@blink1073](https://github.com/blink1073)) -- Fix issue template formatting [#6626](https://github.com/jupyter/notebook/pull/6626) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Remove PDF link to Jupyter Notebook docs [#6648](https://github.com/jupyter/notebook/pull/6648) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-11-21&to=2023-01-09&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-11-21..2023-01-09&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2022-11-21..2023-01-09&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-11-21..2023-01-09&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-11-21..2023-01-09&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-11-21..2023-01-09&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2022-11-21..2023-01-09&type=Issues) | [@yacchin1205](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ayacchin1205+updated%3A2022-11-21..2023-01-09&type=Issues) - -## 7.0.0a9 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a8...b4006ce47bf37b31a7049a77971d7e5db1070660)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a31 [#6627](https://github.com/jupyter/notebook/pull/6627) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Explicitly specify favicon for /tree view in Notebook [#6608](https://github.com/jupyter/notebook/pull/6608) ([@mcrutch](https://github.com/mcrutch)) - -### Maintenance and upkeep improvements - -- Add run-p (npm-run-all) to dev dependencies [#6629](https://github.com/jupyter/notebook/pull/6629) ([@gabalafou](https://github.com/gabalafou)) -- Moves panel related objects to a dedicated module file [#6625](https://github.com/jupyter/notebook/pull/6625) ([@brichet](https://github.com/brichet)) -- Use pathlib instead of os.path.join in `tests/conftest.py` [#6624](https://github.com/jupyter/notebook/pull/6624) ([@kianelbo](https://github.com/kianelbo)) -- Bump loader-utils from 1.4.1 to 1.4.2 [#6623](https://github.com/jupyter/notebook/pull/6623) ([@dependabot](https://github.com/dependabot)) -- Bump to Python 3.11 on CI [#6600](https://github.com/jupyter/notebook/pull/6600) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-11-11&to=2022-11-21&type=c)) - -[@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2022-11-11..2022-11-21&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2022-11-11..2022-11-21&type=Issues) | [@fcollonval](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afcollonval+updated%3A2022-11-11..2022-11-21&type=Issues) | [@gabalafou](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agabalafou+updated%3A2022-11-11..2022-11-21&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-11-11..2022-11-21&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-11-11..2022-11-21&type=Issues) | [@kianelbo](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akianelbo+updated%3A2022-11-11..2022-11-21&type=Issues) | [@mcrutch](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amcrutch+updated%3A2022-11-11..2022-11-21&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-11-11..2022-11-21&type=Issues) - -## 7.0.0a8 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a7...9141f3eabb6a10a5bf742b26713405f9768cb6d2)) - -### Enhancements made - -- Restyle about dialog [#6592](https://github.com/jupyter/notebook/pull/6592) ([@kostyafarber](https://github.com/kostyafarber)) - -### Bugs fixed - -- Fix async contents handling and add test [#6616](https://github.com/jupyter/notebook/pull/6616) ([@blink1073](https://github.com/blink1073)) -- Fix PDF renderer [#6584](https://github.com/jupyter/notebook/pull/6584) ([@brichet](https://github.com/brichet)) -- Fix HTML viewer [#6583](https://github.com/jupyter/notebook/pull/6583) ([@brichet](https://github.com/brichet)) - -### Maintenance and upkeep improvements - -- Bump loader-utils from 1.4.0 to 1.4.1 [#6615](https://github.com/jupyter/notebook/pull/6615) ([@dependabot](https://github.com/dependabot)) -- Bump dessant/lock-threads from 2 to 3 [#6587](https://github.com/jupyter/notebook/pull/6587) ([@dependabot](https://github.com/dependabot)) -- Add dependabot config to update GitHub Actions [#6586](https://github.com/jupyter/notebook/pull/6586) ([@jtpio](https://github.com/jtpio)) -- Update `actions/checkout` and `actions/download-artifact` [#6585](https://github.com/jupyter/notebook/pull/6585) ([@jtpio](https://github.com/jtpio)) -- Maintenance cleanup [#6581](https://github.com/jupyter/notebook/pull/6581) ([@blink1073](https://github.com/blink1073)) -- Update to lerna 6 [#6579](https://github.com/jupyter/notebook/pull/6579) ([@jtpio](https://github.com/jtpio)) -- Remove the `nbclassic` explicit uninstall on Binder [#6548](https://github.com/jupyter/notebook/pull/6548) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-10-13&to=2022-11-11&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-10-13..2022-11-11&type=Issues) | [@bnavigator](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abnavigator+updated%3A2022-10-13..2022-11-11&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2022-10-13..2022-11-11&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2022-10-13..2022-11-11&type=Issues) | [@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2022-10-13..2022-11-11&type=Issues) | [@fcollonval](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afcollonval+updated%3A2022-10-13..2022-11-11&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-10-13..2022-11-11&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-10-13..2022-11-11&type=Issues) | [@kostyafarber](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akostyafarber+updated%3A2022-10-13..2022-11-11&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-10-13..2022-11-11&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2022-10-13..2022-11-11&type=Issues) | [@venkatasg](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Avenkatasg+updated%3A2022-10-13..2022-11-11&type=Issues) - -## 7.0.0a7 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a6...caa0a11e36901c08ae80100fe2bbc5161c47dfee)) - -### Enhancements made - -- Fixed user menu alignment [#6565](https://github.com/jupyter/notebook/pull/6565) ([@Mieju](https://github.com/Mieju)) -- Support for Left and Right panels [#6487](https://github.com/jupyter/notebook/pull/6487) ([@brichet](https://github.com/brichet)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.0.0a30 [#6566](https://github.com/jupyter/notebook/pull/6566) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- Fix typo in CHANGELOG.md [#6561](https://github.com/jupyter/notebook/pull/6561) ([@eltociear](https://github.com/eltociear)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-10-03&to=2022-10-13&type=c)) - -[@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2022-10-03..2022-10-13&type=Issues) | [@eltociear](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aeltociear+updated%3A2022-10-03..2022-10-13&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-10-03..2022-10-13&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-10-03..2022-10-13&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2022-10-03..2022-10-13&type=Issues) | [@Mieju](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AMieju+updated%3A2022-10-03..2022-10-13&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-10-03..2022-10-13&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2022-10-03..2022-10-13&type=Issues) - -## 7.0.0a6 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a5...acbec17feca2ae8a0f56c5ec04ba2475a42619ee)) - -### Enhancements made - -- Add token on tree widget [#6496](https://github.com/jupyter/notebook/pull/6496) ([@brichet](https://github.com/brichet)) -- Updates README to document maintained versions [#6480](https://github.com/jupyter/notebook/pull/6480) ([@JasonWeill](https://github.com/JasonWeill)) -- Change the tab renderer to allow adding closable tab [#6477](https://github.com/jupyter/notebook/pull/6477) ([@brichet](https://github.com/brichet)) - -### Bugs fixed - -- Fix: No mouse pointer when hovering on the Jupyter icon [#6550](https://github.com/jupyter/notebook/pull/6550) ([@hawkeyes21](https://github.com/hawkeyes21)) - -### Maintenance and upkeep improvements - -- Switch to hatch for python version [#6544](https://github.com/jupyter/notebook/pull/6544) ([@blink1073](https://github.com/blink1073)) -- Update to Lumino 2 and JupyterLab 4.0.0a29 [#6539](https://github.com/jupyter/notebook/pull/6539) ([@afshin](https://github.com/afshin)) -- Update lerna version [#6535](https://github.com/jupyter/notebook/pull/6535) ([@blink1073](https://github.com/blink1073)) -- Add task to auto activate the dev environment on Gitpod [#6527](https://github.com/jupyter/notebook/pull/6527) ([@jtpio](https://github.com/jtpio)) -- Troubleshoot failing `macos` check on CI [#6523](https://github.com/jupyter/notebook/pull/6523) ([@jtpio](https://github.com/jtpio)) -- Update reference snapshots [#6520](https://github.com/jupyter/notebook/pull/6520) ([@jtpio](https://github.com/jtpio)) -- Add Gitpod files [#6518](https://github.com/jupyter/notebook/pull/6518) ([@jtpio](https://github.com/jtpio)) -- Adding jupyterlab-probot yml file for labeling new issues [#6506](https://github.com/jupyter/notebook/pull/6506) ([@RRosio](https://github.com/RRosio)) -- Uninstall `nbclassic` on Binder so Notebook v7 can load [#6505](https://github.com/jupyter/notebook/pull/6505) ([@jtpio](https://github.com/jtpio)) -- Pin `ypy-websocket` to `0.2` [#6499](https://github.com/jupyter/notebook/pull/6499) ([@jtpio](https://github.com/jtpio)) -- Bump moment from 2.29.3 to 2.29.4 [#6483](https://github.com/jupyter/notebook/pull/6483) ([@dependabot](https://github.com/dependabot)) -- Bump moment from 2.29.2 to 2.29.4 in /ui-tests [#6482](https://github.com/jupyter/notebook/pull/6482) ([@dependabot](https://github.com/dependabot)) -- Bump terser from 5.13.1 to 5.14.2 [#6481](https://github.com/jupyter/notebook/pull/6481) ([@dependabot](https://github.com/dependabot)) -- Bump parse-url from 6.0.0 to 6.0.2 [#6465](https://github.com/jupyter/notebook/pull/6465) ([@dependabot](https://github.com/dependabot)) -- Fix tests [#6464](https://github.com/jupyter/notebook/pull/6464) ([@jtpio](https://github.com/jtpio)) -- Bump jpeg-js from 0.4.3 to 0.4.4 in /ui-tests [#6455](https://github.com/jupyter/notebook/pull/6455) ([@dependabot](https://github.com/dependabot)) - -### Documentation improvements - -- Updates README to document maintained versions [#6480](https://github.com/jupyter/notebook/pull/6480) ([@JasonWeill](https://github.com/JasonWeill)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-06-14&to=2022-10-03&type=c)) - -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2022-06-14..2022-10-03&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-06-14..2022-10-03&type=Issues) | [@brichet](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abrichet+updated%3A2022-06-14..2022-10-03&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2022-06-14..2022-10-03&type=Issues) | [@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2022-06-14..2022-10-03&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-06-14..2022-10-03&type=Issues) | [@hawkeyes21](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ahawkeyes21+updated%3A2022-06-14..2022-10-03&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-06-14..2022-10-03&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2022-06-14..2022-10-03&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-06-14..2022-10-03&type=Issues) | [@RRosio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ARRosio+updated%3A2022-06-14..2022-10-03&type=Issues) - -## 7.0.0a5 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a4...614e4780b88f5cf5e2bfda39a55357a0be5ef161)) - -### Enhancements made - -- Add shadow to cells [#6433](https://github.com/jupyter/notebook/pull/6433) ([@trungleduc](https://github.com/trungleduc)) - -### Maintenance and upkeep improvements - -- Fix docs build [#6447](https://github.com/jupyter/notebook/pull/6447) ([@jtpio](https://github.com/jtpio)) -- \[pre-commit.ci\] pre-commit autoupdate [#6444](https://github.com/jupyter/notebook/pull/6444) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- \[pre-commit.ci\] pre-commit autoupdate [#6439](https://github.com/jupyter/notebook/pull/6439) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- \[pre-commit.ci\] pre-commit autoupdate [#6434](https://github.com/jupyter/notebook/pull/6434) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Use hatch backend [#6425](https://github.com/jupyter/notebook/pull/6425) ([@blink1073](https://github.com/blink1073)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-05-20&to=2022-06-14&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-05-20..2022-06-14&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-05-20..2022-06-14&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-05-20..2022-06-14&type=Issues) | [@ofek](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aofek+updated%3A2022-05-20..2022-06-14&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-05-20..2022-06-14&type=Issues) | [@trungleduc](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atrungleduc+updated%3A2022-05-20..2022-06-14&type=Issues) - -## 7.0.0a4 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a3...4bfaaac148a25ba76fcc7416e3a7b2c714b36fcd)) - -### Enhancements made - -- Update to JupyterLab 4.0.0a25 [#6429](https://github.com/jupyter/notebook/pull/6429) ([@jtpio](https://github.com/jtpio)) -- Add cell toolbar extension [#6418](https://github.com/jupyter/notebook/pull/6418) ([@jtpio](https://github.com/jtpio)) -- add the show header command to the command palette [#6415](https://github.com/jupyter/notebook/pull/6415) ([@jeewonkoo](https://github.com/jeewonkoo)) -- Remove the "Appearance" menu entry [#6412](https://github.com/jupyter/notebook/pull/6412) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- \[pre-commit.ci\] pre-commit autoupdate [#6426](https://github.com/jupyter/notebook/pull/6426) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Allow bot PRs to be automatically labeled [#6414](https://github.com/jupyter/notebook/pull/6414) ([@blink1073](https://github.com/blink1073)) -- Add Visual Regression Test for the export submenu [#6383](https://github.com/jupyter/notebook/pull/6383) ([@jtpio](https://github.com/jtpio)) -- Fix ESLint config for tests [#6382](https://github.com/jupyter/notebook/pull/6382) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-04-27&to=2022-05-20&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-04-27..2022-05-20&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-04-27..2022-05-20&type=Issues) | [@jeewonkoo](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajeewonkoo+updated%3A2022-04-27..2022-05-20&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-04-27..2022-05-20&type=Issues) | [@ofek](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aofek+updated%3A2022-04-27..2022-05-20&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-04-27..2022-05-20&type=Issues) - -## 7.0.0a3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a2...4076882c0e08875dd719945835f8cbe5b10eac9e)) - -### Enhancements made - -- Show file checkboxes by default in the file browser [#6377](https://github.com/jupyter/notebook/pull/6377) ([@jtpio](https://github.com/jtpio)) -- Remove blank space at the bottom of the notebook [#6376](https://github.com/jupyter/notebook/pull/6376) ([@jtpio](https://github.com/jtpio)) -- Add a label to the upload button [#6374](https://github.com/jupyter/notebook/pull/6374) ([@jtpio](https://github.com/jtpio)) -- Update to JupyterLab 4.0.0a24 [#6371](https://github.com/jupyter/notebook/pull/6371) ([@jtpio](https://github.com/jtpio)) -- Initialize handler page_config from Server traitlets [#6366](https://github.com/jupyter/notebook/pull/6366) ([@bollwyvl](https://github.com/bollwyvl)) -- Add project URLs to setup.cfg [#6346](https://github.com/jupyter/notebook/pull/6346) ([@tlinhart](https://github.com/tlinhart)) -- Update to JupyterLab 4.0.0a23 [#6336](https://github.com/jupyter/notebook/pull/6336) ([@jtpio](https://github.com/jtpio)) - -### Bugs fixed - -- Fix opening JupyterLab from Notebook [#6379](https://github.com/jupyter/notebook/pull/6379) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Add UI tests for a simple notebook [#6380](https://github.com/jupyter/notebook/pull/6380) ([@jtpio](https://github.com/jtpio)) -- Bump async from 2.6.3 to 2.6.4 in /ui-tests [#6370](https://github.com/jupyter/notebook/pull/6370) ([@dependabot](https://github.com/dependabot)) -- Fix build workflow on CI [#6369](https://github.com/jupyter/notebook/pull/6369) ([@jtpio](https://github.com/jtpio)) -- \[pre-commit.ci\] pre-commit autoupdate [#6365](https://github.com/jupyter/notebook/pull/6365) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- \[pre-commit.ci\] pre-commit autoupdate [#6355](https://github.com/jupyter/notebook/pull/6355) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Bump moment from 2.29.1 to 2.29.2 [#6352](https://github.com/jupyter/notebook/pull/6352) ([@dependabot](https://github.com/dependabot)) -- Bump moment from 2.29.1 to 2.29.2 in /ui-tests [#6351](https://github.com/jupyter/notebook/pull/6351) ([@dependabot](https://github.com/dependabot)) -- Clean up pre-commit [#6349](https://github.com/jupyter/notebook/pull/6349) ([@blink1073](https://github.com/blink1073)) -- Update to TypeScript 4.6 [#6345](https://github.com/jupyter/notebook/pull/6345) ([@jtpio](https://github.com/jtpio)) -- \[pre-commit.ci\] pre-commit autoupdate [#6343](https://github.com/jupyter/notebook/pull/6343) ([@pre-commit-ci](https://github.com/pre-commit-ci)) -- Add pytest and handle warnings [#6338](https://github.com/jupyter/notebook/pull/6338) ([@blink1073](https://github.com/blink1073)) -- Add flake8 and git-blame-ignore-revs [#6337](https://github.com/jupyter/notebook/pull/6337) ([@blink1073](https://github.com/blink1073)) -- Run Autoformatters [#6335](https://github.com/jupyter/notebook/pull/6335) ([@blink1073](https://github.com/blink1073)) -- Bump minimist from 1.2.5 to 1.2.6 [#6334](https://github.com/jupyter/notebook/pull/6334) ([@dependabot](https://github.com/dependabot)) -- Bump minimist from 1.2.5 to 1.2.6 in /ui-tests [#6333](https://github.com/jupyter/notebook/pull/6333) ([@dependabot](https://github.com/dependabot)) -- Bump ansi-regex from 3.0.0 to 3.0.1 in /ui-tests [#6332](https://github.com/jupyter/notebook/pull/6332) ([@dependabot](https://github.com/dependabot)) -- Adopt pre-commit [#6331](https://github.com/jupyter/notebook/pull/6331) ([@blink1073](https://github.com/blink1073)) - -### Documentation improvements - -- Link to v6 plan in the README [#6375](https://github.com/jupyter/notebook/pull/6375) ([@echarles](https://github.com/echarles)) -- Copy edits in config, edits bug report template [#6364](https://github.com/jupyter/notebook/pull/6364) ([@JasonWeill](https://github.com/JasonWeill)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-03-21&to=2022-04-27&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-03-21..2022-04-27&type=Issues) | [@bollwyvl](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abollwyvl+updated%3A2022-03-21..2022-04-27&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2022-03-21..2022-04-27&type=Issues) | [@echarles](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aecharles+updated%3A2022-03-21..2022-04-27&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-03-21..2022-04-27&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-03-21..2022-04-27&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2022-03-21..2022-04-27&type=Issues) | [@pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apre-commit-ci+updated%3A2022-03-21..2022-04-27&type=Issues) | [@tlinhart](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atlinhart+updated%3A2022-03-21..2022-04-27&type=Issues) - -## 7.0.0a2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v7.0.0a1...9be03f5f27232d50b16dbbaa50a222260166694c)) - -### Enhancements made - -- Add support for opening a document with a different factory [#6315](https://github.com/jupyter/notebook/pull/6315) ([@jtpio](https://github.com/jtpio)) -- Minor copy edit in README [#6313](https://github.com/jupyter/notebook/pull/6313) ([@JasonWeill](https://github.com/JasonWeill)) - -### Bugs fixed - -- Fix rendering of markdown [#6318](https://github.com/jupyter/notebook/pull/6318) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Update to JupyterLab 4.0.0a22 [#6314](https://github.com/jupyter/notebook/pull/6314) ([@jtpio](https://github.com/jtpio)) - -### Documentation improvements - -- docs: fix spelling [#6317](https://github.com/jupyter/notebook/pull/6317) ([@dijonkitchen](https://github.com/dijonkitchen)) -- Minor copy edit in README [#6313](https://github.com/jupyter/notebook/pull/6313) ([@JasonWeill](https://github.com/JasonWeill)) -- Update example notebook on Binder [#6306](https://github.com/jupyter/notebook/pull/6306) ([@jtpio](https://github.com/jtpio)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-03-09&to=2022-03-21&type=c)) - -[@dijonkitchen](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adijonkitchen+updated%3A2022-03-09..2022-03-21&type=Issues) | [@fcollonval](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afcollonval+updated%3A2022-03-09..2022-03-21&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-03-09..2022-03-21&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-03-09..2022-03-21&type=Issues) | [@JasonWeill](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJasonWeill+updated%3A2022-03-09..2022-03-21&type=Issues) - -## 7.0.0a1 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.8...22fe46f3e806aa346625f6ef2f2a024d030a068d)) - -### Enhancements made - -- Notebook v7 scaffolding [#6294](https://github.com/jupyter/notebook/pull/6294) ([@jtpio](https://github.com/jtpio)) - -### Maintenance and upkeep improvements - -- Clean up CI [#6304](https://github.com/jupyter/notebook/pull/6304) ([@blink1073](https://github.com/blink1073)) -- Remove the custom run keyboard shortcut [#6303](https://github.com/jupyter/notebook/pull/6303) ([@jtpio](https://github.com/jtpio)) -- Bump nanoid from 3.1.30 to 3.3.1 in /ui-tests [#6302](https://github.com/jupyter/notebook/pull/6302) ([@dependabot](https://github.com/dependabot)) -- Bump simple-get from 3.1.0 to 3.1.1 in /ui-tests [#6301](https://github.com/jupyter/notebook/pull/6301) ([@dependabot](https://github.com/dependabot)) -- Bump url-parse from 1.5.4 to 1.5.10 in /ui-tests [#6300](https://github.com/jupyter/notebook/pull/6300) ([@dependabot](https://github.com/dependabot)) -- Bump node-fetch from 2.6.6 to 2.6.7 in /ui-tests [#6299](https://github.com/jupyter/notebook/pull/6299) ([@dependabot](https://github.com/dependabot)) -- Bump follow-redirects from 1.14.5 to 1.14.9 in /ui-tests [#6298](https://github.com/jupyter/notebook/pull/6298) ([@dependabot](https://github.com/dependabot)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-01-25&to=2022-03-09&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2022-01-25..2022-03-09&type=Issues) | [@dependabot](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adependabot+updated%3A2022-01-25..2022-03-09&type=Issues) | [@github-actions](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agithub-actions+updated%3A2022-01-25..2022-03-09&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2022-01-25..2022-03-09&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2022-01-25..2022-03-09&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2022-01-25..2022-03-09&type=Issues) - -## 6.4.8 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.7...479902d83a691253e0cff8439a33577e82408317)) - -### Bugs fixed - -- Fix to remove potential memory leak on Jupyter Notebooks ZMQChannelHandler code [#6251](https://github.com/jupyter/notebook/pull/6251) ([@Vishwajeet0510](https://github.com/Vishwajeet0510)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2022-01-12&to=2022-01-25&type=c)) - -[@Vishwajeet0510](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AVishwajeet0510+updated%3A2022-01-12..2022-01-25&type=Issues) - -## 6.4.7 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.6...b77b5e38b8fa1a20150d7fa4d735dbf1c4f00418)) - -### Bugs fixed - -- Fix Chinese punctuation [#6268](https://github.com/jupyter/notebook/pull/6268) ([@LiHua-Official](https://github.com/LiHua-Official)) -- Add date field to kernel message header [#6265](https://github.com/jupyter/notebook/pull/6265) ([@kevin-bates](https://github.com/kevin-bates)) -- Fix deprecation warning [#6253](https://github.com/jupyter/notebook/pull/6253) ([@tornaria](https://github.com/tornaria)) - -### Maintenance and upkeep improvements - -- Enforce labels on PRs [#6235](https://github.com/jupyter/notebook/pull/6235) ([@blink1073](https://github.com/blink1073)) -- Fix: CI error for python 3.6 & macOS [#6215](https://github.com/jupyter/notebook/pull/6215) ([@penguinolog](https://github.com/penguinolog)) - -### Other merged PRs - -- handle KeyError when get session [#6245](https://github.com/jupyter/notebook/pull/6245) ([@ccw630](https://github.com/ccw630)) -- Updated doc for passwd [#6209](https://github.com/jupyter/notebook/pull/6209) ([@antoinecarme](https://github.com/antoinecarme)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-11-16&to=2022-01-12&type=c)) - -[@antoinecarme](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aantoinecarme+updated%3A2021-11-16..2022-01-12&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2021-11-16..2022-01-12&type=Issues) | [@ccw630](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Accw630+updated%3A2021-11-16..2022-01-12&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-11-16..2022-01-12&type=Issues) | [@LiHua-Official](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ALiHua-Official+updated%3A2021-11-16..2022-01-12&type=Issues) | [@penguinolog](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Apenguinolog+updated%3A2021-11-16..2022-01-12&type=Issues) | [@tornaria](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atornaria+updated%3A2021-11-16..2022-01-12&type=Issues) - -## 6.4.6 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.5...160c27d3c23dafe8b42240571db21b0d5cbae2fe)) - -### Bugs fixed - -- Fix `asyncio` error when opening notebooks [#6221](https://github.com/jupyter/notebook/pull/6221) ([@dleen](https://github.com/dleen)) -- Change to use a universal Chinese translation on certain words [#6218](https://github.com/jupyter/notebook/pull/6218) ([@jackexu](https://github.com/jackexu)) -- Fix Chinese translation typo [#6211](https://github.com/jupyter/notebook/pull/6211) ([@maliubiao](https://github.com/maliubiao) -- Fix `send2trash` tests failing on Windows [#6127](https://github.com/jupyter/notebook/pull/6127) ([@dolfinus](https://github.com/dolfinus)) - -### Maintenance and upkeep improvements - -- TST: don't look in user site for serverextensions [#6233](https://github.com/jupyter/notebook/pull/6233) ([@bnavigator](https://github.com/bnavigator)) -- Enable terminal tests as `pywinpty` is ported for python 3.9 [#6228](https://github.com/jupyter/notebook/pull/6228) (`@nsait-linaro`) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-10-19&to=2021-11-16&type=c)) - -[@bnavigator](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abnavigator+updated%3A2021-10-19..2021-11-16&type=Issues) | [@dleen](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adleen+updated%3A2021-10-19..2021-11-16&type=Issues) | [@dolfinus](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adolfinus+updated%3A2021-10-19..2021-11-16&type=Issues) | [@jackexu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajackexu+updated%3A2021-10-19..2021-11-16&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-10-19..2021-11-16&type=Issues) | [@maliubiao](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amaliubiao+updated%3A2021-10-19..2021-11-16&type=Issues) | `@nsait-linaro` | [@takluyver](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atakluyver+updated%3A2021-10-19..2021-11-16&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2021-10-19..2021-11-16&type=Issues) - -## 6.4.5 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.4...ccd9665571107e02a325a738b8baebd6532b2d3d)) - -### Bug fixes - -- Recover from failure to render mimetype [#6181](https://github.com/jupyter/notebook/pull/6181) ([@martinRenou](https://github.com/martinRenou)) - -### Maintenance and upkeep improvements - -- Fix crypto handling [#6197](https://github.com/jupyter/notebook/pull/6197) ([@blink1073](https://github.com/blink1073)) -- Fix `jupyter_client` warning [#6178](https://github.com/jupyter/notebook/pull/6178) ([@martinRenou](https://github.com/martinRenou)) - -### Documentation improvements - -- Fix nbsphinx settings [#6200](https://github.com/jupyter/notebook/pull/6200) ([@mgeier](https://github.com/mgeier)) -- Fully revert the pinning of `nbsphinx` to 0.8.6 [#6201](https://github.com/jupyter/notebook/pull/6201) ([@kevin-bates](https://github.com/kevin-bates)) -- Pin `nbsphinx` to 0.8.6, clean up orphaned resources [#6194](https://github.com/jupyter/notebook/pull/6194) ([@kevin-bates](https://github.com/kevin-bates)) -- Fix typo in docstring [#6188](https://github.com/jupyter/notebook/pull/6188) ([@jgarte](https://github.com/jgarte)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-09-03&to=2021-10-19&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2021-09-03..2021-10-19&type=Issues) | [@jgarte](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajgarte+updated%3A2021-09-03..2021-10-19&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-09-03..2021-10-19&type=Issues) | [@martinRenou](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AmartinRenou+updated%3A2021-09-03..2021-10-19&type=Issues) | [@mgeier](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amgeier+updated%3A2021-09-03..2021-10-19&type=Issues) - -## 6.4.4 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.3...c06c340574e1d2207940c5bd1190eb73d82ab945)) - -### Documentation improvements - -- Update Manual Release Instructions [#6152](https://github.com/jupyter/notebook/pull/6152) ([@blink1073](https://github.com/blink1073)) - -### Other merged PRs - -- Use default JupyterLab CSS sanitizer options for Markdown [#6160](https://github.com/jupyter/notebook/pull/6160) ([@krassowski](https://github.com/krassowski)) -- Fix syntax highlight [#6128](https://github.com/jupyter/notebook/pull/6128) ([@massongit](https://github.com/massongit)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-08-11&to=2021-09-03&type=c)) - -[@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2021-08-11..2021-09-03&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-08-11..2021-09-03&type=Issues) | [@krassowski](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akrassowski+updated%3A2021-08-11..2021-09-03&type=Issues) | [@massongit](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amassongit+updated%3A2021-08-11..2021-09-03&type=Issues) | [@minrk](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aminrk+updated%3A2021-08-11..2021-09-03&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2021-08-11..2021-09-03&type=Issues) - -## 6.4.3 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.2...c373bd89adaaddffbb71747ebbcfe8a749cae0a8)) - -### Bugs fixed - -- Add @babel/core dependency [#6133](https://github.com/jupyter/notebook/pull/6133) ([@afshin](https://github.com/afshin)) -- Switch webpack to production mode [#6131](https://github.com/jupyter/notebook/pull/6131) ([@afshin](https://github.com/afshin)) - -### Maintenance and upkeep improvements - -- Clean up link checking [#6130](https://github.com/jupyter/notebook/pull/6130) ([@blink1073](https://github.com/blink1073)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-08-06&to=2021-08-10&type=c)) - -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2021-08-06..2021-08-10&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2021-08-06..2021-08-10&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2021-08-06..2021-08-10&type=Issues) - -## 6.4.2 - -([Full Changelog](https://github.com/jupyter/notebook/compare/v6.4.0...999e8322bcd24e0ed62b180c19ec13db3f48165b)) - -### Bugs fixed - -- Add missing file to manifest [#6122](https://github.com/jupyter/notebook/pull/6122) ([@afshin](https://github.com/afshin)) -- Fix issue #3218 [#6108](https://github.com/jupyter/notebook/pull/6108) ([@Nazeeh21](https://github.com/Nazeeh21)) -- Fix version of jupyter-packaging in pyproject.toml [#6101](https://github.com/jupyter/notebook/pull/6101) ([@frenzymadness](https://github.com/frenzymadness)) -- "#element".tooltip is not a function on home page fixed. [#6070](https://github.com/jupyter/notebook/pull/6070) @ilayh123 - -### Maintenance and upkeep improvements - -- Enhancements to the desktop entry [#6099](https://github.com/jupyter/notebook/pull/6099) ([@Amr-Ibra](https://github.com/Amr-Ibra)) -- Add missing spaces to help messages in config file [#6085](https://github.com/jupyter/notebook/pull/6085) ([@saiwing-yeung](https://github.com/saiwing-yeung)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-05-17&to=2021-08-06&type=c)) - -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2021-05-17..2021-08-06&type=Issues) | [@Amr-Ibra](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AAmr-Ibra+updated%3A2021-05-17..2021-08-06&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2021-05-17..2021-08-06&type=Issues) | [@ilayh123](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ailayh123+updated%3A2021-05-17..2021-08-06&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-05-17..2021-08-06&type=Issues) | [@Nazeeh21](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ANazeeh21+updated%3A2021-05-17..2021-08-06&type=Issues) | [@saiwing-yeung](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Asaiwing-yeung+updated%3A2021-05-17..2021-08-06&type=Issues) - -## 6.4.0 - -([Full Changelog](https://github.com/jupyter/notebook/compare/6.3.0...80eb286f316838afc76a9a84b06f54e7dccb6c86)) - -### Bugs fixed - -- Fix Handling of Encoded Paths in Save As Dialog [#6030](https://github.com/jupyter/notebook/pull/6030) ([@afshin](https://github.com/afshin)) -- Fix: split_cell doesn't always split cell [#6017](https://github.com/jupyter/notebook/pull/6017) ([@gamestrRUS](https://github.com/gamestrRUS)) -- Correct 'Content-Type' headers [#6026](https://github.com/jupyter/notebook/pull/6026) ([@faucct](https://github.com/faucct)) -- Fix skipped tests & remove deprecation warnings [#6018](https://github.com/jupyter/notebook/pull/6018) ([@befeleme](https://github.com/befeleme)) -- \[Gateway\] Track only this server's kernels [#5980](https://github.com/jupyter/notebook/pull/5980) ([@kevin-bates](https://github.com/kevin-bates)) -- Bind the HTTPServer in start [#6061](https://github.com/jupyter/notebook/pull/6061) - -### Maintenance and upkeep improvements - -- Revert "do not apply asyncio patch for tornado >=6.1" [#6052](https://github.com/jupyter/notebook/pull/6052) ([@minrk](https://github.com/minrk)) -- Use Jupyter Releaser [#6048](https://github.com/jupyter/notebook/pull/6048) ([@afshin](https://github.com/afshin)) -- Add Workflow Permissions for Lock Bot [#6042](https://github.com/jupyter/notebook/pull/6042) ([@jtpio](https://github.com/jtpio)) -- Fixes related to the recent changes in the documentation [#6021](https://github.com/jupyter/notebook/pull/6021) ([@frenzymadness](https://github.com/frenzymadness)) -- Add maths checks in CSS reference test [#6035](https://github.com/jupyter/notebook/pull/6035) ([@stef4k](https://github.com/stef4k)) -- Add Issue Lock and Answered Bots [#6019](https://github.com/jupyter/notebook/pull/6019) ([@afshin](https://github.com/afshin)) - -### Documentation improvements - -- Spelling correction [#6045](https://github.com/jupyter/notebook/pull/6045) ([@wggillen](https://github.com/wggillen)) -- Minor typographical and comment changes [#6025](https://github.com/jupyter/notebook/pull/6025) ([@misterhay](https://github.com/misterhay)) -- Fixes related to the recent changes in the documentation [#6021](https://github.com/jupyter/notebook/pull/6021) ([@frenzymadness](https://github.com/frenzymadness)) -- Fix readthedocs environment [#6020](https://github.com/jupyter/notebook/pull/6020) ([@blink1073](https://github.com/blink1073)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-03-22&to=2021-05-12&type=c)) - -[@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2021-03-22..2021-05-12&type=Issues) | [@befeleme](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abefeleme+updated%3A2021-03-22..2021-05-12&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2021-03-22..2021-05-12&type=Issues) | [@faucct](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afaucct+updated%3A2021-03-22..2021-05-12&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2021-03-22..2021-05-12&type=Issues) | [@gamestrRUS](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AgamestrRUS+updated%3A2021-03-22..2021-05-12&type=Issues) | [@jtpio](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajtpio+updated%3A2021-03-22..2021-05-12&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-03-22..2021-05-12&type=Issues) | [@minrk](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aminrk+updated%3A2021-03-22..2021-05-12&type=Issues) | [@misterhay](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amisterhay+updated%3A2021-03-22..2021-05-12&type=Issues) | [@stef4k](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Astef4k+updated%3A2021-03-22..2021-05-12&type=Issues) | [@wggillen](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Awggillen+updated%3A2021-03-22..2021-05-12&type=Issues) - -## 6.3.0 - -### Merged PRs - -- Add square logo and desktop entry files [#6010](https://github.com/jupyter/notebook/pull/6010) ([@befeleme](https://github.com/befeleme)) -- Modernize Changelog [#6008](https://github.com/jupyter/notebook/pull/6008) ([@afshin](https://github.com/afshin)) -- Add missing "import inspect" [#5999](https://github.com/jupyter/notebook/pull/5999) ([@mgeier](https://github.com/mgeier)) -- Add Codecov badge to README [#5989](https://github.com/jupyter/notebook/pull/5989) ([@thomasrockhu](https://github.com/thomasrockhu)) -- Remove configuration for nosetests from setup.cfg [#5986](https://github.com/jupyter/notebook/pull/5986) ([@frenzymadness](https://github.com/frenzymadness)) -- Update security.rst [#5978](https://github.com/jupyter/notebook/pull/5978) ([@dlrice](https://github.com/dlrice)) -- Docs-Translations: Updated Hindi and Chinese Readme.md [#5976](https://github.com/jupyter/notebook/pull/5976) ([@rjn01](https://github.com/rjn01)) -- Allow /metrics by default if auth is off [#5974](https://github.com/jupyter/notebook/pull/5974) ([@blairdrummond](https://github.com/blairdrummond)) -- Skip terminal tests on Windows 3.9+ (temporary) [#5968](https://github.com/jupyter/notebook/pull/5968) ([@kevin-bates](https://github.com/kevin-bates)) -- Update GatewayKernelManager to derive from AsyncMappingKernelManager [#5966](https://github.com/jupyter/notebook/pull/5966) ([@kevin-bates](https://github.com/kevin-bates)) -- Drop use of deprecated pyzmq.ioloop [#5965](https://github.com/jupyter/notebook/pull/5965) ([@kevin-bates](https://github.com/kevin-bates)) -- Drop support for Python 3.5 [#5962](https://github.com/jupyter/notebook/pull/5962) ([@kevin-bates](https://github.com/kevin-bates)) -- Allow jupyter_server-based contents managers in notebook [#5957](https://github.com/jupyter/notebook/pull/5957) ([@afshin](https://github.com/afshin)) -- Russian translation fixes [#5954](https://github.com/jupyter/notebook/pull/5954) ([@insolor](https://github.com/insolor)) -- Increase culling test idle timeout [#5952](https://github.com/jupyter/notebook/pull/5952) ([@kevin-bates](https://github.com/kevin-bates)) -- Re-enable support for answer_yes flag [#5941](https://github.com/jupyter/notebook/pull/5941) ([@afshin](https://github.com/afshin)) -- Replace Travis and Appveyor with Github Actions [#5938](https://github.com/jupyter/notebook/pull/5938) ([@kevin-bates](https://github.com/kevin-bates)) -- DOC: Server extension, extra docs on configuration/authentication. [#5937](https://github.com/jupyter/notebook/pull/5937) ([@Carreau](https://github.com/Carreau)) - -### Contributors to this release - -([GitHub contributors page for this release](https://github.com/jupyter/notebook/graphs/contributors?from=2021-01-13&to=2021-03-18&type=c)) - -[@abielhammonds](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aabielhammonds+updated%3A2021-01-13..2021-03-18&type=Issues) | [@afshin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aafshin+updated%3A2021-01-13..2021-03-18&type=Issues) | [@ajharry](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aajharry+updated%3A2021-01-13..2021-03-18&type=Issues) | [@Alokrar](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AAlokrar+updated%3A2021-01-13..2021-03-18&type=Issues) | [@befeleme](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abefeleme+updated%3A2021-01-13..2021-03-18&type=Issues) | [@blairdrummond](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablairdrummond+updated%3A2021-01-13..2021-03-18&type=Issues) | [@blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ablink1073+updated%3A2021-01-13..2021-03-18&type=Issues) | [@bollwyvl](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Abollwyvl+updated%3A2021-01-13..2021-03-18&type=Issues) | [@Carreau](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ACarreau+updated%3A2021-01-13..2021-03-18&type=Issues) | [@ChenChenDS](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AChenChenDS+updated%3A2021-01-13..2021-03-18&type=Issues) | [@cosmoscalibur](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Acosmoscalibur+updated%3A2021-01-13..2021-03-18&type=Issues) | [@dlrice](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adlrice+updated%3A2021-01-13..2021-03-18&type=Issues) | [@dwanneruchi](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Adwanneruchi+updated%3A2021-01-13..2021-03-18&type=Issues) | [@ElisonSherton](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AElisonSherton+updated%3A2021-01-13..2021-03-18&type=Issues) | [@FazeelUsmani](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AFazeelUsmani+updated%3A2021-01-13..2021-03-18&type=Issues) | [@frenzymadness](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Afrenzymadness+updated%3A2021-01-13..2021-03-18&type=Issues) | [@goerz](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Agoerz+updated%3A2021-01-13..2021-03-18&type=Issues) | [@insolor](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ainsolor+updated%3A2021-01-13..2021-03-18&type=Issues) | [@jasongrout](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ajasongrout+updated%3A2021-01-13..2021-03-18&type=Issues) | [@JianghuiDu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJianghuiDu+updated%3A2021-01-13..2021-03-18&type=Issues) | [@JuzerShakir](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AJuzerShakir+updated%3A2021-01-13..2021-03-18&type=Issues) | [@kevin-bates](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Akevin-bates+updated%3A2021-01-13..2021-03-18&type=Issues) | [@Khalilsqu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AKhalilsqu+updated%3A2021-01-13..2021-03-18&type=Issues) | [@meeseeksdev](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ameeseeksdev+updated%3A2021-01-13..2021-03-18&type=Issues) | [@mgeier](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amgeier+updated%3A2021-01-13..2021-03-18&type=Issues) | [@michaelpedota](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amichaelpedota+updated%3A2021-01-13..2021-03-18&type=Issues) | [@mjbright](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Amjbright+updated%3A2021-01-13..2021-03-18&type=Issues) | [@MSeal](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AMSeal+updated%3A2021-01-13..2021-03-18&type=Issues) | [@ncoughlin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ancoughlin+updated%3A2021-01-13..2021-03-18&type=Issues) | [@NTimmons](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3ANTimmons+updated%3A2021-01-13..2021-03-18&type=Issues) | [@ProsperousHeart](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AProsperousHeart+updated%3A2021-01-13..2021-03-18&type=Issues) | [@rjn01](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Arjn01+updated%3A2021-01-13..2021-03-18&type=Issues) | [@slw07g](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Aslw07g+updated%3A2021-01-13..2021-03-18&type=Issues) | [@stenivan](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Astenivan+updated%3A2021-01-13..2021-03-18&type=Issues) | [@takluyver](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Atakluyver+updated%3A2021-01-13..2021-03-18&type=Issues) | [@thomasrockhu](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Athomasrockhu+updated%3A2021-01-13..2021-03-18&type=Issues) | [@wgilpin](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Awgilpin+updated%3A2021-01-13..2021-03-18&type=Issues) | [@wxtt522](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Awxtt522+updated%3A2021-01-13..2021-03-18&type=Issues) | [@yuvipanda](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3Ayuvipanda+updated%3A2021-01-13..2021-03-18&type=Issues) | [@Zsailer](https://github.com/search?q=repo%3Ajupyter%2Fnotebook+involves%3AZsailer+updated%3A2021-01-13..2021-03-18&type=Issues) - -## 6.2.0 - -## Merged PRs - -- Increase minimum tornado version ([5933](https://github.com/jupyter/notebook/pull/5933)) -- Adjust skip decorators to avoid remaining dependency on nose ([5932](https://github.com/jupyter/notebook/pull/5932)) -- Ensure that cell ids persist after save ([5928](https://github.com/jupyter/notebook/pull/5928)) -- Add reconnection to Gateway (form nb2kg) ([5924](https://github.com/jupyter/notebook/pull/5924)) -- Fix some typos ([5917](https://github.com/jupyter/notebook/pull/5917)) -- Handle TrashPermissionError, now that it exist ([5894](https://github.com/jupyter/notebook/pull/5894)) - -Thank you to all the contributors: - -- @kevin-bates -- @mishaschwartz -- @oyvsyo -- @user202729 -- @stefanor - -## 6.1.6 - -## Merged PRs - -- do not require nose for testing ([5826](https://github.com/jupyter/notebook/pull/5826)) -- \[docs\] Update Chinese and Hindi readme.md ([5823](https://github.com/jupyter/notebook/pull/5823)) -- Add support for creating terminals via GET ([5813](https://github.com/jupyter/notebook/pull/5813)) -- Made doc translations in Hindi and Chinese ([5787](https://github.com/jupyter/notebook/pull/5787)) - -Thank you to all the contributors: - -- @pgajdos -- @rjn01 -- @kevin-bates -- @virejdasani - -## 6.1.5 - -6.1.5 is a security release, fixing one vulnerability: - -- Fix open redirect vulnerability GHSA-c7vm-f5p4-8fqh (CVE to be assigned) - -## 6.1.4 - -- Fix broken links to jupyter documentation ([5686](https://github.com/jupyter/notebook/pull/5686)) -- Add additional entries to troubleshooting section ([5695](https://github.com/jupyter/notebook/pull/5695)) -- Revert change in page alignment ([5703](https://github.com/jupyter/notebook/pull/5703)) -- Bug fix: remove double encoding in download files ([5720](https://github.com/jupyter/notebook/pull/5720)) -- Fix typo for Check in zh_CN ([5730](https://github.com/jupyter/notebook/pull/5730)) -- Require a file name in the "Save As" dialog ([5733](https://github.com/jupyter/notebook/pull/5733)) - -Thank you to all the contributors: - -- bdbai -- Jaipreet Singh -- Kevin Bates -- Pavel Panchekha -- Zach Sailer - -## 6.1.3 - -- Title new buttons with label if action undefined ([5676](https://github.com/jupyter/notebook/pull/5676)) - -Thank you to all the contributors: - -- Kyle Kelley - -## 6.1.2 - -- Fix russian message format for delete/duplicate actions ([5662](https://github.com/jupyter/notebook/pull/5662)) -- Remove unnecessary import of bind_unix_socket ([5666](https://github.com/jupyter/notebook/pull/5666)) -- Tooltip style scope fix ([5672](https://github.com/jupyter/notebook/pull/5672)) - -Thank you to all the contributors: - -- Dmitry Akatov -- Kevin Bates -- Magda Stenius - -## 6.1.1 - -- Prevent inclusion of requests_unixsocket on Windows ([5650](https://github.com/jupyter/notebook/pull/5650)) - -Thank you to all the contributors: - -- Kevin Bates - -## 6.1.0 - -Please note that this repository is currently maintained by a skeleton -crew of maintainers from the Jupyter community. For our approach moving -forward, please see this -[notice](https://github.com/jupyter/notebook#notice) from the README. -Thank you. - -Here is an enumeration of changes made since the last release and -included in 6.1.0. - -- Remove deprecated encoding parameter for Python 3.9 compatibility. ([5174](https://github.com/jupyter/notebook/pull/5174)) -- Add support for async kernel management ([4479](https://github.com/jupyter/notebook/pull/4479)) -- Fix typo in password_required help message ([5320](https://github.com/jupyter/notebook/pull/5320)) -- Gateway only: Ensure launch and request timeouts are in sync ([5317](https://github.com/jupyter/notebook/pull/5317)) -- Update Markdown Cells example to HTML5 video tag ([5411](https://github.com/jupyter/notebook/pull/5411)) -- Integrated LoginWidget into edit to enable users to logout from the t... ([5406](https://github.com/jupyter/notebook/pull/5406)) -- Update message about minimum Tornado version ([5222](https://github.com/jupyter/notebook/pull/5222)) -- Logged notebook type ([5425](https://github.com/jupyter/notebook/pull/5425)) -- Added nl language ([5354](https://github.com/jupyter/notebook/pull/5354)) -- Add UNIX socket support to notebook server. ([4835](https://github.com/jupyter/notebook/pull/4835)) -- Update CodeMirror dependency ([5198](https://github.com/jupyter/notebook/pull/5198)) -- Tree added download multiple files ([5351](https://github.com/jupyter/notebook/pull/5351)) -- Toolbar buttons tooltip: show help instead of label ([5107](https://github.com/jupyter/notebook/pull/5107)) -- Remove unnecessary import of requests_unixsocket ([5451](https://github.com/jupyter/notebook/pull/5451)) -- Add ability to cull terminals and track last activity ([5372](https://github.com/jupyter/notebook/pull/5372)) -- Code refactoring notebook.js ([5352](https://github.com/jupyter/notebook/pull/5352)) -- Install terminado for docs build ([5462](https://github.com/jupyter/notebook/pull/5462)) -- Convert notifications JS test to selenium ([5455](https://github.com/jupyter/notebook/pull/5455)) -- Add cell attachments to markdown example ([5412](https://github.com/jupyter/notebook/pull/5412)) -- Add Japanese document ([5231](https://github.com/jupyter/notebook/pull/5231)) -- Migrate Move multiselection test to selenium ([5158](https://github.com/jupyter/notebook/pull/5158)) -- Use `cmdtrl-enter` to run a cell ([5120](https://github.com/jupyter/notebook/pull/5120)) -- Fix broken "Raw cell MIME type" dialog ([5385](https://github.com/jupyter/notebook/pull/5385)) -- Make a notebook writable after successful save-as ([5296](https://github.com/jupyter/notebook/pull/5296)) -- Add actual watch script ([4738](https://github.com/jupyter/notebook/pull/4738)) -- Added `--autoreload` flag to `NotebookApp` ([4795](https://github.com/jupyter/notebook/pull/4795)) -- Enable check_origin on gateway websocket communication ([5471](https://github.com/jupyter/notebook/pull/5471)) -- Restore detection of missing terminado package ([5465](https://github.com/jupyter/notebook/pull/5465)) -- Culling: ensure `last_activity` attr exists before use ([5355](https://github.com/jupyter/notebook/pull/5355)) -- Added functionality to allow filter kernels by Jupyter Enterprise Gat... ([5484](https://github.com/jupyter/notebook/pull/5484)) -- 'Play' icon for run-cell toolbar button ([2922](https://github.com/jupyter/notebook/pull/2922)) -- Bump minimum version of jQuery to 3.5.0 ([5491](https://github.com/jupyter/notebook/pull/5491)) -- Remove old JS markdown tests, add a new one in selenium ([5497](https://github.com/jupyter/notebook/pull/5497)) -- Add support for more RTL languages ([5036](https://github.com/jupyter/notebook/pull/5036)) -- Make markdown cells stay RTL in edit mode ([5037](https://github.com/jupyter/notebook/pull/5037)) -- Unforce RTL output display ([5039](https://github.com/jupyter/notebook/pull/5039)) -- Fixed multicursor backspacing ([4880](https://github.com/jupyter/notebook/pull/4880)) -- Implemented Split Cell for multicursor ([4824](https://github.com/jupyter/notebook/pull/4824)) -- Alignment issue \[FIXED\] ([3173](https://github.com/jupyter/notebook/pull/3173)) -- MathJax: Support for `\gdef` ([4407](https://github.com/jupyter/notebook/pull/4407)) -- Another (Minor) Duplicate Code Reduction ([5316](https://github.com/jupyter/notebook/pull/5316)) -- Update readme regarding maintenance ([5500](https://github.com/jupyter/notebook/pull/5500)) -- Document contents chunks ([5508](https://github.com/jupyter/notebook/pull/5508)) -- Backspace deletes empty line ([5516](https://github.com/jupyter/notebook/pull/5516)) -- The dropdown submenu at notebook page is not keyboard accessible ([4732](https://github.com/jupyter/notebook/pull/4732)) -- Tooltips visible through keyboard navigation for specified buttons ([4729](https://github.com/jupyter/notebook/pull/4729)) -- Fix for recursive symlink ([4670](https://github.com/jupyter/notebook/pull/4670)) -- Fix for the terminal shutdown issue ([4180](https://github.com/jupyter/notebook/pull/4180)) -- Add japanese translation files ([4490](https://github.com/jupyter/notebook/pull/4490)) -- Workaround for socket permission errors on Cygwin ([4584](https://github.com/jupyter/notebook/pull/4584)) -- Implement optional markdown header and footer files ([4043](https://github.com/jupyter/notebook/pull/4043)) -- Remove double link when using `custom_display_url` ([5544](https://github.com/jupyter/notebook/pull/5544)) -- Respect `cell.is_editable` during find-and-replace ([5545](https://github.com/jupyter/notebook/pull/5545)) -- Fix exception causes all over the codebase ([5556](https://github.com/jupyter/notebook/pull/5556) -- Improve login shell heuristics ([5588](https://github.com/jupyter/notebook/pull/5588)) -- Added support for `JUPYTER_TOKEN_FILE` ([5587](https://github.com/jupyter/notebook/pull/5587)) -- Kill notebook itself when server cull idle kernel ([5593](https://github.com/jupyter/notebook/pull/5593)) -- Implement password hashing with bcrypt ([3793](https://github.com/jupyter/notebook/pull/3793)) -- Fix broken links ([5600](https://github.com/jupyter/notebook/pull/5600)) -- Russian internationalization support ([5571](https://github.com/jupyter/notebook/pull/5571)) -- Add a metadata tag to override notebook direction (ltr/rtl) ([5052](https://github.com/jupyter/notebook/pull/5052)) -- Paste two images from clipboard in markdown cell ([5598](https://github.com/jupyter/notebook/pull/5598)) -- Add keyboard shortcuts to menu dropdowns ([5525](https://github.com/jupyter/notebook/pull/5525)) -- Update codemirror to `5.56.0+components1` ([5637](https://github.com/jupyter/notebook/pull/5637)) - -Thank you to all the contributors: - -- Aaron Myatt -- Adam Blake -- Afshin Taylor Darian -- Aman Bansal -- Ben Thayer -- berendjan -- Bruno P. Kinoshita -- bzinberg -- Christophe Cadilhac -- Daiki Katsuragawa -- David Lukes -- Dmitriy Q -- dmpe -- dylanzjy -- dSchurch -- E. M. Bray -- ErwinRussel -- Felix Mönckemeyer -- Grant Nestor -- Jarrad Whitaker -- Jesus Panales Castillo -- Joshua Zeltser -- Karthikeyan Singaravelan -- Kenichi Ito -- Kevin Bates -- Koki Nishihara -- Kris Wilson -- Kyle Kelley -- Laura Merlo -- levinxo -- Luciano Resende -- Luis Cabezon Manchado -- Madhusudhan Srinivasa -- Matthias Geier -- mattn -- Max Klein -- Min RK -- Mingxuan Lin -- Mohammad Mostafa Farzan -- Niko Felger -- Norah Abanumay -- Onno Broekmans -- PierreMB -- pinarkavak -- Ram Rachum -- Reece Hart -- Remi Rampin -- Rohit Sanjay -- Shane Canon -- Simon Li -- Steinar Sturlaugsson -- Steven Silvester -- taohan16 -- Thew Dhanat -- Thomas Kluyver -- Toon Baeyens -- Vidar Tonaas Fauske -- Zachary Sailer - -## 6.0.3 - -- Dependency updates to fix startup issues on Windows platform -- Add support for nbconvert 6.x -- Creation of recent tab - -Thanks for all the contributors: - -- Luciano Resende -- Kevin Bates -- ahangsleben -- Zachary Sailer -- Pallavi Bharadwaj -- Thomas Kluyver -- Min RK -- forest0 -- Bibo Hao -- Michal Charemza -- Sergey Shevelev -- Shuichiro MAKIGAKI -- krinsman -- TPartida -- Landen McDonald -- Tres DuBiel - -## 6.0.2 - -- Update JQuery dependency to version 3.4.1 to fix security vulnerability (CVE-2019-11358) -- Update CodeMirror to version 5.48.4 to fix Python formatting issues -- Continue removing obsolete Python 2.x code/dependencies -- Multiple documentation updates - -Thanks for all the contributors: - -- David Robles -- Jason Grout -- Kerwin Sun -- Kevin Bates -- Kyle Kelley -- Luciano Resende -- Marcus D Sherman -- Sasaki Takeru -- Tom Jarosz -- Vidar Tonaas Fauske -- Wes Turner -- Zachary Sailer - -## 6.0.1 - -- Attempt to re-establish websocket connection to Gateway ([4777](https://github.com/jupyter/notebook/pull/4777)) -- Add missing react-dom js to package data ([4772](https://github.com/jupyter/notebook/pull/4772)) - -Thanks for all the contributors: - -- Eunsoo Park -- Min RK - -## 6.0 - -This is the first major release of the Jupyter Notebook since version -5.0 (March 2017). - -We encourage users to start trying JupyterLab, which has just announced -it's 1.0 release in preparation for a future transition. - -- Remove Python 2.x support in favor of Python 3.5 and higher. -- Multiple accessibility enhancements and bug-fixes. -- Multiple translation enhancements and bug-fixes. -- Remove deprecated ANSI CSS styles. -- Native support to forward requests to Jupyter Gateway(s) (Embedded - NB2KG). -- Use JavaScript to redirect users to notebook homepage. -- Enhanced SSL/TLS security by using PROTOCOL_TLS which selects the - highest ssl/tls protocol version available that both the client and - server support. When PROTOCOL_TLS is not available use - PROTOCOL_SSLv23. -- Add `?no_track_activity=1` argument to allow API requests. to not be - registered as activity (e.g. API calls by external activity - monitors). -- Kernels shutting down due to an idle timeout is no longer considered - an activity-updating event. -- Further improve compatibility with tornado 6 with improved checks - for when websockets are closed. -- Launch the browser with a local file which redirects to the server - address including the authentication token. This prevents another - logged-in user from stealing the token from command line arguments - and authenticating to the server. The single-use token previously - used to mitigate this has been removed. Thanks to Dr. Owain Kenway - for suggesting the local file approach. -- Respect nbconvert entrypoints as sources for exporters -- Update to CodeMirror to 5.37, which includes f-string syntax for - Python 3.6. -- Update jquery-ui to 1.12 -- Execute cells by clicking icon in input prompt. -- New "Save as" menu option. -- When serving on a loopback interface, protect against DNS rebinding - by checking the `Host` header from the browser. This check can be - disabled if necessary by setting `NotebookApp.allow_remote_access`. (Disabled by default while we work out some Mac issues in - [3754](https://github.com/jupyter/notebook/issues/3754)). -- Add kernel_info_timeout traitlet to enable restarting slow kernels. -- Add `custom_display_host` config option to override displayed URL. -- Add /metrics endpoint for Prometheus Metrics. -- Optimize large file uploads. -- Allow access control headers to be overridden in - jupyter_notebook_config.py to support greater CORS and proxy - configuration flexibility. -- Add support for terminals on windows. -- Add a "restart and run all" button to the toolbar. -- Frontend/extension-config: allow default json files in a .d - directory. -- Allow setting token via jupyter_token env. -- Cull idle kernels using `--MappingKernelManager.cull_idle_timeout`. -- Allow read-only notebooks to be trusted. -- Convert JS tests to Selenium. - -Security Fixes included in previous minor releases of Jupyter Notebook -and also included in version 6.0. - -- Fix Open Redirect vulnerability (CVE-2019-10255) where certain - malicious URLs could redirect from the Jupyter login page to a - malicious site after a successful login. -- Contains a security fix for a cross-site inclusion (XSSI) - vulnerability (CVE-2019--9644), where files at a known URL could be - included in a page from an unauthorized website if the user is - logged into a Jupyter server. The fix involves setting the - `X-Content-Type-Options: nosniff` header, and applying CSRF checks - previously on all non-GET API requests to GET requests to API - endpoints and the /files/ endpoint. -- Check Host header to more securely protect localhost deployments - from DNS rebinding. This is a pre-emptive measure, not fixing a - known vulnerability. Use `.NotebookApp.allow_remote_access` and - `.NotebookApp.local_hostnames` to configure access. -- Upgrade bootstrap to 3.4, fixing an XSS vulnerability, which has - been assigned - [CVE-2018-14041](https://nvd.nist.gov/vuln/detail/CVE-2018-14041). -- Contains a security fix preventing malicious directory names from - being able to execute javascript. -- Contains a security fix preventing nbconvert endpoints from - executing javascript with access to the server API. CVE request - pending. - -Thanks for all the contributors: - -- AAYUSH SINHA -- Aaron Hall, MBA -- Abhinav Sagar -- Adam Rule -- Adeel Ahmad -- Alex Rothberg -- Amy Skerry-Ryan -- Anastasis Germanidis -- Andrés Sánchez -- Arjun Radhakrishna -- Arovit Narula -- Benda Xu -- Björn Grüning -- Brian E. Granger -- Carol Willing -- Celina Kilcrease -- Chris Holdgraf -- Chris Miller -- Ciaran Langton -- Damian Avila -- Dana Lee -- Daniel Farrell -- Daniel Nicolai -- Darío Hereñú -- Dave Aitken -- Dave Foster -- Dave Hirschfeld -- Denis Ledoux -- Dmitry Mikushin -- Dominic Kuang -- Douglas Hanley -- Elliott Sales de Andrade -- Emilio Talamante Lugo -- Eric Perry -- Ethan T. Hendrix -- Evan Van Dam -- Francesco Franchina -- Frédéric Chapoton -- Félix-Antoine Fortin -- Gabriel -- Gabriel Nützi -- Gabriel Ruiz -- Gestalt LUR -- Grant Nestor -- Gustavo Efeiche -- Harsh Vardhan -- Heng GAO -- Hisham Elsheshtawy -- Hong Xu -- Ian Rose -- Ivan Ogasawara -- J Forde -- Jason Grout -- Jessica B. Hamrick -- Jiaqi Liu -- John Emmons -- Josh Barnes -- Karthik Balakrishnan -- Kevin Bates -- Kirit Thadaka -- Kristian Gregorius Hustad -- Kyle Kelley -- Leo Gallucci -- Lilian Besson -- Lucas Seiki Oshiro -- Luciano Resende -- Luis Angel Rodriguez Guerrero -- M Pacer -- Maarten Breddels -- Mac Knight -- Madicken Munk -- Maitiú Ó Ciaráin -- Marc Udoff -- Mathis HAMMEL -- Mathis Rosenhauer -- Matthias Bussonnier -- Matthias Geier -- Max Vovshin -- Maxime Mouchet -- Michael Chirico -- Michael Droettboom -- Michael Heilman -- Michael Scott Cuthbert -- Michal Charemza -- Mike Boyle -- Milos Miljkovic -- Min RK -- Miro Hrončok -- Nicholas Bollweg -- Nitesh Sawant -- Ondrej Jariabka -- Park Hae Jin -- Paul Ivanov -- Paul Masson -- Peter Parente -- Pierre Tholoniat -- Remco Verhoef -- Roland Weber -- Roman Kornev -- Rosa Swaby -- Roy Hyunjin Han -- Sally -- Sam Lau -- Samar Sultan -- Shiti Saxena -- Simon Biggs -- Spencer Park -- Stephen Ward -- Steve (Gadget) Barnes -- Steven Silvester -- Surya Prakash Susarla -- Syed Shah -- Sylvain Corlay -- Thomas Aarholt -- Thomas Kluyver -- Tim -- Tim Head -- Tim Klever -- Tim Metzler -- Todd -- Tom Jorquera -- Tyler Makaro -- Vaibhav Sagar -- Victor -- Vidar Tonaas Fauske -- Vu Minh Tam -- Vít Tuček -- Will Costello -- Will Starms -- William Hosford -- Xiaohan Li -- Yuvi Panda -- ashley teoh -- nullptr - -## 5.7.8 - -- Fix regression in restarting kernels in 5.7.5. The restart handler - would return before restart was completed. -- Further improve compatibility with tornado 6 with improved checks - for when websockets are closed. -- Fix regression in 5.7.6 on Windows where .js files could have the - wrong mime-type. -- Fix Open Redirect vulnerability (CVE-2019-10255) where certain - malicious URLs could redirect from the Jupyter login page to a - malicious site after a successful login. 5.7.7 contained only a - partial fix for this issue. - -## 5.7.6 - -5.7.6 contains a security fix for a cross-site inclusion (XSSI) -vulnerability (CVE-2019--9644), where files at a known URL could be -included in a page from an unauthorized website if the user is logged -into a Jupyter server. The fix involves setting the -`X-Content-Type-Options: nosniff` header, and applying CSRF checks -previously on all non-GET API requests to GET requests to API endpoints -and the /files/ endpoint. - -The attacking page is able to access some contents of files when using -Internet Explorer through script errors, but this has not been -demonstrated with other browsers. - -## 5.7.5 - -- Fix compatibility with tornado 6 ([4392](https://github.com/jupyter/notebook/pull/4392), [4449](https://github.com/jupyter/notebook/pull/4449)). -- Fix opening integer filedescriptor during startup on Python 2 ([4349](https://github.com/jupyter/notebook/pull/4349)) -- Fix compatibility with asynchronous - \[KernelManager.restart_kernel\]{.title-ref} methods ([4412](https://github.com/jupyter/notebook/pull/4412)) - -## 5.7.4 - -5.7.4 fixes a bug introduced in 5.7.3, in which the -`list_running_servers()` function attempts to parse HTML files as JSON, -and consequently crashes ([4284](https://github.com/jupyter/notebook/pull/4284)). - -## 5.7.3 - -5.7.3 contains one security improvement and one security fix: - -- Launch the browser with a local file which redirects to the server - address including the authentication token ([4260](https://github.com/jupyter/notebook/pull/4260)). This prevents another logged-in user from stealing - the token from command line arguments and authenticating to the - server. The single-use token previously used to mitigate this has - been removed. Thanks to Dr. Owain Kenway for suggesting the local - file approach. -- Upgrade bootstrap to 3.4, fixing an XSS vulnerability, which has - been assigned - [CVE-2018-14041](https://nvd.nist.gov/vuln/detail/CVE-2018-14041) ([4271](https://github.com/jupyter/notebook/pull/4271)). - -## 5.7.2 - -5.7.2 contains a security fix preventing malicious directory names from -being able to execute javascript. CVE request pending. - -## 5.7.1 - -5.7.1 contains a security fix preventing nbconvert endpoints from -executing javascript with access to the server API. CVE request pending. - -## 5.7.0 - -New features: - -- Update to CodeMirror to 5.37, which includes f-string syntax for - Python 3.6 ([3816](https://github.com/jupyter/notebook/pull/3816)) -- Update jquery-ui to 1.12 ([3836](https://github.com/jupyter/notebook/pull/3836)) -- Check Host header to more securely protect localhost deployments - from DNS rebinding. This is a pre-emptive measure, not fixing a - known vulnerability ([3766](https://github.com/jupyter/notebook/pull/3766)). Use - `.NotebookApp.allow_remote_access` and - `.NotebookApp.local_hostnames` to configure access. -- Allow access-control-allow-headers to be overridden ([3886](https://github.com/jupyter/notebook/pull/3886)) -- Allow configuring max_body_size and max_buffer_size ([3829](https://github.com/jupyter/notebook/pull/3829)) -- Allow configuring get_secure_cookie keyword-args ([3778](https://github.com/jupyter/notebook/pull/3778)) -- Respect nbconvert entrypoints as sources for exporters ([3879](https://github.com/jupyter/notebook/pull/3879)) -- Include translation sources in source distributions ([3925](https://github.com/jupyter/notebook/pull/3925), [3931](https://github.com/jupyter/notebook/pull/3931)) -- Various improvements to documentation ([3799](https://github.com/jupyter/notebook/pull/3799), [3800](https://github.com/jupyter/notebook/pull/3800), - [3806](https://github.com/jupyter/notebook/pull/3806), [3883](https://github.com/jupyter/notebook/pull/3883), [3908](https://github.com/jupyter/notebook/pull/3908)) - -Fixing problems: - -- Fix breadcrumb link when running with a base url ([3905](https://github.com/jupyter/notebook/pull/3905)) -- Fix possible type error when closing activity stream ([3907](https://github.com/jupyter/notebook/pull/3907)) -- Disable metadata editing for non-editable cells ([3744](https://github.com/jupyter/notebook/pull/3744)) -- Fix some styling and alignment of prompts caused by regressions in - 5.6.0. -- Enter causing page reload in shortcuts editor ([3871](https://github.com/jupyter/notebook/pull/3871)) -- Fix uploading to the same file twice ([3712](https://github.com/jupyter/notebook/pull/3712)) - -See the 5.7 milestone on GitHub for a complete list of [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.7) -involved in this release. - -Thanks to the following contributors: - -- Aaron Hall -- Benjamin Ragan-Kelley -- Bill Major -- bxy007 -- Dave Aitken -- Denis Ledoux -- Félix-Antoine Fortin -- Gabriel -- Grant Nestor -- Kevin Bates -- Kristian Gregorius Hustad -- M Pacer -- Madicken Munk -- Maitiu O Ciarain -- Matthias Bussonnier -- Michael Boyle -- Michael Chirico -- Mokkapati, Praneet(ES) -- Peter Parente -- Sally Wilsak -- Steven Silvester -- Thomas Kluyver -- Walter Martin - -## 5.6.0 - -New features: - -- Execute cells by clicking icon in input prompt ([3535](https://github.com/jupyter/notebook/pull/3535), [3687](https://github.com/jupyter/notebook/pull/3687)) -- New "Save as" menu option ([3289](https://github.com/jupyter/notebook/pull/3289)) -- When serving on a loopback interface, protect against DNS rebinding - by checking the `Host` header from the browser ([3714](https://github.com/jupyter/notebook/pull/3714)). This check can be - disabled if necessary by setting `NotebookApp.allow_remote_access`. (Disabled by default while we work out some Mac issues in - [3754](https://github.com/jupyter/notebook/issues/3754)). -- Add kernel_info_timeout traitlet to enable restarting slow kernels ([3665](https://github.com/jupyter/notebook/pull/3665)) -- Add `custom_display_host` config option to override displayed URL ([3668](https://github.com/jupyter/notebook/pull/3668)) -- Add /metrics endpoint for Prometheus Metrics ([3490](https://github.com/jupyter/notebook/pull/3490)) -- Update to MathJax 2.7.4 ([3751](https://github.com/jupyter/notebook/pull/3751)) -- Update to jQuery 3.3 ([3655](https://github.com/jupyter/notebook/pull/3655)) -- Update marked to 0.4 ([3686](https://github.com/jupyter/notebook/pull/3686)) - -Fixing problems: - -- Don't duplicate token in displayed URL ([3656](https://github.com/jupyter/notebook/pull/3656)) -- Clarify displayed URL when listening on all interfaces ([3703](https://github.com/jupyter/notebook/pull/3703)) -- Don't trash non-empty directories on Windows ([3673](https://github.com/jupyter/notebook/pull/3673)) -- Include LICENSE file in wheels ([3671](https://github.com/jupyter/notebook/pull/3671)) -- Don't show "0 active kernels" when starting the notebook ([3696](https://github.com/jupyter/notebook/pull/3696)) - -Testing: - -- Add find replace test ([3630](https://github.com/jupyter/notebook/pull/3630)) -- Selenium test for deleting all cells ([3601](https://github.com/jupyter/notebook/pull/3601)) -- Make creating a new notebook more robust ([3726](https://github.com/jupyter/notebook/pull/3726)) - -Thanks to the following contributors: - -- Arovit Narula ([arovit](https://github.com/arovit)) -- lucasoshiro ([lucasoshiro](https://github.com/lucasoshiro)) -- M Pacer ([mpacer](https://github.com/mpacer)) -- Thomas Kluyver ([takluyver](https://github.com/takluyver)) -- Todd ([toddrme2178](https://github.com/toddrme2178)) -- Yuvi Panda ([yuvipanda](https://github.com/yuvipanda)) - -See the 5.6 milestone on GitHub for a complete list of [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.6) -involved in this release. - -## 5.5.0 - -New features: - -- The files list now shows file sizes ([3539](https://github.com/jupyter/notebook/pull/3539)) -- Add a quit button in the dashboard ([3004](https://github.com/jupyter/notebook/pull/3004)) -- Display hostname in the terminal when running remotely ([3356](https://github.com/jupyter/notebook/pull/3356), [3593](https://github.com/jupyter/notebook/pull/3593)) -- Add slides exportation/download to the menu ([3287](https://github.com/jupyter/notebook/pull/3287)) -- Add any extra installed nbconvert exporters to the "Download as" - menu ([3323](https://github.com/jupyter/notebook/pull/3323)) -- Editor: warning when overwriting a file that is modified on disk ([2783](https://github.com/jupyter/notebook/pull/2783)) -- Display a warning message if cookies are not enabled ([3511](https://github.com/jupyter/notebook/pull/3511)) -- Basic `__version__` reporting for extensions ([3541](https://github.com/jupyter/notebook/pull/3541)) -- Add `NotebookApp.terminals_enabled` config option ([3478](https://github.com/jupyter/notebook/pull/3478)) -- Make buffer time between last modified on disk and last modified on - last save configurable ([3273](https://github.com/jupyter/notebook/pull/3273)) -- Allow binding custom shortcuts for 'close and halt' ([3314](https://github.com/jupyter/notebook/pull/3314)) -- Add description for 'Trusted' notification ([3386](https://github.com/jupyter/notebook/pull/3386)) -- Add `settings['activity_sources']` ([3401](https://github.com/jupyter/notebook/pull/3401)) -- Add an `output_updated.OutputArea` event ([3560](https://github.com/jupyter/notebook/pull/3560)) - -Fixing problems: - -- Fixes to improve web accessibility ([3507](https://github.com/jupyter/notebook/pull/3507)) -- Fixed color contrast issue in tree.less ([3336](https://github.com/jupyter/notebook/pull/3336)) -- Allow cancelling upload of large files ([3373](https://github.com/jupyter/notebook/pull/3373)) -- Don't clear login cookie on requests without cookie ([3380](https://github.com/jupyter/notebook/pull/3380)) -- Don't trash files on different device to home dir on Linux ([3304](https://github.com/jupyter/notebook/pull/3304)) -- Clear waiting asterisks when restarting kernel ([3494](https://github.com/jupyter/notebook/pull/3494)) -- Fix output prompt when `execution_count` missing ([3236](https://github.com/jupyter/notebook/pull/3236)) -- Make the 'changed on disk' dialog work when displayed twice ([3589](https://github.com/jupyter/notebook/pull/3589)) -- Fix going back to root directory with history in notebook list ([3411](https://github.com/jupyter/notebook/pull/3411)) -- Allow defining keyboard shortcuts for missing actions ([3561](https://github.com/jupyter/notebook/pull/3561)) -- Prevent default on pageup/pagedown when completer is active ([3500](https://github.com/jupyter/notebook/pull/3500)) -- Prevent default event handling on new terminal ([3497](https://github.com/jupyter/notebook/pull/3497)) -- ConfigManager should not write out default values found in the .d - directory ([3485](https://github.com/jupyter/notebook/pull/3485)) -- Fix leak of iopub object in activity monitoring ([3424](https://github.com/jupyter/notebook/pull/3424)) -- Javascript lint in notebooklist.js ([3409](https://github.com/jupyter/notebook/pull/3409)) -- Some Javascript syntax fixes ([3294](https://github.com/jupyter/notebook/pull/3294)) -- Convert native for loop to `Array.forEach()` ([3477](https://github.com/jupyter/notebook/pull/3477)) -- Disable cache when downloading nbconvert output ([3484](https://github.com/jupyter/notebook/pull/3484)) -- Add missing digestmod arg to HMAC ([3399](https://github.com/jupyter/notebook/pull/3399)) -- Log OSErrors failing to create less-critical files during startup ([3384](https://github.com/jupyter/notebook/pull/3384)) -- Use powershell on Windows ([3379](https://github.com/jupyter/notebook/pull/3379)) -- API spec improvements, API handler improvements ([3368](https://github.com/jupyter/notebook/pull/3368)) -- Set notebook to dirty state after change to kernel metadata ([3350](https://github.com/jupyter/notebook/pull/3350)) -- Use CSP header to treat served files as belonging to a separate - origin ([3341](https://github.com/jupyter/notebook/pull/3341)) -- Don't install gettext into builtins ([3330](https://github.com/jupyter/notebook/pull/3330)) -- Add missing `import _` ([3316](https://github.com/jupyter/notebook/pull/3316), - [3326](https://github.com/jupyter/notebook/pull/3326)) -- Write `notebook.json` file atomically ([3305](https://github.com/jupyter/notebook/pull/3305)) -- Fix clicking with modifiers, page title updates ([3282](https://github.com/jupyter/notebook/pull/3282)) -- Upgrade jQuery to version 2.2 ([3428](https://github.com/jupyter/notebook/pull/3428)) -- Upgrade xterm.js to 3.1.0 ([3189](https://github.com/jupyter/notebook/pull/3189)) -- Upgrade moment.js to 2.19.3 ([3562](https://github.com/jupyter/notebook/pull/3562)) -- Upgrade CodeMirror to 5.35 ([3372](https://github.com/jupyter/notebook/pull/3372)) -- "Require" pyzmq>=17 ([3586](https://github.com/jupyter/notebook/pull/3586)) - -Documentation: - -- Documentation updates and organisation ([3584](https://github.com/jupyter/notebook/pull/3584)) -- Add section in docs about privacy ([3571](https://github.com/jupyter/notebook/pull/3571)) -- Add explanation on how to change the type of a cell to Markdown ([3377](https://github.com/jupyter/notebook/pull/3377)) -- Update docs with confd implementation details ([3520](https://github.com/jupyter/notebook/pull/3520)) -- Add more information for where `jupyter_notebook_config.py` is - located ([3346](https://github.com/jupyter/notebook/pull/3346)) -- Document options to enable nbextensions in specific sections ([3525](https://github.com/jupyter/notebook/pull/3525)) -- jQuery attribute selector value MUST be surrounded by quotes ([3527](https://github.com/jupyter/notebook/pull/3527)) -- Do not execute special notebooks with nbsphinx ([3360](https://github.com/jupyter/notebook/pull/3360)) -- Other minor fixes in [3288](https://github.com/jupyter/notebook/pull/3288), - [3528](https://github.com/jupyter/notebook/pull/3528), [3293](https://github.com/jupyter/notebook/pull/3293), [3367](https://github.com/jupyter/notebook/pull/3367) - -Testing: - -- Testing with Selenium & Sauce labs ([3321](https://github.com/jupyter/notebook/pull/3321)) -- Selenium utils + markdown rendering tests ([3458](https://github.com/jupyter/notebook/pull/3458)) -- Convert insert cell tests to Selenium ([3508](https://github.com/jupyter/notebook/pull/3508)) -- Convert prompt numbers tests to Selenium ([3554](https://github.com/jupyter/notebook/pull/3554)) -- Convert delete cells tests to Selenium ([3465](https://github.com/jupyter/notebook/pull/3465)) -- Convert undelete cell tests to Selenium ([3475](https://github.com/jupyter/notebook/pull/3475)) -- More selenium testing utilities ([3412](https://github.com/jupyter/notebook/pull/3412)) -- Only check links when build is trigger by Travis Cron job ([3493](https://github.com/jupyter/notebook/pull/3493)) -- Fix Appveyor build errors ([3430](https://github.com/jupyter/notebook/pull/3430)) -- Undo patches in teardown before attempting to delete files ([3459](https://github.com/jupyter/notebook/pull/3459)) -- Get tests running with tornado 5 ([3398](https://github.com/jupyter/notebook/pull/3398)) -- Unpin ipykernel version on Travis ([3223](https://github.com/jupyter/notebook/pull/3223)) - -Thanks to the following contributors: - -- Arovit Narula ([arovit](https://github.com/arovit)) -- Ashley Teoh ([ashleytqy](https://github.com/ashleytqy)) -- Nicholas Bollweg ([bollwyvl](https://github.com/bollwyvl)) -- Alex Rothberg ([cancan101](https://github.com/cancan101)) -- Celina Kilcrease ([ckilcrease](https://github.com/ckilcrease)) -- dabuside ([dabuside](https://github.com/dabuside)) -- Damian Avila ([damianavila](https://github.com/damianavila)) -- Dana Lee ([danagilliann](https://github.com/danagilliann)) -- Dave Hirschfeld ([dhirschfeld](https://github.com/dhirschfeld)) -- Heng GAO ([ehengao](https://github.com/ehengao)) -- Leo Gallucci ([elgalu](https://github.com/elgalu)) -- Evan Van Dam ([evandam](https://github.com/evandam)) -- forbxy ([forbxy](https://github.com/forbxy)) -- Grant Nestor ([gnestor](https://github.com/gnestor)) -- Ethan T. Hendrix ([hendrixet](https://github.com/hendrixet)) -- Miro Hrončok ([hroncok](https://github.com/hroncok)) -- Paul Ivanov ([ivanov](https://github.com/ivanov)) -- Darío Hereñú ([kant](https://github.com/kant)) -- Kevin Bates ([kevin-bates](https://github.com/kevin-bates)) -- Maarten Breddels ([maartenbreddels](https://github.com/maartenbreddels)) -- Michael Droettboom ([mdboom](https://github.com/mdboom)) -- Min RK ([minrk](https://github.com/minrk)) -- M Pacer ([mpacer](https://github.com/mpacer)) -- Peter Parente ([parente](https://github.com/parente)) -- Paul Masson ([paulmasson](https://github.com/paulmasson)) -- Philipp Rudiger ([philippjfr](https://github.com/philippjfr)) -- Mac Knight (Shels1909) -- Hisham Elsheshtawy ([Sheshtawy](https://github.com/Sheshtawy)) -- Simon Biggs ([SimonBiggs](https://github.com/SimonBiggs)) -- Sunil Hari (`@sunilhari`) -- Thomas Kluyver ([takluyver](https://github.com/takluyver)) -- Tim Klever ([tklever](https://github.com/tklever)) -- Gabriel Ruiz ([unnamedplay-r](https://github.com/unnamedplay-r)) -- Vaibhav Sagar ([vaibhavsagar](https://github.com/vaibhavsagar)) -- William Hosford ([whosford](https://github.com/whosford)) -- Hong ([xuhdev](https://github.com/xuhdev)) - -See the 5.5 milestone on GitHub for a complete list of [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.5) -involved in this release. - -## 5.4.1 - -A security release to fix [CVE-2018-8768](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-8768). - -Thanks to [Alex](https://hackerone.com/pisarenko) for identifying this -bug, and Jonathan Kamens and Scott Sanderson at Quantopian for verifying -it and bringing it to our attention. - -## 5.4.0 - -- Fix creating files and folders after navigating directories in the - dashboard ([3264](https://github.com/jupyter/notebook/pull/3264)). -- Enable printing notebooks in colour, removing the CSS that made - everything black and white ([3212](https://github.com/jupyter/notebook/pull/3212)). -- Limit the completion options displayed in the notebook to 1000, to - avoid performance issues with very long lists ([3195](https://github.com/jupyter/notebook/pull/3195)). -- Accessibility improvements in `tree.html` ([3271](https://github.com/jupyter/notebook/pull/3271)). -- Added alt-text to the kernel logo image in the notebook UI ([3228](https://github.com/jupyter/notebook/pull/3228)). -- Added a test on Travis CI to flag if symlinks are accidentally - introduced in the future. This should prevent the issue that - necessitated `release-5.3.1`{.interpreted-text role="ref"} ([3227](https://github.com/jupyter/notebook/pull/3227)). -- Use lowercase letters for random IDs generated in our Javascript ([3264](https://github.com/jupyter/notebook/pull/3264)). -- Removed duplicate code setting `TextCell.notebook` ([3256](https://github.com/jupyter/notebook/pull/3256)). - -Thanks to the following contributors: - -- Alex Soderman ([asoderman](https://github.com/asoderman)) -- Matthias Bussonnier ([Carreau](https://github.com/Carreau)) -- Min RK ([minrk](https://github.com/minrk)) -- Nitesh Sawant ([ns23](https://github.com/ns23)) -- Thomas Kluyver ([takluyver](https://github.com/takluyver)) -- Yuvi Panda ([yuvipanda](https://github.com/yuvipanda)) - -See the 5.4 milestone on GitHub for a complete list of [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.4) -involved in this release. - -## 5.3.1 - -Replaced a symlink in the repository with a copy, to fix issues -installing on Windows ([3220](https://github.com/jupyter/notebook/pull/3220)). - -## 5.3.0 - -This release introduces a couple notable improvements, such as terminal -support for Windows and support for OS trash (files deleted from the -notebook dashboard are moved to the OS trash vs. deleted permanently). - -- Add support for terminals on windows ([3087](https://github.com/jupyter/notebook/pull/3087)). -- Add a "restart and run all" button to the toolbar ([2965](https://github.com/jupyter/notebook/pull/2965)). -- Send files to os trash mechanism on delete ([1968](https://github.com/jupyter/notebook/pull/1968)). -- Allow programmatic copy to clipboard ([3088](https://github.com/jupyter/notebook/pull/3088)). -- Use DOM History API for navigating between directories in the file - browser ([3115](https://github.com/jupyter/notebook/pull/3115)). -- Add translated files to folder(docs-translations) ([3065](https://github.com/jupyter/notebook/pull/3065)). -- Allow non empty dirs to be deleted ([3108](https://github.com/jupyter/notebook/pull/3108)). -- Set cookie on base_url ([2959](https://github.com/jupyter/notebook/pull/2959)). -- Allow token-authenticated requests cross-origin by default ([2920](https://github.com/jupyter/notebook/pull/2920)). -- Change cull_idle_timeout_minimum to 1 from 300 ([2910](https://github.com/jupyter/notebook/pull/2910)). -- Config option to shut down server after n seconds with no kernels ([2963](https://github.com/jupyter/notebook/pull/2963)). -- Display a "close" button on load notebook error ([3176](https://github.com/jupyter/notebook/pull/3176)). -- Add action to command palette to run CodeMirror's "indentAuto" - on selection ([3175](https://github.com/jupyter/notebook/pull/3175)). -- Add option to specify extra services ([3158](https://github.com/jupyter/notebook/pull/3158)). -- Warn_bad_name should not use global name ([3160](https://github.com/jupyter/notebook/pull/3160)). -- Avoid overflow of hidden form ([3148](https://github.com/jupyter/notebook/pull/3148)). -- Fix shutdown trans loss ([3147](https://github.com/jupyter/notebook/pull/3147)). -- Find available kernelspecs more efficiently ([3136](https://github.com/jupyter/notebook/pull/3136)). -- Don't try to translate missing help strings ([3122](https://github.com/jupyter/notebook/pull/3122)). -- Frontend/extension-config: allow default json files in a .d - directory ([3116](https://github.com/jupyter/notebook/pull/3116)). -- Use \[requirejs\]{.title-ref} vs. \[require\]{.title-ref} ([3097](https://github.com/jupyter/notebook/pull/3097)). -- Fixes some ui bugs in firefox #3044 ([3058](https://github.com/jupyter/notebook/pull/3058)). -- Compare non-specific language code when choosing to use arabic - numerals ([3055](https://github.com/jupyter/notebook/pull/3055)). -- Fix save-script deprecation ([3053](https://github.com/jupyter/notebook/pull/3053)). -- Include moment locales in package_data ([3051](https://github.com/jupyter/notebook/pull/3051)). -- Fix moment locale loading in bidi support ([3048](https://github.com/jupyter/notebook/pull/3048)). -- Tornado 5: periodiccallback loop arg will be removed ([3034](https://github.com/jupyter/notebook/pull/3034)). -- Use \[/files\]{.title-ref} prefix for pdf-like files ([3031](https://github.com/jupyter/notebook/pull/3031)). -- Add folder for document translation ([3022](https://github.com/jupyter/notebook/pull/3022)). -- When login-in via token, let a chance for user to set the password ([3008](https://github.com/jupyter/notebook/pull/3008)). -- Switch to jupyter_core implementation of ensure_dir_exists ([3002](https://github.com/jupyter/notebook/pull/3002)). -- Send http shutdown request on 'stop' subcommand ([3000](https://github.com/jupyter/notebook/pull/3000)). -- Work on loading ui translations ([2969](https://github.com/jupyter/notebook/pull/2969)). -- Fix ansi inverse ([2967](https://github.com/jupyter/notebook/pull/2967)). -- Add send2trash to requirements for building docs ([2964](https://github.com/jupyter/notebook/pull/2964)). -- I18n readme.md improvement ([2962](https://github.com/jupyter/notebook/pull/2962)). -- Add 'reason' field to json error responses ([2958](https://github.com/jupyter/notebook/pull/2958)). -- Add some padding for stream outputs ([3194](https://github.com/jupyter/notebook/pull/3194)). -- Always use setuptools in `setup.py` ([3206](https://github.com/jupyter/notebook/pull/3206)). -- Fix clearing cookies on logout when `base_url` is configured ([3207](https://github.com/jupyter/notebook/pull/3207)). - -Thanks to the following contributors: - -- bacboc ([bacboc](https://github.com/bacboc)) -- Steven Silvester ([blink1073](https://github.com/blink1073)) -- Matthias Bussonnier ([Carreau](https://github.com/Carreau)) -- ChungJooHo ([ChungJooHo](https://github.com/ChungJooHo)) -- edida ([edida](https://github.com/edida)) -- Francesco Franchina (`ferdas`) -- forbxy ([forbxy](https://github.com/forbxy)) -- Grant Nestor ([gnestor](https://github.com/gnestor)) -- Josh Barnes ([jcb91](https://github.com/jcb91)) -- JocelynDelalande ([JocelynDelalande](https://github.com/JocelynDelalande)) -- Karthik Balakrishnan ([karthikb351](https://github.com/karthikb351)) -- Kevin Bates ([kevin-bates](https://github.com/kevin-bates)) -- Kirit Thadaka ([kirit93](https://github.com/kirit93)) -- Lilian Besson ([Naereen](https://github.com/Naereen)) -- Maarten Breddels ([maartenbreddels](https://github.com/maartenbreddels)) -- Madhu94 ([Madhu94](https://github.com/Madhu94)) -- Matthias Geier ([mgeier](https://github.com/mgeier)) -- Michael Heilman ([mheilman](https://github.com/mheilman)) -- Min RK ([minrk](https://github.com/minrk)) -- PHaeJin ([PHaeJin](https://github.com/PHaeJin)) -- Sukneet ([Sukneet](https://github.com/Sukneet)) -- Thomas Kluyver ([takluyver](https://github.com/takluyver)) - -See the 5.3 milestone on GitHub for a complete list of [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.3) -involved in this release. - -## 5.2.1 - -- Fix invisible CodeMirror cursor at specific browser zoom levels ([2983](https://github.com/jupyter/notebook/pull/2983)). -- Fix nbconvert handler causing broken export to PDF ([2981](https://github.com/jupyter/notebook/pull/2981)). -- Fix the prompt_area argument of the output area constructor. ([2961](https://github.com/jupyter/notebook/pull/2961)). -- Handle a compound extension in new_untitled ([2949](https://github.com/jupyter/notebook/pull/2949)). -- Allow disabling offline message buffering ([2916](https://github.com/jupyter/notebook/pull/2916)). - -Thanks to the following contributors: - -- Steven Silvester ([blink1073](https://github.com/blink1073)) -- Grant Nestor ([gnestor](https://github.com/gnestor)) -- Jason Grout ([jasongrout](https://github.com/jasongrout)) -- Min RK ([minrk](https://github.com/minrk)) -- M Pacer ([mpacer](https://github.com/mpacer)) - -See the 5.2.1 milestone on GitHub for a complete list of [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.2.1) -involved in this release. - -## 5.2.0 - -- Allow setting token via jupyter_token env ([2921](https://github.com/jupyter/notebook/pull/2921)). -- Fix some errors caused by raising 403 in get_current_user ([2919](https://github.com/jupyter/notebook/pull/2919)). -- Register contents_manager.files_handler_class directly ([2917](https://github.com/jupyter/notebook/pull/2917)). -- Update viewable_extensions ([2913](https://github.com/jupyter/notebook/pull/2913)). -- Show edit shortcuts modal after shortcuts modal is hidden ([2912](https://github.com/jupyter/notebook/pull/2912)). -- Improve edit/view behavior ([2911](https://github.com/jupyter/notebook/pull/2911)). -- The root directory of the notebook server should never be hidden ([2907](https://github.com/jupyter/notebook/pull/2907)). -- Fix notebook require config to match tools/build-main ([2888](https://github.com/jupyter/notebook/pull/2888)). -- Give page constructor default arguments ([2887](https://github.com/jupyter/notebook/pull/2887)). -- Fix codemirror.less to match codemirror's expected padding layout ([2880](https://github.com/jupyter/notebook/pull/2880)). -- Add x-xsrftoken to access-control-allow-headers ([2876](https://github.com/jupyter/notebook/pull/2876)). -- Buffer messages when websocket connection is interrupted ([2871](https://github.com/jupyter/notebook/pull/2871)). -- Load locale dynamically only when not en-us ([2866](https://github.com/jupyter/notebook/pull/2866)). -- Changed key strength to 2048 bits ([2861](https://github.com/jupyter/notebook/pull/2861)). -- Resync jsversion with python version ([2860](https://github.com/jupyter/notebook/pull/2860)). -- Allow copy operation on modified, read-only notebook ([2854](https://github.com/jupyter/notebook/pull/2854)). -- Update error handling on apihandlers ([2853](https://github.com/jupyter/notebook/pull/2853)). -- Test python 3.6 on travis, drop 3.3 ([2852](https://github.com/jupyter/notebook/pull/2852)). -- Avoid base64-literals in image tests ([2851](https://github.com/jupyter/notebook/pull/2851)). -- Upgrade xterm.js to 2.9.2 ([2849](https://github.com/jupyter/notebook/pull/2849)). -- Changed all python variables named file to file_name to not override - built_in file ([2830](https://github.com/jupyter/notebook/pull/2830)). -- Add more doc tests ([2823](https://github.com/jupyter/notebook/pull/2823)). -- Typos fix ([2815](https://github.com/jupyter/notebook/pull/2815)). -- Rename and update license \[ci skip\] ([2810](https://github.com/jupyter/notebook/pull/2810)). -- Travis builds doc ([2808](https://github.com/jupyter/notebook/pull/2808)). -- Pull request i18n ([2804](https://github.com/jupyter/notebook/pull/2804)). -- Factor out output_prompt_function, as is done with input prompt ([2774](https://github.com/jupyter/notebook/pull/2774)). -- Use rfc5987 encoding for filenames ([2767](https://github.com/jupyter/notebook/pull/2767)). -- Added path to the resources metadata, the same as in - from_filename(...) in nbconvert.exporters.py ([2753](https://github.com/jupyter/notebook/pull/2753)). -- Make "extrakeys" consistent for notebook and editor ([2745](https://github.com/jupyter/notebook/pull/2745)). -- Bidi support ([2357](https://github.com/jupyter/notebook/pull/2357)). - -Special thanks to [samarsultan](https://github.com/samarsultan) and the -Arabic Competence and Globalization Center Team at IBM Egypt for adding -RTL (right-to-left) support to the notebook! - -See the 5.2 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A5.2) -and [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.2) -involved in this release. - -## 5.1.0 - -- Preliminary i18n implementation ([2140](https://github.com/jupyter/notebook/pull/2140)). -- Expose URL with auth token in notebook UI ([2666](https://github.com/jupyter/notebook/pull/2666)). -- Fix search background style ([2387](https://github.com/jupyter/notebook/pull/2387)). -- List running notebooks without requiring `--allow-root` ([2421](https://github.com/jupyter/notebook/pull/2421)). -- Allow session of type other than notebook ([2559](https://github.com/jupyter/notebook/pull/2559)). -- Fix search background style ([2387](https://github.com/jupyter/notebook/pull/2387)). -- Fix some Markdown styling issues ([2571](https://github.com/jupyter/notebook/pull/2571)), ([2691](https://github.com/jupyter/notebook/pull/2691)) and ([2534](https://github.com/jupyter/notebook/pull/2534)). -- Remove keymaps that conflict with non-English keyboards ([2535](https://github.com/jupyter/notebook/pull/2535)). -- Add session-specific favicons (notebook, terminal, file) ([2452](https://github.com/jupyter/notebook/pull/2452)). -- Add /api/shutdown handler ([2507](https://github.com/jupyter/notebook/pull/2507)). -- Include metadata when copying a cell ([2349](https://github.com/jupyter/notebook/pull/2349)). -- Stop notebook server from command line ([2388](https://github.com/jupyter/notebook/pull/2388)). -- Improve "View" and "Edit" file handling in dashboard ([2449](https://github.com/jupyter/notebook/pull/2449)) and ([2402](https://github.com/jupyter/notebook/pull/2402)). -- Provide a promise to replace use of the - `app_initialized.NotebookApp` event ([2710](https://github.com/jupyter/notebook/pull/2710)). -- Fix disabled collapse/expand output button ([2681](https://github.com/jupyter/notebook/pull/2681)). -- Cull idle kernels using `--MappingKernelManager.cull_idle_timeout` ([2215](https://github.com/jupyter/notebook/pull/2215)). -- Allow read-only notebooks to be trusted ([2718](https://github.com/jupyter/notebook/pull/2718)). - -See the 5.1 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A5.1) -and [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A5.1) -involved in this release. - -## 5.0.0 - -This is the first major release of the Jupyter Notebook since version -4.0 was created by the "Big Split" of IPython and Jupyter. - -We encourage users to start trying JupyterLab in preparation for a -future transition. - -We have merged more than 300 pull requests since 4.0. Some of the major -user-facing changes are described here. - -### File sorting in the dashboard - -Files in the dashboard may now be sorted by last modified date or name -([943](https://github.com/jupyter/notebook/pull/943)): - -### Cell tags - -There is a new cell toolbar for adding _cell tags_ -([2048](https://github.com/jupyter/notebook/pull/2048)): - -Cell tags are a lightweight way to customise the behaviour of tools -working with notebooks; we're working on building support for them into -tools like [nbconvert](https://nbconvert.readthedocs.io/en/latest/) and -[nbval](https://github.com/computationalmodelling/nbval). To start using -tags, select `Tags` in the `View > Cell Toolbar` menu in a notebook. - -The UI for editing cell tags is basic for now; we hope to improve it in -future releases. - -### Table style - -The default styling for tables in the notebook has been updated -([1776](https://github.com/jupyter/notebook/pull/1776)). - -### Customise keyboard shortcuts - -You can now edit keyboard shortcuts for _Command Mode_ within the UI -([1347](https://github.com/jupyter/notebook/pull/1347)): - -See the `Help > Edit Keyboard Shortcuts` menu item and follow the -instructions. - -### Other additions - -- You can copy and paste cells between notebooks, using - `Ctrl-C`{.interpreted-text role="kbd"} and - `Ctrl-V`{.interpreted-text role="kbd"} (`Cmd-C`{.interpreted-text - role="kbd"} and `Cmd-V`{.interpreted-text role="kbd"} on Mac). -- It's easier to configure a password for the notebook with the new - `jupyter notebook password` command ([2007](https://github.com/jupyter/notebook/pull/2007)). -- The file list can now be ordered by _last modified_ or by _name_ ([943](https://github.com/jupyter/notebook/pull/943)). -- Markdown cells now support attachments. Simply drag and drop an - image from your desktop to a markdown cell to add it. Unlike - relative links that you enter manually, attachments are embedded in - the notebook itself. An unreferenced attachment will be - automatically scrubbed from the notebook on save ([621](https://github.com/jupyter/notebook/pull/621)). -- Undoing cell deletion now supports undeleting multiple cells. Cells - may not be in the same order as before their deletion, depending on - the actions you did on the meantime, but this should should help - reduce the impact of accidentally deleting code. -- The file browser now has _Edit_ and _View_ buttons. -- The file browser now supports moving multiple files at once ([1088](https://github.com/jupyter/notebook/pull/1088)). -- The Notebook will refuse to run as root unless the `--allow-root` - flag is given ([1115](https://github.com/jupyter/notebook/pull/1115)). -- Keyboard shortcuts are now declarative ([1234](https://github.com/jupyter/notebook/pull/1234)). -- Toggling line numbers can now affect all cells ([1312](https://github.com/jupyter/notebook/pull/1312)). -- Add more visible _Trusted_ and _Untrusted_ notifications ([1658](https://github.com/jupyter/notebook/pull/1658)). -- The favicon (browser shortcut icon) now changes to indicate when the - kernel is busy ([1837](https://github.com/jupyter/notebook/pull/1837)). -- Header and toolbar visibility is now persisted in nbconfig and - across sessions ([1769](https://github.com/jupyter/notebook/pull/1769)). -- Load server extensions with ConfigManager so that merge happens - recursively, unlike normal config values, to make it load more - consistently with frontend extensions([2108](https://github.com/jupyter/notebook/pull/2108)). -- The notebook server now supports the bundler API - from the [jupyter_cms incubator - project](https://github.com/jupyter-incubator/contentmanagement) ([1579](https://github.com/jupyter/notebook/pull/1579)). -- The notebook server now provides information about kernel activity - in its kernel resource API ([1827](https://github.com/jupyter/notebook/pull/1827)). - -Remember that upgrading `notebook` only affects the user interface. -Upgrading kernels and libraries may also provide new features, better -stability and integration with the notebook interface. - -## 4.4.0 - -- Allow override of output callbacks to redirect output messages. This - is used to implement the ipywidgets Output widget, for example. -- Fix an async bug in message handling by allowing comm message - handlers to return a promise which halts message processing until - the promise resolves. - -See the 4.4 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A4.4) -and [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A4.4) -involved in this release. - -## 4.3.2 - -4.3.2 is a patch release with a bug fix for CodeMirror and improved -handling of the "editable" cell metadata field. - -- Monkey-patch for CodeMirror that resolves - [#2037](https://github.com/jupyter/notebook/issues/2037) without - breaking [#1967](https://github.com/jupyter/notebook/issues/1967) -- Read-only (`"editable": false`) cells can be executed but cannot be - split, merged, or deleted - -See the 4.3.2 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A4.3.2) -and [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A4.3.2) -involved in this release. - -## 4.3.1 - -4.3.1 is a patch release with a security patch, a couple bug fixes, and -improvements to the newly-released token authentication. - -**Security fix**: - -- CVE-2016-9971. Fix CSRF vulnerability, where malicious forms could - create untitled files and start kernels (no remote execution or - modification of existing files) for users of certain browsers (Firefox, Internet Explorer / Edge). All previous notebook releases - are affected. - -Bug fixes: - -- Fix carriage return handling -- Make the font size more robust against fickle browsers -- Ignore resize events that bubbled up and didn't come from window -- Add Authorization to allowed CORS headers -- Downgrade CodeMirror to 5.16 while we figure out issues in Safari - -Other improvements: - -- Better docs for token-based authentication -- Further highlight token info in log output when autogenerated - -See the 4.3.1 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A4.3.1) -and [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A4.3.1) -involved in this release. - -## 4.3.0 - -4.3 is a minor release with many bug fixes and improvements. The biggest -user-facing change is the addition of token authentication, which is -enabled by default. A token is generated and used when your browser is -opened automatically, so you shouldn't have to enter anything in the -default circumstances. If you see a login page (e.g. by switching -browsers, or launching on a new port with `--no-browser`), you get a -login URL with the token from the command `jupyter notebook list`, which -you can paste into your browser. - -Highlights: - -- API for creating mime-type based renderer extensions using - `OutputArea.register_mime_type` and `Notebook.render_cell_output` - methods. See - [mimerender-cookiecutter](https://github.com/jupyterlab/mimerender-cookiecutter) - for reference implementations and cookiecutter. -- Enable token authentication by default. See - `server_security`{.interpreted-text role="ref"} for more details. -- Update security docs to reflect new signature system -- Switched from term.js to xterm.js - -Bug fixes: - -- Ensure variable is set if exc_info is falsey -- Catch and log handler exceptions in `events.trigger` -- Add debug log for static file paths -- Don't check origin on token-authenticated requests -- Remove leftover print statement -- Fix highlighting of Python code blocks -- `json_errors` should be outermost decorator on API handlers -- Fix remove old nbserver info files -- Fix notebook mime type on download links -- Fix carriage symbol behavior -- Fix terminal styles -- Update dead links in docs -- If kernel is broken, start a new session -- Include cross-origin check when allowing login URL redirects - -Other improvements: - -- Allow JSON output data with mime type `application/*+json` -- Allow kernelspecs to have spaces in them for backward compat -- Allow websocket connections from scripts -- Allow `None` for post_save_hook -- Upgrade CodeMirror to 5.21 -- Upgrade xterm to 2.1.0 -- Docs for using comms -- Set `dirty` flag when output arrives -- Set `ws-url` data attribute when accessing a notebook terminal -- Add base aliases for nbextensions -- Include `@` operator in CodeMirror IPython mode -- Extend mathjax_url docstring -- Load nbextension in predictable order -- Improve the error messages for nbextensions -- Include cross-origin check when allowing login URL redirects - -See the 4.3 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?utf8=%E2%9C%93&q=is%3Aissue%20milestone%3A4.3%20) -and [pull -requests](https://github.com/jupyter/notebook/pulls?utf8=%E2%9C%93&q=is%3Apr%20milestone%3A4.3%20) -involved in this release. - -## 4.2.3 - -4.2.3 is a small bugfix release on 4.2. - -> Highlights: - -- Fix regression in 4.2.2 that delayed loading custom.js until after - `notebook_loaded` and `app_initialized` events have fired. -- Fix some outdated docs and links. - -## 4.2.2 - -4.2.2 is a small bugfix release on 4.2, with an important security fix. -All users are strongly encouraged to upgrade to 4.2.2. - -> Highlights: - -- **Security fix**: CVE-2016-6524, where untrusted latex output could - be added to the page in a way that could execute javascript. -- Fix missing POST in OPTIONS responses. -- Fix for downloading non-ascii filenames. -- Avoid clobbering ssl_options, so that users can specify more - detailed SSL configuration. -- Fix inverted load order in nbconfig, so user config has highest - priority. -- Improved error messages here and there. - -## 4.2.1 - -4.2.1 is a small bugfix release on 4.2. Highlights: - -- Compatibility fixes for some versions of ipywidgets -- Fix for ignored CSS on Windows -- Fix specifying destination when installing nbextensions - -## 4.2.0 - -Release 4.2 adds a new API for enabling and installing extensions. -Extensions can now be enabled at the system-level, rather than just -per-user. An API is defined for installing directly from a Python -package, as well. - -Highlighted changes: - -- Upgrade MathJax to 2.6 to fix vertical-bar appearing on some - equations. -- Restore ability for notebook directory to be root (4.1 regression) -- Large outputs are now throttled, reducing the ability of output - floods to kill the browser. -- Fix the notebook ignoring cell executions while a kernel is starting - by queueing the messages. -- Fix handling of url prefixes (e.g. JupyterHub) in terminal and edit - pages. -- Support nested SVGs in output. - -And various other fixes and improvements. - -## 4.1.0 - -Bug fixes: - -- Properly reap zombie subprocesses -- Fix cross-origin problems -- Fix double-escaping of the base URL prefix -- Handle invalid unicode filenames more gracefully -- Fix ANSI color-processing -- Send keepalive messages for web terminals -- Fix bugs in the notebook tour - -UI changes: - -- Moved the cell toolbar selector into the _View_ menu. Added a button - that triggers a "hint" animation to the main toolbar so users can - find the new location. (Click here to see a - [screencast](https://cloud.githubusercontent.com/assets/335567/10711889/59665a5a-7a3e-11e5-970f-86b89592880c.gif) - ) - -- Added _Restart & Run All_ to the _Kernel_ menu. Users can also bind - it to a keyboard shortcut on action - `restart-kernel-and-run-all-cells`. - -- Added multiple-cell selection. Users press `Shift-Up/Down` or - `Shift-K/J` to extend selection in command mode. Various actions - such as cut/copy/paste, execute, and cell type conversions apply to - all selected cells. - -- Added a command palette for executing Jupyter actions by name. Users - press `Cmd/Ctrl-Shift-P` or click the new command palette icon on - the toolbar. - -- Added a _Find and Replace_ dialog to the _Edit_ menu. Users can also - press `F` in command mode to show the dialog. - -Other improvements: - -- Custom KernelManager methods can be Tornado coroutines, allowing - async operations. -- Make clearing output optional when rewriting input with - `set_next_input(replace=True)`. -- Added support for TLS client authentication via - `--NotebookApp.client-ca`. -- Added tags to `jupyter/notebook` releases on DockerHub. `latest` - continues to track the master branch. - -See the 4.1 milestone on GitHub for a complete list of -[issues](https://github.com/jupyter/notebook/issues?page=3&q=milestone%3A4.1+is%3Aclosed+is%3Aissue&utf8=%E2%9C%93) -and [pull -requests](https://github.com/jupyter/notebook/pulls?q=milestone%3A4.1+is%3Aclosed+is%3Apr) -handled. - -## 4.0.x - -### 4.0.6 - -- fix installation of mathjax support files -- fix some double-escape regressions in 4.0.5 -- fix a couple of cases where errors could prevent opening a notebook - -### 4.0.5 - -Security fixes for maliciously crafted files. - -- [CVE-2015-6938](http://www.openwall.com/lists/oss-security/2015/09/02/3): - malicious filenames -- [CVE-2015-7337](http://www.openwall.com/lists/oss-security/2015/09/16/3): - malicious binary files in text editor. - -Thanks to Jonathan Kamens at Quantopian and Juan Broullón for the -reports. - -### 4.0.4 - -- Fix inclusion of mathjax-safe extension - -### 4.0.2 - -- Fix launching the notebook on Windows -- Fix the path searched for frontend config - -### 4.0.0 - -First release of the notebook as a standalone package. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index 6823f81b7..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,247 +0,0 @@ -# Contributing to Jupyter Notebook - -Thanks for contributing to Jupyter Notebook! - -Make sure to follow [Project Jupyter's Code of Conduct](https://jupyter.org/governance/conduct/code-of-conduct) -for a friendly and welcoming collaborative environment. - -## Setting up a development environment - -Note: You will need NodeJS to build the extension package. - -The `jlpm` command is JupyterLab's pinned version of [yarn](https://yarnpkg.com/) that is installed with JupyterLab. You may use -`yarn` or `npm` in lieu of `jlpm` below. - -**Note**: we recommend using `mamba` to speed up the creation of the environment. - -```bash -# create a new environment -mamba create -n notebook -c conda-forge python nodejs -y - -# activate the environment -mamba activate notebook - -# Install package in development mode -pip install -e ".[dev,docs,test]" - -# Install dependencies and build packages -jlpm -jlpm build - -# Link the notebook extension and @jupyter-notebook schemas -jlpm develop - -# Enable the server extension -jupyter server extension enable notebook -``` - -`notebook` follows a monorepo structure. To build all the packages at once: - -```bash -jlpm build -``` - -There is also a `watch` script to watch for changes and rebuild the app automatically: - -```bash -jlpm watch -``` - -To make sure the `notebook` server extension is installed: - -```bash -$ jupyter server extension list -Config dir: /home/username/.jupyter - -Config dir: /home/username/miniforge3/envs/notebook/etc/jupyter - jupyterlab enabled - - Validating jupyterlab... - jupyterlab 3.0.0 OK - notebook enabled - - Validating notebook... - notebook 7.0.0a0 OK - -Config dir: /usr/local/etc/jupyter -``` - -Then start Jupyter Notebook with: - -```bash -jupyter notebook -``` - -### Local changes in Notebook dependencies - -The development installation described above fetches JavaScript dependencies from `npm`. -according to the versions in the _package.json_ file. -However, it is sometimes useful to be able to test changes in Notebook, with dependencies (e.g. `@jupyterlab` packages) that have not yet -been published. - -[yalc](https://github.com/wclr/yalc) can help you use local JavaScript packages when building Notebook, acting as a local package repository. - -- Install yalc globally in your environment: - `npm install -g yalc` -- Publish your dependency package:\ - `yalc publish`, from the package root directory.\ - For instance, if you are developing on _@jupyterlab/ui-components_, this command must be executed from - _path_to_jupyterlab/packages/ui-components_. -- Depend on this local repository in Notebook: - - from the Notebook root directory:\ - `yalc add your_package` : this will create a _dependencies_ entry in the main _package.json_ file.\ - With the previous example, it would be `yalc add @jupyterlab/ui-components`. - - Notebook is a monorepo, so we want this dependency to be 'linked' as a resolution (for all sub-packages) instead - of a dependency.\ - The easiest way is to manually move the new entry in _package.json_ from _dependencies_ to _resolutions_. - - Build Notebook with the local dependency:\ - `jlpm install && jlpm build` - -Changes in the dependency must then be built and pushed using `jlpm build && yalc push` (from the package root directory), -and fetched from Notebook using `yarn install`. - -**Warning**: you need to make sure that the dependencies of Notebook and the local package match correctly, -otherwise there will be errors with webpack during build.\ -In the previous example, both _@jupyterlab/ui-components_ and Notebook depend on _@jupyterlab/coreutils_. We -strongly advise you to depend on the same version. - -## Running Tests - -To run the tests: - -```bash -jlpm run build:test -jlpm run test -``` - -There are also end to end tests to cover higher level user interactions, located in the `ui-tests` folder. To run these tests: - -```bash -cd ui-tests -#install required packages for jlpm -jlpm - -#install playwright -jlpm playwright install - -# start a new Jupyter server in a terminal -jlpm start - -# in a new terminal, run the tests -jlpm test -``` - -The `test` script calls the Playwright test runner. You can pass additional arguments to `playwright` by appending parameters to the command. For example to run the test in headed mode, `jlpm test --headed`. - -Check out the [Playwright Command Line Reference](https://playwright.dev/docs/test-cli/) for more information about the available command line options. - -Running the end to end tests in headful mode will trigger something like the following: - -![playwright-headed-demo](https://user-images.githubusercontent.com/591645/141274633-ca9f9c2f-eef6-430e-9228-a35827f8133d.gif) - -## Tasks caching - -The repository is configured to use the Lerna caching system (via `nx`) for some of the development scripts. - -This helps speed up rebuilds when running `jlpm run build` multiple times to avoid rebuilding packages that have not changed on disk. - -You can generate a graph to have a better idea of the dependencies between all the packages using the following command: - -``` -npx nx graph -``` - -Running the command will open a browser tab by default with a graph that looks like the following: - -![a screenshot showing the nx task graph](https://github.com/jupyter/notebook/assets/591645/34eb46f0-b0e5-44b6-9430-ae5fbd673a4b) - -To learn more about Lerna caching: - -- https://lerna.js.org/docs/features/cache-tasks -- https://nx.dev/features/cache-task-results - -### Updating reference snapshots - -Often a PR might make changes to the user interface, which can cause the visual regression tests to fail. - -If you want to update the reference snapshots while working on a PR you can post the following sentence as a GitHub comment: - -``` -bot please update playwright snapshots -``` - -This will trigger a GitHub Action that will run the UI tests automatically and push new commits to the branch if the reference snapshots have changed. - -## Code Styling - -All non-python source code is formatted using [prettier](https://prettier.io) and python source code is formatted using [black](https://github.com/psf/black). -When code is modified and committed, all staged files will be -automatically formatted using pre-commit git hooks (with help from -[pre-commit](https://github.com/pre-commit/pre-commit). The benefit of -using code formatters like `prettier` and `black` is that it removes the topic of -code style from the conversation when reviewing pull requests, thereby -speeding up the review process. - -As long as your code is valid, -the pre-commit hook should take care of how it should look. -`pre-commit` and its associated hooks will automatically be installed when -you run `pip install -e ".[dev,test]"` - -To install `pre-commit` manually, run the following: - -```shell -pip install pre-commit -pre-commit install -``` - -You can invoke the pre-commit hook by hand at any time with: - -```shell -pre-commit run -``` - -which should run any autoformatting on your code -and tell you about any errors it couldn't fix automatically. -You may also install [black integration](https://github.com/psf/black#editor-integration) -into your text editor to format code automatically. - -If you have already committed files before setting up the pre-commit -hook with `pre-commit install`, you can fix everything up using -`pre-commit run --all-files`. You need to make the fixing commit -yourself after that. - -You may also use the prettier npm script (e.g. `npm run prettier` or -`yarn prettier` or `jlpm prettier`) to format the entire code base. -We recommend installing a prettier extension for your code editor and -configuring it to format your code with a keyboard shortcut, or -automatically on save. - -Some of the hooks only run on CI by default, but you can invoke them by -running with the `--hook-stage manual` argument. - -## Documentation - -First make sure you have set up a development environment as described above. - -Then run the following command to build the docs: - -```shell -hatch run docs:build -``` - -In a separate terminal window, run the following command to serve the documentation: - -```shell -hatch run docs:serve -``` - -Now open a web browser and navigate to `http://localhost:8000` to access the documentation. - -## Contributing from the browser - -Alternatively you can also contribute to Jupyter Notebook without setting up a local environment, directly from a web browser: - -- [GitHub CodeSpaces](https://github.com/codespaces) is directly integrated into GitHub. This repository uses the [pixi](https://pixi.sh/) package manager to set up the development environment. To contribute after the Codespace is started: - - Run `pixi shell` in a terminal to activate the development environment - - Use the commands above for building the extension and running the tests, for example: `jlpm build` - - To start the application: `pixi run start`. A popup should appear with a button to open the Jupyter Notebook in a new browser tab. If the popup does not appear, you can navigate to the "Forwarded ports" panel to find the URL to the application. -- GitHub's [built-in editor](https://docs.github.com/en/repositories/working-with-files/managing-files/editing-files) is suitable for contributing small fixes. -- A more advanced [github.dev](https://docs.github.com/en/codespaces/the-githubdev-web-based-editor) editor can be accessed by pressing the dot (.) key while in the Jupyter Notebook GitHub repository diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 076177a49..000000000 --- a/LICENSE +++ /dev/null @@ -1,31 +0,0 @@ -BSD 3-Clause License - -- Copyright (c) 2001-2015, IPython Development Team -- Copyright (c) 2015-, Jupyter Development Team - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md deleted file mode 100644 index 5550f4f13..000000000 --- a/README.md +++ /dev/null @@ -1,133 +0,0 @@ -# Jupyter Notebook - -![Github Actions Status](https://github.com/jupyter/notebook/workflows/Build/badge.svg) -[![Documentation Status](https://readthedocs.org/projects/jupyter-notebook/badge/?version=latest)](https://jupyter-notebook.readthedocs.io/en/latest/?badge=latest) -[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jupyter/notebook/main?urlpath=tree) - -The Jupyter notebook is a web-based notebook environment for interactive -computing. - -![Jupyter notebook example](docs/resources/running_code_med.png 'Jupyter notebook example') - -## Maintained versions - -We maintain the **two most recently released major versions of Jupyter Notebook**, -Classic Notebook v6 and Notebook v7. Notebook v5 is no longer maintained. -All Notebook v5 users are strongly advised to upgrade to Classic Notebook v6 as soon as possible. - -Upgrading to Notebook v7 may require more work, if you use custom extensions, as extensions written -for Notebook v5 or Classic Notebook v6 are not compatible with Notebook v7. - -### Notebook v7 - -The newest major version of Notebook is based on: - -- JupyterLab components for the frontend -- Jupyter Server for the Python server - -This represents a significant change to the `jupyter/notebook` code base. - -To learn more about Notebook v7: https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html - -### Classic Notebook v6 - -Maintenance and security-related issues [only](https://github.com/jupyter/notebook-team-compass/issues/5#issuecomment-1085254000) are now being addressed in the [`6.5.x`](https://github.com/jupyter/notebook/tree/6.5.x) branch. -It depends on [`nbclassic`](https://github.com/jupyter/nbclassic) for the HTML/JavaScript/CSS assets. - -New features and continuous improvement is now focused on Notebook v7 (see section above). - -If you have an open pull request with a new feature or if you were planning to open one, we encourage switching over to the Jupyter Server and JupyterLab architecture, and distribute it as a server extension and / or JupyterLab prebuilt extension. That way your new feature will also be compatible with the new Notebook v7. - -## Jupyter notebook, the language-agnostic evolution of IPython notebook - -Jupyter notebook is a language-agnostic HTML notebook application for -Project Jupyter. In 2015, Jupyter notebook was released as a part of -The Big Split™ of the IPython codebase. IPython 3 was the last major monolithic -release containing both language-agnostic code, such as the _IPython notebook_, -and language specific code, such as the _IPython kernel for Python_. As -computing spans across many languages, Project Jupyter will continue to develop the -language-agnostic **Jupyter notebook** in this repo and with the help of the -community develop language specific kernels which are found in their own -discrete repos. - -- [The Big Split™ announcement](https://blog.jupyter.org/the-big-split-9d7b88a031a7) -- [Jupyter Ascending blog post](https://blog.jupyter.org/jupyter-ascending-1bf5b362d97e) - -## Installation - -You can find the installation documentation for the -[Jupyter platform, on ReadTheDocs](https://jupyter.readthedocs.io/en/latest/install.html). -The documentation for advanced usage of Jupyter notebook can be found -[here](https://jupyter-notebook.readthedocs.io/en/latest/). - -For a local installation, make sure you have -[pip installed](https://pip.readthedocs.io/en/stable/installing/) and run: - -```bash -pip install notebook -``` - -## Usage - Running Jupyter notebook - -### Running in a local installation - -Launch with: - -```bash -jupyter notebook -``` - -### Running in a remote installation - -You need some configuration before starting Jupyter notebook remotely. See [Running a notebook server](https://jupyter-server.readthedocs.io/en/latest/operators/public-server.html). - -## Development Installation - -See [`CONTRIBUTING.md`](CONTRIBUTING.md) for how to set up a local development installation. - -## Contributing - -If you are interested in contributing to the project, see [`CONTRIBUTING.md`](CONTRIBUTING.md). - -## Community Guidelines and Code of Conduct - -This repository is a Jupyter project and follows the Jupyter -[Community Guides and Code of Conduct](https://jupyter.readthedocs.io/en/latest/community/content-community.html). - -## Resources - -- [Project Jupyter website](https://jupyter.org) -- [Online Demo at jupyter.org/try](https://jupyter.org/try) -- [Documentation for Jupyter notebook](https://jupyter-notebook.readthedocs.io/en/latest/) -- [Korean Version of Installation](https://github.com/ChungJooHo/Jupyter_Kor_doc/) -- [Documentation for Project Jupyter](https://jupyter.readthedocs.io/en/latest/index.html) -- [Issues](https://github.com/jupyter/notebook/issues) -- [Technical support - Jupyter Google Group](https://discourse.jupyter.org/) - -## About the Jupyter Development Team - -The Jupyter Development Team is the set of all contributors to the Jupyter project. -This includes all of the Jupyter subprojects. - -The core team that coordinates development on GitHub can be found here: -https://github.com/jupyter/. - -## Our Copyright Policy - -Jupyter uses a shared copyright model. Each contributor maintains copyright -over their contributions to Jupyter. But, it is important to note that these -contributions are typically only changes to the repositories. Thus, the Jupyter -source code, in its entirety is not the copyright of any single person or -institution. Instead, it is the collective copyright of the entire Jupyter -Development Team. If individual contributors want to maintain a record of what -changes/contributions they have specific copyright on, they should indicate -their copyright in the commit message of the change, when they commit the -change to one of the Jupyter repositories. - -With this in mind, the following banner should be used in any source code file -to indicate the copyright and license terms: - -``` -# Copyright (c) Jupyter Development Team. -# Distributed under the terms of the Modified BSD License. -``` diff --git a/RELEASE.md b/RELEASE.md deleted file mode 100644 index 1da5a72ee..000000000 --- a/RELEASE.md +++ /dev/null @@ -1,40 +0,0 @@ -# Releasing Jupyter Notebook - -## Using `jupyter_releaser` - -The recommended way to make a release is to use [`jupyter_releaser`](https://jupyter-releaser.readthedocs.io/en/latest/get_started/making_release_from_repo.html). - -## Manual Release - -To create a manual release, perform the following steps: - -### Set up - -```bash -pip install hatch twine -git pull origin $(git branch --show-current) -git clean -dffx -``` - -### Update the version and apply the tag - -```bash -echo "Enter new version" -read new_version -hatch version ${new_version} -git tag -a ${new_version} -m "Release ${new_version}" -``` - -### Build the artifacts - -```bash -rm -rf dist -hatch build -``` - -### Publish the artifacts to pypi - -```bash -twine check dist/* -twine upload dist/* -``` diff --git a/app/index.template.js b/app/index.template.js deleted file mode 100644 index e5d8a5b26..000000000 --- a/app/index.template.js +++ /dev/null @@ -1,244 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -// Inspired by: https://github.com/jupyterlab/jupyterlab/blob/master/dev_mode/index.js - -import { PageConfig, URLExt } from '@jupyterlab/coreutils'; - -import { PluginRegistry } from '@lumino/coreutils'; - -require('./style.js'); -require('./extraStyle.js'); - -function loadScript(url) { - return new Promise((resolve, reject) => { - const newScript = document.createElement('script'); - newScript.onerror = reject; - newScript.onload = resolve; - newScript.async = true; - document.head.appendChild(newScript); - newScript.src = url; - }); -} -async function loadComponent(url, scope) { - await loadScript(url); - - // From MIT-licensed https://github.com/module-federation/module-federation-examples/blob/af043acd6be1718ee195b2511adf6011fba4233c/advanced-api/dynamic-remotes/app1/src/App.js#L6-L12 - // eslint-disable-next-line no-undef - await __webpack_init_sharing__('default'); - const container = window._JUPYTERLAB[scope]; - // Initialize the container, it may provide shared modules and may need ours - // eslint-disable-next-line no-undef - await container.init(__webpack_share_scopes__.default); -} - -async function createModule(scope, module) { - try { - const factory = await window._JUPYTERLAB[scope].get(module); - const instance = factory(); - instance.__scope__ = scope; - return instance; - } catch (e) { - console.warn( - `Failed to create module: package: ${scope}; module: ${module}` - ); - throw e; - } -} - -/** - * The main function - */ -async function main() { - const mimeExtensionsMods = [ - {{#each notebook_mime_extensions}} - require('{{ @key }}'), - {{/each}} - ]; - const mimeExtensions = await Promise.all(mimeExtensionsMods); - - // Load the base plugins available on all pages - let baseMods = [ - {{#each notebook_plugins}} - {{#if (ispage @key '/')}} - {{{ list_plugins }}} - {{/if}} - {{/each}} - ]; - - const page = `/${PageConfig.getOption('notebookPage')}`; - switch (page) { - {{#each notebook_plugins}} - {{#unless (ispage @key '/')}} - // list all the other plugins grouped by page - case '{{ @key }}': { - baseMods = baseMods.concat([ - {{{ list_plugins }}} - ]); - break; - } - {{/unless}} - {{/each}} - } - - // populate the list of disabled extensions - const disabled = []; - const availablePlugins = []; - - /** - * Iterate over active plugins in an extension. - * - * #### Notes - * This also populates the disabled - */ - function* activePlugins(extension) { - // Handle commonjs or es2015 modules - let exports; - if (Object.prototype.hasOwnProperty.call(extension, '__esModule')) { - exports = extension.default; - } else { - // CommonJS exports. - exports = extension; - } - - let plugins = Array.isArray(exports) ? exports : [exports]; - for (let plugin of plugins) { - const isDisabled = PageConfig.Extension.isDisabled(plugin.id); - availablePlugins.push({ - id: plugin.id, - description: plugin.description, - requires: plugin.requires ?? [], - optional: plugin.optional ?? [], - provides: plugin.provides ?? null, - autoStart: plugin.autoStart, - enabled: !isDisabled, - extension: extension.__scope__ - }); - if (isDisabled) { - disabled.push(plugin.id); - continue; - } - yield plugin; - } - } - - const extension_data = JSON.parse( - PageConfig.getOption('federated_extensions') - ); - - const mods = []; - const federatedExtensionPromises = []; - const federatedMimeExtensionPromises = []; - const federatedStylePromises = []; - - const extensions = await Promise.allSettled( - extension_data.map(async data => { - await loadComponent( - `${URLExt.join( - PageConfig.getOption('fullLabextensionsUrl'), - data.name, - data.load - )}`, - data.name - ); - return data; - }) - ); - - extensions.forEach(p => { - if (p.status === 'rejected') { - // There was an error loading the component - console.error(p.reason); - return; - } - - const data = p.value; - if (data.extension) { - federatedExtensionPromises.push(createModule(data.name, data.extension)); - } - if (data.mimeExtension) { - federatedMimeExtensionPromises.push( - createModule(data.name, data.mimeExtension) - ); - } - if (data.style && !PageConfig.Extension.isDisabled(data.name)) { - federatedStylePromises.push(createModule(data.name, data.style)); - } - }); - - // Add the base frontend extensions - const baseFrontendMods = await Promise.all(baseMods); - baseFrontendMods.forEach(p => { - for (let plugin of activePlugins(p)) { - mods.push(plugin); - } - }); - - // Add the federated extensions. - const federatedExtensions = await Promise.allSettled( - federatedExtensionPromises - ); - federatedExtensions.forEach(p => { - if (p.status === 'fulfilled') { - for (let plugin of activePlugins(p.value)) { - mods.push(plugin); - } - } else { - console.error(p.reason); - } - }); - - // Add the federated mime extensions. - const federatedMimeExtensions = await Promise.allSettled( - federatedMimeExtensionPromises - ); - federatedMimeExtensions.forEach(p => { - if (p.status === 'fulfilled') { - for (let plugin of activePlugins(p.value)) { - mimeExtensions.push(plugin); - } - } else { - console.error(p.reason); - } - }); - - // Load all federated component styles and log errors for any that do not - (await Promise.allSettled(federatedStylePromises)) - .filter(({ status }) => status === 'rejected') - .forEach(({ reason }) => { - console.error(reason); - }); - - // Set the list of base notebook multi-page plugins so the app is aware of all - // its built-in plugins even if they are not loaded on the current page. - // For example this is useful so the Settings Editor can list the debugger - // plugin even if the debugger is only loaded on the notebook page. - PageConfig.setOption('allPlugins', '{{{ json notebook_plugins }}}'); - - - const pluginRegistry = new PluginRegistry(); - const NotebookApp = require('@jupyter-notebook/application').NotebookApp; - - pluginRegistry.registerPlugins(mods); - const IServiceManager = require('@jupyterlab/services').IServiceManager; - const serviceManager = await pluginRegistry.resolveRequiredService(IServiceManager); - - const app = new NotebookApp({ - pluginRegistry, - serviceManager, - mimeExtensions, - availablePlugins - }); - - // Expose global app instance when in dev mode or when toggled explicitly. - const exposeAppInBrowser = - (PageConfig.getOption('exposeAppInBrowser') || '').toLowerCase() === 'true'; - - if (exposeAppInBrowser) { - window.jupyterapp = app; - } - - await app.start(); -} - -window.addEventListener('load', main); diff --git a/app/package.json b/app/package.json deleted file mode 100644 index 1f2d872e6..000000000 --- a/app/package.json +++ /dev/null @@ -1,443 +0,0 @@ -{ - "name": "@jupyter-notebook/app", - "version": "7.6.0-alpha.0", - "private": true, - "scripts": { - "build": "rspack", - "build:prod": "rspack --config ./rspack.prod.config.js", - "clean": "rimraf build && jlpm run clean:static", - "clean:static": "rimraf -g \"../notebook/static/!(favicons)\"", - "watch": "rspack --watch --config rspack.config.js" - }, - "resolutions": { - "@codemirror/state": "~6.5.2", - "@codemirror/view": "~6.38.1", - "@jupyter-notebook/application": "~7.6.0-alpha.0", - "@jupyter-notebook/application-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/console-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/docmanager-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/documentsearch-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/help-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/notebook-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/terminal-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/tree": "~7.6.0-alpha.0", - "@jupyter-notebook/tree-extension": "~7.6.0-alpha.0", - "@jupyter-notebook/ui-components": "~7.6.0-alpha.0", - "@jupyter/react-components": "~0.16.7", - "@jupyter/web-components": "~0.16.7", - "@jupyter/ydoc": "~3.1.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/application-extension": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/apputils-extension": "~4.6.0-alpha.0", - "@jupyterlab/attachments": "~4.6.0-alpha.0", - "@jupyterlab/audio-extension": "~4.6.0-alpha.0", - "@jupyterlab/cell-toolbar": "~4.6.0-alpha.0", - "@jupyterlab/cell-toolbar-extension": "~4.6.0-alpha.0", - "@jupyterlab/celltags-extension": "~4.6.0-alpha.0", - "@jupyterlab/codeeditor": "~4.6.0-alpha.0", - "@jupyterlab/codemirror": "~4.6.0-alpha.0", - "@jupyterlab/codemirror-extension": "~4.6.0-alpha.0", - "@jupyterlab/completer": "~4.6.0-alpha.0", - "@jupyterlab/completer-extension": "~4.6.0-alpha.0", - "@jupyterlab/console": "~4.6.0-alpha.0", - "@jupyterlab/console-extension": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/csvviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/debugger": "~4.6.0-alpha.0", - "@jupyterlab/debugger-extension": "~4.6.0-alpha.0", - "@jupyterlab/docmanager": "~4.6.0-alpha.0", - "@jupyterlab/docmanager-extension": "~4.6.0-alpha.0", - "@jupyterlab/documentsearch": "~4.6.0-alpha.0", - "@jupyterlab/documentsearch-extension": "~4.6.0-alpha.0", - "@jupyterlab/extensionmanager": "~4.6.0-alpha.0", - "@jupyterlab/extensionmanager-extension": "~4.6.0-alpha.0", - "@jupyterlab/filebrowser": "~4.6.0-alpha.0", - "@jupyterlab/filebrowser-extension": "~4.6.0-alpha.0", - "@jupyterlab/fileeditor": "~4.6.0-alpha.0", - "@jupyterlab/fileeditor-extension": "~4.6.0-alpha.0", - "@jupyterlab/help-extension": "~4.6.0-alpha.0", - "@jupyterlab/htmlviewer": "~4.6.0-alpha.0", - "@jupyterlab/htmlviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/hub-extension": "~4.6.0-alpha.0", - "@jupyterlab/imageviewer": "~4.6.0-alpha.0", - "@jupyterlab/imageviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/javascript-extension": "~4.6.0-alpha.0", - "@jupyterlab/json-extension": "~4.6.0-alpha.0", - "@jupyterlab/logconsole-extension": "~4.6.0-alpha.0", - "@jupyterlab/lsp": "~4.6.0-alpha.0", - "@jupyterlab/lsp-extension": "~4.6.0-alpha.0", - "@jupyterlab/mainmenu": "~4.6.0-alpha.0", - "@jupyterlab/mainmenu-extension": "~4.6.0-alpha.0", - "@jupyterlab/markdownviewer": "~4.6.0-alpha.0", - "@jupyterlab/markdownviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/markedparser-extension": "~4.6.0-alpha.0", - "@jupyterlab/mathjax-extension": "~4.6.0-alpha.0", - "@jupyterlab/mermaid": "~4.6.0-alpha.0", - "@jupyterlab/mermaid-extension": "~4.6.0-alpha.0", - "@jupyterlab/metadataform": "~4.6.0-alpha.0", - "@jupyterlab/metadataform-extension": "~4.6.0-alpha.0", - "@jupyterlab/notebook": "~4.6.0-alpha.0", - "@jupyterlab/notebook-extension": "~4.6.0-alpha.0", - "@jupyterlab/observables": "~5.6.0-alpha.0", - "@jupyterlab/outputarea": "~4.6.0-alpha.0", - "@jupyterlab/pdf-extension": "~4.6.0-alpha.0", - "@jupyterlab/pluginmanager-extension": "~4.6.0-alpha.0", - "@jupyterlab/rendermime": "~4.6.0-alpha.0", - "@jupyterlab/rendermime-interfaces": "~3.14.0-alpha.0", - "@jupyterlab/running-extension": "~4.6.0-alpha.0", - "@jupyterlab/services": "~7.6.0-alpha.0", - "@jupyterlab/services-extension": "~4.6.0-alpha.0", - "@jupyterlab/settingeditor": "~4.6.0-alpha.0", - "@jupyterlab/settingeditor-extension": "~4.6.0-alpha.0", - "@jupyterlab/settingregistry": "~4.6.0-alpha.0", - "@jupyterlab/shortcuts-extension": "~5.4.0-alpha.0", - "@jupyterlab/statedb": "~4.6.0-alpha.0", - "@jupyterlab/statusbar": "~4.6.0-alpha.0", - "@jupyterlab/terminal": "~4.6.0-alpha.0", - "@jupyterlab/terminal-extension": "~4.6.0-alpha.0", - "@jupyterlab/theme-dark-extension": "~4.6.0-alpha.0", - "@jupyterlab/theme-dark-high-contrast-extension": "~4.6.0-alpha.0", - "@jupyterlab/theme-light-extension": "~4.6.0-alpha.0", - "@jupyterlab/toc-extension": "~6.6.0-alpha.0", - "@jupyterlab/tooltip": "~4.6.0-alpha.0", - "@jupyterlab/tooltip-extension": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "@jupyterlab/translation-extension": "~4.6.0-alpha.0", - "@jupyterlab/ui-components": "~4.6.0-alpha.0", - "@jupyterlab/ui-components-extension": "~4.6.0-alpha.0", - "@jupyterlab/vega5-extension": "~4.6.0-alpha.0", - "@jupyterlab/video-extension": "~4.6.0-alpha.0", - "@lezer/common": "~1.2.1", - "@lezer/highlight": "~1.2.0", - "@lumino/algorithm": "~2.0.4", - "@lumino/application": "~2.4.5", - "@lumino/commands": "~2.3.3", - "@lumino/coreutils": "~2.2.2", - "@lumino/disposable": "~2.1.5", - "@lumino/domutils": "~2.0.4", - "@lumino/dragdrop": "~2.1.7", - "@lumino/messaging": "~2.0.4", - "@lumino/properties": "~2.0.4", - "@lumino/signaling": "~2.1.5", - "@lumino/virtualdom": "~2.0.4", - "@lumino/widgets": "~2.7.2", - "react": "~18.2.0", - "react-dom": "~18.2.0", - "yjs": "~13.6.8" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyter-notebook/application-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/console-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/docmanager-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/documentsearch-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/help-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/notebook-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/terminal-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/tree": "^7.6.0-alpha.0", - "@jupyter-notebook/tree-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/ui-components": "^7.6.0-alpha.0", - "@jupyterlab/application-extension": "~4.6.0-alpha.0", - "@jupyterlab/apputils-extension": "~4.6.0-alpha.0", - "@jupyterlab/attachments": "~4.6.0-alpha.0", - "@jupyterlab/audio-extension": "~4.6.0-alpha.0", - "@jupyterlab/cell-toolbar-extension": "~4.6.0-alpha.0", - "@jupyterlab/celltags-extension": "~4.6.0-alpha.0", - "@jupyterlab/codemirror": "~4.6.0-alpha.0", - "@jupyterlab/codemirror-extension": "~4.6.0-alpha.0", - "@jupyterlab/completer-extension": "~4.6.0-alpha.0", - "@jupyterlab/console-extension": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/csvviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/debugger-extension": "~4.6.0-alpha.0", - "@jupyterlab/docmanager-extension": "~4.6.0-alpha.0", - "@jupyterlab/documentsearch-extension": "~4.6.0-alpha.0", - "@jupyterlab/extensionmanager-extension": "~4.6.0-alpha.0", - "@jupyterlab/filebrowser-extension": "~4.6.0-alpha.0", - "@jupyterlab/fileeditor-extension": "~4.6.0-alpha.0", - "@jupyterlab/help-extension": "~4.6.0-alpha.0", - "@jupyterlab/htmlviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/hub-extension": "~4.6.0-alpha.0", - "@jupyterlab/imageviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/javascript-extension": "~4.6.0-alpha.0", - "@jupyterlab/json-extension": "~4.6.0-alpha.0", - "@jupyterlab/logconsole-extension": "~4.6.0-alpha.0", - "@jupyterlab/lsp": "~4.6.0-alpha.0", - "@jupyterlab/lsp-extension": "~4.6.0-alpha.0", - "@jupyterlab/mainmenu-extension": "~4.6.0-alpha.0", - "@jupyterlab/markdownviewer-extension": "~4.6.0-alpha.0", - "@jupyterlab/markedparser-extension": "~4.6.0-alpha.0", - "@jupyterlab/mathjax-extension": "~4.6.0-alpha.0", - "@jupyterlab/mermaid-extension": "~4.6.0-alpha.0", - "@jupyterlab/metadataform-extension": "~4.6.0-alpha.0", - "@jupyterlab/notebook-extension": "~4.6.0-alpha.0", - "@jupyterlab/pdf-extension": "~4.6.0-alpha.0", - "@jupyterlab/pluginmanager-extension": "~4.6.0-alpha.0", - "@jupyterlab/running-extension": "~4.6.0-alpha.0", - "@jupyterlab/services-extension": "~4.6.0-alpha.0", - "@jupyterlab/settingeditor": "~4.6.0-alpha.0", - "@jupyterlab/settingeditor-extension": "~4.6.0-alpha.0", - "@jupyterlab/shortcuts-extension": "~5.4.0-alpha.0", - "@jupyterlab/terminal-extension": "~4.6.0-alpha.0", - "@jupyterlab/theme-dark-extension": "~4.6.0-alpha.0", - "@jupyterlab/theme-dark-high-contrast-extension": "~4.6.0-alpha.0", - "@jupyterlab/theme-light-extension": "~4.6.0-alpha.0", - "@jupyterlab/toc-extension": "~6.6.0-alpha.0", - "@jupyterlab/tooltip-extension": "~4.6.0-alpha.0", - "@jupyterlab/translation-extension": "~4.6.0-alpha.0", - "@jupyterlab/ui-components-extension": "~4.6.0-alpha.0", - "@jupyterlab/vega5-extension": "~4.6.0-alpha.0", - "@jupyterlab/video-extension": "~4.6.0-alpha.0", - "@lumino/coreutils": "~2.2.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "yjs": "^13.5.40" - }, - "devDependencies": { - "@jupyterlab/builder": "~4.6.0-alpha.0", - "@jupyterlab/buildutils": "~4.6.0-alpha.0", - "@rspack/cli": "^1.1.8", - "@rspack/core": "^1.1.8", - "@types/rimraf": "^3.0.2", - "fs-extra": "^8.1.0", - "glob": "~7.1.6", - "handlebars": "^4.7.7", - "rimraf": "^3.0.2", - "webpack-bundle-analyzer": "^4.8.0", - "webpack-merge": "^5.8.0", - "whatwg-fetch": "^3.0.0" - }, - "jupyterlab": { - "name": "Jupyter Notebook", - "mimeExtensions": { - "@jupyterlab/javascript-extension": true, - "@jupyterlab/json-extension": true, - "@jupyterlab/pdf-extension": true, - "@jupyterlab/vega5-extension": true - }, - "plugins": { - "/": { - "@jupyter-notebook/application-extension": true, - "@jupyter-notebook/console-extension": true, - "@jupyter-notebook/docmanager-extension": true, - "@jupyter-notebook/documentsearch-extension": true, - "@jupyter-notebook/help-extension": true, - "@jupyter-notebook/notebook-extension": true, - "@jupyter-notebook/terminal-extension": true, - "@jupyterlab/application-extension": [ - "@jupyterlab/application-extension:commands", - "@jupyterlab/application-extension:context-menu", - "@jupyterlab/application-extension:faviconbusy", - "@jupyterlab/application-extension:router", - "@jupyterlab/application-extension:top-bar", - "@jupyterlab/application-extension:top-spacer" - ], - "@jupyterlab/apputils-extension": [ - "@jupyterlab/apputils-extension:kernels-settings", - "@jupyterlab/apputils-extension:palette", - "@jupyterlab/apputils-extension:notification", - "@jupyterlab/apputils-extension:sanitizer", - "@jupyterlab/apputils-extension:sessionDialogs", - "@jupyterlab/apputils-extension:settings", - "@jupyterlab/apputils-extension:state", - "@jupyterlab/apputils-extension:themes", - "@jupyterlab/apputils-extension:themes-palette-menu", - "@jupyterlab/apputils-extension:toolbar-registry", - "@jupyterlab/apputils-extension:utilityCommands" - ], - "@jupyterlab/audio-extension": true, - "@jupyterlab/codemirror-extension": true, - "@jupyterlab/completer-extension": [ - "@jupyterlab/completer-extension:base-service", - "@jupyterlab/completer-extension:inline-completer", - "@jupyterlab/completer-extension:inline-completer-factory", - "@jupyterlab/completer-extension:inline-history", - "@jupyterlab/completer-extension:manager" - ], - "@jupyterlab/console-extension": [ - "@jupyterlab/console-extension:cell-executor", - "@jupyterlab/console-extension:completer", - "@jupyterlab/console-extension:factory", - "@jupyterlab/console-extension:foreign", - "@jupyterlab/console-extension:tracker" - ], - "@jupyterlab/csvviewer-extension": true, - "@jupyterlab/docmanager-extension": [ - "@jupyterlab/docmanager-extension:plugin", - "@jupyterlab/docmanager-extension:download", - "@jupyterlab/docmanager-extension:contexts", - "@jupyterlab/docmanager-extension:manager" - ], - "@jupyterlab/documentsearch-extension": [ - "@jupyterlab/documentsearch-extension:plugin" - ], - "@jupyterlab/filebrowser-extension": [ - "@jupyterlab/filebrowser-extension:factory", - "@jupyterlab/filebrowser-extension:default-file-browser" - ], - "@jupyterlab/fileeditor-extension": [ - "@jupyterlab/fileeditor-extension:plugin", - "@jupyterlab/fileeditor-extension:widget-factory" - ], - "@jupyterlab/help-extension": [ - "@jupyterlab/help-extension:resources" - ], - "@jupyterlab/htmlviewer-extension": true, - "@jupyterlab/hub-extension": true, - "@jupyterlab/imageviewer-extension": true, - "@jupyterlab/lsp-extension": true, - "@jupyterlab/mainmenu-extension": [ - "@jupyterlab/mainmenu-extension:plugin" - ], - "@jupyterlab/markedparser-extension": true, - "@jupyterlab/mathjax-extension": true, - "@jupyterlab/mermaid-extension": true, - "@jupyterlab/notebook-extension": [ - "@jupyterlab/notebook-extension:cell-executor", - "@jupyterlab/notebook-extension:code-console", - "@jupyterlab/notebook-extension:export", - "@jupyterlab/notebook-extension:factory", - "@jupyterlab/notebook-extension:tracker", - "@jupyterlab/notebook-extension:widget-factory" - ], - "@jupyterlab/pluginmanager-extension": true, - "@jupyterlab/services-extension": true, - "@jupyterlab/shortcuts-extension": true, - "@jupyterlab/terminal-extension": true, - "@jupyterlab/theme-light-extension": true, - "@jupyterlab/theme-dark-extension": true, - "@jupyterlab/theme-dark-high-contrast-extension": true, - "@jupyterlab/translation-extension": true, - "@jupyterlab/ui-components-extension": true, - "@jupyterlab/video-extension": true - }, - "/tree": { - "@jupyterlab/cell-toolbar-extension": true, - "@jupyterlab/extensionmanager-extension": true, - "@jupyterlab/filebrowser-extension": [ - "@jupyterlab/filebrowser-extension:browser", - "@jupyterlab/filebrowser-extension:create-new-language-file", - "@jupyterlab/filebrowser-extension:download", - "@jupyterlab/filebrowser-extension:file-upload-status", - "@jupyterlab/filebrowser-extension:open-with", - "@jupyterlab/filebrowser-extension:search", - "@jupyterlab/filebrowser-extension:share-file" - ], - "@jupyter-notebook/tree-extension": true, - "@jupyterlab/running-extension": [ - "@jupyterlab/running-extension:plugin" - ], - "@jupyterlab/settingeditor-extension": true - }, - "/notebooks": { - "@jupyterlab/celltags-extension": true, - "@jupyterlab/cell-toolbar-extension": true, - "@jupyterlab/debugger-extension": [ - "@jupyterlab/debugger-extension:completions", - "@jupyterlab/debugger-extension:config", - "@jupyterlab/debugger-extension:debug-console", - "@jupyterlab/debugger-extension:main", - "@jupyterlab/debugger-extension:notebooks", - "@jupyterlab/debugger-extension:service", - "@jupyterlab/debugger-extension:sidebar", - "@jupyterlab/debugger-extension:sources", - "@jupyterlab/debugger-extension:display-registry" - ], - "@jupyterlab/logconsole-extension": true, - "@jupyterlab/metadataform-extension": true, - "@jupyterlab/notebook-extension": [ - "@jupyterlab/notebook-extension:active-cell-tool", - "@jupyterlab/notebook-extension:completer", - "@jupyterlab/notebook-extension:copy-output", - "@jupyterlab/notebook-extension:metadata-editor", - "@jupyterlab/notebook-extension:search", - "@jupyterlab/notebook-extension:toc", - "@jupyterlab/notebook-extension:tools", - "@jupyterlab/notebook-extension:update-raw-mimetype" - ], - "@jupyterlab/toc-extension": [ - "@jupyterlab/toc-extension:registry", - "@jupyterlab/toc-extension:tracker" - ], - "@jupyterlab/tooltip-extension": [ - "@jupyterlab/tooltip-extension:manager", - "@jupyterlab/tooltip-extension:notebooks" - ] - }, - "/consoles": { - "@jupyterlab/tooltip-extension": [ - "@jupyterlab/tooltip-extension:manager", - "@jupyterlab/tooltip-extension:consoles" - ] - }, - "/edit": { - "@jupyterlab/fileeditor-extension": [ - "@jupyterlab/fileeditor-extension:completer", - "@jupyterlab/fileeditor-extension:search" - ], - "@jupyterlab/markdownviewer-extension": true - } - }, - "singletonPackages": [ - "@codemirror/state", - "@codemirror/view", - "@jupyter-notebook/tree", - "@jupyter/react-components", - "@jupyter/web-components", - "@jupyter/ydoc", - "@jupyterlab/application", - "@jupyterlab/apputils", - "@jupyterlab/cell-toolbar", - "@jupyterlab/codeeditor", - "@jupyterlab/codemirror", - "@jupyterlab/completer", - "@jupyterlab/console", - "@jupyterlab/coreutils", - "@jupyterlab/debugger", - "@jupyterlab/docmanager", - "@jupyterlab/documentsearch", - "@jupyterlab/extensionmanager", - "@jupyterlab/filebrowser", - "@jupyterlab/fileeditor", - "@jupyterlab/htmlviewer", - "@jupyterlab/imageviewer", - "@jupyterlab/lsp", - "@jupyterlab/mainmenu", - "@jupyterlab/markdownviewer", - "@jupyterlab/mermaid", - "@jupyterlab/metadataform", - "@jupyterlab/notebook", - "@jupyterlab/observables", - "@jupyterlab/outputarea", - "@jupyterlab/rendermime", - "@jupyterlab/rendermime-interfaces", - "@jupyterlab/services", - "@jupyterlab/settingeditor", - "@jupyterlab/settingregistry", - "@jupyterlab/statedb", - "@jupyterlab/statusbar", - "@jupyterlab/terminal", - "@jupyterlab/tooltip", - "@jupyterlab/translation", - "@jupyterlab/ui-components", - "@lezer/common", - "@lezer/highlight", - "@lumino/algorithm", - "@lumino/application", - "@lumino/commands", - "@lumino/coreutils", - "@lumino/disposable", - "@lumino/domutils", - "@lumino/dragdrop", - "@lumino/messaging", - "@lumino/properties", - "@lumino/signaling", - "@lumino/virtualdom", - "@lumino/widgets", - "react", - "react-dom", - "yjs" - ] - } -} diff --git a/app/publicpath.js b/app/publicpath.js deleted file mode 100644 index 751281fe5..000000000 --- a/app/publicpath.js +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -// We dynamically set the webpack public path based on the page config -// settings from the JupyterLab app. We copy some of the pageconfig parsing -// logic in @jupyterlab/coreutils below, since this must run before any other -// files are loaded (including @jupyterlab/coreutils). - -/** - * Get global configuration data for the Jupyter application. - * - * @param name - The name of the configuration option. - * - * @returns The config value or an empty string if not found. - * - * #### Notes - * All values are treated as strings. - * For browser based applications, it is assumed that the page HTML - * includes a script tag with the id `jupyter-config-data` containing the - * configuration as valid JSON. In order to support the classic Notebook, - * we fall back on checking for `body` data of the given `name`. - */ -function getOption(name) { - let configData = Object.create(null); - // Use script tag if available. - if (typeof document !== 'undefined' && document) { - const el = document.getElementById('jupyter-config-data'); - - if (el) { - configData = JSON.parse(el.textContent || '{}'); - } - } - return configData[name] || ''; -} - -// eslint-disable-next-line no-undef -__webpack_public_path__ = getOption('fullStaticUrl') + '/'; diff --git a/app/rspack.config.js b/app/rspack.config.js deleted file mode 100644 index d54f40f4c..000000000 --- a/app/rspack.config.js +++ /dev/null @@ -1,274 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -// Heavily inspired (and slightly tweaked) from: -// https://github.com/jupyterlab/jupyterlab/blob/master/examples/federated/core_package/rspack.config.js - -const fs = require('fs-extra'); -const path = require('path'); -const rspack = require('@rspack/core'); -const merge = require('webpack-merge').default; -const Handlebars = require('handlebars'); -const { ModuleFederationPlugin } = rspack.container; -const BundleAnalyzerPlugin = - require('webpack-bundle-analyzer').BundleAnalyzerPlugin; - -const Build = require('@jupyterlab/builder').Build; -const WPPlugin = require('@jupyterlab/builder').WPPlugin; -const HtmlWebpackPlugin = require('html-webpack-plugin'); -const baseConfig = require('@jupyterlab/builder/lib/webpack.config.base'); - -const data = require('./package.json'); - -const names = Object.keys(data.dependencies).filter((name) => { - const packageData = require(path.join(name, 'package.json')); - return packageData.jupyterlab !== undefined; -}); - -// Ensure a clear build directory. -const buildDir = path.resolve(__dirname, 'build'); -if (fs.existsSync(buildDir)) { - fs.removeSync(buildDir); -} -fs.ensureDirSync(buildDir); - -// Handle the extensions. -const { mimeExtensions, plugins } = data.jupyterlab; - -// Create the list of extension packages from the package.json metadata -const extensionPackages = new Set(); -Object.keys(plugins).forEach((page) => { - const pagePlugins = plugins[page]; - Object.keys(pagePlugins).forEach((name) => { - extensionPackages.add(name); - }); -}); - -Handlebars.registerHelper('json', function (context) { - return JSON.stringify(context); -}); - -// custom help to check if a page corresponds to a value -Handlebars.registerHelper('ispage', function (key, page) { - return key === page; -}); - -// custom helper to load the plugins on the index page -Handlebars.registerHelper('list_plugins', function () { - let str = ''; - const page = this; - Object.keys(this).forEach((extension) => { - const plugin = page[extension]; - if (plugin === true) { - str += `require(\'${extension}\'),\n `; - } else if (Array.isArray(plugin)) { - const plugins = plugin.map((p) => `'${p}',`).join('\n'); - str += ` - require(\'${extension}\').default.filter(({id}) => [ - ${plugins} - ].includes(id)), - `; - } - }); - return str; -}); - -// Create the entry point and other assets in build directory. -const source = fs.readFileSync('index.template.js').toString(); -const template = Handlebars.compile(source); -const extData = { - notebook_plugins: plugins, - notebook_mime_extensions: mimeExtensions, -}; -const indexOut = template(extData); -fs.writeFileSync(path.join(buildDir, 'index.js'), indexOut); - -// Copy extra files -const cssImports = path.resolve(__dirname, 'style.js'); -fs.copySync(cssImports, path.resolve(buildDir, 'extraStyle.js')); - -const extras = Build.ensureAssets({ - packageNames: names, - output: buildDir, - schemaOutput: path.resolve(__dirname, '..', 'notebook'), -}); - -/** - * Create the rspack ``shared`` configuration - */ -function createShared(packageData) { - // Set up module federation sharing config - const shared = {}; - - // Make sure any resolutions are shared - for (let [pkg, requiredVersion] of Object.entries(packageData.resolutions)) { - shared[pkg] = { requiredVersion }; - } - - // Add any extension packages that are not in resolutions (i.e., installed from npm) - for (let pkg of extensionPackages) { - if (!shared[pkg]) { - shared[pkg] = { - requiredVersion: require(`${pkg}/package.json`).version, - }; - } - } - - // Add dependencies and sharedPackage config from extension packages if they - // are not already in the shared config. This means that if there is a - // conflict, the resolutions package version is the one that is shared. - const extraShared = []; - for (let pkg of extensionPackages) { - let pkgShared = {}; - let { - dependencies = {}, - jupyterlab: { sharedPackages = {} } = {}, - } = require(`${pkg}/package.json`); - for (let [dep, requiredVersion] of Object.entries(dependencies)) { - if (!shared[dep]) { - pkgShared[dep] = { requiredVersion }; - } - } - - // Overwrite automatic dependency sharing with custom sharing config - for (let [dep, config] of Object.entries(sharedPackages)) { - if (config === false) { - delete pkgShared[dep]; - } else { - if ('bundled' in config) { - config.import = config.bundled; - delete config.bundled; - } - pkgShared[dep] = config; - } - } - extraShared.push(pkgShared); - } - - // Now merge the extra shared config - const mergedShare = {}; - for (let sharedConfig of extraShared) { - for (let [pkg, config] of Object.entries(sharedConfig)) { - // Do not override the basic share config from resolutions - if (shared[pkg]) { - continue; - } - - // Add if we haven't seen the config before - if (!mergedShare[pkg]) { - mergedShare[pkg] = config; - continue; - } - - // Choose between the existing config and this new config. We do not try - // to merge configs, which may yield a config no one wants - let oldConfig = mergedShare[pkg]; - - // if the old one has import: false, use the new one - if (oldConfig.import === false) { - mergedShare[pkg] = config; - } - } - } - - Object.assign(shared, mergedShare); - - // Transform any file:// requiredVersion to the version number from the - // imported package. This assumes (for simplicity) that the version we get - // importing was installed from the file. - for (let [pkg, { requiredVersion }] of Object.entries(shared)) { - if (requiredVersion && requiredVersion.startsWith('file:')) { - shared[pkg].requiredVersion = require(`${pkg}/package.json`).version; - } - } - - // Add singleton package information - for (let pkg of packageData.jupyterlab.singletonPackages) { - if (shared[pkg]) { - shared[pkg].singleton = true; - } - } - - return shared; -} - -// Make a bootstrap entrypoint -const entryPoint = path.join(buildDir, 'bootstrap.js'); -const bootstrap = 'import("./index.js");'; -fs.writeFileSync(entryPoint, bootstrap); - -if (process.env.NODE_ENV === 'production') { - baseConfig.mode = 'production'; -} - -if (process.argv.includes('--analyze')) { - extras.push(new BundleAnalyzerPlugin()); -} - -const htmlPlugins = []; -['consoles', 'edit', 'error', 'notebooks', 'terminals', 'tree'].forEach( - (name) => { - htmlPlugins.push( - new HtmlWebpackPlugin({ - chunksSortMode: 'none', - template: path.join( - path.resolve('./templates'), - `${name}_template.html` - ), - title: name, - filename: path.join( - path.resolve(__dirname, '..', 'notebook/templates'), - `${name}.html` - ), - }) - ); - } -); - -module.exports = [ - merge(baseConfig, { - mode: 'development', - entry: ['./publicpath.js', './' + path.relative(__dirname, entryPoint)], - output: { - path: path.resolve(__dirname, '..', 'notebook/static/'), - publicPath: '{{page_config.fullStaticUrl}}/', - library: { - type: 'var', - name: ['_JUPYTERLAB', 'CORE_OUTPUT'], - }, - filename: '[name].[contenthash].js', - }, - optimization: { - splitChunks: { - chunks: 'all', - cacheGroups: { - jlab_core: { - test: /[\\/]node_modules[\\/]@(jupyterlab|jupyter-notebook|lumino(?!\/datagrid))[\\/]/, - name: 'notebook_core', - }, - }, - }, - }, - resolve: { - fallback: { util: false }, - }, - plugins: [ - ...htmlPlugins, - new WPPlugin.JSONLicenseWebpackPlugin({ - excludedPackageTest: (packageName) => - packageName === '@jupyter-notebook/app', - }), - new ModuleFederationPlugin({ - library: { - type: 'var', - name: ['_JUPYTERLAB', 'CORE_LIBRARY_FEDERATION'], - }, - name: 'CORE_FEDERATION', - shared: createShared(data), - }), - ], - }), -].concat(extras); - -const logPath = path.join(buildDir, 'build_log.json'); -fs.writeFileSync(logPath, JSON.stringify(module.exports, null, ' ')); diff --git a/app/rspack.config.watch.js b/app/rspack.config.watch.js deleted file mode 100644 index e73002751..000000000 --- a/app/rspack.config.watch.js +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright (c) Jupyter Development Team. - * Distributed under the terms of the Modified BSD License. - */ - -const base = require('./rspack.config'); - -module.exports = [ - { - ...base[0], - bail: false, - watch: true, - }, - ...base.slice(1), -]; diff --git a/app/rspack.prod.config.js b/app/rspack.prod.config.js deleted file mode 100644 index a010b88b1..000000000 --- a/app/rspack.prod.config.js +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright (c) Jupyter Development Team. - * Distributed under the terms of the Modified BSD License. - */ - -const merge = require('webpack-merge').default; -const config = require('./rspack.config'); -const WPPlugin = require('@jupyterlab/builder').WPPlugin; - -config[0] = merge(config[0], { - mode: 'production', - devtool: 'source-map', - output: { - // Add version argument when in production so the Jupyter server - // allows caching of files (i.e., does not set the CacheControl header to no-cache to prevent caching static files) - filename: '[name].[contenthash].js?v=[contenthash]', - }, - optimization: { - minimize: false, - }, - plugins: [ - new WPPlugin.JSONLicenseWebpackPlugin({ - excludedPackageTest: (packageName) => - packageName === '@jupyter-notebook/app', - }), - ], -}); - -module.exports = config; diff --git a/app/style.js b/app/style.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/app/templates/consoles_template.html b/app/templates/consoles_template.html deleted file mode 100644 index c4172e693..000000000 --- a/app/templates/consoles_template.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - {{page_config['appName'] | e}} - Console - {% block favicon %} - - {% endblock %} {% if custom_css %} - - {% endif %} - - - {# Copy so we do not modify the page_config with updates. #} {% set - page_config_full = page_config.copy() %} {# Set a dummy variable - we just - want the side effect of the update. #} {% set _ = - page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} {# Sentinel value - to say that we are on the tree page #} {% set _ = - page_config_full.update(notebookPage='consoles') %} - - - - - - diff --git a/app/templates/edit_template.html b/app/templates/edit_template.html deleted file mode 100644 index 2c0ff6b41..000000000 --- a/app/templates/edit_template.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - {{page_config['appName'] | e}} - Edit - {% block favicon %} - - {% endblock %} - - - {# Copy so we do not modify the page_config with updates. #} {% set - page_config_full = page_config.copy() %} {# Set a dummy variable - we just - want the side effect of the update. #} {% set _ = - page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} {# Sentinel value - to say that we are on the tree page #} {% set _ = - page_config_full.update(notebookPage='edit') %} - - - - - - diff --git a/app/templates/error_template.html b/app/templates/error_template.html deleted file mode 100644 index c08d8b199..000000000 --- a/app/templates/error_template.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - {% block title %}{{page_title | e}}{% endblock %} - - {% block favicon %}{% endblock %} - - - - - -{% block stylesheet %} - -{% endblock %} -{% block site %} - -
- {% block h1_error %} -

{{status_code | e}} : {{status_message | e}}

- {% endblock h1_error %} - {% block error_detail %} - {% if message %} -

The error was:

-
-
{{message | e}}
-
- {% endif %} - {% endblock %} - - -{% endblock %} - -{% block script %} - -{% endblock script %} - - - - diff --git a/app/templates/notebooks_template.html b/app/templates/notebooks_template.html deleted file mode 100644 index ce6709858..000000000 --- a/app/templates/notebooks_template.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - {{page_config['appName'] | e}} - Notebook - {% block favicon %} - - {% endblock %} {% if custom_css %} - - {% endif %} - - - {# Copy so we do not modify the page_config with updates. #} {% set - page_config_full = page_config.copy() %} {# Set a dummy variable - we just - want the side effect of the update. #} {% set _ = - page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} {# Sentinel value - to say that we are on the tree page #} {% set _ = - page_config_full.update(notebookPage='notebooks') %} - - - - - - diff --git a/app/templates/terminals_template.html b/app/templates/terminals_template.html deleted file mode 100644 index 6311fc07f..000000000 --- a/app/templates/terminals_template.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - {{page_config['appName'] | e}} - Terminal - {% block favicon %} - - {% endblock %} {% if custom_css %} - - {% endif %} - - - {# Copy so we do not modify the page_config with updates. #} {% set - page_config_full = page_config.copy() %} {# Set a dummy variable - we just - want the side effect of the update. #} {% set _ = - page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} {# Sentinel value - to say that we are on the tree page #} {% set _ = - page_config_full.update(notebookPage='terminals') %} - - - - - - diff --git a/app/templates/tree_template.html b/app/templates/tree_template.html deleted file mode 100644 index 01fb6169c..000000000 --- a/app/templates/tree_template.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - Home - {% block favicon %} - - {% endblock %} {% if custom_css %} - - {% endif %} - - - {# Copy so we do not modify the page_config with updates. #} {% set - page_config_full = page_config.copy() %} {# Set a dummy variable - we just - want the side effect of the update. #} {% set _ = - page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} {# Sentinel value - to say that we are on the tree page #} {% set _ = - page_config_full.update(notebookPage='tree') %} - - - - - - diff --git a/binder/environment.yml b/binder/environment.yml deleted file mode 100644 index c99384f63..000000000 --- a/binder/environment.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: notebook -channels: - - conda-forge -dependencies: - - ipywidgets=8 - - jupyterlab=4 - - jupyterlab-language-pack-fr-FR - - matplotlib - - numpy - - nodejs=20 - - python >=3.10,<3.11 - - xeus-python diff --git a/binder/example.ipynb b/binder/example.ipynb deleted file mode 100644 index df3144614..000000000 --- a/binder/example.ipynb +++ /dev/null @@ -1,333 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Welcome to Jupyter Notebook v7! 👋\n", - "\n", - "Jupyter Notebook v7 is built using the same components as JupyterLab, and reuses a lot of the work from the JupyterLab community by leveraging the new prebuilt (federated) extension system." - ] - }, - { - "attachments": { - "212ecd19-156e-48dd-99c7-e2ee7457de6f.png": { - "image/png": "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" - }, - "2d33971b-509e-433b-809e-2f0861a13105.png": { - "image/png": "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" - }, - "5aa6b072-c4d7-47de-9e75-0a107a37e2f2.png": { - "image/png": "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" - }, - "c448a783-da5a-499b-a52d-62be28a72438.png": { - "image/png": "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" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Files 📂 and Running Sessions 🏃‍♀️\n", - "\n", - "Jupyter Notebook lets you navigate the files in a separate browser tab. \n", - "\n", - "Go ahead and click on the Jupyter icon in the top left corner!\n", - "\n", - "![image.png](attachment:212ecd19-156e-48dd-99c7-e2ee7457de6f.png)\n", - "\n", - "It will open a new browser tab with the listing of the files on the server:\n", - "\n", - "![image.png](attachment:5aa6b072-c4d7-47de-9e75-0a107a37e2f2.png)\n", - "\n", - "It also shows the list of running sessions and terminals in the `Running` tab:\n", - "\n", - "![image.png](attachment:c448a783-da5a-499b-a52d-62be28a72438.png)\n", - "\n", - "Alternatively it is also possible to access this page using the command in the `View` menu:\n", - "\n", - "![image.png](attachment:2d33971b-509e-433b-809e-2f0861a13105.png)" - ] - }, - { - "attachments": { - "72f98bea-d61c-40cd-8f56-29df50ae5f8d.png": { - "image/png": "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" - }, - "86ac8b15-8a6b-4d4d-b315-0c8a73870e3b.png": { - "image/png": "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" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Editing Files 🖊️\n", - "\n", - "Jupyter Notebook also has support for editing files. Double-click on a file (or `Right Click > Open`) to open the editor:\n", - "\n", - "![image.png](attachment:72f98bea-d61c-40cd-8f56-29df50ae5f8d.png)\n", - "\n", - "![image.png](attachment:86ac8b15-8a6b-4d4d-b315-0c8a73870e3b.png)" - ] - }, - { - "attachments": { - "88ef6621-8ef1-4174-939c-3dcd8d9166ef.png": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAApgAAAG4CAIAAABuFwA1AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nOzdf3xT9b04/lfa0HPaUnL6A5rCSg4qJCjYCGqDqI1MIDqwAXSEudlc/Sq5m9qMjRHnnVY/1zXOTTJ1EnevI9xtNl6nBGEjA64EJyMyacMoa8AfPbRCA/THKdDmpG1yvn+ctqTtSZv+bvX1/IMHPXm/z/t13ufHK+dHzlvC8zwghBBCaHJKGO8AEEIIITR0mMgRQgihSQwTOUIIITSJScc7AACAc+fO7d69Jz09/dvffmC8Y0EIIYQmkwmRyN9/f3d1dTUAXHPNNTffvHi8w0EIIYQmjVFJ5GfPnp01a1aviZFzVeHqo3zwMgBIktMS59yaMHO+8FFGRrqQyNPT00cjHoQQQuirSjLiPz/741tv/eMf/9Dr9dqCAgCA4KW2w//T9pEDuMu9206fNWXx2qSlD0HytE8+OZaenn7ttdeMbDAIIYTQV9voXlrvOHmAe8fSN4UL+KazbQdebT/2XvL3fjPprqh/9NFHu3btWrp0qV6vH+9YEEIIfX2NfCJ/8Dvf0RYUzJo1q+PYe9w7T0V/lJCjkpBpABBpOsuz54SJfNPZ1lf05AOl0sVrRzyY0VNfX9/Q0DDeUSCEEPq6G5Uz8lmzZnWcPCBkcen135TecHfiNbdK0r/Rqxjf9GXHyQPhL452/Ov/uHeeSk6flXhN/mjEgxBCCH1Vjfw9cgCA4KUrLy6TXv9NYvkTffN3X3zTl6HdPw/X+VOfdEHytH5KvvjiiwCwYcOG2bNnR0/ZsmVLdLGampqysrLc3NzvfOc70VOWLl16++23u1yuw4cPC+fTS5cuLSwszMrKEoq99dZbtbW1QrHoGZaXl+/fvz8rK+uRRx4RZiWckWdmZgp1e1WJbkKpVBYWFqpUqu5P/X6/cFl+0aJFZWVlhw8fvu+++/ASPUIIoSEYlTPyto92JD/0m/hPryXp3yAfer3j2Hvtx96bcruxn5KnTp0CgNbW1l5Temltbe01XZiiVCpffPHFU6dO5ebmpqSk1NbWHj58uLy8fMuWLcI3g6ysrAMHDrS2tvZK5IcPHz516tRNN9004LK0tra++OKLtbW1ubm5N910U0NDg9/v/8UvfvHwww9Hz7M7mNra2gHniRBCCMUyKol8ys1r4jkR7x3K4rUQvDQa8XTbv38/APzkJz8Rzo+7k+6bb7753HPPAcDtt9/udDpra2tramq6T/pbW1srKioAYNGiRQAwe/bsLVu2uFyu999/v+/Dbi6XSzinf+SRR4QpNTU1JSUlZWVlixYtSklJ6S55+PDh1tbWXgkeIYQQGpRReUXrELJ4p36vqw9fMBh85JFHuq9yp6SkPPHEEwBQW1tbXl4uTFm6dCkAfPTRR921hI9uuumm7ivwsbS2th44cCAzM7M7iwPA7Nmzly5dGgwGhfl0a2ho2LBhA2ZxhBBCw/H1etd6ZmamcFbdLSsrS7hgXlNTI0wRErlwCi4Q/h/PdXW/3y9aMjMzEwDq6+ujJyYnJ2MWRwghNEwT4hWtY0b0lDo3N7eioqL7t2QqlSozM7OhoaG8vHzRokXCdfU4k67wbeDAgQMHDhzo+2mv2/bdl+4RQgihIft6JfI4LV++3Ol0VlRULFq0SLge3us8vn9KpVKpVPadjpkbIYTQiPuKJHK/3x/9+67ox9oHJJyLC1e/BcIjb+Xl5Y888ohwXX358uXxzzArKwt/S4YQQmhsTPp75MnJydAncwv3qvs6depU3xwvnHNHny4Lj7wJj6f5/f7MzMw4T6aFE/dYrSOEEEIjbtIncuFEXPhdmaCmpubw4cOxypeVlUX/+dZbbwWDwb4PwQmPvJWVlQWDwX5Ox3v9Cnz27Nm5ubkNDQ29WkEIIYRGyahcWu84eUB6w91DqXjsvcG+cX358uUVFRWnTp169tlnFy1aVF9fL7wo7f333+9bODMzs7y8vKampvvUWXgALfrXYoLuR94AQPQxt0WLFr3//vsVFRVvvvlmVlbW0qVLhSfpHnnkkRdffHH//v3l5eXdFevr61tbW4WfuiGEEEIjaHTOyLlL3DuWwb3dJXiJe8cCZFy/I4++0K1SqR5++OHk5OTa2tpdu3aVl5f387rTrKysLVu2tLa27tq1a9euXadOncrMzCwpKYm+v95N+BXZ0qVLo9/iEh3D3XffDQCHDx/etWtX9+V04XUxwjvddnUpLy8XnQlCCCE0TKPzrnWA1l8XRprOJt1uFIYb769o14DliTmq5I1/6H+2Dz/8MAD87ne/691ca6vw06/Zs2eLpkzhPalKpVJ4K3tNTU1ra2tKSko/N783b97c0NBQUlLST5n6+vr6+nrR+XSH1H8rCCGE0HCM1lPryQ/9puXXhW0HXm078GriNbdKb7g7IWc+ACTmqAAgXOcHgEhdlTD6GQAk5KiSH3q9/3kKT6VFP17eLSUlRfSsOpYBM+u+ffsaGhqUSmX/JbOysmK97m2wISGEEEJDMFqJXJL+jZTH/hD8n+/z7LnwF0eFbB1LQo4q+aHf9H/iLlwPh/jesDZM+/btczqdycnJfe+dI4QQQhPKKP6OPGHm/NTiXdzuFzrKXf0Um7L0IeLuJ/rP4q+++qrf7w8Gg7m5uaP6E+36+vo333xTeAJuw4YNA75cHSGEEBpfozOMaVubkAuVSiX57RcjtxvbPnKEvzjKs+e6y0iomdIb7k66vSieEVaER8nuu+++FStWDO2psZSUFKVSmZub23+xrKysU6dOJScnP/HEE3hhHCGE0MQ3Kg+7vb/r/bq6OgCYOXPm6vtWR38U/uJjCTktYeb8EW90pEQPYIoQQghNcKNyRi5kcQA4d+5cr48Sr8kfjRZHEGZxhBBCk8io/I48Jyen138QQgghNBpG5dJ6W1vbP//5TwC48cYbk5KSRnz+CCGEEBKM1gthEEIIITQGJv2gKQghhNDXGSZyhBBCaBLDRI4QQghNYlK8R44QQghNXtJIJDLeMSCEEEJoiKT79u0b7xgQQgghNET48zOEEEJoEsOH3RBCCKFJDBM5QgghNIlhIkcIIYQmMUzkCCGE0CSGiRwhhBCaxDCRI4QQQpMYJnKEEEJoEsNEjhBCCE1i45LII1e+rKysbcU30XwldTRVH/cHOsamsfCV8wF2jNpCCKEJaewSOd+4+8nb7njqYAvwjbufNvzsz4Gxesl7+MSvV9+6/r8/C49Re4MXCYXao/8Ot4W6k9PVfpscwtVvFT/4i79dHouvaZGa7cZv/mhPPQ4XgBD6GhudRN5RYV0295qr5t5VWh6eqlq+fr32WnJUWuQbdz52Y96/72qKyh9h5rfrrl9WWh6Zeetaw32LZozp1Qf+0j//sGX9XYuvnzfvhsXatcV/PBXre0T4pG3VLZv2cV1/tx/+2R13/ec/ujK7ZFT7bUAdFdZlN/x/7zZ392tH+QvaGx7+EzvW11Mi9UfsxWvuUKvmKhfcerfhZ7trMX0jhBAASEdtzklLn9n98rfSAABAIk2hpEnS1cVzAQBGIwVI0u9afcfzT+/5oPG+dZkSAAAIM+6/VOXe+1zelMzEf9u0ZBQa7UfI+8vv/7zitpLX/1OTk8BW+2qmyWN+jwi3tfXISR1t7XzS1T+T5nb229cZz+597vHXv9S/8Ltf5mVF6k/7Ls4a2y9mCCE0UY3iwZBIy8yaLshKT5VCu+cnNy995kh7z1KR+iOvP7GmYNENC2699/tvfNI01CwvobT3FUw58uf/q++cQ/gL919O0/eump8Yqfnv+xc8+AfhUn77l/t/8eiqpXnXL7xtzea3/tUKfMM7Dy8o+M9POgAA2j58SnPrFk8IAKDj4+fuWPzDfa1DiSbS9PnnjRlL163Jnzt79rU3FqxbdZNMAgAQ/HRnyUMrNQuvzyvYULKbaessH9r7xPXXXHPN3DueP9oBAJELf3xQec0118y77zefhq/2W+uRlzesvH3xgnlzlTcuXbv5rX91xsY3V+zY/MCdatVc5YJbtPof/u8XYYDWqrLNa25bqJx3w+Jlm/fUj84JdIzF6RSu/N2jq+5cvGDeXJX6znVm+5GLQ767EQl89kVQsWz9vYuunT177qK7H1g5nxA+6ThpNyxZoJp/k/Y7JbsZYesK/u0/dRr19UqVumBDyV9qwgAQqd39M8MKzY2qeapF+ldOhEdsw0MIoXE2zmc1kZqyTd//Q5v+lb0f7f3VsgvbzL86PKTECQCQdsfaldOO7tl/PgIAEP70L3/5XFV439zE6DId/7J/f9NfqUd+938fuZ5ZcOLnm+yVYerWJcr6ioqzYYDw6X+UNzT90/d5GCDMHCtvzrttcfJQYkmYvuSbN15+55kfvXHgU/Zq9mo98ovHni2f9xPnoUNvPT7j4NNPvVUjnIsTK7f6qqqqTn7w9C1SAEiYsWH7iaqqqsp3TddFxd9RV3UivPxX7o8+2v/74tyjL/x0x6dhgEjduz9+9JWaW595++DfD+38wZzPKj5leb7hzy/9vPyG593l//z4L7994rYMyVAWYwAxF6dTpN5fceGmn77/4d/2//E/ll5887F//+9Ph5jKE+fceRf9xfbNP/v94ZqWHo0k5t77fNmBD//65kMp7v94/r3zEQAgF3zv1//7f96jB3+7jnf97Ff7LwPwjf/6+wn5Y+8e8n70/qsb5kpGcMNDCKFxNXqJvO3DZ+5Q5+Xl5eXl3fzYOxdFT3jCZ/b+6Vjud3/83bzs9Nw7/t1426WPDlUN+RnklCXrvjW93PWXLyMAHZXv76lRr12t6JnH/+l694tFj/5Er8zKuHbF979z45cfflQD31h6++zTRz5u4iNnPz7aNm9u49GjgQhf//GR6vl3LEkfWgZMvPbf/vudF++d8n/Prbn9zvVP7TjWEAbgjrz7/qVv/uCH36Qzpt+wdqN+1okPP+6815wgTSIIImlKYmdzCUk9/+5GUPKcGdmz89Y98q2cz8pPtEDkyz87D2d995lNdytzpssVOdOEVSpNnZrUzPzrTDOkZl83O2NY67nt0H8sXbigk/q7O74UsnE/i3PVFNnMXLk894YV5he/f33VOzsrh5jJiZs2/fGtny699O6P71nyzaL/96eTXU/TSabNnkfLZ8xe9N3vaYnjx6rCACBJVyhnZ06T5dzy4Bp1qPrzQLizaI4iOyPrG7nTp4zohocQQuNpFO+R3/LDt1/UpQEASMiMDAmIPJvEXwhcbKuyrb7hFeHPSGRqYfPQn2Gaon5g3Zw/vvOev8jU9Kf3G2//yb05PRNY+GKgPvj3Z+6YX9LZHv+NhSyfmHeXdsbvD3mbC658dPH2J59sLtlzpKlQ+mHltXeV5Aw5A0qmzvtW8a++9UTJp3995adPGzeG3nPqz59vafY+uXivpLN5yYKmoS6uRJZOQWswyEfqzgYk9LVzEnt9rHv2jQu/etlyjyM5/8Ef/8eTy2dPGeqSwJRbf+j8+UrhcQfoqHy96CcXAYC/NKjFSci+hk6+cO58GCAxVpl+JaTn3f+T1+7/UeOJnb/YUvJQDfz5jbXRnyfK0tNCtUEeoKPmr7987tU9vjNsJJVsb5cv6hPUCG94CCE0jkYvkUNy+sxZ35BdPaMUOU5KMqdnJKkfdr/9cO6IXBpIvG6d4ebf/tefPNc2/TWy8qW7e19QTsyYnpG6bNOHdj3V45MFK5ZnPHbA/dfgF4u/fccdTQte/MD9F8kxxYrN9NByTpSEtLn3bH7yb7se++gfTQ9mZaZk3b/VU1oQ/Qh6uDIxEdrb2gE6pyZKE9vaQgPNWCIBAJ7nJekZFH+87nwYeubyhMybjT9/63ubj//Pln//4VPT//r7h2YNtY8lyZm5sxWdq7KjYZoULgKAZKr44nwqPhOerQtwGfOyhruiEzMW3v8z04H3f/q34x1r5/cIs7OhS3utW94nn9rhuX9uSvP/Pnrn/4gs0QhveAghNH7G4zAmIVJIOH/q5MVQwpx79AtPv/n/3vzb6br6hsAXx6vqhnd9M0G++sFvtrqe/s8DGeu+szSl98fSvPvum/X3154vO/pFoKG+7tPjnwo/QZbeuEqX4Xnp15W3rtSkZGhX3vCPl18+rLhHN2eoeZy//Mn/vrnr7yervzxXc+rvzv893Jx1zTXTUm9bc0/SX35VustXc6Hh4penTnzB8gAJOYpZcGL/nn8FAtUnTl+IJMyaPbP1k30HPgvUfVb5xYAPYSVeu1x33akdpTuO1l4MfHqk4ozQg6Ea3yef17e0JcmvvzYzcvnyKLx+J0V0cSRkMhn5supkU7vQEVUffXiyJlBT8b8/f+OTWd9atXBoXx0j5w/9fsfeo/4zZ8+eOXnQ8V4FT1+riLF2eJ7nQQKRthDXHuNCfuJIb3gIITRuxuV8ZOqdD35v1sfP/tTVmDCn6JVtDxJ/fuoB7ZIld2/YsqO8cXgXOCXT7vremvSGlrzvbbheJGUk5T35xi9XXP5D8X0Fmtt1Rc/8yS/8fDtx/tq117RKl957WypIMr+5alF76Ma1hbEyxcD45obPvY6ni1bfVXD3uh/+kb3z+W0/zidgasHT//3soi9ee/Se2zV3rn609K81EQBJ5r3F5hs/fWntHcvu//Hvj19KoL/9o/8v57DlW3fc/eDT733aPlBbiarHXnnxHu7tJ+654+6iX/2tHggiSRK5+I/tT337TvVC9TeLP/zG95/acN2wry30Jbo4CbN0DxUSe370wkEOACBS/zfbo/cWrHh42/mC0tefzBviBf7IpYunDr7+o+/co9Wu2PD03in6X77ymEp8kSSyFT/8jzsCr337tryF6rte9M+6Rp7c50GHxJHe8BBCaLxIeB5/dzPJRdgvq1vITBkJl6sP/LL45YSn97/0zdTxjgoA2j0/WfI0+arn+SVDvz+PEEKof6N4jxyNjUj9R68+/vO/nqlv4afOuqHgO7anl02ELI4QQmhM4Bk5QgghNInhM7sIIYTQJIaJHCGEEJrEMJEjhBBCkxgmcoQQQmgSk37wwQfjHQNCCCGEhkja2Ng43jEghBBCaIikNE2PdwwIIYQQGiKpXC4f7xgQQgghNERSkiQHLoUQQgihCUmakIAPriOEEEKTlVQi6TMyFEIIIYQmCTwdRwghhCaxwY1+hiOsIIQQQhNKvIkcUzhCCCE0AQ2cyEVTOOZ1hBBCaCIYIJFHJ2zM6AghhNBEEzOR98rQ3X8OmNoRQgghNGbEE7lothb+I5rREUIIITQu4rq03utfQXQBhBBCCI0LkUQuegrO83wkEhH+H4lE+hZDCCGE0NiL64xcSOGRSET4D56UI4QQQhNE70Te93S8O4XPnDlzrKNDCCGEUL/EX9Ha63Z4JBIJh8NjGxhCCCGEBtbfu9aFdB4Oh8PhcEdHx1iFhBBCCKF49Ujk0Xe7u++L8zwfDofb29vHPDaEEEIIDWDg0c+E6+qYyBFCCKEJSCSRRz/vFg6HhSfd8NI6QgghNAENfI88+hfkCCGEEJpQJI2Njd1/9P3JWTgcbmtrC4VCra2tLMuOX5wIIYQQEjHAC2GEl7gJ/7nllls6Ojrw1BwhhBCaOOIaNEVI56mpqdEvdEMIIYTQuBvgjLwbz/MJCQM/4o4QQgihsYS5GSGEEJrEMJEjhBBCkxgmcoQQQmgSw0SOEEIITWKYyBFCCKFJDBM5QgghNIlhIkcIIYQmMUzkXxEd/GUuEhrvKBBCCI21EU7kzZcffKn2lndaLo/sbIdjAoYkanhxnvNdWPbq2Sd94RGOCsCzu/aWl879Ko6JIySy+53aW14KOBpGZe6DMpqL+VVwuYbd+MaXS18a+V4ajZ7vf54n9p295aUvn6sZ0Sb74zUbHf2PXuExqWi5nCJJ7QAFB6G/eXrNtNzoGfw8A3YNqXUERiA6NFTxvtkNdWu49ODvmk/TmR88kJI26RviT3zS8PLxENMcuQIJityUx1dQWpkk/vpMZf1zHwvVJTkzyA13pm+YnQgAl89defnDS55z4TZIyJlLvbI6dSZ0eD5ofK0ydCYEmRnkqmXpj88Z1NYnVp3jHHtZZ3V7AyQoclM33Uvdljp2yx6L2LJHTnzSaP04eDokyZmZuumedK0sVkmRxRTv5AtXfvrB5fJzHQ1hWHBXzvabpQAgOvHcJ+cLD7Zdja+fLWpw1cOev18uv5Sw5M705dMk82JvDGPW818xWrufsTM2jco1NvOkDVYrpxq5ttDYGeFELpv6uydS26QJo5vhREROVbK/+Th4rDkChHTJzemWfDJrnEMapOHFOfPm7H/cPIR6PFPdBjNSivKkV+pa3vVf2fwnyR8eoZRx17/cwidlkCtyEyDUfujT4MsuyHkyS9tw+UknW0kkrVo8VQEdp1v4NoBznzQ8fawt57q0H2REjlS27NjJLtiUpY27IbHqGW1763/zmWTRYurR1FDZ4cubdya+8920mWO17OLElv1yddPmg8HLGeSq2RGP/8rTu6V//G4aHXcvZYp2cjNX3pygyEhouBi52rroRACAhAU3JM+TAgAkzZAmxQp+cNUjDS0AicSqxakrpAAAJ0TjFGlmdHp+0mA9NpPF7vExnMtrV+lLnFYdNd4xAQDINQbjeMeAhmbEEnlH649faTgkXNmlMz54IDUNAKDj74eaXq7kzoQkOTOSi1akr8vgfvp6w/7UNGG/vVx1UbeHox9LT3qzqVIme+eRaTRA6NN6nStIbM7ddeHKc/sulzd2NIRg6rQk7dIMy4Ipp/edffg4v+iG5CvVrUw4ccmd019QS5mPLzx8mC+4M/2V2dKkZu6/9tU/nf+NN8RC8uyu3exPNDw480czO8r+UPdyHfHM5ix45+zzjHT54imnK4N1IF1yW8azc9ufFAkpa9Er9fuFG9FMw7KXGgCm/GCz3AgdnkNNr1VyZ1ohc3ryqoL0x+ckArQ7HIHfXCTW3plQ+UnwdCvkbM59P96uC/5UpKEZmX3jvJlIq2nUvd0iXIdetHzmG2rhHKhPz88QvYuSsPqBmas7/0+Ezp13NrafAVA2t5bubtpzgc/Mnbaiu6zYxIX5098AAIBQC5d04aKzBQDgxLHLlWFp0QMzHp0WaZMmpkkBAI41drRB4kJVyooZEahrKW+QJAGERFZx5zncmc8aHnS2MmHpktsyXriZqBOp3nboHA8ZUzctS1NCalL12edrWw9B2gbhTPeDS54L4TZpIp2b9syaNLEkMZhlF1/FIhPFlp33+FobIGHt8ulPzQ4vaDlnrW3xQNriuHtJtJNhbpZ7LlyuvLhsL3c1TNGJAABTVhVkrOtxuUJsieKufuKDcw8fEzbZ4NNba5+GRMPmmT8SjXNYPd/xrjNgrYWCVTN/ObfjtR3ndzRK127O2SSy2Uj2iJV8Ku55rgIAgMufNW3cfaVSOLBcuHC7n/z1k5m3dcV97pNA4c3yf/SYZ/MOJtGweeaPAADAZ9UaHCqbz64jYy07cC6T3kY6vU63hbHYtYyXi1lUHOuxGkw2L8MBSakMNpddLx/kHERiMqrNHpY9w+kPsg5tPw35HUaT1e1jWI6Ua/QldrtRJSyqz2XSlDh8LKU2Od027YT4ZvI1MmL3yKVE0T2ZL9yVnHN1En/q0MXio9yVzNQiNZl0odXqbNwnJVfkSqCRO9IMAPyxz0JtMGW5LHltLkBjy54GAOCP+LkrkFAA0NbAVULSqtsyXrhHthDa9uxtfK9rzqcbEwzL0hZA+NCHzUear1gPhwtWz3hcxr2288KT+1ovk3yleEj96DhUk7BhGbWE6Dh0sOG34iElbeie4fSUZ1ZlvrBKpgX+xAcXNh/l2mambVqetiAc3LHzouPqbEN7fLBkacYL98iWDKLrRBsSixMAMqdaVmVuUkVfwxTr+QE7oCFU2QIwnZgH4d37Gt6ri2TmpiyRtpQxwseiEwEA4AJ7/0u1t79+8b2O5E36dC2ET18IQyIc+8vZ2189t2zr2X87xF0GWKBKUSSG9+w5X/i7i785N8WwOv22/lZx+55PwvPmJ9PQcehgw2vi1SVTpQDNbeUXIqEWYYtqPw0AzVd+/KemPRdgniptQx6Z2Rw6PdxlF13FohNFl72DaQaAKfOkre9WtmdmJAC0nx5ML4l18mCFXn6z9paXv7z/nSZPMx9jieKvDvSC9BdWyQpSAGDK2nsyX1iVvmpocQ7Q89J1qzMKUvhDH7K7j7FljTDv1oxN4puNaMlBzBMAAPgjn3bQ85NzOsKHPmw+MjMpKdRxphlCXAfTEA4BMBc6oneEArL1XabH0nAB5hTDsP2mZjYQ4ORqFUUCAEnSGq1qcEnPW2K0gtkb4Fg24LUb6NhfGeJH6h1+hnEZFdEzE22II9Umpy/AcRzjUPtM+hIfAACEvG6fzslwAY+Rs5vs/hGICQ3GyD3slrhwfsqKuUTUleHQe5UdQCRb7s94fFnWL5dOgVDwXUhYrCKToP1IdRggdKSGhwxyCSRqFyRPhQ5PZRt0cPuqeZiWsgogbW7mO9/NfPzm1AJV2qMqKUDbsa5ZL86nVs+ftmoGQChc92nraVlq0czQy3tb2uZkvLJmGh0zpP56YtWyjHUL0p5dSiZBuFw8pMSFc1NWzElKA4DUZO38lBXzk+kOrqwyDETyphXTVqmmWW5LTgq377k6W+mGNVmPq1NXLJj2FABAxLPv/IOOwIOOwIN/uFh2IVacYg2JxwmQmqSdn1KQE53IRXs+VusAANASLHWxlVJi071pdEfoUC1ASoplTcZTa7IenQ4AAKITBanEqrzU5bQ06VKw7FjoHEQudwCEOxgy9ZlV1PKMSOXRxt8CEDNS1uVKF9xAvXBP2hKi3bm/+Vh/q1iy/N7pzy7L+vWdSQDhcvHqxCr1lKRw6OUdZ29/veFQCwDwIQDGf6U8BPOWTn/jXurxgoxXjFmrh7vsYqtYfL2LLjvfEAJIlFw+d+W1w6110gQAuDKYXhLr5I1ZyKkAACAASURBVEFIIhMXXZe6dsHUVbmJdcyVzX9iTwyw0Q5UHSBtRvKK+ck0CZAoXaxKWTE/WRkzzmH0PACkpjx7b0rOpZbnPwxBjuyZpQQRa7PpW3Iw8xQsuTPzqWXpG2YChMJ1GdJMaD/dHDmyv+6B310sa+g408gndc3z2TUZP1qd9Vj0jgCgsTE85zZ0ZubmprL3T2xx+J7e+fmfq1vOXwn6/1ULINdbjGyJRmN2+9wOl2/Qz4iRJMkF/D4mwAEpV2vVo3buK9qQ2mA2qOUkAFBak0HF+IScTaiMZj1NAqUx6OiuiWjsjOLDbh2RhhBARhItBQDIyZAmQXsDQNqclCWJwSPVocszQkdaQbEgRQkAc1OXEMH9n7Uem9lxJASKvNSFAOeq2ec+bKls5LuftOn6jySNkADwkAgAPFwIQ0Ya3Rw63TFlQ37KQhkkXdc88Alob4k5qQAAaakJSQANAGliIYkIRRpCABDc/PrZ7mlRD1xLFdOiS/MNjW2nLwr/DzODvagmFqeIGD0fs/WWYKmz/r0W4geG6RtmSKAlcjkMIBOqS2kZwEWAkNhEQWqycUUyAP/3v5wrPsmWwYyZUgBIXHVn+uqZoA1z+/dylRDx7L/4cmPK7x5IWwiwqKPtnv0teyA9J+Yqls6bJgGALJl0KrQ1xKj+bH72Ozmth+rCkJqUc6Fp87FIGkBDcxgAFDOm9OyUYS27yCoWX+8SQmTZJQUEwCU+c8GMgzfDiX1nAWCqeEnxxVws0skpP+p/M4mStSDrjQXCfyMFO89t/iy4L5TU70Y7UHVIF98XxOMcRs8DAEBa7tSCaa3OS7BAnaqUAsQ+MvQuOZh5AgCAJC01ASCSJBxYMgg68QpzgZt6LiGTaK+sa0trhJyuHSFHCgCJOdE7Qi+XAs2X5TkGdWLwbOMHH336QRhgquxX14NcZ/czZrfdbHG5rbqSEoPLZ9PG6s++1BannSux6lUGhlTpLXa7WRMzl7MObfq/HQIAUBQfYWya+FuJ1VDAYzWXOLx+lgMA7jxoOtcnJe8MgqQAhnJcQ8MyiolcmpBJAFxqYzqAlkJdY0cbQCYAkOSKXDhU2/qurKMOEovmJwEASMl1qoT9x1tKP+SvwJSiBUnQ0fra3ivlIeny5bJ1MxLO+RqfPxnrt1U8AIBsSg60HDsX3iDjK+s6YgUV9ZiPcCDu1nG6kYdMybmGjitCnH1D6tsoABAJmQRAYrJl9VS6c5LkatFEIHrUSlxnyF0XK7h+lq6fOPuK1fOirbe0Puds2MORlgez1mVKhCVKSwRo6WgAmNndS6ITe0qTSgAiVyBRIZNAHd/WAQAQ6uABIAnCzAUeOvi2DgAptHXwAHyov1XcceYSD5mS+ubwFYCZotUBACQzZ6dumA0A7Q5HBySSCwAyZYkAkTMX2mFOdC4f1rKLrGIiUiay3hMviyy7kELaKxth9czw6cYIwJR58feSeCcPlTT2EsVfPQ5RcQ6j5wEA+FOHm967JJlK8OUfNO2bk7WCiLXZ9C0Z9zxFf+xASufJYE91K3QQhryO96pa00JAEwmQCNDcVtcBM6Vhpjl2F0y7jn5MuE42O/22xW1nr0QyZF2XrimVTqtyyksc6hKVxgr9JHKSBAAuOjVSaqPNZQTgAm6zVm926L1mOkZlyujhjfHMU7x2n4aMXqPeLnd4/HqaBPBb1WrPQDNBY2I0f35GrJovfe9Y0PqnxsoZEY+vHYjkdQAACUvmk0lMcIcPYNrUghlCYclidUrO8StnGgFyUldkAgi5ODFx4UxCkRjaUxf7F9IzpHC8rS5VtunOYPHec0v3StJiL1XmNClAx5FjV/ad4/Y1Rn/C7993kahNOF3ZBpC4RDQkQWpiZiJAXctvfTCPSFg4n1ynStx/PFh2LHHdnCkQaj9dHYLZ8pinLPHr3RAhFifPVAdPtPBX6sIA0FDbuluaQCxIidHzfbU53mnY0wg5dELlx42VACBNWrsipSAXDjEtr32QtG5acEctAABICZGJ0Paao/5YahItS0wKtR3yh4FIXgKSxQuSM/2te/bXp12XcKIyBInECpDm5CTAydbndkpWZEaO+NqASNYCeCDWKub37aufqkqoPB4CSFwE0nli1S9X1T/pT1g8M6GhumXPRci5YaoWIE01ddHhpvLDF59sTllERCprIwXfzVoNfcW/7GKr2JAtut4tIssuWaxOyfysdc/eesgJH6qFpOmpWpDkxNtLop0M9dWX/quq/fKlNgCo87PPXUjIvDfDIDJRpthdvz9xioKUXGngPAwPGckrpGSbWPA5cVaPsS2JxjmsrQ4gVNP09NH2pNyM7beFnny7pXT3lQX3J4DYZiNS0pAc7zwNU8XinLIgA3Z8Frycm/HSnJDzWMtpmLJcSmTmwiGm9bmdkgKybU/P03GfVat30DafQ08CQPTdrqSkWRnC/1iv00Nq9WoAAC7gZ1iKFu8lAUWrKL/HGzB1PdLGeJwMrdPSFElSJAkkOfib5H3mKUqkIY7lOLlaTZMAwHrsjuOhfmNHY2Y03+wmWbhs+kuLyakXWnYc49pmpFgMGcIhIG1OyoJEuBKGnLkpVxPejKlrpwMALFqQMhMApCmP35O6ILXt5R3nHnC1hKaJ/iAVAADmpNDNLTuqeeXN091PfsP95Dfc35/ljlFWebNs7XRJnZ99rTphXkb0J1NW3Zx4uirIgLTgrszHREMSkMmPLiUViSHn/sbn9zR7QLJ42YyXbk0mzrW8vL/ptY9bT8CURYPvLBG9GxKNM3Ls44bn9za+7A8DwBk/+/zexqdj93wfkTMtAAB1TOuek617TrbuOR48DYmrV2SuzZFUHmt87bPEJblCSfGJC2ZK2y5w+45fee/T9qTcFMv9GSsAiDkZv16ePK+D23G05TRJGtZkrgPJbcuyNqmSoK5lx7FgQ0byD/QZK/pbxVNWqBPKK1tPg3TJXZmPiVYHSEpNbDvXWvbh5X0NiQW3ZtpXJKcBgGzqLw3U8hlwovLyb44FGYKgh7vsoqtYfL2LLTukzUl/6a5kmgu+529Pyp36wpo0Ov5eitHJVy60vneydX9tBAAa6oJ7TrbsE58oyZwmOVfd+t6xK3vqIjOvS/v1/ekLYwQfd3VR4nEOq+e5oHVvy5nEKUXLU+nZ1CZVwpXapqdFNxvRkvHPUzxOCT1zCgDkzEnKmkkuAABiyrzOeSY0MC2HuJR1PbctLsCcYQIDnesGnCatXK6zO81qtRUsLmt/hUldiV3nN9IkSarMXgBg/U6zliZJkqINPo3Dbhz8M+u95+mzamm5XK63nznv1MvlclptEW9IbrRZ5Q6tSq3Rag0OUpNHDNgWGhOSxsar56U8zwv/RiIR4d/29vb29naO41paWm655ZYBZ3eBvX/H5To684MHUga/isPvOs9Zz5HPfH/66sF9yeRPfHDeVAkrllGPXkdkSiOnP21tmJ+mjTekyO53zj7PTPnBw3Jj70vVQw5p8IYVJ0JoHHT+nLXr52eDqmo2MiUOI/5OC42AEbq03nmBt6Gq9QyAYoZ0kFk8wlRzx2pa/qsWMlVTVww6ZUoWLpthz2h6+dDFwr0AAJCYWDB/Kj2eIcVvmF2HEJqMRvvMAH2djFAijxz7uMFaCwCSnNypm26O67mZKB17PmjY0QiZOVOfWZY8pEyWsFCduV2debml43JHQqYsgYDwu+McUpyG2XUIoclIY3MM7ilyhGIa4UvrCCGEEBpLOIwpQgghNIlhIkcIIYQmMUzkCCGE0CQ2kRO5x6Si5XKKJLUOdrxjQQghhCakEU3kHqOcNntHrKTW7mcC3hL1gHNjbBpJT2obAHB+p0lLUyRJUnKNwe4Tvg1wPodRLSdJklLpLJ6AUJ1UW7ve8884DTSFj5MihBCaHCbyGXncaLOXD3ap2ppP5Bv1AIzdaHRRVh/LcYxL6zfrLR4AzmvRm3xaZ4BjvRbSoTc6eow+xDgNWhNjcsd6MRxCCCE0sYxQIvfbdTRNG5znzzj0NE3TtNbqAwAIeKx6lZwkSYrWmJx+LmZJv8OoVckpkiQpWmt0+Ac9fg7Zye+w+7UmAw3A+BnQGPQ0CcLgegE/A+C1OwNaS4mWAlJlLDFQHoeraw5cdxa3xB5OCCGEEJpQRiiRq0xuhmGchmyF0cUwDMN4LGqAgNOot4HFw3Ic49B4jfoSX4ySscarHyzOY3MEdMJYABqTRcM4nQwHEPA43AGNQQsBv5+l1Srw2c1WF0NrVOAXGuJ8doPW6NW5MIsjhBCaTEbz0jrrcXgog8WoIgEobYlZy7icscrGGK9+sC26bC7SYNJRAACkSmdUM+Y5yRJJjs5F2+xGGliWA5IiAx6Hw+7yA0kBywIAhE697WAoecDj9OFYugghhCaRUU3kARbkdNfYPJScItlArLIBj9WgVdFyuVwu11qPD21sesZpd8sNJi0JAMB5TFqTT+uqC/J8k9fCWbQGF1AUCRzLqcxelnHoSI4FigIAIBRFLo/XVUI6jCY3PiKPEEJo0hjNRE7JKQgwXbmbDbAcFWPEPdZp1NtJs9sfCAQCAY8l7+pHJAkAA40LKPDZbV61ydT5lDvj9bEqg0krJwEotdGkZd1OkKtUFOP3d6Zqv48BlVCcUskpUm1xlsidRpMr5vcNhBBCaGIZ0UROyamAz9edBSmtQcs6rQ6GA2A9JTYPrdOLl+w7Xv3VedIqyu/xDpxaOY/dwQiPuQEAAK1WU36nw8MCAMe4HB5QqQE0Jr3cbbV6WeAYR4kjoDXqo2eisjistMtodAy1CxBCCKExNaKJXG22GrkSFSWXyzVWH4Dc6HAZOauGIkna6FXbXVaNeMl+xqsndSV2nd9IkySp6u+X56zb5uT0wmNunRVtLpvKY6RJkqQ0JZzB4TIDkBqby65y6+UkpbZyRpfD2OsigcrssKo85pHsFoQQQmjU4OhnCCGE0CT2lXghDEIIIfR1hYkcIYQQmsQwkSOEEEKTGCZyhBBCaBLDRI4QQghNYpjIEUIIoUkME/m48ZppudEz3lFMDD6LijS4Bi43hiZgSAghJGbiJHLWazNoaIqUkBSttfkAGJtG0pPaBsA59WTUJI2NAQBgPVa9ViUnJZK+B1/Oa1ZJJFQcOTOekpzPYVTLSZKkVDqLJwAAjE1Dqq1dg7wwTgNNafqZwddBf6tDFK0vsXe9W3eCmIAhjfL2KexwnXsUcG4DJZHEeKfyYIhvDH3jHNQSiRwZ+tWr6+JvHaHJYKIkcsam09k4g8MXaAr4XCUaOQBt9vLBLlVb84n8rtep5pVWdE7mvWYaAAAoWmeyu2yFRO8Zc74Ss5dSxhFCPCU5r0Vv8mmdAY71WkiH3ujocRDoHtE8voX+6oq5OmKV1xiMWno0Ixq0CRfSWGyfhELJOl0MALBuh0+ukI1E4CIbwwBxQv8lYx8ZYs2kZ9fF3zpCk0RjlIaGhoaGhvr6+gsXLpw/f76urq6mpubzzz8/efLk0aNH+VF0pFghK9zZFPPzii1K2crtdTzPB8sKibzSKvFie9fLiPU7oyYEK7bk55ceKSskZEUH+40gvpIHi7KJlWWdcVYUK4iCbXz11nwir7QqWF22XiHLLz0Seyl4PlhVVpSfLSNk2flFxYWK7M6mmspWEnnF27euz1cqFNnZyuLuT7rUbcvng0eKldkrt1cLVQ5uVGav3C5aPUbbo1Q9tj6rQ0TV1gKFQpEtg+iSdQdLC5XZBEHIFPkby6qCwgZQWNbdtRVblLJCvqo0jyjYVtc1sXpbPpHP83zV9qICZbaMIAiZoqBoe1WQ5/m6bflE/sbSopX5eYpsRX7xwX7W0gQMaUy2z+qt+UTBli0F+aVVfFNZYd7G0qLs7BjB8/FuNt16bAxicca/RNGuHhk6/y4tUCo37g1GFenTdfG3jtDkMDHOyAM+X0BFMxYNTVGUXK23enoMJcp5bI6A7up71P02HS2X02qdyeHrb8xRzmczuTU2s5ocKIA4Swb8fpZWq8BnN1tdDK1Rgd/XWd9u0Bq9OpfboqFi1/fbDEav2uHnWL9d5XWfiR7Uze90cma3n2ECjFur4Xze6BHZOa/HD6TG5rKwFoPVxwVcJqNb43AaRauLNz6a1YdOZfYwDOM2RZ1pBpxGvQ0sHpbjGIfGa9SX+EBtNNIeR9cIs16HM6AzgspgUnsdTkaYyLjsPo0RADhSbXL6AhzHMQ61z6QvEdZRyOcDs8vrY7wW0mG2xx7wfgKGNEbbJwDQBiPlcrhdDkZr7GwtRvAA8Ww2g4tzsCV7HxkAuABzimHYq3tW366Lv3WEJomJkchZlg197HDRdh/LMm4ja9Ubo26tsi6bizSYdBQAAKk2Odxut8frcZjlHpPWEPuymM9mcqhtVg05YB6PtyTLckBSZMDjcNhdfiApYFkAgNCptx0MJQ94nL7+Blxl3C6/2mTRyQEotdmi63HhmdJZzMJBlqQ1WjXj8bHAOnSUyuID8Ht8FACAyuyyyW16jc7kNzjtOkq8eswARq36SGI9Dg9lsBhVJAClLTFrGZcTQGUwqrwOYYBZr8PF6Y06AFpv0vodTj8AgN/pYLQmAwCoDWaDWk4CAKU1GVSMT0iQhNpgUJMAQGs0cr8vdtaceCGN0fYJAEDK9Ua501gS0HXl8VjBA8S52cQf52BL9jgyCDQ2hufchu4pIl0Xf+sITRITI5GTFAkyncWspgAotcms5TxXEznjtLvlBpO2c09U6QxatYqmVVqj3W4kPc4YpwJ+m8lOW63aAbP4IEpSFAkcy6nMXpZx6EiOBYoCACAURS6P11VCOowmd+yDAssEgJJ3nj2Qcloe3aJcdfVPuVYj93l8rMcdoEmP2894fYHOB5TkerOeO+5XmUyaHvFGVxcac2g7nwSio0aNG6XqI4kNsCCnu86xKDlFsgEAoPVGldfhDgDncbg5vVFLAoBcb9IyDocPwOdwMDqTngKAgMdq0KpouVwul2utxwE6kxdJkV3/6Z42GUIas+2zMxKdSa9Sm7rzeMzgQWSziU+sOAdZsteRQYRo18XfOkKTxMRI5HJaFfOxGp/d5lWbRJ8fJkmIefjjfG7fmbfXpEskEolkza5Q8467JPQwS4JcpaIYv7/zUOj3MaAS4qJUcopUW5wlcqfR5Ip1jYCi5cB1ffvn2ADbI/bo0y2VTgNet8MV0NnMco/L5fGptQAAwLpNRpe62MCWGHtdie19tkYZPZ23Txhb91PKo1Z9BFFyCgJMVx+yAZaj5AAAtN6o9jlcfo/DBZ1JE4DSmfSs0+HxOJys3qQjAVinUW8nzW5/IBAIBDyWvMke0thtn11Lq7N5XCZV19L2G/zAV7sGFeegSvZzZOgk3nXxty4It5+92HLmYlsw7uVDaIxNjEROag160m21+1gAzu+we0ht52OonMfuYLQmA91ZkvW5nB5/gOU41u+2mJ2cxqDtmgvHcQDAAccBAGlwc91PAuwUnnNhxBvvr6TPqqVVRldXxtWY9HK31eplgWMcJY6AtufjsiqLw0q7jEaH+GLSOoPa13nZNeCye5pj94hap2YcVr9ar9XpwW71yDUaAGCcRqNH63DaHE4LV2KweAd1XjnG1XusjkGgtAYt67Q6GA6A9ZTYPLRO6GS53qjx2U0lLlJv7P5uQepMenCaTE7oPDXjWI6Tq9U0CQCsx+44Hhpc8xMupLHbPkWNTH/22hgGiDNKzJK9jwydenRIjK6Lv3UAALjS6Pzzp6+4z50ZyoIjNBYmRiIHUmdzW+UOHU2SlNZOWlwOYddi3TYnp49+mCXgsRk1dHpyslxj8tAlbpeJBgBwGylJcvKat5tDu9YkJ0so4wgFxgWYM0ygOxeRGpvLrnLr5SSltnJGl8PY64e2KrPDqvKYY8xNZXba1U69Sq3WGFyUKjv26Qyl0dHnQa1Xg1yrl7OcRqfi/DaDiTEKN6dVZqdV7jCYBrEkY1l9WKtDbnS4jJxVQ5EkbfSq7S5r920Fo9Z/6GO54WrSBACNyUCdOkV1TZQbbVa5Q6tSa7Rag4PU5MX7E7hJFpJgZLdPMcMPXmRjGDDObrFK9j0yCHp1yKDmidBkJWlsbOz+g+d54d9IJCL8297e3t7eznFcS0vLLbfcMn5xoq80n5nWBuysUzeUygGHlrbpfD6LauCykzokhBASM0HOyNHXGed3ewO0mh5aZa/V6tOYjCObMidgSAghJA4TORpHjE1DkSSltpNmm2nwec9v01CUzq2y2kfu4ugEDAkhhPqDl9YRQgihSQzPyBFCCKFJDBM5QgghNIlhIkcIIYQmMUzk48ZrpuVxDJKOEEII9WPiJHLWazNoaIqUkBSttfkAGJtG0pPaBsA59WTUJI2NAQBgPVa9ViUnJRLS0PWW9oDLpFXJKVIiIeVqvcXdz4spOb/TpKUpkiQpucZg729INc7nMKrlJElSKp3FEwAAxqYh1dauN5YyTgNNaWLX/1oQWx2jxmOUR78OfiIYpZA4r1klkVD9fvsb9vbpNlJdO5fWMQKDiTAui15Dy0lSQsrVeqsnABBrLxY1zF27U8+uG9PtE6HRN1ESOWPT6WycweELNAV8rhKNHIA2e/lgl6qt+UR+15sU80orOifzXjMNAAAUrTPZXbbCqNdOkSqj1en1B5qaGI+Fcun1diZW43aj0UVZfSzHMS6t36y3eGKU5LwWvcmndQY41mshHXpjz7HXGKdBa2JM7sEM6fiVJLI60DBxvhKzl1L2X2b426fOwfLBYPDgRsXIrDw2wGrMDg8TaPI7dQGrztC1G4rsxaKGtWsL+nQdbp/oK6YxSkNDQ0NDQ319/YULF86fP19XV1dTU/P555+fPHny6NGjozMguuBIsUJWuLMp5ucVW5SyldvreJ4PlhUSeaVV4sX2rpcR63f2nd50ZEsekb3xYIy5H9yYTRSWBbubIgq2xypZlE2sLOuMs6JYQRRs46u35hN5pVXB6rL1Cll+6ZHYS8HzwaqyovxsGSHLzi8qLlRkFwkhNZWtJPKKt29dn69UKLKzlcXdn3Sp25bPB48UK7NXbq8WqhzcqMxeuV20eoy2R6l6bLFWRw9irdcdLC1UZhMEIVPkbyyrEtZM34lV21YqFIpsAkCWrVAoFIqC0ooBWovLBAyJD1Zsyc8vPVImvDA8luFun1cdKVYQBdubeJ7nq7YXFSizZQRByBQFRdurgjzP123LJ/I3lhatzM9TZCvyiw/GNddgWSEhW793gL1YVLy7dkVpgVK5cW8wutVYXRfX9onQJDAxEnndtgIiv3jrxnyFTCbLziss7XlcCB4sypatF/J8sKyQILIViuxsRd7KjdsrehTss2dWbS3IlskIAJDll1ZE79095l+xtSCvcHt1kOfrDhbnyQq2VceKM59QbqloqthWXLqzuqlsJZG9ka/emk8o1xcXKgjFxgGOZ1WleYRy4946nm+qKM0nQBaVyInslZ0H2WD1zvWynoe54M71MmF58rPzSyuCdTvXKxRFeztb6109dvujUT22uBN5z9brylbKsgu3VwV5vulgcR6h3FIRYyLP8zx/sChbUXxkoFgGY+KFFKwozc8rPhIM7uw3kQ93+4wSlcgryraWVdQF+R7Lvi0fiM5dqnpbgSyurBw8UqwgCrbVDbAXi4p31z5SrICr32X4frsOEzn6qpgYibyqNA9AVlBa0cTzTRVbC2Sywqj9q6msUKbYeLBzX63aW3awoqq6uurg9iIl0Xme3qnvnhlsqqurrti5dWNxf0eLYNX2ojxhIFVCIRyaY8VJ5JVWVW3NlymK9jbtXE8Q6/nqrfkAIMvLUxDK7ihFVW/NJ/K3Vne2GXVgaSpbSWQXXa1bt61AtrKsiW/avlKm3FLB8xXFSkXnR2WF2Yq8vOy8LUe6i/eu3o9RqB5b3Im8R+tNZSuJq2mwaftKQrlFfKJgdBL5hAqpojS/c9PqP5EPc/uMFpXIe7ewsqzzjLxrU67YoowjITbt3ajMLtgqJPz+9mJRQ921++s6TOToq2Ji3CMnKRJkOotZTQFQapNZy3muPoPCOO1ueeeAkACg0hm0ahVNq7RGu91Iepz93pAmKbmcVuvNZtKmM8coyXlMWpNP66oL8nyT18JZtLGegKEoEjiWU5m9LOPQkRwLFAUAQCiKXB6vq4R0GE3u2A8IsUwAKHnnmztJOS2PHv1Mrrr6p1yrkfs8PtbjDtCkx+1nvL5A93BbZj133K8ymTQ9xk6Lri405tB2PkoU/dzVKFUfph6tswEW5HTX+00pOUWyAfGJo2kCheS3mey01aoduMeHuX3GEPBYDVoVLZfL5XKt9ThA59BiJEV2/ad7Wiysx6I1+vQul1l46+3g9mJR8eza8XcdQpPZxEjkcloli/WZz27zqk0mtchHJAkDHkG6UMD6fOIfMV4fqzKYtHISgFIbTVrW7YwRp0pFMX5/56HQ72NAJcRFqeQUqbY4S+ROo8kV63hO0XLg2M7aHBtge8RORh1tVDoNeN0OV0BnM8s9LpfHp9YCAADrNhld6mIDW2K0+yFWdQAAyujp/LLG2LqfUh616sMU3TolpyDAdPUhG2A5Si4+cVRNmJA4n9t35u016RKJRCJZsyvUvOMuCS1edJjbZ49WOQ5IkgRgnUa9nTS7/YFAIBDwWPIGvwSsx6IzeHROt1VD9f10MHuxqNi79iC6rh/h9rMXW85cbAsOOBGhcTIxEjmpNehJt9XuYwE4v8PuIbWdD6hzHruD0ZoMdGdJ1udyevwBluNYv9tidnIag7ZrLhzHAQAHwmDEAbfd5vL6AyzHMh6b2Xac0sT41Q2tVlN+p8PDAgDHuByersMfAPisWlpldHUdZzQmvdxttXpZ4BhHiSOg7XqQXqCyOKy0y2h0xGhIZ1D7HE4/AEDAZfc0x+4RtU7NOKx+tV6r04Pd6pFrNADAOI1GoBYj8wAAIABJREFUj9bhtDmcFq7EYPEO7vg3ttV7ro74UVqDlnVaHQwHwHpKbB5apxef2FleTgV8vlE9Px/XkEiDm+u+gtZ5fZjp+nBEt0+P1Whz+wIsxwVcDjdLa9UkAMdynFytpkkAYD12x/HQ4MJnPWatwa1xuko0JCdsE/3uxaLi37V7dEi/XRf39nml0fnnT19xnzsz4ESExsuEuEfO83xTxbb1edkygiCiH3Zr2lko63rMTZiwtzhfISMAgJAp8tdv7XoGd29Rj1N6WRHfdHDLyjyFjCAAiGxlwcbtMZ914/mmI9vW5ytkBEEQ2cqVxWXV/T07s319XjZBEDLlyi0H63i+66ngrgJVW/MJWcyWqss25iuVeXn5BeuLCrJ7PLXedcexs+DWPMjeeDDI89Xb8glZ0cFgsGprvuzqzenq7SuzFUWxqvc1atXF9F0dMYm1Xndwy8qup8GLtnc/Ii4yked5vm7nxvxsmSw7Ozt/BJ9an1ghdel9o3dEt8+qso0FymwZAUBk5xV27VvBiq2FeQplXn5BwcqiLUV5xMrtwj3ygq4b21WlSqIwxr3mYNnKXr/xWrk95l4sanC7dp8OEe26QWyfPM8Gfrm9YtP/VFcNOBGhcYKjnyGEEEKT2MS4tI4QQgihIcFEjhBCCE1imMgRQgihSQwTOUIIITSJYSJHCCGEJjFM5AghhNAkhokcTQA+i2qijQw9AUNCEwJj05C6oQ/VHrBrSK0jnrcFeUwqWi6nSHJEBoZHX2UjlcgZl0WvoeUkKSHlar3VI2ynrMeq16rkpEQSdUzk/A6jhqZIkpSrdBahZMBl0qrkFCmRkHK13uLusZlzXrNKIqGMHgBgbBpJT2pbjHmKVe9fPCU5n8OolpMkSXU1xNg0pNra9cZSxmmgqRivkPvaEF3v/aH1JXbRt/COnwkYUg+ie5z4biiy0faDdepJiURlifFC4xEV/77ZwyAWM8YhyGnS0hRJkpRcY7D7Jmia1Nr9TMBbMkYboccojx5WAU0qI5XI2QCrMTs8TKDJ79QFrDqDnQEAoGidye6yFUa93Mlr0Zl8Goef41hvCeXUGx0BAFJltDq9/kBTE+OxUC69XqgOAMD5SsxeStn5F2328sEuVVvziXyjPsY8xar3J56SnNeiN/m0zgDHei2kI7ohAADGadCaGJN78CNAfMWIrPf+y2sMRi09mhEN2gQMqQfRPU504gAbbe/5up0eSpHNuJwj+jZ9MfHvm70MZjFFNkXGbjS6KKuP5TjGpfWb9RbPyCwQQuNlFF7RGiwrJGTr916dED1cYFVp3tXxD/mKLUqiYHuP2k1HtuQR2RsPds6rYkt+fumRMrHRGyu2KIXxD2PPs7/qvYKOq+TBouyr73+sKFYQBdu6XoEZrC5br5Dll/b7uskYmspWEnnF27euz1cqFNnZymJFdq8g6rblx199mK0POvxY4hkmsmprgUKhyJZBdMm6g6WFXa8+3VhWFRTWdeHVF29WbFHKCvmq0jxheGtB9bZ8Ip/n+artRQXKbBlBEDJFQeebU+u25RP5G0uLVubnKbIV+cX9Dcw9AUMaQJ89rsdEsY02pqadhTLFxrKtBd2vda3emkfkFRatzM/PUyquvrl12JtN/Ptm/7OJazF7bIoHN2YThWWdr3UVOQQNoHprPpFftKVQKSMImXJl5/ukxVYxzzcdLF2pzJYRMplMkb9xZx3f+Xbb4m0b87MJgsgecL1Xb83vNZ5s302RF979nC1MKl7fdfgQKSn2bt2qbSsVCkU2ASDLVigUCkXByL5XGI2+UbhHzvm8PlBr470gFGI6r+H5bVo5RZHpS15k1GaTRpiVzeTW2MxqkWEIOY/NEdCZ9GIjTnXOs7/qvWOOq2TA72dptQp8drPVxdAaFfh9nfXtBq3Rq3O5LWIDPMXD73RyZrefYQKMW6vhfN7oEyLO6xng/Ci6+jBbH0L1oVOZPQzDuE1R52UBp1FvA4uH5TjGofEa9SU+UBuNtMfRNQSn1+EM6IygMpjUXoeTESYyLrtPYwQAjlSbnL4Ax3GMQ+0z6UuEdRTy+cDs8voYr4V0mPsZvW0ChtQ/0T2ue2LMjVZ0Vh6nh9Tq9Xq9yu90dQUU8jMqq8fr8/uspE0fNWbo0Deb+PfNgeYz+MXUmCwaxulkOICAx+EODDRkS1+hjz0Bo4flWK8ZbAaTC2KsYm+J0Qpmb4Bj2YDXbqA7Fzbkdft0ToYLeIyc3TS49S62KQJjMxg9agfDsX67yuc+w8UsKUZlcjMM4zRkK4wuhmEYxmOZwPeUkJgRT+Ss22x00la7KcaQjiqtVu5z2DwBAM7vtDqZ7tGHVCaXz+/z7ty60WjS0SQA+Gwmh9pm1fQeYhMAgHXZXKTBpKNiz7O/6j3FW5JlOSApMuBxOOwuP5AUCIOShk697WAoecDj9A15PEZKZzELXwJIWqNVMx4fC6xDR6ksPgC/xzfA94Po6sNsfQjVRxLrcXgog8WoIgEobYlZy7icACqDUeV1CCNweh0uTm/UAfz/7L1/jOTGfeD77awk1pxXbu4mctPeWE3lBDRhnNEUEqep4C5D+yEZAgZuKOSA5QMMDPPHwzD54w0hAZmGHeD68B4w9MPLGzrA3fJ8wA1t5zQULN9SQfTE2HdaytF5aDu+4UaKh/sse2o3Xi2ltXe41spds6s13x/9Y3pmyJ7u3ZnZWYkfCMJOdX3r+63it6q6qov1ZWVNjLrh5CLHxqKmAACv6ArPIACgRU3hcNgZKCleUXgEAKwgMFE4zuh5BE0aMC6rxw0k5jltFsRzPBBkEbGixG7N5BSvduykJU2EgSC/d+w2o/fNodxZNREnqTzWH5solT4quaxpqeMZD0DVtabMACBOa0qdBsl8xAghEkchjgkghhf5biemOFWXWQS0oEgsvntXxK4T8lpTYgAQr+lSOTdnwfuU/Z3IE78pqqHsujqXm0cwXIsPVA4hVnYERSzTvSkK0QzD8rKuI1PSPYhMzWINQ8zs6tixPEbRuh9mlTlUfBuj56RpBCQhnB4k2JYQSaBjPFWdcf3AbSFb1bzcURIAABJb7J7S23GyhOGYvgGMKDChHya+F7PI9yIchLEwunh+zoMS30+SOAGG7c1KNEOjJAYAVla5wPZiIL7tEVkVEQAwsiZi2w4BQtvGkibTABD7hiJyLMMwDCMa5/vBrhGNev8YMwD2ETSpZ1lWj9uemOe0GRDf8YggiwiAlyUmcjzcrXJfhGbQwAS5y21GY/QeN4w7rSbxNVELRfdKO003giZpiuO/nUAzA95AEsh5xHzTsURsyByNGF4xg2RLqPOP/XHFBMdbFiGGoVFezoL3Kfs4kSd+U1J8yfGM4bvLiFftACeExJErEAzcrjPeNCRhSEIvvPjcUydKpVKp9NQLm9e/8ukS28sRWmbAa1uHineXOVR8G6PnBIbjaBxF3e4YhbgXuZzmGBrxTafFOKrmDusvtOp3f9XA5vaKDy5OOEmAwLPdWDJ1xnddP+TFMcRzcx6Y+D5CMzTEuNeGSZwQmgEAYGWVD2038m0XupMmAC1pcuLYvm87iaxJCCBxVNlCuhfFcRzHfrP+/jQJIKfH7UrMddpdEN/xrm/+7R+fKJVKpSe/dHHzvNOd4eK4dzA8xsngBHlHK+oxelwud1FNHIQJp2gigwBoXtXEZGCPYVT18YA3IDr3EdO8arpBlCTYFsKmbuNxFXVaeCtmeqYr0iyzZRGJ44Tk5QQAtPXVIYnveAOx4Gixb6fWfV1UPMFxWwIihAz6R+cv0nfGJApCnBASh46m2aA2JYg9y3SDKE5Ign1TN8/TgoAUj/R/yu/GEsbdEn3LxqKmsFvqd5U5RHwHQ3OGhshyqturj6DJjGcYQQIE2y07FlV5sCiuaRusq6r23TQlAADwEo9tI+JlUZLBMnxGuO9eadv53EeFFhUxcQwbE4DEb5k+K3UamZFVIbS0lotktd8aSNJkcDTNge7+DEkIYXieRQCQ+JZ9fvPuq3IETcrucZmJezhtH+I7Htk6qdc+N1sJOzPc5nnLcGMAElmGhyTlLk0fvW/mMG41t7siy/N05Nh+AgAEu7afO+V32TEIwI4GAUnNe8TYd3ycAABCNEKA7uB7D81ydOQHvQk50xVZSeFDy/A6Fpne9dycwHAsHflBAgAkcLyLA4oYOg7DYtF+n7I/p9bby1M73jSaWkrTNH1ppjyYWJ5J0/TK8ulahQKgKrWp+bPraZqmG+fmp+rVMtVJnZxdWm1vL//s4NHWjbPT5fLps9sOcu4uM1d8KDtzrsxVYessbJqm7dWl0/UKRVHl2tT8uStp2ju13suwttigyqOoGmBjeYqq94/dp2mapuuLdajMnmt3Tj6XZ861c2Szxe9S+92S9dyHsTpf235EfH6qd9q2fwA4TdON5WkKoDa/ulN4MLG9ujhdr9bqjcnJqZn5mTo1tZR9WPe+M2mQzB6X1w13O20W52YqWwalaZquzFapzqn1xsz8VO+Q9rZT63fvNqP3zT5jVTPLFTdWzpxuVMsURVGV2tTc8vqQzpXuGgQyT61nPuJ09cx0vVqmKKpcrk4OOTc+lPWzM/UyRVFUbW4lTXNccX15tlEpU+VqY3Z+4NR6Zs6ZeqVSa0xOzc6fHtR+5exso1IuVyqVRnFq/X6jdO3atb6Tp2na+f+vfvWrzv9v3bp169YtQsi77777qU99apxvCAUFIxPqrBhbiSPdiXBsi6wphWEz/2DG+8OkewM2ec5rxp5yh69jFBwyvsqotIfN4uT5B4jiitaCew6JvCBmefbOhAPDCAVN3d8p8wiaVFCQC4l8HxMAAOyYHpLkwvc+WDxwrw0o+CCDTYFvhgQYQbe18ceeyBSEZsRIhqvmvO34vjCp4H2OazSDZGeiYRijl0Cwo6syJgCIlZrO3b4QUHC/UWytFxQUFBQU3McUW+sFBQUFBQX3McVEXlBQUFBQcB9TTOQFBQUFBQX3McVEXnAECJvciJHLD40jaFLBkQCbApLsO45hHlsCEodGki0oGJf9msix25QFlkGohBheNvyOnya+IYscg0qlgTGRRLYqsDRCiOGkZidn7Goix9CoVEIMLze9bW5OAp0rlWjVBwBsCqXt8GZOmcSR0UA+wcR7VWJQUW6e0FZ5BiFE9xRhU0C80Qt8gB2Fpe+7W9j2mcznPgxWblna0Xrv9QiZNLR3DJLZO8b1z8SRUanENfNDpO0fo/S4DLJHm4y+mTsEOZrI0gghmhEUK7zjSbmg4Giwb1e0xomg2z6ONyJHig1JsTAAAM1KmuWa0wMXMQVNSQsFOyIkCVq0I6t2DIA41XCCKN7YwH6TdmW5Iw4AQMKWHtC9kJKsHqTtHmuLDaqhyjllAgDUF1a7edNAZ4dXYbuinDxBU9ZC0YlJEjSRvaWoA3YUUcOad7iRQI8gGc99eH5BUUX2IC0amyNk0pDesZ3s3rHFKP6ZeI5PVyvYde40qurIjNLjMskcbXL6ZoYrYktVXdoIE0KwK0a63PT3p0IFBfeK/bmidRvt5WmqfPqlrYSXTpf7t12uLdSpRv9ix9X5GjW5tE16Y2W+TlVmz3XLWp1vNBZWlrPucVydr5Wnlq7kldlenh68OnUvo4co2uLcTGXrrsbVuSo1eaZ3RWt7ffl0tdzo32A5DhvLU1R9bmnxdKNWrVYqtbneHYt9rpxpjC5+l9rHNj+Pweeex9riZLVarZRh+32oC9O9qyU7F1uuztfK01s35a7O18rT6dpCndq6GzxdP9OgGmmari3NTNYqZYqiytXJ7s2UV840qMbswsxUo16tVBtz54Y8pSNoUp/tvWMY/d4xnn9unJ0uV2eXFyf7fWd9sU7Vp2emGo16rVqfXtx2RetduM1oPW7vYnqjTVbf7LPNFc/NVqjp5e61rBlD0B5kXtGa+YjTdOPcwlStUqbK5XK1MXv2Stq9onXuzGyjQlFUZeu5Z7Zne/3s/HS9UqaocqU+vbhyR01U8P7nAH4jJ2EQAi+Ouiu5ibt7eJEpMjSNTjz5RczrmtApytQ8wdT5jOsNiG/asaTJWdduDJQpsQzD8pJmD90/G6ZogDiKEpbnILR0w8WswEEUduUtRVQDyfWaw0O/5RM5DtG9COMYe6JAwmBwQUQCf4/10aD4XWq/A/E7h9N9jLGnDazLYkeVTWj6CSHYFgJVboXAqyrr270QsYHtxJIKnKLxge3gTiJ2rVBQAYAgXnPCmBCCbT7U5FbnGW2GIehuEOKgiWzdym/PI2hSZu8Yxo7eMbJ/Et/xkSjLssxthSOHzQhzhh+EUWggU9a3POTO3WbEHjdCOd3RJrdv7kbQmgJ2HEwAYt/2YkERx9S6+V0/Vv2EJIEOpqK5kPOIg5ZqgB7EJEniwFLYbmU3Ay+UHExiXyWWNvDcd7Qn8XVR9VgjiAlJIkdli2teCnLY7xX5xkuztcrk4raF8LavwytzVao+d+5KmrbXlk9XKajMdj9pb1y5sr56dnF2bml1I03TdHWhUZs9106zIitsLE+Xq7PdUCLZZa69tHxudW19fe3c0kyN6ixPshmmaJC1hTpVX1hbW2yUqzMvbZw9TVGn0/XFBgCU6/UqVZsdFtskn43lKaoyEBflypnJ8tTyRrqxNFWuza+m6epcrTq6+F1q3zdGWZF3GIxQsrE8RVXnemuPjaUpqjafpun6YqP3CFdmq5WZl9ppml5Zmip3V45rC/XyYHSbDmsLdWpqubv87W3a7IiHcn+YtKt3DGOwd4zjn+2zp8vl6bOd/Ybumnx9cXC/69xMpTLTb5Q7dptRe9weDIw2mX2zz3ZXbK8tzdQ7sVSo6vRACJyR2B4l6dxMpXx6R47eI+604tzZtSsDGq6cGRAfeO6727N99nS561UFBUPZ3xV54jdFNZRdV8+/21IwXIsPVA4hVnYERSz3wxsjmmFYXtZ1ZEq6B5GpWayRc9kgdiyP6UaJzCuTkxSR51iWE1XLUpHv5CwahiraBk0jIAnh9CDBtoRIAh3jqeqM6wduC9mq5g0/OZPYYvccEqsHgx8wHNM3gBEFJvTDxPdiFvlehIMwFkYXz895UOL7SRInwLC9jRaaoVESAwArq1xgezEQ3/ZIN/o3I2situ0QILRtLGkyDQCxbygixzIMwzCicb4ffhnRqPePrZDM941JO3rHULb3jtH9k/iORwRZRAC8LDGR4+FulfudlGZQslXCLrcZjdF73DC2jzZ5fXM3xNdELRTdK+003QiapCmO/3YCzQx4A0kg5xHzTccSsSFzNGJ4xezfw0ozXdt2PPft7ZnEMWG4YhlesDf7OJEnflNSfMnxjOG7d4hX7QAnhMSRKxAM3K59QhqSMCShF1587qkTpVKpVHrqhc3rX/l0ie3lCC0z4LWtQ8V7lYkQ5A6UQxVth+E4GkdRtztGIe5FMqY5hkZ802kxjqq5w14toVW/+x0Km9uNHIxVzEkCBJ7txpKpM77r+iEvjiGem/PAxPcRmqEhxr02TOKE0AwAACurfGi7kW+70J00AWhJkxPH9n3bSWRNQgCJo8oW0r0ojuM49pv195tJNCTh8BPlO3vHqP5JfMe7vvm3f3yiVCqVnvzSxc3zTneGi+PewfAYJ4MT5B0E2B6rx+Wya7TJ7Zu7wEGYcIomMgiA5lVNTDxn3Cok8YA3IDr3EdO8arpBlCTYFsKmbuM9yt3WnjTDoDjCY33nLPhgsm+n1n1dVDzBcVsCIoQM+l7nLwK9xCQKQpwQEoeOptmgNiWIPct0gyhOSIJ9UzfP04KAFI/0Nw66+2+4W6Jv2VjUFHZL/e4yk9B1/ChOCEkir6k7JO+XsCGKAEJDZDnV7dVH0GTGM4wgAYLtlh2L208Fc03bYF1Vte+mKQEAgJd4bBsRL4uSDJbhM8J990rbzuc+KrSoiIlj2JgAJH7L9Fmp08iMrAqhpbVcJKv91kCSJoOjaQ50V6AkIYTheRYBQOJb9vnNu6/KvTUpq3f0PtvhnwBZvaPPcP8kvuORrZN67XOzlbAzw22etww3BiCRZXhIUsYyfzdDe9woZI42Q/rmdldkeZ6OHNtPAIBg1/Zzp/wuuxt5W4OApOY9Yuw7Pk4AACEaIUDjfe9BkqYgt9n0MAEAEnnuYbwSWHA/sk8TOfEM6/xb57/06Y9OdChJNgCAp9KliYmnnru++cJTExMlWgUAEpqKwExMsFILS7ZnCggQwl5LEVhm4gSnWERe8kwxX1nimQ6Rtx1zyygTYt9UBfbExAQjaD7b8lyNvYOKxfgijvtzERJM1+I8mUE0bxDVtXeGuOJ02+B8fXxFO6AFiX0LeJkHRpSZhAjSfRWXMOu5jwyj2q5KDIFGiFUD3nKN7rzFyKoYvfJdRlEHv9UImkJfuED3EhnVNBhb5HhBFBUbCfVRX4E7siYN6x07/BMye8cAw/wzcLxEUPuCSFRlpjNzUA2RsUQa0YKFmq55RyHa95Hs0Sanb+52RSSZrsn5KosQooUWUWx3eIfd3chUQ2RskUa0YILuWFLeI04iRxdZhBDNKqFgW2NGxEOi6dtipAsMQjQrm8XivCCHIvpZwREg1FkxthLnjqaI2BZZUwrD5r5+1zmCJt0bsMlzXjP2lDt8HaOgoOCgKa5oLbjnkMgLYpZn70w4MIxQ0NT9nTKPoEkFBQUF2RQTecE9BJsCjRDNW0g3tfHnvcgUaFryOGPcPcv7y6SCgoKCYRRb6wUFBQUFBfcxxYq8oKCgoKDgPqaYyAsKCgoKCu5jiom8oKCgoKDgPqaYyO8Zgc4y4wZifr8SNrkRI5cfGkfQpIL3A+8+/1z4zLOX3rjXdhS8nzjQiTx2NZFjaFQqIYaXm17nVsPEN2SRY1CptDVQYrcpCyyDUAkxvGz4/fsPA1MRWBqVEM2KZggAxJFRaQvBxHmK8srMhwQ6VyrRQ2dXEtoqzyCEaE5q+jEAYFNAvNGLYIQdhaXvu1vY9pfs5z4MVm5Z2vDrtQ6bI2jSAfsnNoV+jwIgnkKXSvtw8j6rv2fZOVaNStvhzRzhbFckkaOJLI0QohlBsYYGRiwouA840IkccarhBFG8sYH9Ju3KsoUBAGhW0izXnB643yqJE0G3fRxvRI4UG5JiYQDApiSZRLHDeCMO3ZbQG1XqC6vtDmmgs3mKssvMh4QtPaBrw/METVkLRScmSdBEtqza24Yg7CiihjXvcCOBHjlynvsQaEFRRfYQTBudI2fSYfgnVa0ljosBIPHskKmW98PwjP6+h50wPCerB2m7x9pig2psvyl5gExXxJaqurQRJoRgV4x0uenvRz0LCu4d+x3GNIeNlfk6VZk9t5WSG+OyvTxNlU+/lKYrc9Xy9NmN3Z9uxRAcRdG2MnNpr843Ggsry8ODKp6bqVD9wJSrc1Vq8kwvqmF7ffl0tdxYWBkWY7K9tjzTqJSpcqUxMzddrXRVbSxPUfW5pcXTjVq1WqnU5vqf9LhyppG2V+Zqlaml9Y7IudlaZWopUzxH9wGJDyX7cQywtjhZrVYrZRh0hivnFqZrFYqiytXG7PJaJ6pmeXorIujqfK08na4t1Kmtu8HT9TMNqpGm6drSzGStUqYoqlydnOkEqbxypkE1Zhdmphr1aqXamDs35CkdQZMOxT/XFxvU5Pz8ZGNhLd1Ynq7PLsxUKjnGp6O6TZ9t/T3LztFrNMjqfG1bgOLVhclabTYr9OeWK56brVDTy+1+AdTk0h7G7+Q9HF00v/4Pf7YUfv7r0X/+x1+m6e2fRuvmf33t819dffqr//B//M3F7yW3c3Le+Lqz+vR/+cnZ7/7o3341/PzXf/I/OjnfSf7mmz/8t19dffqrr/3f//3y2i/HtKjgg82B/0YemSJD0+jEk1/EvK6NsOdMwiAEXuQhDsOYY3FTYGmaZnjZ8Hs7YJEpsQzD8pJmb+2KDVPULzNfqal5gqnzw4MaxFGUsDwHoaUbLmYFDqKwK28pohpIrtccFvotMhU14O2IJJHFBd7FwauTI8chuhdhHGNPFEgYRAMfksCPAAmm20yaihGS2NVUT7AdNVM8W/lBimdVdbTnzuk+xtjTBlaasaPKJjT9hBBsC4Eqt0LgVZX17V4IzsB2YkkFTtH4wHZwJxG7ViioAEAQrzlhTAjBNh9qcqvzjDbDEHQ3CHHQRLZuDTbvkTfpkPwTAFhFpV3bc20sql1tOcYDjOI249k5bk7im3YsDV4sT2J8AeNkW8/a6YqC1hSw42ACEPu2F+eFU8rj2oX1L69cexMm+E8+8nunHrgWtwHSty//Eh45OfVkVeH/GVy95rz685ycAABw8xevX6f4Uw+9d+P6i+E7cPtd11t/OU6rnzj1R5/40HuX31761ltjmVTwQefAV+TtjStX1lfPLs7OLa0OLgayV+QbL83WKpOLa2mari3UAcqTC6sbabqxujhZLk+fTdN07aXlc6tr6+tr55ZmatTAt/E8RYNl5rC60KjNnmun/VhMOawt1Kn6wtraYqNcnXlp4+xpijqdri82AKBcr1epbiF5rC82qMbietfcAVUby1NUZWZL9sqZyfLU8ka6sTRVrs2vpunqXK3a/Wh5ulKt1yv1+ZV+9p3iQzgA8RxyH0cWq/O1vjNsLE9R1bmVnnFLU1RtPk3T9cVG72GvzFYrMy+10zS9sjRV7u7PrC3Uy1PLOzWtLdSpqeXu8rfX9IPa7guTDsc/1xcb1OTSlY3l6WqlWp9fbZ+brVRyjE/Hcps03d7fM+0cvUZ9Npany9XhfS5NM1yxvbY0U+/8bEBVp/t7DCPS/m8vrD69FP23ZFvqzfc6S/DbN9+78Tf/dfXpr/4kJ+eNrzurT3/1J/9zM01/efXfL60+/Tdv3/zp+ueXVj/vJ9c33/vl5s3/+d/Dp5d+OJZNBR9wDv7UOqIZhuVlXUempA//2p74TVENZdfVM2XcAAAgAElEQVTVOQBANIKy1NR5GoDmNV0kvgsAnKSIPMeynKhalop8p1dmtqLtZWYSmZrFGoa4d4hBmkZAEsLpQYJtCZEEOrGZqeqM6wduC9mq5uWfnElwDDTTXT0ghmUGNTLc1p+MKDChHya+F7PI9yIchHE/3JYuk/MRp2nCNnsHxTvKbLF7EojVg61sByOewRjPfTtJnADD9tZYNEOjJAYAVla5wPZiIL7tkW70b0bWRGzbIUBo21jSZBoAYt9QRI5lGIZhRON8PxA9olHvH7nB6Y+iSYfmn11LJE3meE3tr/7zjIcMtxmNPDvHzIkdy2O6oWKHV2mbKxJfE7VQdK+003QjaJKmON7bCe9ttAGOUae2HSC4Gf3gJ1989vwz9j80v/ajl68DwK9ycgIAwLFjDz8EcOzXHgCA29Buv0cAyPr6v3v2tT9/9h//6lIK8N44JhV80DnE189oSMIh8XQTvykpvuR4Rnfzj2G5Pc7aIARZw9+Wol1lZkFCL7z43FMnSqVSqfTUC5vXv/LpEpudleE4GkdRdyiMQtyLZExzDI34ptNiHFVz8w7u0CwDJOlKkyTetgEIg7GKOUmAwLPdWDJ1xnddP+TFTo08TXX5OSVpqTt2YneGOqZVv/tlDZv9ne0DEx/CHs99d36Ghhj331uIE0IzAACsrPKh7Ua+7UJ30gSgJU1OHNv3bSeRNQkBJI4qW0j3ojiO49hv1sdQfSRNOjz/7NVWMn23f838cOPHC7C9p51j5QwtM+C1cd4s6LgiDsKEUzSRQQA0r2pi4jnDpG7funz13YtXb/a2xR84MQFwe/Py9a0sty696fzwxtsT5T/6zOP/u/To7xzPzZnJxMQDCODhR3/zT6THu/999rdGr1ZBwUFO5LFnmW4QxQlJsG/q5nla6E8JhBAAINAN8pv4uqh4guO2BEQ6nwESFRl5hhUmACSyLR+JMiSh6/hRnBCSRF5Td4igiDmKssrMAike6e9QdLcuce/D0BBZTnV7woImM55hBAkQbLfsWNx+XJZr2gbrqqqdrYmVFD60nQgAIHYtf0j/5iUe20bEy6Ikg2X4jCAAAHZU1Rdtx7SdJmkpzWC8+MSHJD7suY8ALSpi4hg2JgCJ3zJ9Vuo0MiOrQmhpLRfJW9G/kaTJ4GiaA92lGUkIYXieRQCQ+JZ9fnOsSh49kw7PPzPZn/bc0d/3sHOA3JzEt2wsagq7Pf/2Bsl0RZbn6cix/QQACHZtP/drRIcb15wXf/SX3psXu3+jJ2rHH4D2N7/14+d/8NaLK+tfeqUbruKBiQ9VH6FQ+8alG3vk3MGDzG88cRzeuXz17y61377evnjp2jdXfj7MpIKC7RzkRI4Q9lqKwDITJzjFIvKSZ4oAAJ5KlyYmnnru+uYLT01MlGgViGdY5986/6VPf3SiQ0myAZBkegZjSyxCtGihpmvLALFvqgJ7YmKCETSfbXmuxmYryi5zXEiML+K4/y0ACaZrcZ7MIJo3iOraO0NccbptcL6eUxqnOxbvyBzPC4pLc5X85QwtSOxbwMs8MKLMJESQOBKZioZVx5JoAE53DMZWtDFqcmjiec99VBjVdlViCDRCrBrwlmv0f1ZQxeiV7zKKOvjFQNAU+sIFupfIqKbB2CLHC6Ko2EioU7s1jM0RNKnD/vpnFndv/O7+vredffJyJp7pEHnwmFuH7Q2S6YpIMl2T81UWIUQLLaLY7jgNAnCy9tif/i79Mfjl91+78u1LZOIR6sFHP6bU/tnD1y7/P89H9hu/OnE8N2d2iceOT0uPfebUr1184/I3Vt58ef1dOHk8O2dBQRZF9LOCI0Cos2JsJY50J8KxLbKmFIbNfY3/fQRNKigoKMiiuKK14J5DIi+IWZ69M+HAMEJBU/d3yjyCJhUUFBRkU0zkBfcQbAo0QjRvId3Uxp/3IlOgacnjDCt3a/b9YFJBQUHBMIqt9YKCgoKCgvuYYkVeUFBQUFBwH1NM5AUFBQUFBfcxxUReUFBQUFBwH1NM5AVHgLDJofHuyTxwjqBJBe9bfI1jGYZGSLTvIjh6oLPM0Gj144BNAUl3Y03BIXKgE3nsaiLH0KhUQgwvN73u1ZAktFWeQQjRnNT0O4mJb8gix6BSqT96YlMobYc3c8uEJDAVgaVRCdGsaIa5ijLIVpRlUqYibAqIN3o3lmJHYelxLjJ7P5LTdPmwcssa567NQ+DomDSefwIAAAl0rlSiVR/G8M+OHsHEnSI8hS6V9uHkfbadI/bNzJw5DTKMwQYZS/shIVoRjoPWXfobqxhG8dLjB5IDncgRpxpOEMUbG9hv0q4sWxiABE1ZC0UnJknQRLas2jEAAM1KmuWa01tXH7F6kLZ7rC02qIYq55QJ2JQkkyh2GG/EodsSGMhVtJtsRVkmZSsa+NRRRA1r3jgxQt6XZDXd0PyCoorsQVo0NkfHpHH8EwAASNjSA7q2u6Q9/ZOq1hLHxQCQeHbIVPcIdjAaGXaO3Dczc+Y1SC47GmR07fcZjKCoYvHW4weSAw9j2mFjZb5OVWbPpem5mQrVj+24OlelJs9sZcuObZqmq/O1gYClu8pcmauWp8/uiBc5VFEeuxVtMylL0fpig6ovrLXXl09Xy42FlT1jdu5mY3mKqs8tLZ5u1KrVSqU2V63siFV55UxjdPG71D62+XnkPc1B1hYnq9VqpQyDOa+cW5iuVSiKKlcbs8tr7c5zmd6KCLo6XytPp2sLdWryTP9hrZ9pUI00TdeWZiZrlTJFUeXq5EwnSOWVMw2qMbswM9WoVyvVxty5IU/pCJrUZw//TNM0ba/ONxoLK8u9gKcj++f6YoOanJ+fbCyspRvL0/XZhZlKJcf4dGy32Wbn6H1zr5w7G2R1YbJWm31pMDDpzgYZa2Rory7NNKpliqIq9dOLKxtp2l6Zq1WmltY7jXButlaZWkozW+ns6XK1MVWrlKvT83NT1TJVPb2cpuuLdao+PTPVaNRr1fr04tYD6cSR3RiqPc/MszO1arVShoEgt1mKsv0z0xXXFxtUY2Z+ulamqHJtamEk/yy4Rxz4b+SRKTI0jU48+UXM65oAcRQlLM9BaOmGi1mBg2jP0FjEN+1Y2rpXeVeZYRhzLG4KLE3TDC8bfgL7omgnmYoAAEhoKaIaSK7XHBJnbSiR4xDdizCOsScKJAwGw4uRwN8j2tig+F1qvwPxO4fTfYyxpw2sH2NHlU1o+gkh2BYCVW6FwKsq69u9EJyB7cSSCpyi8YHt4E4idq1QUAGAIF5zwpgQgm0+1ORW57lvhiHobhDioIlsfUj0tiNoUpe9/BMASGhqnmDqPNqeOqp/sopKu7bn2ljsBTLNMR7gjt1m9L65R87dDUJifAHjgbiCuxtkjJEhdhSpGSsOJiQJmmDKmgtIMN1m0lSMkMSupnqC7aj5rcQ3w9BgPSvWQmzzngUAAJsR5gw/CKPQQKacG+Q3S3sOSLYjjF21uj18wy5FOf6Z44qb3/Vj1U9IEuhgKvnaC+45Bz6Rc5obRmFwdnFW1SQWQZIQQDSKfdu23AgQDb24nrkkrukiRZP6I9DuMpPN79oua4VJgj01MWTV3RdFuzJkKQKAzQvP2ZhmYt8JxwsoNgAtNfXOIItYQeSxHyaQ2BLNNUOAyA/3+H4wKH6X2u9AfD9JfNunlabKIQBabOkidh0ATlG5wO5E4Axsl8iqBMDKmhh1w8lFjo1FTQEAXtEVnkEAQIuawuGwMypRvKLwCABYQWCicOQwrEfHpD39EyA0NZs3DWF7eNEx/BMxsso4aiuW+gHJc4wHuGO3Gb1vDs+Z0SCCiVPiKf2UjAYZXXvsWh6tmrpAAyBWaSp0J+App7smY8qCpEVKJ4xQXisxPIcYjqVZnqNpjmU6e/gUr3aeOy1pIuQFUc3TPga7FWX7Z44rUnWtKTMAiNOaUq6dBUeAgz+1jmiGYXlZ15Ep6R7QNAKSEE4PEmxLiCRA7zFFYcfymG5AyOwyEY2gLDV1ngageU0Xie/uj6JddclQBABUdcb1A7eFbFXzhn9dSGyxe0CH1YPBDxiO6StmRIEJ/TDxvZhFvhfhIIyF0cXzcx6U+H6SxAkwbG+NRTM0SmIAYGWVC2wvBuLbHulG/2ZkTcS2HQKEto0lTaYBIPYNReRYhmEYRjTO90PWIxr1/pEVxv7Im7S3f0amZrGGsSvHGP4JiJY0meO1/jyeazxkuM1ojN43h+a8wwYZXXsc4U1sS2wX2U5Qt+6MrMvkfMRpmtAtO7uVOh8iQAj1/wIAuq+RZlDu14hc7aOzW1Gmf0KOK9LMgNOT4gT70eUQXz+jIQlDYDiOxlHU9YkoxHsEA4bQMgNeyzk/3C2T5XafytlfRd0ysxQBANAcQyO+6bQYR9XcYUdnaNXv/qqBze2HhwcXUZwkQODZbiyZOuO7rh/y4hjiuTkPTHwfoRkaYtx/GyFOCM0AALCyyoe2G/m2C91JE4CWNDlxbN+3nUTWJASQOKpsId2L4jiOY79Zf7+YtLd/ktALLz731IlSqVQqPfXC5vWvfLrEdmwa2T8BgJZM3+1fMz/c+J1uMxqj981hOe+0QcbRzlBCK8A94jjubC8nnqa6/JyStNTOLvSYjziOe2/wxDjpz7UIAUA/JG2+9jHIULTbP/NJ4gGnR3f4o2HBIXCQE3nsWaYbRHFCEuybunmeFgQAQZMZzzCCBAi2W3Ysbp04JYQAABnwZSC+ZWNRU9hhZSJRkZFnWGECQCLb8pEoD1WUwU5FmSZlK9qCa9oG66qqfeeN1oWXeGwbES+LkgyW4TPCffdKW8bTHAlaVMTEMWxMABK/Zfqs1GlkRlaF0NJaLpK3on8jSZPB0TQHukszkhDC8DyLACDxLfv85t1X5QiYNIp/IsUj/dMvZztnu/Bg7jvxz/1pzx3OMHrfzM2Z0yChIbKc6nbU5DTIyNoZWRcjQ7fDBACA4MB1QwDAjqr6ou2YttMkLaUZkDFbafO8ZbgxAIksw0OS0k2mWY6O/KA3d+Zo313NMRXt8s/RxEFS99BWcA85wFPrG+fmp+rVMkUBUJXa5OzSaucsaXt16XS9QlFUuTY1f657gvKlmW1r3fJMp4iz0+Xy6YFj4nllbqyeOV2vdI53TvcOWGYqyrF1p6I8k3Yr6p4K7kmtLTao8rgttTxF1RfXB5PWF+tQmT3X7pwsLc+ca+fIZovfpfa7Jftp5rM6X9t+RHx+qndEfOuYdJpuLE9TALX51Z3Cg4nt1cXperVWb0xOTs3Mz9SpqaXOudzJ3uHmtYUaNb3HafojZtLI/tnn7I5T6730fP/cdWj63GylkmN8OobbZNo5et/MzpnVIGmapitzVdg6kj5Iv0HG0r6xemZmslqmKKpcqTZOL6601xYb5fr8StcD1pemKtWZ7FY6e7o8eeZKmp6brTQW19N0db5W6xwmb8zMT/VOgw+eRV8/O1MvUxRF1eZWMrXnVHN1YbJaqVQqFABVrlQq1fr8UEU7/DPTFYtT6/cTRfSzgiNAqLNibCWOdCfCsS2yphSGzX29CuMImlTwfgCbPOc144EDeYevqPDP9xvFFa0F9xwSeUHM8uydCQeGEQraPl9odQRNKijYHwr/fP9RTOQF9xBsCjRCNG8h3dTGH1ciU6BpyeMMS923+6yOoEkFBftF4Z/vT4qt9YKCgoKCgvuYYkVeUFBQUFBwH1NM5AUFBQUFBfcxxUReUFBQsD/cun27ffNX99qKgg8cxUR+zwh0lunFR/6gEza5ESOXHxpH0KSCo87NFe+1P3/2J99p32tDCj5g3IOJPPENWeQYVCptDZTYbcoCyyBUQgwvG34MABC7msgxNCqVEMPLTa9/W2BgKgJLoxKiWdEMcxNJZKsCSyOEGE5q+nvHHCaBzpVK9NDZlYS2yjMIIbpXJjYFxBu9QBLYUVj6vruFbZ8hkaOJLI0QohlBscI9L2lm5ZY19HLcw+cImnTA/olNoVQqCSbuFOQpdKm0Dyebs/p7lp1j1ai0Hd7MER5rDDkQ3nrtwjN2+OX12weoo+ADz71YkdOspFmuOU1tJSVxIui2j+ONyJFiQ1IsDIA41XCCKN7YwH6TdmXZwgCATUkyiWKH8UYcui2BgZzEoClpoWBHhCRBi3Zk1R4+lZOwpQd0bXieoClroejEJAmayN5ZJnYUUcOad7iRQI8c2FJVlzbChBDsipEuN/09JGhBUUX2EEwbnSNn0mH4J1WtJY6LASDx7JCpZkcWGJOM/r6HnTA8J6sHabvH2mKDauTe8DrGGLIfPPT7n+X/Qn389yb2q8CCgtE4wCtah/PS6fLgFZhbtJenqfLpl7albazM16nK7Lk0XZmrlqd33syYlbi2UKca/RskV+dr1OTSEHPaq/ONxsLK8sA9jhmcm6lsXYy4OlelJs/0rsBsry+frpYb225c3K1lbXmmUSlT5UpjZm66Wumq2lieoupzS4unG7VqtVKpzfU/6XHlTCNtr8zVKlNLnSptnJutVQYvyxwQz9F9QOIZrTRboaaXu3dY7tHya4uT1Wq1Uobt96EuTPfuQ51dXmun6ep8rTy9dfHm6nytPJ2uLdSpyTP9CzbXzzSoRpqma0szk7VKmaKocnWye53qlTMNqjG7MDPVqFcr1cbcsPsmj6BJh+Kf64sNanJ+frKxsJZuLE/XZxdmKpUc49NR3abPtv6eZefoNRpkdb5WnlraumR1dWGyVpt9KeNC4z3GkDH45dvxf/z6P/zZV18zv/PT/+ysPv1fLqZp+qPvvPb00urTS6tPL/3of/wyTdM0/en657spvf9eiO9YaUHBEI7eb+QkDELgxe6mZmSKDE2jE09+EfO6JkAchjHH4qbA0jTN8LLhJ5CduItNnL+DRkJT8wRT54fGEIA4ihKW5yC0dMPFrMBBFHblLUVUA8n1msKQmxcjU1ED3o5IEllc4F0cjHkQOQ7RvQjjGHuiQMJgMDo1CfwIkGC6zaSpGCGJXU31BNtRM8WzlR+k+HYErSlgx8EEIPZtLxYUMbdJON3HGHvawEozdlTZhKafEIJtIVDlVgi8qrK+3QvBGdhOLKnAKRof2A7uJGLXCgUVAAjiNSeMCSHY5kNNbnWe0WYYgu4GIQ6ayNat/ODfR9CkQ/JPAGAVlXZtz7Wx2AtkmmM8wChuM56d4+YkvmnHkiZvLalJjC9gnGzrWaOMIaNz+xfuy1cu3ChVHz9x8uq113s/h3+k9vHPTZ7ijw/kPPmIMlmdfvQhAPjY449+brL6ud/ely2OgoJdHLEV+cZLs7XK5GI/xEPa3rhyZX317OLs3NLqRpquLdQBypMLqxtpurG6OFkuT5/NTkxX5qpUfe7clTRtry2frlJQmc2zZXWhUZs91063R1bYzdpCnaovrK0tNsrVmZc2zp6mqNPp+mIDAMr1epXqFpLH+mJja5OgPaBqY3mKqgzERblyZrI8tbyRbixNlWvzq2m6Olerdj9anq5U6/XKVtiG3eJDOADxDNprSzP1zphFVacHQozkMRihZGN5iqrO9cJDbCxNUbX5NE3XFxu9pdfKbLUy81I7TdMrS1PlbkCQtYV6eXewjLWFOjW13F3+9pp+RzyUo2/S4fhnJ2jKlY3l6WqlWp9fbXeCpmQan47lNmm6vb9n2jl6jfpsLE+Xq8P7XJqONoaMzpWLn19a/byf3EzT9JdX//1XuyvyNE3TdPOVvxlYkadpmqbxP0RPL63+x5+8N4aKgoIxOVIr8sRvimoou66+dTUmohmG5WVdR6ake4BoBGWpqfM0AM1rukh8NzsRBMO1+EDlEGJlR1DEMp2zFolMzWINY3hEPwAAoGkEJCGcHiTYlhBJoFMmVZ1x/cBtIVvVvPyv9wmOgWa6qwfEsMygRobb+pMRBSb0w8T3Yhb5XoSDMO4eUGJkXSbnI07ThG32Dop3lNli9yQQqwdb2Q5GfBvE10QtFN0r7TTdCJqkKY51+juJE2DY3hqLZmiUxADAyioX2F4MxLc90o3+zciaiG07BAhtG0uaTANA7BuKyLEMwzCMaJwH6C7PEI16/+in3Q8mHZp/di2RNJnjNbW/+s8zHjLcZjTy7BwzJ3Ysj9krFCeMNoaMzK32rfcATp6kHgSACfSRh0YXLSg4KI7ORJ74TUnxJcczsjf/aEjCEBiW2707lZkIgHjVDnBCSBy5AsHAZR/WJaEXXnzuqROlUqlUeuqFzetf+XSJzbaR4TgaR1F3KIxCDFznJwCaY2jEN50W46iam3dwh2YZIElXmiTxtg1AQAPjEScJEHi2G0umzviu64e8CAAAiaepLj+nJC11x04s2jGc0arf/bKGzX7FD0x8EByECadoIoMAaF7VxMRzcjPvhmZoiHH/eHGcEJoBAGBllQ9tN/JtF7qTJgAtaXLi2L5vO4msSQggcVTZQroXxXEcx36zPobqI2nS4flnr7aS6bv9a+aHG7/TbUYj186xcoaWGfDaOG8WDBlDhnD71uWr7168erOzif7gQw8+AHDt2s1bAHDz5rWbIxYyjsaCgjG5VxM5IQQACJDOXJb4uqh4guO2BEQ6n0HsWaYbRHFCEuybunmeFgRAoiIjz7DCBIBEtuUjUc5OBEiiIMQJIXHoaJoNajM7IiVSPNLfoehuXeLeh6Ehspzq9mZcQZMZzzCCBAi2W3Ysbj8uyzVtg3VV1c6uNCspfGg7EQBA7Fr+9fz24SUe20bEy6Ikg2X4jCAAAHZU1Rdtx7SdJmkpzWCsdeVhibM8T0eO7ScAQLBr+7nDdCa0qIiJY9iYACR+y/RZqdPIjKwKoaW1XCSr/e8WSNJkcDTNge7SjCSEMDzPIgBIfMs+vzlWJY+eSYfnn5nsT3vu6O972DlAbk7iWzYWNYXdnn97g4w+hgzhxjXnxR/9pffmxc6fj5S5CSDrP1363lvPv/zmhc4MfZtE69e+/8b1i20AuPXj9Wvff2Ojk/3DEw88AHDxjfg7b1xbvTxejysoGJF7MZF7Kl2amHjqueubLzw1MVGiVSCeYZ1/6/yXPv3RiQ4lyQaEsNdSBJaZOMEpFpGXPFMEQJLpGYwtsQjRooWari3nJAIJTUVgJiZYqYUl2zOH7AbnQmJ8Ecek1/+QYLoW58kMonmDqK69M4QQp9sG5+s5pXG6Y/GOzPG8oLg0V8k3iBYk9i3gZR4YUWYSIkgciUxFw6pjSTQApzsGYyvaGDU5NHEkma7J+SqLEKKFFlFsN69BMmFU21WJIdAIsWrAW67R/1lBFaNXvsso6uDeiqAp9IULdC+RUU2DsUWOF0RRsZFQp3ZrGJsjaFKH/fXPLO7e+N39fW87++TlTDzTIfLgMbcO2xtkjDFkZB4q/5vJj9SO375w4e2LEx+udd40u3nj5VcuOa9eDm8AwGb4vUvOq915f+JR5g9PUQ9evfqNVy/91Q+GfHcvKLhziuhnBUeAUGfF2Eqc7D2TPYhtkTWlMGzua3zlI2hSwVHj9vWvPbcePvTIX/ybU/falIIPNA/cawMKCkjkBTErs3cmHBhGKOjO/k6ZR9CkgqNC9OqFl+F47eQD71z+eXgTHn704XttUcEHnaNz2K3gAwg2BRohmreQbmrjz3uRKdC05HGGlbs1+34wqeBo8XD52DuXf/bN711ZuQqPPnbqj3/3w/faooIPOsXWekFBQUFBwX1MsSIvKCgoKCi4jykm8oKCgoKCgvuYYiIvKCgoGJtbt2+3b/7qXltxhCga5B5STOT3jEBnmaGhpT9AhE0OjXWP68FzBE0qOELcXPFe+/Nnf/Kd9t5ZRyjs2pft8Jm/fuutO5R/9/nnwmeevfTGnYq7z4fPfA3nX9Y4CvvaIAVjcigTOQl0rlSiu7NW4huyyDGoVOoPlNgUStvhTQAAEtoqzyCEaE5q+nGeOBBHRgPCgonzEsewMyfPLpOwKSDe6HUC7CgsnX0X7AcG7DZlgWUQKiGGlw1/jytBAYCVW9Y4d20eAkfQpAP2z04v7PUT4il0qbQPJ++zOmx21x6jRpnDRQaxq4kcQ6NSCTG83PQ6ikjkaCJLI4RoRlCscKzoZwV3x1uvXXjGDr+8Xlxau58cwkROwpYe0AMxIWlW0izXnN66IorVg7TdY22xQTVUGYAETVkLRScmSdBEtqzacbY4AADUF1a7BaSBzg5LHNXOrDzZJvXAjiJqWPPGCen4PiSJE0G3fRxvRI4UG5Ji4T0kaEFRRfYQTBudI2fSYfgnVa0ljosBIPHskKnuS9TNjA67h50wPGf2cJEJ4lTDCaJ4YwP7TdqVZQsDYEtVXdoIE0KwK0a63PTHr9VDv/9Z/i/Ux39vYnzR9ydFg9xLDnwiJ2FL82VT5/rdmOYVTREFdke8BdQlsq2oc4VyYDmx2GyJNCBObSm0b7v54gMl7J04kp1ZZJvUKaA/Sg4J+UwiRxUYGtGMoPaCVgNA4kiI121TETiWZRhu96Z7bAlAAp1jJLsjlvgax0h2pniO7gMS3w2vWU1F5BiaZsWWLkLo52/aRabIsixDb1uuxb4hcwxCiGYFzYkIQNjkaNnpr5zCJkfLEBk8Eq3+FIAtAQkAENmqyDE0QohmRdWOSKf9kKAZqiTwLMMK+rAQ1EfQpMPyT2BlGTlOBIlnR2I3DEyW8TCq22R32CF2jlij3cNFh9AQOU7zenfW0pwg8CxD0zTDsAwCHGIAHGEQFJlFALSgSGwc4SFtups3Vl5/xg6fscNn7De6O8mdvfGz2H157QtfO/+Fs+vfvnr72oX/b94Ov/hax5ZfvfbKa8/Yr/e2wd9YfvVC62vnv/D8+neu939X3ny9k3h2/dtXh/zYfPvihUtfev61efv8F56/sPTD/l727de/98a2Mm9cf/Fba62vhc987fW/ePnNqD1cHADgF5f/6YtfC+fP/lNmjQAAbvyiU+b8sz/80qs/u3wzp0Eyq3kZf8EO/3q4olsAACAASURBVK8ftAHgwiuvPWOHz/z1WwBw69rPll/84Re+Fj7ztdf+z7/+8bevQcG4HPBETkJT8wRT5/ecSHsCvmnHkiYzAHEUJSzPQWjphotZgYMoHCIZmRLLMCwvafbWVllm4p3bmWsSCS1FVAPJHTpKQmQqasDbEUkiiwu8i4MhFCLHIboXYRxjTxRIGAxOfiTwI0CC6TaTpmKEJHY11RNsR80Uz1Z+kOK5kDAIgRfzt6g53ccYe9rASjN2VNmEpp8Qgm0hUOVWCLyqsr7dC8EZ2E4sqcApGh/YvS9E2LVCQQUAgnjNCWNCCLb5UJNbnWe0GYagu0GIgyay9SHR246gSYfknwDAKirt2p5rY7EXyDTHeIBR3GY8O8fNOTBc9FJifAHjbXEFI1NkaBqdePKLmNc1AUDQmgJ2HEwAYt/2YkERxzAe4CO1j39u8hR/fNcH16//eOIR+bc/PHH9+guvxCcf/Y1/fgzefuPaWwBw+53w8m2Y6G1x3Gy//dAj05/4ENy4/mL4Tjfx2rW/uzHBP4rg+vUXXrmSp/3ahfUvr1x7Eyb4Tz7ye6ceuBb3ZuKbv3j9OsWfeui9Tpm333W99ZfjtPqJU3/0iQ+9d/ntpW+9NUwc4J348n96+efXyr/+x9LHM2sEt9svfusnL1++/ZHHP/IkU3rzjZ/+h1c3hjXIjmqefESZrE4/+hAAfOzxRz83Wf3cb5cByLdf/enfXzv2xJOPqf/y1JOPHLtVbLqPz8FO5KGp2bxpCCMHO0xc00WKJtEAkCQEEI1i37YtNwJEQ5I3FyNesz3P8wPf1hlfExU7zkm8OzvzTNq88JyNaSb2nXBYeCPsuRGvNSUGgOb1prRtcUVLTb0zyCJWEHnshwkktkRzzRAg8kMaAIDTXZMxZUHSIqUTvyRLPNeAAxPPIfF01WENSxvnp9bEt31aaaocAqDFli5i1wHgFJUL7E4EzsB2iaxKAKysiVE3nFzk2FjUFADgFV3hGQQAtKgpHA47EyTFKwqPAIAVBCYKxznZc69NOiT/BABAjKwyjtqKpX5A8hzjAUZ0m9HtHDfn4HDRRTBxSjxl0Dc5zQ2jMDi7OKtqEosAECepPNYfmyiVPiq5rGmp4xgP8OGT5SceK1d37yFPnJx+8jc+9YlHp06V4MYNmCh/6tQxuH7976/BrXgjugknHjvZzXns+Gd+++QTnzx5CoDc6EVCfYhW/uBRefK3PvsIwI0bOcrJ6oUbBCb+8A8e/19/+2OfffKfP/OZfpkf/uzkx+UnH6kCkBs3b8VXv38D0KOn/uiTJ5/45G/+4anSe9euDRO//Y77ratvHit/Tvo416/ajhpd/dn3rwN67OP/25Mfkz/z2B+eBHLp58MaZEc1Jz70ycdO1B45BgAPnyo/8diJJ04hgE6M11+90/7VRPnh33+S/V8eGetpFAAc7EQemZrFGoY4etAx7Fge0439CDSNgCSE04ME2xIiCdC5UwcnKSLPsSwnqpalIt/x8hLvys48k6jqjOsHbgvZqublr/wTHAPNdCc1xLDMoEaG2/qTEQUm9MPE92IW+V6EgzDuh9vSZXI+4jRtezC3QfGOMlvsngRi9WAr28GIZ9bWb4pqKLuuPt5Fp0mcAMP2pn6aoVESAwArq1xgezEQ3/ZIN/o3I2situ0QILRtLGkyDQCxbygixzIMwzCicR6gFwqLRr1/9NPuB5MOzT+7lkiazPFafx7PNR4y3GY0Ru/aQ3NuGy6GVolhWF7WdWRKugfE10QtFN0r7TTdCJqkKe7X2wkTDz0MAHDs4YlfA7gFcOxf1B5GsPn6+o3ojXcIUE88/qFuzmPHJo4BdGJd9BegxydOHAOAB0+WjwHcytHx3kYb4Bh1avfxhWPHHn4I4Nivdcpst98jAGR9/d89+9qfP/uPf3UpBXhvmDjcfu9YCW6++/eXB1Rvr9Gt9nttgJMnqQcBAB76yPFSvp351dwJ+r0nP/ovjr/3+g8unvnrf/zz53/87WvFO2xjc4ATOQm98OJzT50olUql0lMvbF7/yqdL7FCJ0DIDXusdFWY4jsZR1B13ohCPFtYaIdg9JmYmjm9nrkk0x9CIbzotxlE1N2/lT7MMkN6KgiTxtg1AGFxucZIAgWe7sWTqjO+6fsiLAACQeJrq8nNK0lJ37MTuXK3Rqt+NYY3N/inlAxPfSeI3JcWXHM/YYyt3NzRDQ4x7bZjECaEZAABWVvnQdiPfdqE7aQLQkiYnju37tpPImoQAEkeVLaR7URzHcew362OqP3ImHZ5/9mormb7bv2Z+uPEj77WNZudYObcPF6NAQxKGgIMw4RRNZBAAzauamHjOMKnbty5ffffi1Zt7v1d1o/32bQC4+fb12wDHAOBB5jeemIC33/in//fybTh58ndODhff3LgNALeu3bgN8GBOpgdOTADc3ry8V0DUiYkHEMDDj/7mn0iPd//77G8NEz9WVv71Y78z8d7r37v8Wm+PYEeNHpx4YALg2rXNWwAAN9++kebbuRcD8/oEU/njpz5pnOb+5En64RvvvFgEex2fA5zIkeKRtMfZaao8cy7FvQ8JIQBAgGzNZcS3bDx4bkXQZMYzjCABgu2WHYtbZ1O3iyeh6/hRnBCSRF5Td4igiNmJY9sZGiLLqW7PyiEmAQBwTdtgXVW1s1uElRQ+7G67xq7lD/FXXuKxbUS8LEoyWIbPCAIAYEdVfdF2TNtpkpbSDMZaVx6aeOLrouIJjtsSECFkPC1Ai4qYOIaNCUDit0yflTqNzMiqEFpay0XyVvRvJGkyOJrmQHdpRhJCGJ5nEQAkvmWf3xxP/ZEz6fD8M5P9ac8d/X0POwfIzblruOiwvUFizzLdIIoTkmDf1M3ztCAAy/N05Nh+AgAEu7a/xwrhxjXnxR/9pfdmN8D4bRKtX/v+G9cvtgHg1o/Xr33/jY1uzpvJN751yX1l/W+vAhz/MADAseNPPvYQtDffvgmPPn6iMryRbm48//LlF19dfzEGOL77B+cO6Ina8Qeg/c1v/fj5H7z14sr6l17JPhv2IPMbTxyHdy5f/btL7bevty9euvbNlZ8PFS9NHP/wZ3+3jNrJN1Z+kV2jR07yZSDr//SfVt50X17/5jVAj/76sAbJ4sMTDzwAcPGN+DtvXFu9TABufv/VHz//2s9ev7r5zu0UAOBYcbvJ2NyLJvNUujQx8dRz1zdfeGpiokSrAACQeKZD5MFzK0gwXYvzZAbRvEFU1+7Ek8oQj31TFdgTExOMoPlsy3M1NidxXEiML+K4PxflmLQFp9sG5+s5pXG6Y/GOzPG8oLg0V8lfztCCxL4FvMwDI8pMQgSJI5GpaFjt/DjN6Y7B2Io2Rk0OTZx4hnX+rfNf+vRHJzqUcs+3Z8KotqsSQ6ARYtWAt1yj/7OCKkavfJdRtiZNABA0hb5wge4lMqppMLbI8YIoKjYS6kOPed+/JnXYX//M4u6Nz+iwe9rZJy/n7uGiw/YGQQh7LUVgmYkTnGIReckzRUCS6Zqcr7IIIVpoEcV2x2mQmzdefuWS8+rl8AYAbIbfu+S82p3i4eTJf3W8HV4iUC5PT3YtO1X79Y8BwLHjn3rsoT1KPnniyYkb319vQ/nhvnhGrtpjf/q79Mfgl99/7cq3L5GJR3IeyLHj09Jjnzn1axffuPyNlTdfXn8XTh7fU/zDj536LFN6Z/1Sdo2OfUj+g8f+1aljl994++/i9GOP/+af/ssTwxoki4lHmT88RT149eo3Xr30Vz+4DnDs4YfSixeuOC+v/9UPbgDz68rv7stbjx8siuhnBUeAUGfF2Eoc6U6EY1tkTSkMm/sa//sImlRwZLl57cvPXrpw8qN/9q8rO5fd7Z/9h+d/epF5tPUHJ++nV6yH1Kjg6PHAvTagoIBEXhCzMntnwoFhhILu7O+UeQRNKrjfuEmiy/8/e+8fGzl2H3h+a2dsPq0d1+vO2kV7NlMcrIEijARFI5srziJZ0QYSEQhw4uAOEBfIQdw/FiLyx4lwgKiQPWB1wAFi/tgTvX9EvOwfYpLdiIPNbnOA8zU3wVn0xhvR9gVix3HEgWesNx2PxWlPt9hJJ/V6JhPeH/VDVRJZqmpJ3dXd/GD+6KG+770vH78/SNbj+z54+63k7Y9eFL6An6YsXvK0USbykicIsUShHVFgRcPRp897sSWK7ZiVTa/w1eyzoFLJ08mDe298486dF158+QsvL7409Y+Y278X/fmZld7/VputXYNLZoTy1XpJSUnJzPFX9+nZdfK16iN9JlDyrFM+kZeUlJTMHJ+qok89aR1KnhbKhf4lJSUlJSVPMWUiLykpKZmaDz/6qPNBuQdZyUxQJvInRni2xtlzS9Tm0WXtk3lJzKBKJTPEB3v+d/+33//Bn5y/39skdGuF3X7rUjoref640kSeeLrEsxhVKogVlLY/2OMytFSRw6iCMCdZI9WMQoOvVHA/v9HI0QQWIYR5uR0kAADUVVDlBNEiY/osHiiXU6Pny5xRiVgiEsz+jqXEVTksjungOaDoGhXDKev2NHttPgZmUKUrtk9iiUNXi/oqrlQuYeV9GpiKxLOoMlIWNse1pzmjyiiCVdA4PwTR2NUlDiOEMCuq9tjCiFfCe99989ec6LcPyzpfJZfDlSZyxGumG8bJ8TEJ2thTFJsAALFk2aKqEyXHSeSti0MlCKN1I8SD6pE0bCt6JLkJTcM2chStX76subHf6ZKFBgdFfRYPlMup0fNlilTqMij5PPEUPbOcvUbjwKKqSedKPVZmTqXHYZ9MvZG6HgGA1Hcitn4pW2xhTtZtz1oc2kLsHD1hvCRnhFmnz8Fmi2kV7vCaG4KIrWkeNqOUUuJJsaG0g+nP6uP//JeFf6t9/p+Vn4eXzAL3hrh79+7du3fff//9O3fuvPfee0dHR7dv33777be/973vffvb384uwvHeWpOprexm2d5qvbp44/isSGd/rdXa2Nvp7iadZdnuco1Z2OlJ7q/WmfmtLOvsLDLNjYPRprl9Fg6Uy5nRc8lT6XCzxTQ3DjqHO0v1amtjb9yInYOd5VatylRrreXVxXqtN9TxzgLTXN3eXGo16vVarbE6+Eufo61W1tlbbdQWtg+7TXZXGrWF7dzmBWNfUfMc0bxrVMDB5ny9Xq9VgVm6cXK2uxuLjRrDMNV6a2XnoJNl+2uN6uLOYGr31xrVxexgo8nMbx31Dx5utZhWlmUH28vzjVqVYZhqfX55+6CTZdnRVotprWwsL7Sa9Vq9tbo75irNoEqPxT4PN1vM/NrafGvjIDveWWyubCzXagXKZ5OazYCbS9WT+cx17YnPaJj9tUZ1Yfvo5P835huNlZudsz2dhKDdlRqzuNMZdMDMb5+j/Cjf/5PvfmV7/yvb+1/Z/v5//9ssy7Ls4d3/a3v/K//l8Mb/+xe/8bvRb/yXH3zjzt/djd/89e1988+6A330Z8GffWX7u9kPD3+j17b/3xtJlj34T+7+V/7jD2586/v/5nej3/hPP/jv6UdZlmV/ff///sO/+De/u//r//F71h//+IcPs77k93//j+MRyZLnmyv/jTy2JBZjdO3V3ySCoYuQRFHCc6QtchhjVlDMoPtei0aW7ouWMSieCEkcp5zAQ2Qbpkc4kYc46vcpcyzLCbLuRClAfp9FA+VydvRcClWika1KWih7fntcta/YUrVQcGKaxjYf+u8MlxOJXZcafkxIQnxJpFE4XF6MhkEMSLS8dtpWzYgmnq75ouNquc3zB7/K5nmnOnqNiuCNgBDi60NPmomrKRa0g5RS4oihpqxHIGgaFzj9Epyh4yayBryqC6Hjku5B4tmRqAEARYLuRgmllDhCpCvr3Wv0MIrA8MKIhG3kGGOqt82gSo/JPgGAUzXsOb7nEKlfyLRAeYBJzGY6PaeVpIHlJPLwjus0IW8SMlJX8HQIAlFvi8R1CQVIAsdPisopFfGZxk/9yvxLwtmyJvfvvz33aeVnPzV3//4b30iuv/yP/skLcOete+8BwEd/Hb37EcxV4fqn1fn64ssfB4DPff7lX5mv/8rP9t97fPBXf36fEV76+N89uP+16K/ho87X/ugHX3/3o898/jOvspUfvfXD3/rmoDpL587HP734hU9AV7LkuefKEzmve1EchTc2VzRd5hCkafrwW47H2VGaEl9LTUXzACCydEewTHGoLGKaUkAYJYHj2F4MCEOaAiBBd3zfD8LAMdhAl1Qnye+zYKBcckbPJV8lgIdvvu4QzCaBG40r9UV8Lxb0tswCYMFoyyPlCrDcNrpBFnGiJJAgSiF1ZMy3I4A4iDAAAG94FmspoqzHard+SV7zQgWurPkoeddoctLACbDa1ngEgKV1QyKeC8CrGh863QqcoeNRRZMBOEWX4l45udh1iKSrACCohiqwCACwpKs8iboJkhFUVUAAwIkiG0fjy7DOlkqPyT4BABCraKyrrSfyoCB5gfIAE5rN5HpOK5l6lodUfdgSRYtk1FeHbfN0CALEy5pAjFfmKpXPyh5n2do0ygN86nr1i69U62dfqs9dX3z1H/3cF15eeKkCDx7AXPXnXnoB7t///+7Bh8lx/AFce+U6zH3iZ1651vj0CwDwEy9Vv/jKtS++1L+qL3zql+d/Snn103UA+uAD+PH737kP6JWf+levfk758iu/dB3o7bt9yU9++Wevf/Fnrr/UlSx57rn6VesIsywnKIaBLNnwAWEEVbltCBgAC7oh0cCD2NJtzjSlkTiFMQKaUt4IU+LIiKaAMQDwsioJPMfxkmbbGgrcgj5zD+aSO3ouBSoBU1/2gtBbR46m+wUhCQBSkgBme08PiOXY4RFZ/uR/WUlkoyBKAz/hUODHJIySQbktQ6G3Yl7XxRF9h5t3B3Ok3kogzghPxK6m+SlyrtHkpEkKLNd/xsIsRmkCAJyi8aHjJ0ADx6e96t+sokvEcSKAyHGIrCsYAJLAVCWeY1mWZSXz1qAQPcKo/4/C4vSzqNJjs8+eJrKu8II+yOOFykOO2UxGkZ5TShLX9tleqdjxpzQSgmigS3okeUedLDsO27QtXdbXCXMf/wkAgBd+Yu4fAHwI8MJPN34CwcM/P3wQv/XXFJgvfv4T45q/8MJPfBzghX/wIgB8BB92/q4DcP068zEAgI9/5pMVgA8HknMvAHT38yoXzJU81s/PMKRRBCzHn1lBQyM/euf1165VKpVK5bU3Ht7/nS9VOGB5HpM47sWdOCJnygYjBAAUcvvMP5hH/ui5FKqEeRYjoe2us66me0XPn5hjgfafKGiajLwAhOHHLV4WIfQdL5Etgw08L4gECQAAUl/XPGFVTde1U29iTz+tYS3o/XxCrMEq5StrXkj/Gk0OZjEkZPCFQ5JSzAIAcIomRI4XB44HvaQJgGVdSV0nCBw3VXQZAaSuptjI8OMkSZIkaDenGXsWVXp89tk/W9kKvME28+OVP+8dwZR6TiUZ2VYo6NN8WdANQSSMUl7VJRYBYEHTpdR3x7X66MN3f/w37/z4g/M/NHvQufMRAHxw5/5HAC9Atyj4HNx56y//n3c/guvX/+n1Uz2P6+xjcy/OAdy79/BDAIAP7jzIAD52rgolzydXmcgT37a8ME5SmpLAMqxbWBQBSaqCfNOOUgAaO3aAJAWpPh38an+ju5yHAIi6wvqmGaZAibPuJJKmQBp5bhAnKaVp7LcNl4qqlNtn/sE8CkbvEpkSx2tePxPlqTQE33ZMztM0J39COFkVot5r18Szg/vFcyfIAnHMWFAkWQHbDFhRBADialogOa7luG26rrbDqTLk42qee40mB0uqlLqmQyhAGqxbASd3J5lVNDGy9XUPKSfVv5GsK+Dqugu9RzOaUsoKAocAIA1s59bDqU5y9lR6fPaZy+XMJ6UUACj0CoWfo+cQhZI0sB0i6So3Kj86IbkhiBMEHLtOkAIAJZ4TFN5GdHlwz/3a9/+d/6Neke2PaHx47ztv3X+nAwAfvn147ztvDX66Tv/zH932vnH4X38M8MlPAQC88MlXX/k4dB7e+QBe/vy1QT3QT829+CLAO28lf/LWvf13C/zo09eFKtDDv/z3ez/yvn74h/cAvfyT4/QseY65ykSOEPHXVZFj567xqk2Vbd+SAJBs+SbryBxCWLJR23MKPx0RLc/mfYVFWDCp5jkaC5AEliZy1+bmWFEPuHXf07mCPicfaAw0Ie+QhPZdLVelYXjDMfnAKOiNN1xbcBVeEETVw3yt+HEGizL3HgiKAKyksCkVZZ7GlqoTrfvjNG+4Juuo+hRn8via516jyWE1x9OoKWKEOC0UbM8c/KygSfE3vsWqJ0kTAERdxW++ifsHWc0yWUfiBVGSVAeJTebsCFMzgyp1uVz7zOPiyvsarszNvfb6/YdvvDY3V8HaBHoOKJJMfculyvAyty6jE5IbgpBseRYfaBxCCIvrVHW8aSbkgwdf/8Zt95vvRg8A4GH07dvuN3spHq5f/4VPdqLbFKrVxfmeZi81fvJzAPDCJ3/ulY8P+ph7mf2ll5iP/fjH//mbt//Dnxbc0L/wCeUXX/mFl1549607f5xkn/v8P/7Vn782hZ4lzxNl9bOSGSAyOCmxU1d+lMaJI3GWHEXtS63/PYMqlcwsH9z77d+//eb1z/76/1irnfpT5/3f+oMfvsO+vP6L18tvzkuuiLL6WckTh8Z+mHAK92iNQ9OMRMO93JQ5gyqVPG18QON3H7z9VvL2Ry8KX8BlFi+5Osq91kueIMQSMUJYsJFh6dPnvdgSMZZ93rQLX80+CyqVPJ08uPfGN3749QRe/sLLiy+VkbbkCilfrZeUlJSUlDzFlPeJJSUlJSUlTzFlIi8pKSkpKXmKKRN5SUlJSUnJU0yZyEtmgKjNo8vaJ/OSmEGVSp4Uz4cxpKEpd6u0y87gYGhwrBY8eqfPx9Q9cWYkkSeeLvEsRpUKYgWl7ScAAMRrKyLHIlRBrKCYQXdnSRq7utQ1N1ZU7SgFIJZYGUWw8g+Oh4YGX6ngsWZLI0cTWIQQ5uV2kAAAsUQkmP0dS4mrclgc08HzQBqYisSzqFKZ0Ic5Zd2eZq/Nx8AMqjRK3iRTV0FDFi9aZKjBeebd9Zh+G+qruFK5hJX3+cZw1o+KyPW4SV07N7AAQBpaqshhVEGYk6yC0msnXLoxBBo7XMNgJkjc9npqhJTS1NcGRznVNLULfEg58370bDAjiRzxmumGcXJ8TII29hTFJgBpkoqGE5DkOHblxJRVmwAQW9M8bEYppcSTYkNpB8AZYdbpc7DZYlqakn9wHDRaN0LcGC8TthU9ktyEpmEbOYo2WteLuKqkE92fpkbIMwnmZN32rMVJdwHDoqpJ3FVqNDUzqNIpCia5ubHfs/osNLjB4UnMG5h6I3U9AgCp70RsfbJqBdPreY4fwXjJKVw7N7AAsWTZoqoTJcdJ5K2L596uzL4xXAIJSRDHn87ZrKhq0gXu556LqZsB7g1x9+7du3fvvv/++3fu3HnvvfeOjo5u37799ttvf+973/v2t799pXXRTzjeW2sytZXd0aOdnUWmunQzy3ZXasziTqd7dH+twcxvjwjurzWqC9tH2fkHTw2wv9ZqbeztdPeyLmJ3ucYs7Bz3el2tM/Nb2eFmi2luHHQOd5bq1dbG3vEEJ3mK450Fprm6vbnUatTrtVpjtV47pcTRVmvy5hccfWr1i7i5VGWWboyXOdicr9frtSoMSx7tbiw2agzDVOutlZ2DTvcKLu4MpnZ/rVFdzA42msz81uCyHm61mFaWZQfby/ONWpVhmGp9fnn7oJNl2dFWi2mtbCwvtJr1Wr21ujvmKs2gSmMYmeTOziLT3Dg4KzWJeR9utpj5tbX51sZBdryz2FzZWK7VCpTPpjabET3z/Cif8yRPu/b+xnyjsXKzc7ank8Cyt1qvLt6YbLpzjOFoq8XM94c82Ggwizey7HCzyTQXlxdarWaj3lzc3DvO8o3hYGuhXq/XGIBqrV6v1+vzG/tZlmWd/e3lVr3KMEytubTZjyKTT3Ln8MbaYrNWZZhqrbm4uZdleUabb3VHO0uNer1WBWBq9Xq93ljaybKsc2O5e3TEZA53Vlq1bo+rS2fi1DlTl2XHuxsLjVqVqVar9dbKje7kTKpnSSEzlMgPNudr1SoDANXWxv6oJ3b2Vutdn+jsb843F7cPO1l2tLvarM5vHQ7L7S7XqkunfDT34Cid/Y1Wc3Wv07kxNpEfbbWYxtr+8f7W6saNw+OdBaa2kh1utpjG0upinamvPKK5He8sMExtoXcT0Dm8sVQdDcedG0vVyZtfcPQpmxczSSLvsr/WGAqUOwvV2uL2QSfLjndXm0xjbT/LDjaa1UFA31utV5du9ELjZk/hw81mN8rv72zu7B91suHmR1stYHpmdbg1X83NdrOuUi5nEjlTq9drtXpzYWV7v6fcZOZ9uNli5rf2txdaaze3F5qrezdXarUC5bOpzWZYz1w/yuUcybOuvbdah5PMn2XZ2cBytDXPtFY3V1r1arVaay5unO+1o8ZQkMiBaXav5vHNpXpt+WaRMWRZlu0u1+qre0PnubNYqy1s7h1nWedwZ6le64026SR3dlfq1ebqzcNOlmXHBzdu7BcY7Rir219rVJdunu55b+Sp4nCzxTRWbvYC8akcf/7UZXur9erC1mEny7LO0f7ufvc2Yjo9S3KYkVfrAAC87kVxFN7YXNF0mRuuJ5L6huZypq2zAIiXNYEYr8xVKp+VPc6yNW5I0LM8pOrySHHj3IOjRJbuCJYpnleUMU0pIIySwHFsLwaEoVuU9OGbrzsEs0ngRtMVFBsCy21DxAAAiBMlgQRRCqkjY74dAcRBNEb9080vOPojNL9M0sAJsNrWeASApXVDIp4LwKsaHzrdCpyh41FFkwE4RZfiXjm52HWIpKsAIKiGKrAIALCkqzyJuusXgzS0IgAAIABJREFUGEFVBQQAnCiycTRhGdZZVSkfJOiO7/tBGDgGG+iS6iQwuXkDACBW0VhXW0/kQUHyAuUBHtlsivxoWskc1xYtklFfHfaW04ElTdOH33I8zo7SlPhaairapSzGYgStezWxrEvgu0XGkEPi2T7WLEPEAIhT2yoeqqw6wSRT33apYprduIl5RREKjBYuZHXEcyNBb8ssABJ0Q576pxeEEE3iiCQUECtIAi5yrovp+fwxQ4kcEGZZTlAMA1myMfiZOQ3akhYpnmfwAEADXdIjyTvqZNlx2KZtaWgBDXFtn+2Vjhx/cITY0m3ONMdI9MEYAU0pb4QpcWREU8AYAICpL3tB6K0jR9P9gpDUPx1H6i3QObXYheXZgQKsJLJREKWBn3Ao8GMSRok4efNiyatqfpmkSQos1/9VDrMYpQkAcIrGh46fAA0cn/aqf7OKLhHHiQAixyGyrmAASAJTlXiOZVmWlcxbg3LoCKP+P6YskT6DKhXAy6ok8BzHS5ptayhw/SnMu6eJrCu8oA/yeKHykGM2k1HkR1NKnu/a/VMaCSwII6jKbUPAAFjQDYkGl7OqGg90wyxKUygwhhySmDwkjsz1UJwUTTXJaZJQlh95+ikyWriQI5AEMNvrE7EsnvbqC23Xloip8BixgmqF6dXo+fwxS4l8AIY06i4kTYO2rAay65vdW1IgYZTyqi6xCAALmi6lJ7eukW2Fgn5qhWTuwRFo5EfvvP7atUqlUqm89sbD+7/zpQqXL8ryPCZx3EvVcUT6lYwxz2IktN111tV0b9waXKwFvZchxBpd3D78vMTLIoS+4yWyZbCB5wWRIE3RvFDyyppfIpjFkJDB8uIkpZgFAOAUTYgcLw4cD3pJEwDLupK6ThA4bqroMgJIXU2xkeHHSZIkSdBuPpsqnQ9CAECnMe8eWLYCb7DN/HjlJ3nIP0uhH00leb5rn6YbWFiOv+AiPnSSV9LkJMMkSc9EaELSblI/awy5sDzLiOsh6ZMkydC9xfmTjFkWJTGho8fyjfYiYI6F9OQsk3Tq9IoFzfLCOE2JI0ZtwyFXoufzx2wk8sS3LS+Mk5SmJLAM6xYWRYA0MCTVF11vXUSUdksMc4KAY9cJUgCgxHOCgWPTwHaIpKvccMe5B0+BVJ8Ofmro/YhI+n+MTInjNa9vr6KusL5philQ4qw7iTS6XJZvOybnaZpzwfkAEGSBOGYsKJKsgG0GrPjUfdLWvWIU6JTOjiVVSl3TIRQgDdatgJO7k8wqmhjZ+rqHlJPq30jWFXB13YXeoxlNKWUFgUMAkAa2c+vhxU9lBlXqMTrJaeS5QZyklKax3zZcKqrSWPOeZIRLUf6UMZzjR0MUSha49qjD5gYWJKkK8k07SgFo7NgBksZ/z3IKludwHIQpANDQ9fvFyOHhLdv0EgAa26aP5O5b9DPG0AWzOImiwR0/qxhSbBpOlAIAUBJ63rmfxA2DZF1FXrvtEwoANPa9qNhoLwAnq0Jkm373LC1/uJL6qVCZDwncgKQAgBBGCBBCV6Ln88dsJHKEiL+uihw7d41Xbaps+5YE1DftW+/d+uqXPjvXpSI7gGTLs/hA4xBCWFynquMZAACQ+pZLFV0ZuZnLPTgVNCHvkGSQi5BoeTbvKyzCgkk1zzld4oo3HJMPjEcerw8WZe49EBQBWElhUyrKT1VNTF/Dlbm5116///CN1+bmKlibpjGrOZ5GTREjxGmhYHtmL0eyiibF3/gWq2rDdzWiruI338T9g6xmmawj8YIoSaqDxOakn8A9ZSrlTnISWJrIXZubY0U94NZ9T+cuOsrFlc/R81w/GlAkWeTaow6bG1gAyZZvso7MIYQlG7U9Z7rMIa1bcqzzvCgpDhIGX/QxLYm1JYywaKO2Z/UL2Z8yhi6CYWp0nccsy4pmBMCqrt9GjsIhhDAnGS6Z7vYXSVbgSLEhsghhTrEIHWO0kxGZEseyrGK/856rsCzLCW0A3nAdKdJ4hHktFuX60LuCU6EynzR2Dal7kmokOrbGXljPEoCy+lnJTBAZnJTYqSufL3qWxJE4S46i9qXe68ygSiVPivONgVgC77eT0WV2XZ5ZYwg0VsM+scb+uHEhPyqZlNl4Ii95rqGxHyacwD1a49A0I1G/yOZTT4dKJU+K0hhOoHEQdN8WENfykayMP68LTV3J5Lz4pBUoeZ4hlii0IwqsaDj69KEutkSxHbOy6RW+mn0WVCp5UsycMXhmOzzzWYxpmpfT+wRQ4hqaQigA4uS2W/wxxAWnrmQ6ylfrJSUlJSUlTzHlq/WSkpKSkpKnmDKRl5SUlJSUPMWUibykpKSkpOQppkzkJTNA1OYnrFz+2JhBlUpmitJCpibQeY5lMUKSM34n65IpudJEnni6xLMYVSqIFZS239/aL3I0gUUIYV5uB92DaWAqEs+iSmXgG8QSK6MIVkGf1FXQkJxoEQAAGru6xGGEEGZF1Y6KTWdyyRzliSUiwexv6U9clcPP+4YGOVdzPJyybk+z1+ZjYLZUSkNLFTmMKghzknXurl80NPhKBWsBTGGfXYfrOQ9QX8WVyiUsts43hrwgUHAueR6XExnGMjwhU40+hku3kEBjr7CGwSwg2TFJwvXLd6vJp+4ZneQrTeSI10w3jJPjYxK0sacoNgGgYVvRI8lNaBq2kaNoTgIAgDlZtz1r8WTfKM4Is06fg80W09KUgj4BAJob+z3ZLDQ4ACC2pnnYjFJKiSfFhtIOCvScXLJA+UFHrirpRPf9gubPDWev5jnyoqpJ3FVqNDWzpBKxZNmiqhMlx0nkrYvnpFcarRshbpz9w7n2ydQbqesRAEh9J2LrF9yTvEuOMZzjRzBeMj8yjOHUhEw++vjzmiELKXneeUz1yI/31ppMbWU3y3aXayf1gvdX6yc1erPiCtb7a43qQr8E8Nk+OzuLzJmCtbsrNWZxpzPogJnfLlBuCskc5Q83W0xz46BzuLNUr7Z6lYOn43hngWmubm8utRr1eq3WGCkBnGVZlh1ttSZvfsHRp1a/iEnqkR9sztfr9VoVhiWPdjcWGzWGYar11srOQadrAIsnVab31xrVxexgo9ktUt/lcKvFtLIsO9henm/UqgzDVOvzy9sHnaxbQ7q1srG80GrWa/XW6rgS1DOn0t5qvbp4Y1K76uyvtVobezv90uMT2+fhZouZX1ubb20cZMc7i82VjeVarUD5bGqzGTGGsUFghPMkT0eG/Y35RmPlZmfMhEwxegE5FlJUpJxpLi4vtFrNRr25uLl3nOVbyMHWQr1erzEA1Vq9Xq/X5zf2u6pvL7fqVYZhas2lzf6lm3jmj3c3Fhq1KlOtVuutlRtH2RR95pr3xVXKena2PWyGZ50ry7LDnZVWrXtodelMQDy5FnlT19lbbdQWtg97s7DSqC1sF07yM8GVJ/KDzflatcoAQLW1sd/JjrZaTGNt/3h/a3XjxuHxzgJTWzmRzg/9nd3lWnXpJJKd7jPr7CwyTK1er9XqzYWV7f3jLMuyzv7mfHNx+7CTZUe7q83q/NZhgY4TS+Yqf7jZYhpLq4t1pr4yLj+M4XhngWFqC70g2zm8sVQdvS/p3FiqTt78gqNP2byYSRJ5l/21xlBM3Fmo1ha3DzpZdry72mQaa/tZdrDRrA6C795qvbp0oxcFN3sKH242uxF5f2dzZ/+okw03P9pqAdM1luxwa7565rZvhlU62ppnWqubK616tVqtNRc3xllZZ3+j1Vzd63RuDCfyiezzcLPFzG/tby+01m5uLzRX926u1GoFymdTm82wMYwPAqPnPlbydGTIsr3VOpxk6dwJmXz08YxaSEEiB6bZvcTHN5fqteWbRRaSZVm2u1yrr+4NnfzOYq22sLl3nGWdw52leq032qQzv7dary5sHXayLOsc7e/uH0/VZ655X1Sl7jmPJvJc5zrcbDGNlZtH3ehchWpRIs+fuiw72GzVWhv7naMbS/X68s3jYslngitf7MbrXhRH4Y3NFU2XOQRpSgFhlASOY3sxIAzpecseUs/ykKrLg12MT/cJSNAd3/eDMHAMNtAl1UkAEC9rAjFematUPit7nGVrXMEAE0sWKf/wzdcdgtkkcKNHLpuL5bbRrdWKOFESSBClkDoy5tsRQBxEBZWM85pfcPRHaH6ZpIETYLWt8QgAS+uGRDwXgFc1PnS6FWJDx6OKJgNwii7FjhsDAMSuQyRdBQBBNVSBRQCAJV3lSdT9fZgRVFVAAMCJIhtHcdH4M6dSmqYPv+V4nB2lKfG11FS0woUHkaU7gmWKo5Uvp7BPxCoa62rriTwoSF6gPMAjm83kQWC85JnIACBaJKNDO57nTMgjhKBHhxG07iXGsi6B7xZZSA6JZ/tYswwRAyBObav4pGTzRDOPEKJJHJGEAmIFScBT9Zln3hdWKYdc5yKeGwl6W2YBkKAb8vS/8fCGZ7GWIsp6rLq2fE74fOq5+lXrCLMsJyiGgSzZ8AFjBDSlvBGmxJERTQGfM8fEtX12pAbg6T4BeFmVBJ7jeEmzbQ0Frg800CU9kryjTpYdh23alorWXU0uWaQ8U1/2gtBbR46m++ODQupIvQU6p5ZcsDw7OENWEtkoiNLATzgU+DEJo0ScvHmx5FU1v0zSJAWW6/8MjFmM0gQAOEXjQ8dPgAaOT3vVv1lFl4jjRACR4xBZVzAAJIGpSjzHsizLSuatQe1ohFH/Hyf1pJ8ClRBGUJXbhoABsKAbEg0K7DO2dJszz26bOYV9AsKyrvCCPsjjhcpDjtlMxuRBYKxkTmQ4Re6ETB+CLgIedI5ZlKZQYCE5JDF5SByZ66E4KRoz8zm+KbRdWyKmwmPECqoVptP1mWPeF1Yph1znSkkCmO0dRCyLH8HMWMVQ6K2Y13XxUYz06eIxfn6GIY0iYHkekzjuRZM4IoOC4gVEthUKesHq0G6fIyAEABSAhFHKq7rEIgAsaLqUDt08jjC5ZKHymGcxEtruOutqujdu6QzWgt7LEGKNLh4efojiZRFC3/ES2TLYwPOCSJCmaF4oeWXNLxHMYkhIfw7TJKWYBQDgFE2IHC8OHA96SRMAy7qSuk4QOG6q6DICSF1NsZHhx0mSJEnQbj71KrEcP9kDCY386J3XX7tWqVQqldfeeHj/d75U4bo6TWyfAIBlK/AG22OPV/602UzG5EFgnOTYyAAARRMydQiaDHRyh5MmJ+ktSfof6yQk7Sb1sxaSC8uzjLgekj5JkgzdwE3isFjQLC+M05Q4YtQ2HDJdn2fN++Iq9cVOyp3mOhfmWEhPZi5Jp3/Tmfq65gmrarqu2dO8fns6ucpEnvi25YVxktKUBJZh3cKiCCDqCuubZpgCJc66k0gnK04ppQBAhy4y0MB2iKSr3Lg+08hzgzhJKU1jv224VFQl4AQBx64TpABAiecEhe46TjIyJY7XvL5CY5QHAODbjsl5muZceO4EWSCOGQuKJCtgmwErPnWftOVczYnAkiqlrukQCpAG61bAyd1JZhVNjGx93UPKSW1nJOsKuLruQu/RjKaUsoLAIQBIA9u59fDip/JkVUKSqiDftKMUgMaOHSBpYHUj9olUnw5+NOv9JEyGe3oU+7yc+TxlDOf40RCFkqcjQ49JJmTy0XP6LIDlORwHYQoANHT9d/rHH96yTS8BoLFt+kjuvkU/YyFdMIuTKBrcZrGKIcWm4XS/hqUk9LxzvzscgQRuQFIAQAgjBAihKfs8Y94XVgkAAHM8joOwf565zsXJqhDZpt+dOcu/P9Q+73KcmjoA4mpaIDmu5bhtuq62Q1ok+YxwhYvdjnfXFpr1KsMAMLXG/Mr2fnc5Ymd/e6lZYxim2lhY2+2tD7m5PPLUUV3udnFjsTqymCW3z+Obq616lQEAplpvDZZSHu9tLXXXVzK1xsLqzmEnK6BYMmftzGnle6uC+wIHmy1mzMK0/PF3Fphmf/1Ll8PNJtRWdjvdxTHV5d1C5XObX3D0i5J/NYsZWTeUZUe7awv9Vawny6Sz7HhnkQHor7Yaajx8sLO/udisN5qt+fmF5bXlJrOwXbAW6elR6Xh/a6lZ6y4VHlnsdsY+B9w4tWq9f7zYPs+sJt5dqdUKlM+mMJtcY8gNArnkS56JDD0mmJCpRh/T5ykLOdxZbtZqjdb8wsra0smq9dby2kKjyjDVxsLwFwOnLKTL0Y2VVq1ardVqre6C6uP9reX5epVhmGqt3lra7C7SmnTm97cWm93G1fr8YDX4VH2eNe+LqdSbqhvLzSrDMEyju+ws17kOd1ZatSpTrbdW1kZWredejpGp6xxstqrNtb2elx5uL9Tqy7mSEyo8+5TVz0pmgMjgpMROXflRGieOxFlyFLUvtVjiDKpUMlOcbyHEEni/nQytvRtQWsgUBBqrYZ9YM7M/0+xRbtFa8sShsR8mnMA9WuPQNCNR1y43IM6gSiUzRWkhVwuNg4BQAADiWj6SlXKuxlEm8pInCLFEjBAWbGRY+vSeGlsixrLPm7Z2CXuJzqxKJTNFaSGPA0pcQ2Qxxlg0Uds9+ylGyTDlq/WSkpKSkpKnmPKJvKSkpKSk5CmmTOQlJSUlJSVPMWUiLykpKSkpeYp58Ukr8PwSGpySOokjPWlFZoCozYvEpO74jTkeKzOoUskM8FdvvvW/7z0AAICK8OXm//LyjPZZ8lxxpU/kiadLPItRpYJYQWn7CQAA8dqKyLEIVRArKGaQAABQV0GVE0SLABBLrIwiWACQBqYi8SyqVNCZLdFpaPCVCtYCgHMkcxltXiATOZrAIoQwL7eDBACIJSLB7G8CSFyVw0/dLmyXS+51HwunrNvj9tp8AsygSldsn12HEy3S7chXcaVyCeuq893wrJ5TnVFeZMgj3xRp7OoShxFCmBVVO5qmZsocy/7Kz7/85ZdemKLNk+iz5LniShM54jXTDePk+JgEbewpik0A0iQVDScgyXHsyokpqzbpSjc39jtdstDgADgjzDp9DjZbTKu7kyLmZN32rEXm9HA0WjdC3Dg5UCiZy5nmeTJhW9EjyU1oGraRo2jOSAgirirpRPf9iQZ8Zsm97mPBoqpJ3GNQbXJmTqXHYZ9MvZG6HgGA1Hcitj590akcctzwHD1hvGRRZMgh1xSJrWkeNqOUUuJJsaG0g8nP5mPVT37x89d/unqZSfcq+ix5rrjSRI55URQ4FmPMshyLgEQEQNDttirxLMactG5IEAWDHe1Rj5Me+kdix457+ypjQdVVSeRO79BPo3U9UCyDH8SLIslczjbPI7TdRGqvSxgQr62rOHAGzxh0ECXbYmExJRq7mshihFlRc8ngcOrKSDAcSxV5jmNZ3uDYU49diS0CDQ2elZ1uszTQeVZ2cpsXjH1Fzc+Se90LiC2J4zgWjzyuJYGp8CxCCHOi7sYUIGrzWHEHT05Rm8cKxKaAJHuQAogtIhEAYkeTeBYjhDAnaU5Mu/OHRN3UZFHgWE40gjEPYTOo0uOyT+AUBbluDKnvxFKvDEye8jCp2eS74Rg9JzyjnMgAAACRKfG87g921s4zRRITEFWFQwBYVGUuicmYOZ2UB3/1tT86WP+9aO33/+Kr33z/3Q+6Rz96583bX/2D7645t/71H7y5/RcdgL9/903y1Rt//q9/L/q13/vu//G129+5//eXMHrJ882VL3aLLYnFGF179TeJYOij7/RoFEYgSEJfUuZYlhNk3Tn1rosGlpPIujLmPR+NLN0XLUN4tG0DJmyexHHKCTxEtmF6hBN5iKNee1uVtFD2xkZJiC1VCwUnpmls86H/zvC+/7HrUsOPCUmIL4k0Cocr9tAwiAGJltdO26oZ0cTTNV90XC23ef7gV9k871SLr/swvBEQQnx96EkzcTXFgnaQUkocMdSU9QgETeMCp1+CM3TcRNaAV3UhdPo3RMSzI1EDAIoE3Y0SSilxhEhX1rvX6GEUgeGFEQnbyDHGFESaQZUek30CAKdq2HN8zyFSv5BpgfIAk5jNdHpOK3k2MtCEvEnISLGsM6Yo6m2RuC6hAEng+ImoSlMon8tHna/90Q++/u5Hn/n8Z15lKz9664e/9c1jALj35uFv7937EcwJP/Ppf/bSi/eSDkB2592/hU9fX3i1rgr/EH58z/3m3YuOXvLcc+WJnNe9KI7CG5srmi5zw3Eo9Q3N5Uxb7xaPd3zfD8LAMdhAl9ThV22pZ3lI1cfVho8s3REsU3y0qooTN09TCgijJHAc24sBYUhTAICHb77uEMwmgRuNK5FEfC8W9LbMAmDBaMsjD1dYbhvdIIs4URJIEKWQOjLm2xFAHEQYAIA3PIu1FFHWY9W1h2dkuHmhAlfWPEe28LqfRxo4AVbbGo8AsLRuSMRzAXhV40OnW4EzdDyqaDIAp+hS7LgxAEDsOkTSVQAQVEMVWAQAWNJVnkTdBMkIqiogAOBEkY2jaSobPmmVHpN9AgAgVtFYV1tP5EFB8gLlASY0m8n1nFYyJzKIFsno6ObmZ0wR8bImEOOVuUrls7LHWbY2jfK5/Pj979wH9MpP/atXP6d8+ZVfug709l0Auv/mAwpzv/SLn/8XP/u5X371n/zal68DvPDT8/zqz3/un3++KnyB/WIV4N6Di45e8txz9Z+fIcyynKAYBrJkY3DbngZtSYsUzzO6r+R4WZUEnuN4SbNtDQXuyQ0+cW2fHSn3d5rY0m3OfORN/CZvjjECmlLeCFPiyIim0C0wzNSXvSD01pGj6X5BSAKAlCSA2d7TA2I5dnhElj/5X1YS2SiI0sBPOBT4MQmjpPdQyyqGQm/FvK6LI/oON+8O5ki9lUCcEZ6IXU3zHPKv+wSkSQos13/GwixGaQIAnKLxoeMnQAPHp73q36yiS8RxIoDIcYisKxgAksBUJZ5jWZZlJfPWoEw0wqj/j5PS0U+BSo/NPnuayLrCC/ogjxcqDzlmMxlFek4peX5k6J/SiCnSQJf0SPKOOll2HLZpW5psLewYPuz8XQfg+nXmYwAAH//MJysAHwL83XEH4AXmpZGlBh/Ef/qD3/z9W7/m/Fn7977/9fsAUL5aL7koj/E7cgxp1H0tlgZtWQ1k1zfz3vN1684P/jeyrVDQx60fppEfvfP6a9cqlUql8tobD+//zpcq3OR6TdGc5XlM4rgXCuOI9CuXY57FSGi766yr6V7Rwh3MsUD7TxQ0TUZeAMLw4xYvixD6jpfIlsEGnhdEggQAAKmva56wqqbr2qk3saef1rAW9CrcEWvwZvvKmo/h5LpPKM9iSEh/DtMkpZgFAOAUTYgcLw4cD3pJEwDLupK6ThA4bqroMgJIXU2xkeHHSZIkSdBuTjH0TKr0+Oyzf7ayFXiDTcTHK/9or8AK9ZxK8vzIcJquKZIwSnlVl1gEgAVNl1LfHdfqow/f/fHfvPPjDzpDx158oQIAnY96Ofhjcy/OAdy79/BDAIAP7jzIAD4G8OK1OYCPHr47VE37w9s/cv/iwZ256v/05c//r/LL//SThX2WlEzOVSbyxLctL4yTlKYksAzrFhZFgDQwJNUXXW9dRJRSCgCQRp4bxElKaRr7bcOlg1+taGA7ZHgxS+8wpQBAgVIAQKpPB3VZe1WHSa5kLmObnypiL+oK65tmmAIlzrqTSKPLZfm2Y3Kepjn5I3GyKkS9166JZwf388UAAARZII4ZC4okK2CbASuKAEBcTQskx7Uct03X1XY41XPl42qef90nBkuqlLqmQyhAGqxbASd3J5lVNDGy9XUPKdqgQyTrCri67kLv0YymlLKCwCEASAPbufVwqpOcPZUen33mcjnzecoNz9FziELJgsgwOiG5psgJAo5dJ0gBgBLPCQpvI7o8uOd+7fv/zv/RO0PHrl9HL0L29nd/+N/eurd/+2/g09eFKtDDv/z3ez/yvn74h/cAvfyTAOiLjU++CJ0//KO3/+BP3/va3uFXv9ErbPHi3Cfqn2ZQ58HtB8V9lpRMzFUmcoSIv66KHDt3jVdtqmz7lgTUN+1b79366pc+O9elIjsASWBpIndtbo4V9YBb9z2dAwCA1Ldcqowuc/M1XJmbe+31+w/feG1uroK1QgUmlyyEJuQdkgzuApBoeTbvKyzCgkk1zzldwIg3HJMPjILeeMO1BVfhBUFUPczXih9nsChz74GgCMBKCptSUeZpbKk60bo/TvOGa7KOqk9xJo+tee51nwJWczyNmiJGiNNCwfbMwc8KmhR/41usqg3fGIi6it98E/cPspplso7EC6IkqQ4Sm5N9fPjUqdTlcu0zj4srn+OG5+o5oEgyLzIAnJ6QXFNEsuVZfKBxCCEsrlPV8aaZEAAAmHv5s//zK3Nz9++98c3b/+Gbd+GFTyi/+MovvPTCu2/d+eMk+9zn//Gv/vw1ALjeeOVX/wf8Ofjb73z36L/dpnOfZj728ufUxj/8iXvv/p9/EDtv/f21Txb3WVIyMWX1s5IZIDI4KbFTV36UxokjcZYcRe1LrVg8gyqVlJSU5FHutV7yxKGxHyacwD1a49A0I1HXLjdlzqBKJSUlJfmUibzkCUIsESOEBRsZlj593ostEWPZ50278NXss6BSSUlJyTjKV+slJSUlJSVPMeUTeUlJSUlJyVNMmchLSkpKSkqeYspEXlJSUlJS8hRTJvKSGSBq8xPWjH9szKBKJc8QaWjK3ZLoQ1UEw5G6h4HOcyyLEZKcaSqmlzyHXFYiJ15bETkWoQpiBcUMurtApoGpSDyLKsMVIWnsaCKHEUIsL7e7komnSzyLUaWCWEFp+yObSNLQ4CsVrAUAQCyxMopgFfQJAGloqSKHUQVhTrLO3Sd0eKBCmcjRBBYhhPsDEUtEgtnfsZS4Koen2cjsWST3uo+DU9btafbafAzMoEqj0NjVpW4qYEXV7lUMzLXPPJcpJHUVVKnw7Wm21X3kc5jA43LIjzY5514YgvKm7rGSuO311AgppamvDY5yqmmvr4mkAAAgAElEQVSefLUo2TFJwvVZNsKSGeGyEnmapKLhBCQ5jl05MWXVJgAAmJN127MWh3aDCtuyHolOTGkarmNX0ZwEAPGa6YZxcnxMgjb2FKXbHACARutGiPslJTkjzDp9DjZbTEtTCvoEYsmyRVUnSo6TyFsXz/kcaHSgApmwreiR5CY0DdvI6Q00YFDyeeJ5e0bJue7j5UVVk7ir1GhqZlClEYitaR42o5RS4kmxobSDfPvMd5lCUt8NcL1GPHea+nCPxCQel0tutCnwzRxTzJ26x0xCEsTxpz9vZEVVk8rPFkum594Qd+/evXv37vvvv3/nzp333nvv6Ojo9u3bb7/99ve+971vf/vb2aR0dhaZ6tLNkwM3l6rM0o3uvw82mkxr87D3l/21BjO/PdL6eG+tydRWdnt97a+1Wht7O90tpkfZX2tUF7aPivrcW61XF28cT6r0mIFO2F2uMQs7vT73V+vM/FZ2uNlimhsHncOdpXq1tbE36YhDHO8sMM3V7c2lVqNer9Uaq/XaKSWOtlqTN7/g6FOrX8TwdS/iYHO+Xq/XqjAsebS7sdioMQxTrbdWdg463Wu9uDOY2v21RnUxO9hoMvNbR/2Dh1stppVl2cH28nyjVmUYplqfX94+6GRZdrTVYlorG8sLrWa9Vm+t7o65SjOoUg67KzVmcaczGJyZ3863z2EGLlPI8Y3Fan1lZ3OeaW4cdM9hs8k0F5cXWq1mo95c3Owb+EXNZjKPO7+bfrQZe+4jppg7dZMzzYScNZvsaGepUa/XqgBMrV6v1xtLO1mWdW4sd4+enozDzRYzvz1sG5397eVWvcowTK25tPko8abkmeMKfiOnURiBIE36Qugh6b3Diy2JxRhde/U3iWDoYrcrS/dFyxByNiWngeUk8tnNlvt9JlGU8BxpixzGmBUUMxjzAm3cQEMkcZxyAg+RbZge4UQe4qjX3lYlLZQ9v51X0G0SYtelhh8TkhBfEmkUDj8Q0TA45/louPkFR3+E5o8ObwSEEF8fei5LXE2xoB2klBJHDDVlPQJB07jA6ZfgDB03kTXgVV0IHZd0DxLPjkQNACgSdDdKKKXEESJdWe9eo4dRBIYXRiRsI8cYU71tBlXKQdTbInFdQgGSwPETUZWK7bPLOJcZiLgBkhRFUfjY9foKPYwJbwZhFEcmspShorSPbjYTetwE/fSizTnnPkze1E3HhBOSZzbAqm5MiK83qopDCCGxqwIAUpyYEE+rnzcfiavK7UR1CaVp2AZL0cuFHCWXv9gt9Q3N5UxbL4gWvCSxkWMFCQCNXdMlg7pkvO5FcRTe2FzRdJlDABBZuiNYpphXKzH1LA+puoyL+kzT9OG3HI+zozQlvpaailZo8eMGGhk0pYAwSgLHsb0YEIZuUdKHb77uEMwmgRtNV1BsCCy3je5NAOJESSBBlELqyJhvRwBxEJ1zfzDc/IKjP0LzyyQNnACrbY1HAFhaNyTiuQC8qvGh063AGToeVTQZgFN0Ke6Vk4tdh0i6CgCCaqgCiwAAS7rKk6ibjxhBVQUEAJwosnE0TdacQZUA8bImEOOVuUrls7LHWbbGFdpn7yyGXKYA6rs+iIqEOEnmTjI5I2hdPbGsSzBU9PORzWZSjzuHoWgz/txHyJu66ZhsQvLN5mIknu1jzTJEDIA4ta3i8TVYS54PLjeRp0Fb0iLF84zivS1F07OFUOMR4hRXVKUq7gcWhFmWExTDQJZs+BBbus2ZppTr6sS1fbZXJTK/T4QRVOW2IWAALOiGRIOCRD52oBEwRkBTyhthShwZ0RS6yjP1ZS8IvXXkaLo/5sEfAFJH6i054oxw+A8szw4UYCWRjYIoDfyEQ4EfkzBKxMmbF0teVfPLJE1SYLn+fSBmMUoTAOAUjQ8dPwEaOD7tVf9mFV0ijhMBRI5DZF3BAJAEpirxHMuyLCuZtwbF7RFG/X8MF7x/OlWigS7pkeQddbLsOGzTtqR6hfYJAKddpqBT16eiIiEAQZHZ2PVJ75QH/WAWDSXIM2YzGZN73DhGo83Ycx8hd+qmZKIJKTCbC5HE5CFxZK6H4qTokZ8dSp4dXry8rtKgLauB7Prm+LfLSNCcUOv+OzR44M9Uw8SQ+hGNguid//ratdcHh79UCbJeJebItkJBdwav73P6ZBFfnSg20sgvHmgUlucxieMUBAwAcUSAVwAoAOZZjPi2u+4Jmq5EbvHbS6wFmZb7l+GHE14WwfAdmsiWEZuehyNBmqJ5oeSVNb9EMIshIQkABwCQJinFAgAAp2hC2/FiNvRA8XpJAMu6outOIIObKo6MAFJXU2zWCWKFQwCxKQjBs6gSCaOUV3WJRQBI0HTJUF1g9Tz77HLaZXKggevff3j/X16r/MveEdcDQwGAJEkAMADQhKTDCfKRnqin8LhCzkSbfN/MI3fqYNwCwLNMNCFFZjMVCAEM3loCsDzLiFoYFL3xLHk+ubRV64Ehqb7oeusiopQOJ9Du/9GBMaZxGJGU0iRydd0BrS1D4tuWF8ZJSlMSWIZ1C4siUn06+Cn/RndFDOn1GNgOkXSVOxn+bJ9IUhXkm3aUAtDYsQMk5fvqmIEAIlPieM3rn4+oK6xvmmEKlDjrTiKNLgDm247JeZrmXGguAQAEWSCOGQuKJCtgmwErPnWftJ2+7pOCJVVKXdMhFCAN1q2Ak7uTzCqaGNn6uoeUk+rfSNYVcHXdhd7DJk0pZQWBQwCQBrZz6+HFT2UGVeIEAceuE6QAQInnBMALY+zzrMuchQauT09W6nV2V2pR97Xtw1u26SUANLZNH8nqBXUf63GTkBttxvjmqCnmT90YTgUBmHRCCs1mGjDH4zgI+4/yrGJIsWk43U/mKAk973F8J1gy61zOqvXOzsKpL40WtrMsy24uV4cPVpez7qrNGgPA1BoLazcOsyzLjnfXFpr1KtM9Or+yvd8Z7f/G8NLW4xuL1erSyHr0nD6zLDve31pq1rrLOxc3JloVfOPUGtq91TqcrIXNsqyzv73UrDEMU20srO0eZVl/1Xpf4GCzxVQnGGmY450FpjlYdp9lWZYdbjahtrLb6a58ri7vdgra5je/4OgXJe+6j2N/rTG6RHxtob/Wt7fGu6fpIgPQWNs/3Xj4YGd/c7FZbzRb8/MLy2vLTWZhu7tEfL6/XPtgo8EsnrOafhZVGuV4b2upu3iZqTUWVncOO92hTttnluW6zFl2l2snCmVZlu2t1JnuIu3W8tpCo8ow1cbCxsgi7YubzWmPm4CiaJN77nmmmD91hZwKAtNMSJHZZPtrjeEve/Y35uu1Wq3GADDVWq1Wb64N/nZ4Y7lZZRiGaazuZVmWHe9vLc/XqwzDVGv11tLm3lSTV/JMUlY/K5kBIoOTEjt15UdpnDgSZ8lR1L7U+t8zqNKTgVgC77cTX33EzzGeOcoJKZk5yi1aS544NPbDhBO4R2scmmYk6trlpswZVKmkpKQknzKRlzxBiCVihLBgI8PSp897sSViLPu8aWuXtvZnBlUqKSkpGUf5ar2kpKSkpOQppnwiLykpKSkpeYopE3lJSUlJSclTTJnIS0pKSkpKnmLKRF4yA0RtfsLK5Y+NGVSppGQCQoNjp63wXvKUMyOJPPF0iWcxqlQQKyhtPwEAIF5bETkWoQpiBcUMupsb0djVJQ4jhDArqnaUAhBLrIwiWAAAkIaWKnIYVRDmJOvcHZBoaPCVCh7rBDRyNIFFCGFebgfdsuciEsx+wQviqhx+6nZhu2TSwFQknkWVyoS5kFPWbX367SuvkhlUaYRclwEaO5rIYYQQ27dPgAkdoetGokW6PfkqrlQuYeV9vjGc9aMicj0u39/Pkj9Lk0aGxO7XFqgglpd0N6ajR/uFB/q9ugqqVPh2r7+BnojlRdX0T3Q/M8nFfZaUTMCMJHLEa6YbxsnxMQna2FMUmwCkSSoaTkCS49iVE1NWbQJAbE3zsBmllBJPig2lHQBnhFmnz8Fmi2lpCgAQS5YtqjpRcpxE3rp4TlCi0boR4sZ4mbCt6JHkJjQN28hRNGckBBFXlXSi+4+3EugMgjlZtz1rkTlftCsvqprEXaVGUzODKo2Q6zJhW9Yj0YkpTcN17Pbsc3JHYOqN1PUIAKS+E7H1aqHkFOQYwzl+BOMlC/w9j9xZmiYyMPXVvU6WdYjfxt6/6NefZeqrewMNMtK7jUh9N8D1GvHcQR07prlx0OkkoaODo4h6kELhJOf3WVIyEZezReslcry31mRqK7ujRzs7i0x16WaW7a7UmMWd3laH+2sNZn57RHB/rVFd2D7KsmxvtV5dPGdXyqEB9tdarY29nfEbRu4u1072atxfrTPzW/0tWjuHO0v1amuwYeM0HO8sMM3V7c2lVqNer9Uaq/XaKSWOtlqTN7/g6FOrX8TNperwLqe5HGzO1+v1WhVG90PdWOxvbLmyc9DpXtbFk51y99ca1cXsYKPJnOwNnh1utZhWlmUH28vzjVqVYZhqfb63L+bRVotprWwsL7Sa9Vq9tTpuv94ZVGk8A5c52GgyrcEmoX3vmNQRDjdbzPza2nxr4yA73llsrmws12oFymdTm82IMeT5UT7nSZ74e+//N+YbjZWbOXuungSWiSPD0dY8U1/tb7S7u1xl5rd6R0/tyZtl3X1w6ys7m/P9HZtHNm/udHfALZjkoj7PcGOpWm8tNGrV+uLa6kK9ytSXdrIs6xzsLLdqVaZaay2vLp4JHyXPOjPyRA4AEFsSizG69upvEsHQR99O0yiMQJAEAFFvi8R1CQVIAsdPRFUalgssJ5F1hQVIoijhOdIWOYwxKyhmMKa+KI0s3RctQxhfzCmJ45QTeIhsw/QIJ/IQR732tippoez57fGl38acvutSw48JSYgviTQKh6tT0zA4p1j1cPMLjv4IzR8d3ggIIb4+9CYkcTXFgnaQUkocMdSU9QgETeMCp18iNnTcRNaAV3UhdFzSPUg8OxI1AKBI0N0ooZQSR4j0/lPUwygCwwsjEraRY9jF8zmDKhUwzmW6A5BoOkcATtWw5/ieQySt5w0FygM8stkU+tG0kkP+3j+SkDcJSYcL9ZyepekmpE8auOF9dkx5FRq4AZIURVH4k0ruJyBBEiAKACB3kqdBaEeRyfl2okfEEXwbILZULRT+//buPraJM98X+NexE0/e8CSBZJJ7qYdVS4a7QViFPTHtqpkiEdwqCFO2wlVXwmePdrFue4vFHlTvqdSmK1VY6jnF3dNdvLs6yyCdo7jqtnhPuQdfkGBS3Z643QKDml5c2t0M5ZCYQJIJefE4OJn7h5OQl3Fik9DG7fP5o0qH55n5Pc88j3+e8diPEFOVWJCLRq6SlU2/a1ZQIuc8YSkmRU8c2e/2ONiZw1uJeN0h1h/0MADFOdw22buu2GCodYTZQNDNzigYDoQpl8dBA1AUJfmREGaDkqLIEbfid7ozflwrBTyCLeC3L7Yoo6KooGgqLgpCMBwDRSO9FHHy87cFmWbiYki65ylEO3ze9JsAirXzNlmUFCiCg+Z8EhATpUXeH8ysvsSj30P15aSIgki7fG6OAmi+1cvL4RDAudxcVAjHASAqhFWn2wGwTg8fE9I3MmMhQeY9LgA2l9dlYygANO9xcbKUflE121wuGwWAtduZmJRL1lyBIQGYP2U4nmckISDGATUW8odkqGpOEwGgGKebCblb447pFJMheOCeh02meZRryZnzfZI9IGvq7J9Bn9tLOXVI8mqQp2maphinxLdFAvbJrQGensK4wgDUSCgCu5OnWN7B6mZymoKaDl6nk3X3qY+xcRTDsTRr42iaY5k45Eg4ZvP4HAxA27w+R7afaBHfGisokYOiGYa1Ob1eKuDwTr/BV0Qf75ac4bCXA6CKHt4j8eGehKYNRH2qj58x4uVQMMJMLh0JiqZgcfi8NhqgbR4vr4oZ5kYs4Amyfj+/+FtjmqagKirnjSqy4KBUBemliM3WfWExGm6lBLcnsvDbe0Xgpx9nic78B4ZjpgNgeDsjiZIiRuIsJUZiclSK27Ovnrnk/aq+nJS4AoadusaiGZpS4gBYp5uLCpE4VFGIqE43TwFgnB5eFgQJkARBdnicNIC46HfxHMswDMPw/kuYWpWeoqmpP5DVSvUrOaSparOnjN0fDtqibo6iWGfI7uItNJ3DRJjcpcPj5GyeuykmU/DQGTbZyTSPciw5a74v2KRZvZRTh5it7lAsFouGvZwcjSoztkqxSVLQMbkGrN3JU4DN6WBioYg8Z0+qooKipyKa28l6+8zUnMn/UhQ1+X+KHAfNTI5PimHv6aQQ+WwlJfJpNBQpfQNNEX0Ol+gIRfyTd6zlqKRwLg/PUABtc3t4JRKaqiYFA1GbZ+pJY4blsntUR5Ui0tW3d1cYDAaDYfefkoPHHzew+kUZjqPlWGxyOsckeWolY5pjaMrmC7UyIbcnvNAzuLRbnPxUQw7Mvhc683YA57AjGhHCcUfAy4jhsCjZ+ByqZyx536ovI5qhEZenHy+OKyrNAADrdNskIRwThTAmkyZAOzxOJSSIohBSnB4HBSghtzNIeSOxeDwej4u+Td/OkOZGODllKJtbiMqKqsZjYbsqg7NnPxGm9+UIiOHpn5lfOPjF7mHpyziPcio5e75nI91LOXYIxTAMwzn8IR8leKYfcKeZ9DsbhmEYmoIqhiKDyf/ztxUGg8Gw9c2ryUuhOW8OVEmUMDmLMbeTdfeZQ7tYBurUrQpViSv3fF+QyFMrI5HHI8FAOBqLK6oiiwFv4BJttwOK6OVdEXso3GqnVFVVAYC12ehYSBAVAKocFsTpia2KQUHmPS52cp8U73JSEX9QUgA1JgRFitd/tJVyRdTpZwYmV0eWp/5R8vMs5w5PTQy7x8lE/P6oAlUWWoU4P/txWc4n+Nmw2y0suUdsDpss+GM2J+9wIugXGXvefaUtfcZUqDm+qtC8i1dCfkFWAUVsDYisI93JjNNtl4Ke1jDldE/3BuXwOBHyeEKYvDRTFVVlbDaWAqCIQeFSculNWYEh6U8ZKLGoJCuqGpdCHo8At8+R/UTQtzzBzxkMi8yjGTKWnDvfJ82esLq9dI8dwnpanXG/726Dpk1ej999yDFxbn+NNH2BoaqKHBXcnhDl8i14oNn71G+RfmgOl02a/DwnHg6Kg1k0h/hWWRmJnKLkSKvLzjLFFZwrqDqPRQI81Ig/eOnGpTcfry1OMzgEUI5AOMCJbpaiKNreqrqEcPoLl0okEFKdMx97oRyBiJ8RHCxF0XyQ8oWFXF6/Jqlx+aocn55XlD0QDnIRJ0PRNr/qDgtzl7jivIKfE5f+HVDa7mBvwOa0geGdjKLaHXm1JmbETRuKi3e/PZj80+7iYgPtzqUy4xbCbtVvpymKdUdtwbB/MkcyTjcfa/+Icblnvquxe1z055/TUxsZd8DPCDxns/O8S6Dsm5bjA8OVF5LulAFUKeCyM8XFrKNVdgiRgJ1a6kRYevA6g2HReXS3nRlKzp/vabMnrH4v3WOHUA6fjxMBAMmrb24tnkY5o6GIYndPB0PxbicjAUDy0i82FBczNlcQ7rAozPw0f665+9RvkT7OGwraQk7OZrO7wjRXQ26tf9eQ1c+IFUDysnw8qIQyfzC4gLjAswGHJPmW9b3OCgyJIAhCz8q4Iie+09RYJBpnbey9VY76/ZLd417elLkCQyIIgtBHEjnxDZIDdpqiaFuQ8gY8uee9WMBO044I5w9mvDX7bQiJIAhiIeTWOkEQBEHkMXJFThAEQRB5jCRygiAIgshjJJETBEEQRB4jiZxYASQfl+XK5V+bFRgS8S0S9bKMW/ymoyC+JVZIIo+HPTzH0JTBQDE2py8SBwA57HPaWYaiDBRjc/rF9E9kqrGQh2dpiqJoxu4KSgogB+yG2WwB/ZILU6NezmCgF5xeqiS4bQxFUTTn8Inp1Z7tlM0/tUaCHHKxdN79CtsyU0S/k+cYymDIMheyztZgLr+1+TVYgSEtSn8i6E6ujLXtARkAoEZctMGwDE/e6w+G+fMoE90Zpzff9WRquxINuOwsTRkomuWnf3f168S6/P5v6guKoptZymIJ2Vdf4oGIrK2QRE5xbn8oGosPDMiijw47nUEZUOKK3SuIcnwgFnLE/Q5XUAbkoNsdpv2SoqpymI95nT4RrDeqJaZcPtJobnQ79UsuRJVavVG6fuEyUZ/TI/GhuKpEfZTgdAuzXoLkkIv3yJ7I17sS6ApEsw5PMBzYle2vgNF2l5tn72dEOVuBIS1KfyLoTi59Zmu9EgrLAJSIIDHW3H6kPQOdwbDIPMLCJfWbqUu/7XLA4QioLkGKD8SlcKv9m/iiIGN3uXnyDUVimfTP0NfX19fXd+vWrd7e3hs3bvT09Hz11Vd/+ctfPvvss48//nj5F0PXNdDx4iZzzf5zs7cm2naZLXtPadq5/TXmXW2J9NaLL9abm47NKnjxxXrLjmM92uIl5xzg4ouNjYc72tK/tZ7JuX015h1tA5P7PGA1Nx3Vuo40mjcdvpzoattrtTQe7hjIvq1TBtp2mDcdOHZkb2O91VpTU3/AWjMniJ6jjdlXX+LRcw4/k1N7Lea9JxYuc/lIk9VqrbFgZsmec4d31deYzWaLtXF/2+VE+rTuapvu2osv1lt2aZcPbzLf/YFrretoo7lR07TLx/Y11ddYzGazxdq079jlhKZpPUcbzY37D+/b0bjJWmNtPHBugbO0AkO6B3cnwgz6k2sq2CON5qYXX2xqPHxZG2jbtWn/4X01NRmC13IeNrMGg9480rdYybnNvHi4qb5+/6nE/D3dbXvHAatl14ksu1uvmYmLx/Y1Wi1ms7lm094jkzO+59SBJqvFbK7ZtPfA3nrzjrb0KW6aCu7y4XrzrhOapiVO7Ku3WmssmP1Kk92BTuy1WBt31NdYrLtePLDDajFb97ZlCElvgF0+usNqtdaYAUuN1Wq1WpsOX9Q0TRs4d3hHfY3FbLFYrI37T8wZNtN0qyc6DtTX7DjWlW7Fuf31NTuOZTwQcX+soER++UhTjcViBmBpPHxx9kxMdBywpl8gExePNG3adawroWk95w5ssjQd7ZpZ7ty+Gsve9BxduORsiYuHGzcd6EgkTiyYyHuONprrX7w4cPHogcMnugbadphr9mtdRxrN9XsP7LKarfvv8cV4oG2H2VyzY/JNQKLrxF7LpsOXZ8Z3Yq8l++pLPHqO1TPLJpGnXXyx/m7JnrYdlppdxy4nNG3g3IFN5voXL2ra5cObLNMv6B0HrJa9Jybz5JHJgLuObEq/yl9sO9J2sSehzazec7QR5slh1XW0aU735klIOZg5ETRt4ck1petIo7np6MVjOxpfPHVsx6YDHaf219RkCF7LedjMHAy680jXIiXnNlPTOg5YcTfz67a952iTufHAkf2NVovFUrNp1+EFZ+38Zva07aqp2XGkY0DTEl1te601e09oWs+xHZaavW1dCS1x+diuGiyQyKcDrZmXyBc/0Im9Fuv+c4meo01my94TAwNtuyxNmULKOMDO7auxHuiYceyOA1bLjqNdCU3TEj0Xz11c+GVsXnXt8pHGmsbDFxM9J/ZarftODWQuSdwfK+TWOgBwnrAUk6Injux3exzszJ/9VyJed4j1Bz0MQHEOt032ris2GGodYTYQdLMzCoYDYcrlSS9NsGDJ2aSAR7AF/PbFFmVUFBUUTcVFQQiGY6BopNcOTH7+tiDTTFwMSfe8gCDt8HnTa7VSrJ23yaKkQBEcNOeTgJgoLbDcwtzqSzz6PVRfToooiLTL5+YogOZbvbwcDgGcy81FhfQKsVEhrDrdDoB1evjY5KpPsZAg8x4XAJvL67IxFACa97g4WUo/v2C2uVw2CgBrtzMxKZbp+PkR0iIBz5wIwEKTaw6KcbqZkLs17pheKztD8MA9D5tM8yjXkvOaCdgDsqZGXDNny9y2K4qS/EgIs0FJUeSIW/E73Ys8yDGrmfFwMEK7A147DVCsy+eiIyEoYkikXV4XS4Hi3F5nTQ69kdOBADA2jmI4lmZtHE1zLBPPWDLrAUZRlBqPSXJcBcXYeNsiLzbzcN5wgAk47Q5PzBUKLrQ0DHF/rKBEDopmGNbm9HqpgMM7/TGzIvp4t+QMh70cAFX08B6JD/ckNG0g6lN9/IwHaORQMMJMLh25cMlZYgFPkPX7+cWXDKJpCqqict6oIgsOSlVA0wBgtu4Li9FwKyW4PZGFn6lTBH7yAZ05T4EwHDMdAMPbGUmUFDESZykxEpOjUtyeffXMJe9X9eWkxBUw7NSnhzRDU0ocAOt0c1EhEocqChF1cvVvxunhZUGQAEkQZIfHSQOIi34Xz6WXdub9l4CppbCm1nim6OlteRvSgmZNhKkD6E0uHRTt8Dg5m2c6j2cMHjrDJjuZ5lGOJXWamaFJs9pO0RQsDp/XRgO0zePlVXGRRD6rmfGYnJQFBzvJKSiUOmeE3P0rR4sfCEC6BAWKoib/L1PJrAeYzRcK8rLfydEUY3MFoos+Fzw/cqfXqV6KcR6PnSy99g1YSYl8Gg1FSj9Iqog+h0t0hCL+9PtUyFFJ4VwenqEA2ub28Epket1fKRiI2jxTTxovVHIWVYpIV9/eXWEwGAyG3X9KDh5/3MDqB8ZwHC3HYpPDPCbJU6uh0xxDUzZfqJUJuT3hhZ7Bpd3i5M0QOTD74faZtwM4hx3RiBCOOwJeRgyHRcnG51A9Y8n7Vn0Z0QyNuDz9eHFcUWkGAFin2yYJ4ZgohDGZNAHa4XEqIUEUhZDi9DgoQAm5nUHKG4nF4/F4XPRt+naGtJDZE2FuW6YnVya0IyCGp39mfuHgF7uHpS/jPMqp5ILN1JVuO8NyuT7EN7OZDMeY7a1ReUo8Hg/PGSF3/6Lupk8lnsU7tUUPpCv7kpnQNncgHI0piizYJZ9XkHOrDiXicYdtB1xKqzu4fDeWiGaHdokAABb8SURBVKytjEQejwQD4WgsrqiKLAa8gUu03Q4oopd3ReyhcKudUtX0gryszUbHQoKoAFDlsCBOT2xVDAoy73Gxk/vMXHIOyhVRpz9qmPyMXJ76R8nPs5w7PDUF7R4nE/H7owpUWWgV4vzsx2U5n+Bnw263sOQesTlssuCP2Zy8w4mgX2TsefeVtvQZU7HwSsrz0byLV0J+QVYBRWwNiKwj3cmM022Xgp7WMOW8u/o35fA4EfJ4Qpi8NFMVVWVsNpYCoIhB4VJy6U1ZgSFlNnci6E+u7He3LMHPGQyLzKMZMpac28xJsyesbtsp3uWkIv6gpABqTAiKFJ/TAu1OLx/ze4X011lVORoOS+kREg6EZBWqLATCN9JFOZaOiVEFgBoNRa7mcJRMB1piyTSaoeOSNON6QxZDoqwAoCiamrrWBzDvBTBD9ZDbLfJCKCCEfGqryxdVM5Uk7pOVkcgpSo60uuwsU1zBuYKq81gkwEON+IOXblx68/Ha4jSDQwDlCIQDnOhmKYqi7a2qSwh7AQBKJBBSnR7n9D2tjCVzosblq3J8OhdR9kA4yEWcDEXb/Ko7LMxd4orzCn5OvIcDzUHbHewN2Jw2MLyTUVS7I6/WxIy4aUNx8e63B5N/2l1cbKDduVRm3ELYrfrtNEWx7qgtGPZPJh7G6eZj7R8xLvfMTGT3uOjPP6enNjLugJ8ReM5m53mXQNk3ZfsVuDwLKZP5E0FvcmVv6cHrDIZF59G0TCXnNXPS7Amr33bKEYj4GcHBUhTNBylfWMglkYNxhSI+SnCyFEXRLO8NySrAuIWQM+6z0RTrjLD85LdY+daAI+bhODvvFChbeqPk51mGYZzBqzdCToZhWJsvlwMtsSQAwOb1u9VWjmYYxu6XACixkJdPV3ZJdmHGyn1zXgB1qquxgMsju9MfjXPekJ8RXJ5MByLuE7L6GbECSF6WjweVkONeKscFng04JMm3rO91VmBIRJ6I+W020adGXN90IMR3xcq4Iie+09RYJBpnbey9VY76/ZLds8w/krUCQyIIgtBHEjnxDZIDdpqiaFuQ8gY8uee9WMBO044I5w9mvDX7bQiJIAhiIeTWOkEQBEHkMXJFThAEQRB5zPRNB0AQBEHM9b3vfW/+xr/+9a9ffyTEykcS+bdEShtKaUVUwf38ZhNBEF+jOWlbN7UTBJb91vrg0LOvX/vBOyNDy7vbpViBIelaWpzdUu+2f77+gjS+zFEB4vvXfvB69z9lsXGZTLz/zrUfvB4X+u7L3nNyP5v5bTD0lbL/t//16OvL30v3o+cX3uenp6//4PX/evWrZT3kQqJet5D7T6EShB5yRZ6zvtvP/mHwClt19umS8rw/kPbpJ31vXErKgxPDKLCuLXm+meYthuzry523Xv0oXd1QW00981jFMw8YAQx1D7/xwW2xe3wMBbUP0b/aWVqHlHi2/63O5NUkqiqplm0Vz6/LafTpVVdV4ZQS6rrThwLr2tKDT9KPlH59bc9Er+0Tn37S7/8ocSVpqK0rPfhEBW/JVFKnmfqd3Dv8D2eHLnSn+sbR8HjtsS0mALobuz+5sevc2N34FhhRuVUfF/9z6MLtgq2PVWxfZVifeTB8bT1PEN9Ry5zILWV/+F+lY6aC+5vhdEx83qn8+qPE+cEJmE1bt1T4GqnV33BIOVpanHVbav685R7qaXLXGKpL9m0yDfeMvBsbPvRHw7/+HV2fdf2hEa2okmpeW4DknfYvEm+EUfvCar5v6IWQ0mkuatlcZkXqyog2BnR/0vfS+bHaB8ufq5zo6Bw5fkJpOLiaz/pAetUrx07d+vWXhoc30z8tTbZ9OHTohPGdH5fXfV1t16fX9qGugUPnEkOVVMsDE2Js+KX3Tf/243I2616q0u3kQfXCYIG1sqDv5sTdo+tuBICChu8XrzcBQFG1qShT8LlVn+gbAYzmls2lzSYA+FQ3Tp3D3J+ezxuKGPD4gqIkq+FokHO2hvxkvTBiaZYtkadG//5Xfe3pO7ts5dmnS8sBIPWf7QNvdKpXk4ba6uJ9zRV7KtV/+E3fmdLy9LwdunzTcVJlf1ZR9C8DnRbLO3+3igWSX9xyhBPmQ2v/1Dv86umhC/2pviTKVhXxj1b6GgqvnL7+k0vaw98vHu4alceNWx9b85rNJH/U+5MPtabHKn71gKloUP396VsvNf733+qFJL5/7VDM6Hq27ud1qbZ/7Xmjx/zyodV45/ovZdP2zYVXOhM9MG19pPKVh+68oBPS6od/detM+rem5b5tr/cBhc8dYtxIie0Db3WqV0dRtaa4pani+XVG4I4gxH990/zUYwWdnySujKL20Np/z7brEv+gc6DqqvlxbjGXf9XveHskfR/64e11v7Wlr4Hm9Xy17qcoBTufrts5+bc52X0j1H/nKlA/OHr4/YGTvVrV2lXN02X1Nm5sXPNbAEByRC3qvRkaAYBPzw91jpv2PV3901UTYyZjuQkAzvenxmDcyJU0V0+gZ+RCn6EISOqc4slruKtf9j0bGpXHTVsfqXxti7lHp/pYe7eGyrKD28rrUVrUdf2X10bbUf5M+kr37G2xd3zMZGTXlr+8u1wvSeTSdv1TrLNRr+2aKI32oeCp7Wt+8cB4w0i3/9qIiPLNWfeSbifjodWRhzDUeXPbqRm/n6m7EQAKW5oq98y6XaHXoqyrf3q2+yfn00M28dKRay/B6DpU93PdOJfU86l3Q3H/NTS11P3jQ6m3jt843m966lDtQZ1hYzipV/IXWe+zBQAw9OXA/veHO9MvLL29P4xRb75Q9chU3N2fxHdtYf48a5+Dx2Wj61DdzwEAkp93CVxACjoyLyajhj3OABWKhiI+2Rfk5eiCv6ZKENlYts/ITeZ9T1S99nhx7d1N2uftNw98rA5Xle6zUUW9o/5Q/2kT1bzWgH61YxCAdv7L5BgKt1uKn1oL9I+c7AOgdcTUYRQ0AWN9aieKWh6pfO0Jy0aMnTzV/97Unq/0F7i2lTdgvP2DwY7BYf+H4007q5+3qG+d6H3h9OgQpXXqh7SAVPtXBc9so7eaU+3n+n6nH1LRM9M7XFPyckvVay0WHtqnZ3sPfayO1ZUf3F7eMJ44fuKmcHe3yZMStj5a+doTlq05dJ3ugfTiBFBV5mupOsjNvIep1/OLdkBfsnMEWGNej/H3T/e91zNRtbZkq2mkTU7/s+5GAECv8qPXr/3wNzffSxUfdFbwGL/SOw4jzv/H9R/+c/e2I9f/tl0dAhq4Eqtx/OTJG7v+cPPX3YWunRWPLHSK75z8ZHz9hmIWqfZzfW/pVzeUmYDBsQu9E8mR9Ii6cwXA4PDf/3HgZC/Wc+XPbKKqBpNXltp23VOsu1G37Sl5EEDhetPou513qioLgDtXcuklvU7OVfKNf7n2gzf+60fvDIiDWoYWZV8dbEPFay2WphIAhU89UfVaS0XLvcW5SM+b9uysbCrR2j9Q3j+vtPVj/d9UHtQfNrolc9gnAEDr+CLFbiiuTY23fzDYUVdUlExdHURSTcl940lA7k3NnAhN1Oi78qzWqHH5c1lWFkzNSjyuMjaOpgBQFGvnOXI5TizV8j3sZty4oaT5IfOMO8PJ9zpTMBf7flT5/LbV//hoIZKJd1GwmaOKcKejaxxIdnyloZLaCiPfUFyGlNg5hpR6ukvDqpIWoPyhqnd+XPX8ltImrvynnAkYOz+1682N9M4Nq1qqgeR4zxejVyyl++qSb5waGVtX+avdq9iMIS3UEy3bKvc0lL/yKFWE8Qv6IRk3PlTSvK6oHEBpMb+hpHlDMZtS2zrHYS4+2LyqhVvle6S4aPzOybu7NT2ze/XzttLmhlW/AIAJ8fSNZ4X4s0L82X+92dabKU69A+nHCZQW8RtKmmpnJnLdns90dADASOJwWOk0mQ8+Wc6mku3XgJIS3+7KX+xe/dM1AADdjWml5pZNpdtZU9HtRNv5ZDcmhlLAeEqmSl9uobdXTnR+3P87wFxdsmetqeH79GtPlG813wmdGTy/0Ck2bH9yzSvbVr/5WBEwfkG/urnFVlg0nnzj+PUf/qavfQSAlgTk2PCFJNY/uua3T9LPN1X+yr1651LbrneK9c+7btu1viRgNAx1D7/14WiPqQDAcC69pNfJOSiijA8/WPpUQ1nLWmOPPHzoj8qniwzaxaoD5dXFzRuKWQowmjZzJc0biuszxrmEngdQWvLKkyW1t0d++UEStZaXHzWbMw2b+SVz2Wfa1seqfrGt4pk6IDneU2mqwp0rgxMdZ3qe/sPNtr7U1X6taGqfr+yu/PnO1T+bOREAe0DW1IhrMjMPDrT9+6cvCtJLJ/7yv7tGbgwnYv/vGsA4fW6l1W73RqSIECZLgxHL4T4+7Jaa6EsClUWsCQBqK01FuNMHlK8r2WpMdHQlh6qTHaOwNpTUA3iodKs5cebL0fN1qY4krJtKNwLdXcqrH4x09mvTT9pM/WEoNxsADUYAGnrHUVnODiavpAqfaSzZaEHRg4OLX4DOZawtBYDy0oIioA8o1wtJR3KiLwkgceg316e3zXjg2mRdNbO01tc/duVm+u/xhZcoyjJOHRl6PuPRRxKHQ7feGzE/51rzTLUBIxND44AlXd3EWoCbQFJvY1ppsbu5GND+8z+6D3ymtKG6zgTA2PJYxc468OPqmVNqJybEMzff6C/5w9PlG4GHU2NPnBk5iYrajKfYtH6VAcBqi6kMY30Zqr/SWPNO7Wh7zzhKi2p7Bw6dnygH+gbHAVirC2d3ypLarnOK9c+7wazTdkOTGbitVTVUn9uCT09fB1CmX1K/mZt1Ornk5wsPkxlWN6z+bUP6z4mmE92HvkycThYtOGgXq44K/bmgH+cSeh4AUL62rGnVaOg2Gmyl9SYg8yvD3JK57BMAYCgvLQAmitIvLJVm1jgs96pl3QVV5judPWPl/aidmgi1JgDG2pkTYY7b8cEhptZlMyau95/9v1+cHQfKLP/0P8A4gjHZGwl6feGI39Ha6gpLOa1HRxDz3MdEbiqoMgO3x+QUWBN6+lNjQBUAimpei/Zro+9aUj0w7ttQBAAmag9XcObSyOEPtGEU7msoQmr0rVPDF5Km7dste6oLuqX+X36W6btVGgBYCmsxcr57/BmL1tmTyhTUjMd80i/E01JX+jVUGbr7UsPpOOeHNP+gAMwFVWbAWOzbWcZObjLcLWrE7C92G/e41u7JFNwCrVsgzvky9bzu0UdGXw31nVQp37Or91QZ0i0qNwIjqT6gbrqXdDfOVm4yABPDMFotBvRoYykASKY0AEUYl3s1pLSxFGDCWEoDtORCpzh19baGKsOtwfFhoE63OgAY6h4ofeYBAHcEIQUj1QBUWYzAxNXeO1g3M5cvqe06p9g80aZz3o1DOm1Pp5A7nf3YWTd+pX8CKFyffS/pd/K9MmVuUfbVszAjziX0PABon3848N5tQ5lZu3B24PS61c3mTMNmfsms96n7ZQfKtN6Ck12jSJldm1LvXR4tT4I1F8AIDI71pFBnGpcHM3fBqgfZn6Xvkz1Q8cjmsevDE5WWqY/Oac7BcyGmVbC1cnY/SCInluZ+fv3M3LLB9N75hP+P/Z3VE6J0B+biPQBQsHUDVSQnjkvAqrKm6nRhw2ZbSe2l4av9QG1pcxWQzsVG48Y6s9WYPNmT+RvS1SZcGusptRx8LHHgVPejpwzlmVtVtcoEpDrOD5/uVk/3z/wX7czpm+ZrBVc6xwDjVt2Q0kqNVUagZ+R3EtabCzZuoPZwxjOXEm3njXvWFSJ550pXEg8wGS9Zsjf3QGa9ODW5K/HpiDbcMw6g79ro+6YCc0NJhp6fb0x4p+9kP2rZgs6P+jsBmIqeai5pWot2eeSts0V7ViWOXwMAmMw6GzH2lnDrfGkRazEWJcfaY+MwF2+FYXNDcVVs9OSZW+UPFnzamYTR3AxTbW0BPht99YShuWqiQxqDuZgHRGQ6xdrp07fKuILOS0nA+DBM6/WqD12+9UKsYHNdQV/XyMmbqP1+GQ+Uc2UPfzhw4cObLwyWPGye6Lw20fTj1TsxX/Zt1zvFrhrd8+7Tabths62k6svRk6duoXa8/RqK1pTyMNRm20u6nYxbXbd/f/nO0O0xAD0x5dXegqonK106Gy3W92+dMRZaKcNwnyrKGiqLm03UmF7wtVlWzzCWdONc0qgDkl8NvPTxnaK1lcceSb7w9sjh94cbflQAvWGjU9JVnO0+XWV6cRY2VOL4l4mhtZWvr0uGzo9cQeF2k7lqLdrl0VdPGJqosZOzL8clP+8U2IAkOCkAMz/tKir6b5Xpv5RoSKR4pw0A1HhMVmhWv5cIImv3M5EbNm5b8zoG3uocOX7NUFtb4muuSL8ElK8raTCqF8ZR+1DJ3YRXXfbUmuFf38TDDSV1AEwlzz+h9pwdfeN49+8qqa2rjOjPkMvXlbAfDB3vWvXKljURmzYEQzkmMv2sSv0Wy1Nd/SdjyltqyfpK9NzN5YUtW4xXPhmVYWp6vPJnuiGlUcU/fZTq/kQNnUkChc9tKHZvq37drPy+c+SNL7Uic0FtNbVvKd2W8UDVVTpxTpz+qM8/9Qp1Nab8MgY0lP45Q8/PM3F1BAB65NGpj0jHG5rL9zRXdb4/cPJ8f8/asq1r8d41AMadehsb6kwdX6inZW3MaKhdW+J7rKIZwLrKN7dr/o/U4x9rZZWU68nKPTBg2+qD40pb18hxGVVrip/bVtlsKmjIeIoLm20FFz4ZlWHa+njlz2Aon18dSJYax7pH2r7UUFLY9DcVBx8tLgdgKftHl3b47FBH51AHCqxrV2U4Hdm33bBZ5xTrboRZp+3AuorXH9f8HyXeixlq15a99kQ5m30vQSvS62S5d/S9z+6k4+7rSZzsQe2TlS06G2nfKkN35+j5UW3MXLD+wfLnttEbAegFP5x9dR0ZBsNSel5N+E+NXDUWPre9lK0qPsglDsUGXjKtfW3+sNEtibJjWe4TZQd14jSwdYX48k7tuqLVdYYGjLSbC9fD+Eh6n/JIO2vZww4el+9WUOPyVZlSVSDzU+tAPOThPXJcURCKsHZf2L9AWYLIxjKvftar/Oj4UA9bdfbpktx/K3T83VC3v5t6+X+u2bnQNJhP+/TsDU8nmrfRP33QXGWauPLFaN+Gcj7bkCbef+f6L+XC537CuOfeqr7nkHK3pDgJgvgGTH6dderrZzlV9brlVsGd8ZH1733ve/N/opX81jqha5muyCdv8PZdHr0KWKtNOWbxCblLPf/VyO+voYora845ZRo2bqsOVg680X5z1ykAgNHYtKGM/SZDyt4Su44giHx0v68MiO+SZUrkE+cnb/AaateWHdyS1XMzM6ROnu073o+q2rKXtxXfUyYr2GirOmarGhpJDaUKqiwFZoy/+w2HlKUldh1BEPnIHhDs33QMxLfFMt9aJwiCIJaO3FonskcWTSEIgliJyLqlRJZIIicIglhxyMU3kb1lXo+cIAiCIIivE0nkBEEQBJHHSCInCIIgiDxGEjlBEARB5DGSyAmCIAgij5FEThAEQRB5jCRygiAIgshjJJETBEEQRB4jiZwgCIIg8hhJ5ARBEASRx0giJwiCIIg8RhI5QRAEQeQxksgJgiAIIo+RRE4QBEEQeYwkcoIgCILIYySREwRBEEQeI4mcIAiCIPIYSeQEQRAEkcdIIicIgiCIPEYSOUEQBEHkMZLICYIgCCKPkUROEARBEHmMJHKCIAiCyGMkkRMEQRBEHiOJnCAIgiDyGEnkBEEQBJHHSCInCIIgiDxGEjlBEARB5DGSyAmCIAgij5FEThAEQRB5jCRygiAIgshjJJETBEEQRB4jiZwgCIIg8tj/B6lL6gADYL3FAAAAAElFTkSuQmCC" - }, - "9016e117-00db-490f-80c4-fa3ed6766d0f.png": { - "image/png": "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" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Terminals 🖥️\n", - "\n", - "To create a new Terminal, select `File > New > Terminal` in the menu:\n", - "\n", - "![image.png](attachment:9016e117-00db-490f-80c4-fa3ed6766d0f.png)\n", - "\n", - "The terminal opens in a new browser tab:\n", - "\n", - "![image.png](attachment:88ef6621-8ef1-4174-939c-3dcd8d9166ef.png)" - ] - }, - { - "attachments": { - "72198f40-0581-4a18-bc23-8b4674351a97.png": { - "image/png": "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8WnDtOz0vaw17i9bbRavMjLOzDt1b9ZuOrdi6tOcxTX7nveNqWFXuU8LyXnO4nK+sXYlXXwe+RuKDkAABEAABEAABEAABEBAFlTOcqjEYKQwUnU8RB5fDiON/DF/egfSSDtfD/PTb4c7gAAIgAAIgAAIgAAIgECUBM4ipD3fRwEjhZFGOTAH7g0jHUAy/ASMdDgXnAUBEAABEAABEAABELiUBGCkg2/LmZg8fPjwyZMnz549e/HixcuXL1+9evX69es3b968ffv23cDxzXscf/fNN98MXPju7du3b968ef369atXr16+fPnixYtnz549efLk4cOHgw/wUZ6Bkb7n2wojfU9QaAYCIAACIAACIAACIHAZCJzJvtSEUSNFjVQdD5HHMNLIEaMDEAABEAABEAABEAABEBg5ARjpIPIzMUGNdBBgJGdgpJFgxU1BAARAAARAAARAAARA4EIJnMm+1ExRI0WNVB0Pkccw0sgRowMQAAEQAAEQAAEQAAEQGDkBGOkg8jMxQY10EGAkZ2CkkWDFTUEABEAABEAABEAABEDgQgmcyb7UTFEjRY1UHQ+RxzDSyBGjAxAAARAAARAAARAAARAYOQEY6SDyMzFBjXQQYCRnYKSRYMVNQQAEQAAEQAAEQAAEQOBCCZzJvtRMUSNFjVQdD5HHMNLIEaMDEAABEAABEAABEAABEBg5gQ820t/97ndffvnl119//c0333z77bd//vOfv//+e9d1/zc4fjjvY2RszsQENdIRvS8w0hGBRjcgAAIgAAIgAAIgAAIgMEICZ7IvNa+///u//8d//Md/+qd/+pd/+Zdf/OIXv/zlLzc3N/9VOf7PeR9q75HGZ2ICI430vejeHEbaZYEIBEAABEAABEAABEAABD4WAmeyL/Whb9269Q//8A93797953/+542NjV/84hf379//pXIUz/tQe480PhMTGGmk70X35jDSLgtEIAACIAACIAACIAACIPCxEDiTfakP/etf/3p3d/fRo0dPnz7d39+v1+sHBwd/+MMfvgyO5yccX33oofYeaXwmJjDSSN+L7s1hpF0WiEAABEAABEAABEAABEDgYyFwJvtSH3pnZ+e3v/3tF1988fz588PDwz/+8Y9ff/31q1evXgdH84TjzYceau+RxmdiAiON9L3o3hxG2mWBCARAAARAAARAAARAAAQ+FgJn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qVRIZQLuborFU5Xj0/bale387yOdkN9HShO6dbNYC5aANh9krRnOpzif0pN3qv5pZydjTlKa4LqVyd/Q6PWy11l7r12WYHzOzntPIc/jAAEQAAEQAAEQAAEQAIGTCXywkf7617/e3d199OjR06dP9/f36/X6wcHBH/7why+Dw3fUjqb6FdSjoyN/Zq/65aVqmRRGCiMdPlovh5EOz+0nnu2UUn/ifXA5CIAACIAACIAACIAACPzsCHywkf7Xf/3X/v5+o9F4/fr127dv//SnPzmO8+23334XHMfK8Wfv+Mtf/vL27du+r4rp230XRgojHf4/EYx0OBecBQEQAAEQAAEQAAEQAIGfM4EPNtJardZoNN6+ffvdd999//33P/zww48//vjXv/61Iw5Dqbx7967RaKhSetK3lQ6q6dAbRnHyTEywjjSKt2DIPTsD669//euPP/74ww8/fP/99999993bt28bjUatVhtyzc/kFGqkP5M3CmmCAAiAAAiAAAiAAAicP4Ez2Zfa/YcZabPZ/PLLLw8PD7/++uvXr1935u6qE3f9GEbawwTfR/oRG6n6/xViEAABEAABEAABEAABEPibIjBiI/3666+/+OKLFy9edMqknS2OegTs3TsYaQ8QGCmM9G/qLyY8LAiAAAiAAAiAAAiAwN8IgREb6cuXL//nf/7n+fPnL1++9MukMNI+98Y60uH/68FIh3PBWRAAARAAARAAARAAARD4ORMYsZE2Go3f//73BwcHh4eHR0dHr1+/hpHCSN/rfyAY6XthQiMQAAEQAAEQAAEQAAEQ+FkR+GAj3djY+NWvflUul3d2dh4+fPib3/zmv7zjv4OjOuzY29t78uRJvV5vNBow0j4X9X9FjXT4/0Aw0uFccBYEQAAEQAAEQAAEQAAEfs4EPthId3Z2fve7333xxRdfffXVy5cvG41G5ytJ/+AdwfeSdn9+9dVXv//97x8/fvzs2TN/x91Xr16dtLnRoK2NDPOZmGCv3RG9LzDSEYFGNyAAAiAAAiAAAiAAAiAwQgJnsi81r8ePH3/55ZevXr3605/+9N1333377bcdtzzlC1329/d9j/U3N4KRDoo3aqTqMOvGMNIuC0QgAAIgAAIgAAIgAAIg8LEQ+GAj7fv2lz//+c/ffPPNn/70p/8bHEPv/MUXX8BIBy1UPQMjHf7/Fox0OBecBQEQAAEQAAEQAAEQAIGfM4Gh3njSSfVBP9hIf/vb33a+AAY1UtVF/RhGqg6zbgwj7bJABAIgAAIgAAIgAAIgAAIfC4GT5HPoefWhYaQ+IqwjVUdFhDGMNEK4uDUIgAAIgAAIgAAIgAAIXBCBoeZ50kk1x1Aj/eKLL54+fdp3qy+++AI10sG6qHoGNVJ1mHVjGGmXBSIQAAEQAAEQAAEQAAEQ+FgI9Bnj6b+qD326kb548eKud+zv76v3hJGq8jk0hpGqw6wbw0i7LBCBAAiAAAiAAAiAAAiAwMdCQNXF0Fh96FOM9MWLF/l83jfSu3fvPnv2rHNnGOlQC1VPwkjVYdaNL4eRuo3tjD3P6VgsNkbYrJXZrLvdHPuj8nWqfVYTQnSC/hZR/P6uaMUJvVJodm7eqmamWGpHiOc5nVilwYyb1fyKqcVJLBYjlBvXsuXng406t5NBfbtQfddz5n1++bCr3ufOaAMCIAACIAACIAACIPAzJdBxxfcJ1Gc8xUj/H+/4f5Wjc3MYqSqfQ2MYqTrMuvFlMNL6XZNSPb1Za7pCuM3aZtqg1LzX6GbZG3VEtBP0vh7Jb407hrZayMzq2YPg/qcb6btyapLwq/nKc0cI4R5VCys6mbAKz4PLB3+2apkZPde5/2CDoWc+7Kqht8JJEAABEAABEAABEACBj4VAxxXfJ1Af+hQj9b//ZegNYaRDLVQ9CSNVh1k3vngjdUo2pdZmt/QohHD2isU978xxrXDd4AnOJzlfSBUPZI2xI6KdQBzX8td0HmcszvhipnwkH7B8jeorufSSacxpfNrK7kkzFEflzKLGEpwnmBa0FIfByUnNvFFqtLp82lGrnp3Vs/uisW5oN6vBydNqpLWbPDaXq/fcqlmwCL1edoVo3jPJQr79zO8KJjELzUbBZuTTGE1oyS1naPKhVzl7WWuGs0nOEtxYKQ55kIEnwwkQAAEQAAEQAAEQAIGPksBQbzzppEoARupTwl676qiIML54I91NsXG7dDz0Gd3qKqeL+Yb0ULd2Wyez2fowI63f1sh8TgpYq1mwKFupeOJKYolk2ZsE29ww6VSm2hLVVc48JxTCqa7ZyY2GEI3cPNFWK14ps55boMZ6vS8bdzfNF/KyaNssmJOpij/39rQaaSM3FzPu9Jd5nU2LJNLV1lAjFcItWaRdIy1fH5L8MCNVr2rk5qh13xNvt164buce9z0HfgUBEAABEAABEAABEPhbIXCSfA49r0KBkcJI1fEQeXzhRupu276kDXnUVi0zReytYO3lUd4gRv5oWI205bpBq8a6QRYLjieudFmqqTyaBZMYuUNZ5CTTyfwDb4aw/9Jh+7b+b859S8qt/0v7v07pGrc2/IqmU7K5veVZ3ylG2qpmJmPWZpBT5247KTqeLL+XkdLB5MOMtFlconwpV3rccHtqs53uEYAACIAACIAACIAACPytEBhqniedVKHASGGk6niIPL5wIxW7KUZOqJG2KqkJltoNIBwXLaJl94cYqbtfTC8Z+qyuz+lagsQCI+XeBkjyev/ap7KIWr2Xthc4JVRbypQPhXia0WIxmmDM/xOndCZTU41O2mwsRggZ9/6MxYi/v9EpRipkjVRf7xVbIWSNdPI9a6R0MPkwIxXCqRU/S5ozlFBu3iietj1UABU/QQAEQAAEQAAEQAAEPkoCJ8nn0PMqARgpjFQdD5HHF2+kxyWbEvNe7zrSB5nUetXpq5EGxczO8tEgqGdniH6r5lck62v6kBqpX189VHge14vXOFkqOvIls3DyDreNdYNdk4s/24dbSSW8ubWnGamofabFZrN960iLFmXLcs6vo64jlc9lyj18e2btKjXSIPnQq4IUhXtUTs+QwWnDnQYIQAAEQAAEQAAEQAAEPm4CQ83zpJMqChgpjFQdD5HHF2+kQsi9domWvFdtOEIcN6v3UzpltrfXUXsdqaxYurVbOvXm0wYiGhRLW9V0gtqb3kzaw1J6jsa8TYP8pZglT3Ubdwwynam1nNJ13d7w1qUKt35bl0Yq15FSoy20TnUtmdpQ1pG2aplplnzQFVIh3MoK4zdr4lQjFf5eu3Yu2Gu3Vryh07hd9HZdcj9P0sm0tx7Vra8bZKxtpDbhGW/x57DkRchVx5X0vJV76qXaahYWKYw08v9/0AEIgAAIgAAIgAAIXFYCJ8nn0PPqQ8BIYaTqeIg8vgxGKoTb2M7ac973kRKqLSRzO8F8V3+v3Um51662mC55Rc5+IxWivpHU4ozP6MbVXHUvZ0xQbbXyb9eptpzLWLo2xdiUlXvkbV30tJCc5ywu5+hqV9JF/7tY2nvtyq16taVsRanXujspFk8qFVL5OE9HygAAIABJREFUjri7KRZPVY5P22tXtmtW8sve95F+GovJ7yPNVTpFWreetzU+bZiWnb6Xtcbl+lghmsWrjIwz805dPuNA8iLsqsZW2pzypx9z43qhNny/qMgHFToAARAAARAAARAAARC4cAJDzfOkk2q2MFIYqToeIo8vh5FG8pgdcY3k7hHf9GedfMRscHsQAAEQAAEQAAEQAIFwAifJ59Dz6u1gpDBSdTxEHsNII0f8QR3ASD8IGy4CARAAARAAARAAARBoExhqniedVKnBSGGk6niIPIaRRo74gzqAkX4QNlwEAiAAAiAAAiAAAiDQJnCSfA49r1KDkcJI1fEQefwRG2nk7NABCIAACIAACIAACIAACFxWAkPN86ST6kPASGGk6niIPIaRRo4YHYAACIAACIAACIAACIDAyAmcJJ9Dz6vZwUhhpOp4iDyGkUaOGB2AAAiAAAiAAAiAAAiAwMgJDDXPk06q2cFIYaTqeIg8hpFGjhgdgAAIgAAIgAAIgAAIgMDICZwkn0PPq9nBSGGk6niIPIaRRo4YHYAACIAACIAACIAACIDAyAkMNc+TTqrZwUhhpOp4iDyGkUaOGB2AAAiAAAiAAAiAAAiAwMgJnCSfQ8+r2cFIYaTqeIg8hpFGjhgdgAAIgAAIgAAIgAAIgMDICQw1z5NOqtnBSGGk6niIPIaRRo4YHYAACIAACIAACIAACIDAyAmcJJ9Dz6vZwUhhpOp4iDyGkUaOGB2AAAiAAAiAAAiAAAiAwMgJDDXPk06q2cFIYaTqeIg8hpFGjhgdgAAIgAAIgAAIgAAIgMDICZwkn0PPq9nBSGGk6niIPIaRRo4YHYAACIAACIAACIAACIDAyAkMNc+TTqrZwUhhpOp4iDyGkUaOGB2AAAiAAAiAAAiAAAiAwMgJnCSfQ8+r2cFIYaTqeIg8vhxG6ja2M/Y8p2Ox2Bhhs1Zms+6e/Ojl61T7rCaE6AQntz2nV47rxRumlqCUUkKZtpgu7p+c4POcTqzSya8Py6lR3qg0h70w5NxOkk5naq2BV95V8yumFiexWIxMcON67r3v2MjNE2vzbBkPdI8TIAACIAACIAACIAACl4jAUPM86aSaN4wURqqOh8jjy2Ck9bsmpXp6s9Z0hXCbtc20Qal5r3HSw3dEtBOc1PK8zldXOV3IVt9593Ob5VWdTKWrg07o9/cBRnqYN065Yd9jDDVSp5KaItzOVZ47QgjneSV/lZOpdOW47+Khv8JIh2LBSRAAARAAARAAARD4GRM4ST6HnlefE0YKI1XHQ+TxxRupU7IptTZ7CoTOXrG45505rhWuGzzB+STnC6nigazjdUS0E4jjWv6azuOMxRlfzJSPJLfyNaqv5NJLpjGn8WkruydVTRyVM/9/e2cCFtWVL/j5Zt70zLw3M6/T3S/T6X6dvOR1EpOYkJW4ElExKggq4AKigKwKIiibIouIKIvKIi6ogAvIKiAIKpsiIMomUAVVxVYLRa3UQu1V9975bhVUiqJQk0iHmP/58um5h7Pd3z1+X36czcPGwtLKytLCZionRp9KXG3jHltFM1ZNUamPmU0q5YePoRbR6CLtlKKo91qo/WoLi9VWVpsDMju0TRgYqag5PWCz9qdrnSMLpiZ+6VVxblYW5ubmlvaheb0KSVXkarMFC8wsrH3yhzHTneHUJblYWVja2DsFZGYEzJwjpWTYL7BN6jWc5lRT6grqKFo/bb8cYL/awmqtlZWte1KNDrWi91qAzXILK2t799jMOMepOdIXoPiBAcSAABAAAkAACAABIAAE5jMBk+Y5W6Lhi4CRgpEajoc5j//yRtocafFVQJXpqTwFPjnpcZWGi5aiN8PebHM6xZSRUjJszJwycZNUc/J9zC2im7TiarbAMrROO7HJKXA3X5vUrsba460swut0Mtl+ISC0gIZh+AyhTXwT7m4KSqaLufNlA/nUfgFOiY/5V1Y+CflVTyg6E9V9GEV9pMVyn/xhvD5RTajV8tA6CYbpjZRT6mNuFVqtNUB6vs9ym6QODMMomU7mzhdweVQMZDp/ZZP0DMMaIy1W6yZdTXZGURduYRFUhVekoFz1MF+w1mjVLueqywKbDONu6zopqgm1sAyo0lq6qDnO5iv3fCbeSeev7NMJ2p43RlotWKBdtWuy9TkfhNAAEAACQAAIAAEgAASAwCsnMJt8mkw3bB2MFIzUcDzMefwXN1JFdYCZ5SwrYNW9SWvNAiq1/ohPb151NnO+yjQ1R6pWKKZy0S47m3nki7Tiah6BqykeOPnuZs6ZdAz/qXXo1XrtCmHdj+iT1eqeRCU+uNzqHgz+5HSUpof72K82X7DQ3MYjLv8ZLrBNEZP2i2fEe2seWv+DkYrKfMys0ymTM66KunBzq4ReDG/OPV83T4lhCpFIoTYwUpOdUbfjHKon3xDvobGRUtJtF7jnTVVq0G28k+HTO2mNT4fildjiej/Vc62Rmmx9em3wBASAABAAAkAACAABIPCrIGBonhtNBcMMhm8ERgpGajge5jz+ixsp1hxpYTbLHKm6KXKJRWTzFAQJvng2vd+EkSr6S+P2Ottvtrd3tLexNFswZaRW2gOQ8PK6sgR8ErU9Ly7AxcrczNxmb1IdHcMISTYLFphbWljo/ltubm5rNAM51QHt3wpOb1Wqu8VXzlfpitK9CxZ8NVXQEl+HG1Am0s+R0rKdFyw0n6zW0sJiiblFRB3enFmA8blH+jlSk52RT+dQP/NkI+0cqf5lp/e3dK+ZTSp+EJQ20K46mTlf49Cync1crk4pLC1Tt2rXZOvGa5inaoK/gQAQAAJAAAgAASAABOYxAUPhFIlERk5q9FPD9wAjBSM1HA9zHv/ljVRSFWBuZjS/J6pPirzcLjKaI52awdNvH52KUNJtzexTJzdRUi7Ym5gj1c2v0g14SiilwVZme0tF+I/c83WnFhn8/IeogtZeWUcxXFesboqzNAutwZoiLKzi23/IqYtNrdpVlPmYbc40XkpLv+q8EJ/p1QURncIRGcyRmuyMuj1utcEcaYH7jFW7GL6PdG1c+7ROUvKj46roMyZyrfFpZ1GBu8EcaXvcau0cqcnWjV8PnoEAEAACQAAIAAEgAAR+BQSMnNNQSmf+yPB9wEjBSA3Hw5zHf3kjxTD8rF0zm9C8dpoIwySc9pJIe3OLAO1ZR5P7SPFpOkVvqr25dj3tlIhOTZaq2+MstZOTGIbRq+IczRdoZ//qwvF9pNrNlxg+JYjfmCKqCrcPKNDuS8UUlAx73EjxfaTmzpNCK2q/EBpZMN0i1b1JtmZWwfm9OmtVi3rzAiy0uzEVjZH6LZoKemlcUDq+G3XKSDFOqc8Sm7hG7XFHEkp+dOjVZwp8H6mjmf2pdhGGKYavuptb4ZtLmyMtloRqt7ea7IyiLsh8ch+ppDfTxWymkWKipri1Cyzc0qv6OQq1QjRQl7nXwmxzUrsEU+j2kWrnQ0XNcVbmPqUcDBtItzeb3EfKqQ61WqjfR/pcFHM+HqEBIAAEgAAQAAJAAAgAgVdDYKZ26qTUZLphk2CkYKSG42HO4zONVKFQSCQSHo9Ho9F6e/WrPee0JwpadXqAo/Y+UjNzG5fQzMapjZy6s3ZX42ft2njgM34mz9qlFITix8ba2jsHZbY/yXReYm4T31QRbm4TkZnkY2+z1sJirY/uIFwFIT/UycpiOb7U1sYtrnRY+16TB8ziR/Xa7E03cY0nsykz2NlqiZnZV2b4faRukVd1x+piU2ftWlpY6E/T1RsphmnP2rXSLty1cY+fPMVXMVwa52KF32263D7gmnZqV1QXaW1mttw+vUN/1u70ztCr4pwszJdYWTkGZF4OtTDeR6p9C919pEvw+0jNLe19Ekp7tS6MYSLtWbva84o3+6Q369bqKtov+9gsMbfAjxe+muRi5lOizf1CFHM6EKByIAAEgAAQAAJAAAgAgVdEwKR5zpZo2KbeSCUSiUKhkEql4+PjAoFAOBVMVkIikTo7O0kkEpVKHR0dZbFYHA6Hy+XyeDz+9DA+Ixi2Pqdxkz2fLbGlpaW7u5tMJlOpVAaDwWKx2Gy2yTfi8/kz3slEwn8ZHx+fjgJ/4vF4XC6XzWazWCwGg0GlUslkcnd3d0tLy5yymD+Vz2akfD6fRqMRCIT509Uf2xP9VOqPLQj5gQAQAAJAAAgAASAABIDAr53AbKJlMt3wZQkEAo1G4/P5YKRgpIYDY67iYKRzRRbqBQJAAAgAASAABIAAEAACvxwBk+Y5W6JhN8FIdZRgjtRwVMxh/DlGSqfTYY50DtFD1UAACAABIAAEgAAQAAJAYM4IzCafJtMNe0EgEOh0OsyRgpEajoo5jD/fSIlE4hy2DVUDASAABIAAEAACQAAIAAEgMDcETJrnbImGXSASiWCkIpEIjNRwVMxh3MhI1Wq1fvsyg8EAI51D9FA1EAACQAAIAAEgAASAABCYMwKzyafJdMNeEIlEBoMxPj4ulUoVCoVMJoOTjeBkI8MR8orjhkaKIIharVYqlboDtUZHR/v6+jQazStuEqoDAkAACAABIAAEgAAQAAJAYF4S0Gg0fX19o6OjOiNVKpUymUygDVNH7QpNOi2ctWvidN3pSXDWrukhrzdSFEUNjVQgEDCZTDKZLJFITJeEVCAABIAAEAACQAAIAAEgAAReLwISiYRMJjOZTIFAIJVK9Uaq11GhEIzU+D4buP3lZ/0jmGmkKpVKJpOJRCIWizU4ODg8rLuy82e1AoWBABAAAkAACAABIAAEgAAQmP8EhoeHBwcHWSyWSCSSyWQ6NTC8jBSMdOYNq2CkP2tgGxmpRqNRq9VyuVwkEnG53JGREQKBQCKRRCKRWq3+WS1BYSAABIAAEAACQAAIAAEgAATmJQG1Wi0SiUgkEoFAGBkZ4XK5IpFILpfr1ACMFPaRzu2w1UspgiB6I5VIJHw+n8FgUCiUZ8+ePX78uKGh4datW0VFRYWFhQUFBTenh7y8vBvakJOTc+XKlfPnz58+fbq4uLhyRqioqCi4dvFEuN93i5ds9dkfGxeXnnXz5pWUnRutt+8OiAj3t/rmyx3hF/Kyzx8P3v2F2eIdAcFxcXEZ2QV5l8+GBfkHH4qIPOS3atG3fvFZlZWVt2+mrvvGMvxywYx2piWUJHv/7veL08orDFNv3Uy3WfyNR3icm82q7zdtsvz80817jl0rLDPMA3EgAASAABAAAkAACAABIPBaEqjShurq6vv37zc0NDx+/PjZs2cUCoXBYOiufjFppCY3kepstrOzk0QiUanU0dFRFovF4XC4XO7MGcXpmyvxp7m1HYPaZ+u8yXQ4a9eA3BxH9UaKoqhGG3TrxYVCIYfDGRkZIZFIXV1dT58+vXfvXlVV1Z07d25PhfKpUFZWdksbCgsL8/LycnJyzp8/X11d3TBLqC3J3LHZ8UjG1br6+vq6u1eSg6ytXc4X3q2vu58VtOo/v/NpaGioyT+9drV9XHa+ro66mpq7d+/V1tXV192Pd1220j2xoaGhrvyi7SKrmNyKWdqZTK7O8P/dG8sv1dYZZKs+7mK5ZHPIzdJr3naL/vDm3/7+lz+u9E2rNcgBUSAABIAAEAACQAAIAAEg8PoReDAVGhsbHz161NLS8vTp066uLhKJNDIywuFwhEKhTCZTKpUajUYul79wEykY6UzNnpkCJxvN6rUzjVS3XlwikQgEAhaLRaVSKRQKkUh89OhRY2PjgwcPZv6zrK+vr62trampqa6urqioKCkpuX79enNzc+csoa0mb/e2HfFXb7V3dHS0NV9L2r95a0D5o/bOzs5HGa7vf+HS2dn59M7FDeu2nym609nZ2dHR0VhdEOJm++UnH73//vvvvPnGd26nOjs72xtyHZZbJ95+OEs7k8ktV0N+98eVN9vw+js7O9qeNKTus/1khfftR+3tTeUBW77fFppWl3/sm/c/C710r72j4/m1wU+BABAAAkAACAABIAAEgMDrQeDZs2fd3d1EIpFCoVCpVBaLJRAIJBKJbhMpGCmZTKZSqbBqd1aZfCU/MDRS/cJd3a2kExMT4+PjbDZ7dHSUSqXqzPCpQXiiDa2trY8fP25ubm5qanrw4EFtbe2dO3eKiop0v2ghmQrE5vI9zjtPXK8g9vf393VXXIuzt/fKq+noI3beDLZauCECX8XecN3eenvqrVoSidRPbLsU5+fofriiuauf2HHKfelKr7MkEqmv8/bO1daxRU2mGtGn9XXePPw//mR1i0Akkfq6Htekhnus2XKwqo3Q19fX13nvoPMm/6SbPcT+6zE7l1rtyL33VF8SIkAACAABIAAEgAAQAAJA4DUjQDYIg4ODQ0NDuqW2bDZ7fHx8YmJCdxOpWq3WaDQKhQLmSMFIX4l4zlqJoZHq7oDR7SbV3Yc7MTEhEon4fD6Xy8XNsL+fSCQSpoeenp7u7u6uri58YvPp0+bm5vr6+srKSjKZzJgl0CjtKaF7XfccTEhMzLvXSWyrjfLb7e0fEht5YPP31kdvNDMYDGpfc7THTrd94UlJSUX3H1deTfTy8jt+Jv38uSS3FR+v3XsJr3uEkHnI3dYtMO5EclFt18zWqH2t184nhbt9/0//ssD7SOyNwls34veYLfh8u0/g4cOHo44l5hcXHHJ1DEorHaLSBwiNx7zsD0WlzqwHUoAAEAACQAAIAAEgAASAwK+dwOiMMDY2xmKxuFwun88XiUQTExMymUyhUOh0FEEQpVIJRgpGOqtMvqofGEopog06KdVtKJVKpWKxWCQSUanUYW0YMgiDg4MDAwMUCkX3q6Pe3t7Ozs7Hjx/X1tYyGIyZ66cnU/gc0tP6rHNpqamptxpJfO4Y8UntlYyUpKQzV2810jh8PBuf3fuo6tLZtLS0tNvNpNEhwu2CnMxLl7JvFFUX5+TdaddVRSU2XUk7lXgq7XYTaWZzXGp3QdbZ43HaEJ9cXH6v8c7N0yf0Cell9x/VlhXfayVyeXw+l93/5F5DddXMeiAFCAABIAAEgAAQAAJAAAi8BgQEM4LuXB+xWCyVSnXbR/U6amSkJk8A0iWSSCQ42ej5wwP2kT7PXmcaqX75rkqlUiqVCoVCLpczmUzdb1WMfjlEp9NpNNrIyMjw8DCZTCYQCB0dHQ8fPuRwOFIIQAAIAAEgAASAABAAAkAACMxjAjKZTC6XKxQKpVKpUqkMdRSMFPaRPk8jX+3PTEopgiDqqaBSqdjawGKxxqYHnakyGAw6nT40NEQikZ49e9bU1DQ+Pq6EAASAABAAAkAACAABIAAEgMB8JaCaClP/16/WLZnU/YmiqH7V7nMmSOGs3efPjup+CnOkLxZYQynVbSg1HI4IgnC5XI426NRU/6fOUUdHRxkMxvDwMIVC6enpaWlpEQqF+pENESAABIAAEAACQAAIAAEgAATmIQGNRmP0v/0IgujVQGekz9dRMFIw0hfb5kvm0I88fcRwdPKmAnd64HA4bDZ7bGyMyWRSqdSBgYHe3t7Hjx+LxWLD4ibjrN6mxh6WyR+9xonjdEJbJ1li6h//y7+1RiWj9XcTBhjyn1fPy7cIOYEAEAACQAAIAAEgAAReewJ6EdBFlErlC3UUjBSM9CV982WzGY1C/SN/KkyZ6eTfurlT3UwpjUYbHBwkEAitra0TExP6srNFaiM3rDlcM9tPf03piILSUn3+zMmjscfOXLjxpG9M9cOvlozfY7D5xqlz5VzNZA4xueZaySPh1KNx7lmeEcX4g+Ir1yofC7W/xEI0ysG2e7fud0gMfqc1S9HpyRppb+Pt0ynXSOOmvheiFo71lVxJO34i+XpVm0CpFlBb8m5UjE5oUBTlUx6eSbo0vToUQdS0nvvJR6Njjh47ff5aE4ljlOHlH5Vi9uP7xWlJx6NPXmdo+SiEzMaqgtTEY/oUE7WpxaSWqvSk43HJ5+u66AoERdVi4sPyMyePnUi5PJkyo5iURaoszEk+Hn3mSpXu00hZpLK8K0nHj57LrdF/rBnlIAEIAAEgAASAABAAAq8tAQzDVCoVGCmctfuyJjkX+Qz/eU0JKR+M1BDLZByRdN0vzsg4m5GRFhd5YF/EmZ5RiYls2iS5mDM6Nq6cUlbmnYj1uxLpatzxXj4gGpWQz2aPi9XaehCVtPZimFv4lR/pTohgqC3Rz+6tD20rhlgzW1eIObeSg3b7H05LPeGyxSn57vDIo5RNtnvb2Coeqf6Il8ueY7lGpRCNoqUgeuXS9TFn0pOOBjk67q0iCY3yvOSjlDNQkpUW47fpf//V7okK5yNhEm9mpsbssdGnzKhKM/q0LMjLO/r0ufSTYa7eYff6BaNPy3xdPWPTM8/Ehbh6hz2giGeUQsdJDWeTk2I8LRZYBpK032Kc1HDqRMIh1+++tovQpcwsBSlAAAgAASAABIAAEHjNCBg5BRgplUoFIzUaFb/Yo34yWq+mugiPx+NyuWw2m8Vi6Q43IhKJT548kUgkJvuqkQlays5ut129brt/qMu3aw7XYpiG0lh8NP5UWmSIg53dxvX28YeOtjJU+uLMmsSumhtRiVeITAmGSe/Gex8+W4dhqq7yC4cSLl447L/ZduNWm80JJ8/1cdW6UmrJOKfpXEN+WmRGKVOowLCJwmP7U/JaMUzRnBMXmJx7PtR704aNycnp+lYmI+rxsrNHj+Q8xDBMLqRePhqWV91jnMfEM6KQy2QKpVop7a27bL/ZteLJ6Mxcaka956ZNa79fuzc+l4Ogalb7EQ+X75d88G9vf/y9nZ1H1LmBMXr2PvvdB474uDo5uQfdbOiXa9CZ9aiGytw2bli5ZvPJggYhgqpo9b6bbJd88fe/ffD5Oju7PaduyeSsNK+NnoFhni7btntHN/RzNKiJejRyQeX1jKPBvt+s3FU5zJ7ZEI9R67PeOrOBrlRK7sW7fLAlg9qUusnWt6al9uDO7cFnSriSHz6TrjiKKB8Xxm5zCuvmKKSi0StellYHb2GIjNRcuH+H7ZLlVi4Hzw+KNRiGjA8/OR3mudryu9XrHNIre2e2jqiVEyIRpzHtzf+wf6pGMAxD1AqxSMSuT9SnGJdCx4sT97kcPE8dV8jHGfHeDkHppcWJ+3YcusaVqsXM/nhvh+isFrwUMpoT5hmY/kg3YjQKiUAgYlcc+MQykKzB29IoJOMCEaUg8NuNEboU47bgGQgAASAABIAAEAACrzsBMFIw0nk0xl+NkaKakY5bnhu3ZNZQOOSy1e/+q9ZI1d2VF1Z8s/hwbiuGYROM9kQ/9xuNeqNT3j6yTSOkJAd5R56vIlZEffjt7m6RBsOUzTkxn322LPneIIqqWc+qogKD73dzdcgmuCP1KUEabmews1NiccdQWcAyu1DyhAbD5HeTfP79w+8uPWajiAJV8WciVjMbXaxsr7QLm7L9NnknUmW4n7xM6Lzg/pc//d9/+t3/XeWd0M9TzlakqzjG3T9lFJlUxLGqiPW7khhaC8IQboLNwg82J1PlKlJNtotPXD9daLIeRMbOTwyJOl/G09aDqmV1mWFu4Vm6RwxhHlzxyXe+l9lKeWvWkTW+l8RSY3XEMIzZUx0VGFl3L2+djYdJI6W3nduwYkvu3fvX8+/0FB55Y+EualPqis+XrrZc4XG8YExsok69kfbwcNej5+99Z8n+0d4aj02Oybc6pdKxHO9Va4LvKLn9J/Y47z56nSaSIwJKbb0JI9W9uKztwpvvThqpLkXakmKUokeEyIaSA3YeSCmsz01OL+kqPOnl6n8oOWBn2OXqxmvHL5S0Fp70Coy9gedHyP7fvv21T77MQNUn7ofpjVRXJ6M0GIxUjxciQAAIAAEgAASAwG+NABgpGOk8GvOvxEhRjaI5P9ZpV3Q/rpTqIv/vpoz0orN3LIEhwjBMLeFdPxV67GpNbpzvet/LCllHlOM2DMMEfRWeDms++HDl1W6xlgtupLZ7zvJluBfJOeSkmIgrVc0X9m9etq9qdPBeWkAQhmG8jmu2K5e9/6FVSb9uzhY30pX+uQYuhQiYw11dnV3PemhcqY44qylt4Yeffb3M+d6Q7OW/AaKQsJjDtcU5GVcq6ePy2Qq+0Ei9sij4qv3RFp+dvj2EEZP1vNBII6y/jSjGyyrIpRYr3IQi4ylrRM6/cNg7paxf2ltiPYuRjjxItbZ0vnj9yv7DaU9vHvnj352oj5I//svbiy0sLLeGNhBYM/tmZKScypB3PtvRWnJsy7bAqtZeIpHYVR753bK9tLZq392B97qYBj44szI85UcZqUZEOenrFnb2xsVQN9f4quJEX1f3gyd93aJySi/u3+6bUF6c6BsUmWO6JQwDI52NDKQDASAABIAAEAACv00CYKRgpPNo5L8qI228Hu3scWJIjmAYUh22Tm+kew6lDnJw/UPVkvr806FhIQGHwrbZ7q15kGTvGIthCH/gQbj7ps+W7bpD0k1sKptzjrrF5E4oNHgpBScvNfZ4UtRuv0CnDX4FJfH+ARkYpmETKrw2rv54uVfDkEBLU343yXfrifsGZFVPi855urvt9tmXVTOsTVePtt9cb/7l0o0hrXSd/Rpkf1FUROuOOhBQWEeaLeOLjPQz32tDGIYpma17t3v09uDxmeGFRnrEelFUKR139YHylYuchEJjI51oTvz6y/Vx5y5fPOZvZmYRmHR5ZivM3qv2lg53yPh3oRYf+pP5PmpTis069/oeYsYBF4egjFGp8QTydCNFujNcPlgd2pQbvnzx93sPhobh4WDU8SvDreV+3sEPCNxXa6Sokp4R4uaXcGtchmgUktxot92hCRkhbgFna2QqVCXm5Ea7HUgomfmmupSfYqSIRiJTypS6Oe7ZKoZ0IAAEgAAQAAJAAAj8KgmAkYKRzqOB+2qMFFH31mZ67zrQMiJGZCPHbD8xMNKzOiPFUBXh4U2fDSs8TxUVxQdu225pH1EtHx+5Eh8aeCwixeOUAAAdYElEQVTt6gm/Te4nethK7ardo24xBTojxVBZU2Hq7o2rfM7V3ot22uxk63+mUcImJIf4HTyVdTPO3e3AOTJPpV2167v1RP1zyIoZTyM8XcOulF+K8tx/7AZNOLk39TlFEAWf2N1HYwllcnFP7Q0nR5eCuv7Z8hsZKasufr1jJEmKe7Vu1e6yvVmjEiW1OX/79sBeiol5SDyj8apd+YOsIzv3pTEUWkVEmKGrPrOPLOZJZYTSxKUbDgsnjOdsJYSKmCg8HN6z9f0PvnQKjMU7gKqYlLaComoGbwLFMOHY0zBHm/iCDrGIcTlgw9KAIu0+0r3tHDWPWOVlZ7Mv87HRa04ZaWgXS8wkNQavW+SWUt//6Iafd2gtka1GUKVwjDIwNj7QGubpmXzzkVChxtTjVJqJXazampGJ1nNvvmv/RKFfBY2IH52enmLQBVRSdzHC0fNo96hYNPr04Ha7mNymuosRm7wTBvhyDqXh4Ha7U7cI2jcVPLh56WZtn5a7rgaNoCrkY8v9JJX+i2tGig+a2x02SDFoSxtFpMI7jYMNfTzJ1DJs4xzwDASAABAAAkAACACBXy0BMFIw0nk0eF+JkWIoKuGQ8k6Fe/r6Bx0M2m7xvgkjxVBu30PPzTYxN5tGu3K//Le3YsvJD/KTfQ+cbCRz1ROMK4edA47dMDZSDKG3FNmt2XCugSJsS1304Zdn7xFKMyJ9jlzoYYoRMTUl1C3+fMULjVQtpl05us/neD5PiYjpnXFB3lnFjS/8DIhk6NLxcCcHB7tNdhtstwTGXx3gTC4AnlnWyEglzMf7N1s77HANTb4xwqIm2Cxc4rDHx22no4Nz1LnbvAm9iU2rydhIUc3A45I99rbbd7oduXhPLmeEr/po5RZfj13O9pt3nip6otCeDDStiqkHueGqXVTSUnZq5VrPBsIYimIahfhJaar7ls0Ojpu2eB6628/XGymGygfupn+xYMlUNZN/40ZaEPH5ex+sstm4zXlnQMwlCk8uG6eVXYjz2uXi5OS0w9U7MfcJohC1VWbt93Ld5uS0w90jtaTDqB78bCHBQHbCAVuLz373z3+xsHU8nFCk5hHPHfXfsGyhLuV4+u0ZpVAxvT09wm+ro4P9ls2Bx7P7uHIxvT3poPcWRwf7rY6Bx7MpfC1ShHLwuw+X7ytUaGdpVdSGcF+Xdd/+/f/86b1Vjl7l9ztU1Ib9btusvv7P3//5A13KjLbwBLWAdTK79UItlW/qDCqTRSARCAABIAAEgAAQAAK/FgJgpGCk82isvhojxTAU1cgnBGPM0VEmizPGGBuXYRiqlIp54yLV1MpHRKXgcThCqQJRy5hUmkiuloj4vHGxSvs//YoJHpsrwDBUPiHgCiTI1CmyGqWUzeJMKNSoWjJGH52QK0XjXL5IqtFOXklFXP64GMNQmZDHERpPGOpBoxrlOJczPqHA5wsRjVjAnbkDU59ZH0ERtWicy6BRR0ZG6Iwx4YRc3yt9Hn2ko/jorn1nx6am1FBELWAzaTQakzOuVLITbD4Lyutn0ml0xphIit+mqS9oGEFk7NzEsKjzFXxdPSiqUcn5rFEajTbGEyMaZqTN4thS0iiNRmdypEo1Oks9+GsqJSwWV6rWThaiiFwiZI5xZXgR/GuplVLuGINKpbH4+E0zarmIzeIptB8CVUmZVKphr/DaUFQhGaeNDA+PjNBHWUIprn8oiiilYjaTTqVSaXQmX6zAMFSjkvE5YzQqlUpn6IAbV6VR8Nmjw5NhZIwtRNVyHouhT2Fz8Y3HxgHVSEV8Bo1KpTEEEwocD6qRCnl06giVzpxMwfuk4jFpo1NTm6hygkmnTjVFF4llqHJilDYtxbgh7TOKaIQTCrEMvzHGZAZIBAJAAAgAASAABIDAr5cAGCkY6Twava/KSOfRK/2Du4IiCumEQMDOidzleaJcbNJf8LN2zcLKTa/UnewvisgnRMyBjpj93gmFrVLT9TCjNixNrJ08efgf/KLQHBAAAkAACAABIAAEgMDrQQCMFIx0Ho1kMNKf+zEQUcWpECsrq537TrZRJ0zXhgjzwndfaDJxJ80P+RHB1WDnNWs37D+WTeHMMtmL8LIO+d1sN31zzA9VQQwIAAEgAASAABAAAkAACMxOAIwUjHT20fEP/wkY6T8cOTQIBIAAEAACQAAIAAEgAAR+SQJgpGCkv+T4M2p7LoyUfCfzXCXZqKHX/pHxrDq3+IHw5207RFXijtryqqYeyc+r57WnDS8IBIAAEAACQAAIAAEg8JMJgJGCkf7kwfPqC86FkdZFbtCetfvqezvXNYqHWxIjAhxs1ngcvkSfOqMIwzDR6JMju11jr9wTGSQadWa0pzq3pFE4lYHfejk0Pp8z9WiUebZHVCXubLhd1UTQGSmqUXRUXDhxsUpf7WwFjdM1oge5p7c7h7aMjRv/CD/+R80deHQiYJeN3Zaws5VsuZrVUxxx6AxJgB+DxHyS6+TgZ1QKRVTE+swtayxXrVm73Sskv4VmlOHlHxX8kZKLcbscrC3twvq1p17JOZS89BiXzev0KSZqU/MfF6W7Otis3+KddZ8oQzFMzW/MPeW8cZ2ts/9kyoxi4uGW1KMHHK1XOu9Pn/ygKvbd89EONmsdvQ4VNQ/qjuSdUQ4SgAAQAAJAAAgAASDwOhMAIwUjnUfjG4zU8GMIhlqu55YVnHA2t4sgTx0RjGHKygj7L8yXOUVenzwC17DMVBxB1CqDk1nHqiLW70pi/FDJVL7n/o2iqEajVmsmz+JF1bK6zDC38CzejzNbhP2s9rDLyj8t2Fg5bOJGUNk4PcPf3iP2OqG7zmvtIs/LPfrbXxgt2bbL1566N2jUTd19pA6O+x4QyI1F8Ys/+Prs4594wJKMP1JbUVqSHviHtzc91d5eI+VQqstLS9P89ClGrWOYhnzn3MZNboVPKKSGixvX2mU1s8h3zq2x8agk0LvupG5ca5ffZmKbrmCoJT+/rOLMjo8tA7UfVN2dG/PFap8Hg2M1V486bPOu6TN1ru+M5iEBCAABIAAEgAAQAAKvEwEwUjDSeTSeX42RoqhCSC89G/bdoi8Xfb/d3e5T/X2kbh7+h3w9v1+50nLxiv07Pe9R9Gf2oJRc/7bKC16Bxx72cZRSxgXPtXsT7+ruI93ifSjWx8XKcuX3i5cF7ot8ypi8vVMpYo+UH7mfHbc7/CxxVKySjiR5Ohy78kh3H+l63/hYz22rV6w8FnvSGLGaX5AQuOtonliBCOhtUZ6ul8q7jPNMPTNKg7/dOGWkqJrxIM3O5URGnM9sRqqi3du+etXXZp/Y+KWMIqia2Xpg26aln7/zxlvvLbW03BZ8mjQ6lGCzcJm953b7DWs3OJ/KbxYrtJeyTLWo+1s5UOhgufyjj77an1HGQ1DVyD2X1Zaff/T2n9/5cLml5a7j+VI5PXzVR5b27ls2rl9j53Xj4YDu4pzp1WBK0ej1s0mJsYcs1rmbNFL2cNmOVTY3n7AnJNKO83veWh1LbUq1W787/1bODrstySXtRhXis6qI8nFh7DansB6eGsPUNUesv9xxSS3nNxad2bpm6ceffm21JaxxRIxqFENPyg/stP3qc7NvFq88ltc2sypdiqztwpvv2uuMVJcibUkxStGXRRF2TpSnR/QNJoc/zh8/F7TNOy4rJ8rT80S5YHycy6SfC9oWmnYfz48MxTss3xBeqTI4rHjiftgnWiNFNcNJHnbeF9vkEwJmf3v0HtezhU/0rUAECAABIAAEgAAQAAK/EQJgpGCk82iovxIjRVE1uem6u71rQStdQG90+eovU0Z6YY2ldUplD4Zh0rHeMwe8L9cMcqmkbgobQ4U3D2xFJhjXT4YFH88sOO230vn4oESjNdKYb5ZtutHKQFENj1gfExxa2T7KGujpGBSK2P2VJ/drhJSUkD3hKQVlya6OARl0GaI1Up+/f7vtNnEcRZSo2sTEl4bXHem+I/Lag6txHj6xN1gKZLbPYGikE4yWIPudRZ20suS9sxmprp6u4hh3f9xIdY/T5kjx218WfuORzVaqac35rl6RxGGeydYRGTs/MSTqPG6k2tW10+dIEWbIys9sw0vGVUpC8cnVu06JJPgNq0ahr+Fa1JHUtgf562w8TBop7XGGzYqtOaUlpzPyOvOPvPHRTmpTyuIFny9ZtGj74Wy6wESd040UGy0OeMd87/DTW7u3umXXk+Vy/p2jW628r0sYXdE+rmFnK9gSJTLBaO8cNuqb/vFHGSkiGUzy33UwLb8sLTzySnPhSW9X37Ak/12HrlTePhUYl9VQeNI78Oh1vHKEnuq7xetUneFyXL2RagRtB+ztjt9pK0/cn5pTcTrMM+Vytb5LEAECQAAIAAEgAASAwG+EABgpGOk8Guqvxkg1iqbcGCf3WIoEwTBNWdCqKSO9uMs/vo8pxjBMIxsvSIuIuVh8Lspr9Y4z4+MPDm5yxTBMQn0Y5PT9e2YOVcMyLRdlc06MQ+AFgUyFYZiSP5hy7MiF0uoE302L3W5QCKUn/cLwjZ2Uih1rFr/9ufMDum7SVX43yWdtcJH6B7RqStOdtJQzqWcv1HRNrlwV9OYt/fD9L6z2PRkzIV36onojRaRj148dPHjlqUrKr/y5Rvqp7zVcz9TM1r0u3j29plXthUZ6xHpRVCkdJzNQbrl8p1Ao0XdbF9HwCbH7/HKb6LLeEutZjJT6KN3a0ulG1b1L1yoIJdF/+GAH9dGprxZ84erjZevofeMhxajOGXOkGKvswDtmu5rzj6xZvSXhXFZ2dvaleLely3xHnlTu9TxQ18M2mKGcWRme8uOMVDyQsNc1JL2gMivlTMGTkgQfV8+QhL2uEdl3qjITMwoflST4BEVfNd0Shv1gpLyngZs2naxuv3Mh4WphdWqYV8qlqtlKQToQAAJAAAgAASAABF5XAmCkYKTzaGy/MiPNi92x+/iAFDfSimArvZHuOZQ2yMFVE9XIHpWmh+zz3hMT77/NO/9WxIYdZzBMTW0t2rPTcdkS64wHVC0XZXPOUbeYmxPada2oil9y/nhMVIBrWPwBe9fzWYd9gnMwTEWuzdy2eeOyxTbXW0e1peR3k3y3nqgxIKsZaW+4mpOdc/1mU59uQlLZW5ZosWLtmnU7y5+Z2F2pL6s3Uhnpju3SRasdnHbt2Lb6mwXvfv59TeNTfTajyIvmSD/1uELCMEzBaPHZ7vmTjTRi/beHinCblZFufbfYhJEKao68+/bCjc47d9hZ/vu/v7/KcY9RPzEMY5Hyt63cWErAbZZ0/cCby8OpTSm21l6PBkbLEvetcTpEGDdeVDx9jlTTkuCw0PZYS+HRjRs9L+YVleChsPzOI+rTyj2eB2q7Wa/WSFE1M/Pwbp+4Qr5Uo1FIssJdPCPTMw/v3nO6WqZClCJ2VrhL8OnKmW+qS9EbKaokx7naBVx9hmHYBL3n+D739Lwm06UQNV8oE0lVP4DQpohl2p2vpstAKhAAAkAACAABIAAEfh0EwEjBSOfRSH01RopqKC03/XfuudfL0wi7fBe/bWCkZ3VGiuF5brmuNPc+U1F/6fCirz/ZkdAsZnRF7d97LLuy936alYVzNUWq20fqFlOgM1IMVbaXnXP8btH+7NaODLdFy5YHX+ocH2jY4+qVeruZXH1i06aAR1SZbh/p1hP1zyHL6SndstEtr3O4JS/GxTO2c9ZpUtVQwQFz20P9CqVGJiD39XZ2dra3NKQd2LrO+8QQz9TRtdpWjYyU/fDUetvgbqHWaLSrdhdsjCbypb13zts7hb70ql3Fw5zoHd6Jw7jqYxjCPLjio++8UkaEogcXw5dtTZi5alctoHdqQ2tR8nKLTWmVjXhBVN7XVBQSltQzwkMxTMIlxbvaHDh7l8Puidq6bOOJRv3JRgoBMX7XOgv/m0Ykp4w0pGOU1/cw2+ZTsyNl/SMdt/1dvXIbBxQaVMrsb2ohSUe7j/rsPHCmdGxCiSnonV0DRvVMPWpELRlv/od9q1S/r1gteHhqespUXrz/yo78kxsc/R8O8Hjksl021inV5I78k1YOQe1MCb3z5i4b60v1+NQxhoxmBu4KSq83nC3nVQR/vGJ/v0KJobLGswe+2XSYLJA/u5u+Y6tbebvp302oRdyLxc/yWkYFmkm5Vgs5F4qfFT8de855ywY9higQAAJAAAgAASAABOYvATBSMNJ5NDpfiZHiIiDnNVyPXbn0m6+X22xbs9CEkWKYcLB1z47tybefimhVi974f6kPhotSDnofvkjm4Qt0n+R4O7oeNTZSDON2VWy0dcptH1YN56344IucJsLZQ16BZ8rZ+KZT7HaKZ+Chcy80UiWfEOm+9fAN/BgbpYR3KWb3qbNFMz+Dovea2Vv/+l904V/+8/Slu7o8yI9ftauUjBzdsvRvf/nLku0RPcODCTYL17n4Lvn7X9/5ZNXZ8jaZ2vQkotGqXQxFWKSHgTbfvP3Xv67yz5RI6YetPl63ZafZ2299sGhreSddM7Vtdea7yA1X7aITj4oTFlu61vQw8YtOESXjWZnrdx+/8ae/2ARl0qQqvZFiGKYaurP4zT8YVYgbaUH42//zv/73//kv7321LuEWPs2IqiWdleftvv3gj7//1z+/vyjkcguGIdz+upDtK//yb3/44zufRlw3MaWsHmsPdvzmn3SQ/9u/fLclXkV/5L3u0/82lWLnkWLUOv6oHLuTErjwr7///dufRV1vnUDwlFsnfP7+5v/+t/e/jbreii8Yxwci2f/bt7/2ycevh8EwRe+15e+/Oe2DKmhXQ7b89Y1/fuerdSm3u3XZtCWn/aEWsE5mt16opfL1Rjo+diL7SVYjQ++o0wrAAxAAAkAACAABIAAEfj0EwEjBSOfRaH1VRjqPXumX6QrSciNiV9BFtklFxOdIzcLKWS/smlrCzD4eHJ1ZLTBdDzNqw9LE2p947coLW4cMQAAIAAEgAASAABAAAr8FAmCkYKTzaJyDkf7cj4Eqh7uay8qKo/13RVx+KDU59/kyRooq+pvuFd64tH/vvkv3eg2Piv2hhwgY6Q8wIAYEgAAQAAJAAAgAASDw0wiAkYKR/rSRMyelwEh/LlZU1l5xPTY2Nu1K6SBXvytyeq2o9NGNc/f7J6anTn9CJQ+upcbGncgurh8TTd6/Oj0HhqHi+tzLTUNS43R4BgJAAAgAASAABIAAEAACL00AjBSM9KUHy9xnBCOde8bQAhAAAkAACAABIAAEgAAQmEcEwEjBSOfRcAQjfVUfg1iVEhKVxTK5//Ol20DkvIoL8aev3x//efW8dIOQ8R9IACGH21maL1rkfPAsVa47iOllW+eRnh6LSWwicF62wIx8InbPiZCD1QT8cmAIQAAIAAEgAASAwG+cABgpGOk8+icARvr8j8F/VupqZ/nen//whV3EoOZ5FsGndTxo6ZNM7SMdq4pYvyuJ8dwiM5tGNbKh3idtfXS5th5ULavLDHMLz+LNsaCiGkX/w6tOK8z+/d1PNgRk0OU/XMOp66T2rN1D7/2f//XGm299unRDfGG7/KdezClj9WVEuH/19zf/65s2T7WVSBhdycEun7/7R33KDDKoRkq7lbz/6w//9tcFSyOuNPBViEZKu3nM57P3/vrOZ6sirjQIVCa+zjjhTtBOmw///L/eXxFIxr8FqpkYuBi09YN33lqwZHNy8RPxLIcez+jAK0sg3Ev39DkxKDPR2+e0IROMNbc8YfDwq31/WhAw20PdXUs6RT+tOJQCAkAACAABIAAEXicCYKRgpPNoPM+lkaIyEY9GH2VSh/uIRCKhjz5CExuc2KMUME2BQCX8sRHG2NjIYB+R2E/oY9DHpKpJz0M1apXY5AWSiIhNG2JwxoYpRCKRwTBZs6nWXpQmonVU3m0pPbX7242zGimqEFL6iL29vQN0jgpFUeUElUJ6eNFn+cbg+l4ChTomUyrYg32UIeoAmdRPHuIKZQh+B4txQOR8MpHY09tH5wrVKIpX29OVHeuxySuumUAYGOVpECWTQqQMjVBI/f0UqlCGt2Zcy096lnBJUTs3RWQ1cBidhxyW2SV3GFVj4j7S8gEMRWQi7hCJ+Ky7lzQ8JscvSkHVcvHoMKW3p7uH0Mfkm9jyqhAynzY3Nt6I/NM7m3VGKh+nPW589OhamD7FqHX9faR1AzxuT5mT9Xr9faSPmRJqa56T9frJ+0hRJXuYMsQU6biIGd01tc2Ps7w+sdQa6dR9pASBvLMibdsWV9P3kSIKHmOI0NPdQySz+BMajWJsZGCEL8fvRZUIqCMMsUQhE4yR+wjd3d1E0hBPJFNLuIR+Mrmf2EceGhog9ZFpcoV86qP391OGeWK57qMbGSmiljKHyb09PUTSsECiMPlBZXwGkdBLJI+IZfg9SRiqGh3oowwO48NggCaWq9VSztAgQ6q1a1QlphDJGpVsdIg8OEKjkPqIZOqEUiNgtoXs2p555xmhp4c4QNdlNuYMz0AACAABIAAEgMBvgwAYKRjpPBrpc2mk6u7Ki9u27jx0KOZwWNjBPT6h7h4VvfpFg5rOTH9TIJTNOTHrt/ocjz56KDQ02GNXcEBE8/Ck2MgFzL7CWFOl5HeTfJdvCUo4ejQ8JCTvRq6pPD89jZB74DlGquZ0nAgPd7VftdkvZRRBNfz+zPhYv61L3v10xd7Q0PhLtxg8WoLNQvPN+6OPRgb5B0Rn3OaITZxdpGY2Hgvet8FqzcFzZTwEVbM7EsOCt69ftHDxuoDQ0OSbDxUKRtjKj1ZsPxAdHeHn5Z+Q/0RhamLwJ7wni5TvZON86zGZMjzaeWX/Py86bFTJlJGG9fDUGKZpSXD4dPNpKX/4ZmqUl4enh5f3Lmff7AdURC5oKrkQ4OPl6e2zz39feomx2eqrlbVdePNde52R6hKlLSlGKfrMqJqZeXi3T1wehdjdS2FeDt/hGZmeeXj33lMVNFJXL3HgcviO4NOVeH5kMNrm6zUHy5UGqj5xP0xnpKiSHOdqF5DTzhp41tP2+Ng+t/S8Jn0rkxFUNdKSv9/Dw9Pbx93dJ/zktUHGyK3EfRv3Zw5zxpuK0vwOnGynsLtvJe/Zs8fbx8PVzTPmfOlI/Zn/+MI6INDDauWG3b4etht9yOSuyY8ec2T/nn2xl+7rPvo0I0UV3RVpPq7uHt4+brt84nIaFCrj2WkMw+iPbuzf7Wxp51vbNaZ9x9GgVZ9ZuwZHRx/y9fBLvvVMSCp22+RRPYAfnSV8duPbr52FY90HrJdu8Ys9FhnsYLc9rX5EwGzzWbdos5u/3x7PLVtcE++QjV8cnoEAEAACQAAIAIHfDAEwUjDSeTTY59hIL2ywcyt+PIxhmJw3dO6IX3pFb09tYeatdgxhXvR2NAUCN1KLDX4PKXwURYRDrcfCw4qbB9vKrqTeHhQwOwuiAkyVkt9N8jGzDu0ak6KoGtXMcuatqZIvk/Z8I9XV0FUc4+6PG6nucdqqXfz2l4XrIqrFag2vu3L37hACRasWM9pGZOz8xJCo87iR4pNhRqt2EWbYmi9cTz2UatSM+vOW9kdEE6/mTamP0jdv8MjMytgfdelJXsQ//c3ZqGvTjRRjlR1450sP4oOs3Tv3V/ewVCrJs2v7Vzsm88ktIZ5eqcWPRQo1qhDQ6DyjevSPP8pIEfFAwl7X0PTcrMOu7gn3ihJ8XD1DEva6Hskuyw7eujepsijBJyj6Kl45KqjPu5RbSzJcjas3Ug3vaeCmTSerWy7td4xIKTgT5pVyqUrfJV0EkZGjHNd7pNTy5GrBUEuEf1DNQ6JGOHA2wMHFL8LfL+hmI1mmQdlDxBHuhAZRkB/m7vKNeJgb855lGHF0IH63/amSh+dD/UcIj3QffUKtYbcVbd0ZpvvohkaKiNvcv/32+K1ekUJJb75u7xgmEptel8vubTwQcFhvpAfWLgnLbpMjaurd099siFJJWRnBO0MuN8sRSfUJj3URd3Ej3WgVm/9MoZHfS9i5aF+JgNnmbft9XP5TqVLy7EbIW4vCjV4cHoEAEAACQAAIAIHfDgEw0ldlpP8fgfNB4ro1GPcAAAAASUVORK5CYII=" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Command Palette 🎨\n", - "\n", - "Jupyter Notebook includes a command palette, just like in JupyterLab.\n", - "\n", - "Hit `Ctrl-Shift-C` or `Accel-Shift-C` to activate it. Or via the menu with `View > Activate Command Palette`:\n", - "\n", - "![image.png](attachment:72198f40-0581-4a18-bc23-8b4674351a97.png)\n", - "\n", - "Using the palette is very convenient and can give a significant productivity boost over time!" - ] - }, - { - "attachments": { - "9c47f73c-24f2-4c1a-aa3a-52e231144057.png": { - "image/png": "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" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Themes 🌈\n", - "\n", - "Since Jupyter Notebook v7 is heavily built on top of JupyterLab, it also has support for a Dark Mode! 🕶️\n", - "\n", - "Go to `Settings > Theme > JupyterLab Dark` to select the theme:\n", - "\n", - "![image.png](attachment:9c47f73c-24f2-4c1a-aa3a-52e231144057.png)\n", - "\n", - "New themes can be installed using the federated extension system. These themes will be compatible with both JupyterLab and Jupyter Notebook." - ] - }, - { - "attachments": { - "ac1323eb-c6e0-4b7c-80f3-7bf5f84adf98.png": { - "image/png": "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" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Zen Mode 😌\n", - "\n", - "This is an exclusivity in Jupyter Notebook v7 😎\n", - "\n", - "Activate the palette and choose `Toggle Zen Mode`. The interface will focus on the notebook and the notebook only!\n", - "\n", - "![image.png](attachment:ac1323eb-c6e0-4b7c-80f3-7bf5f84adf98.png)\n", - "\n", - "Press `Escape` to exit, or re-run the `Toggle Zen Mode` command from the palette." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Third Party Extensions 🧩\n", - "\n", - "Jupyter Notebook v7 supports third-party extensions developed for JupyterLab 3.0+, using the new distribution system. These extensions can be installed via `pip`.\n", - "\n", - "For example the extension to enable Jupyter Widgets rendering in both JupyterLab and Jupyter Notebook can be installed using the following command (run the cell): " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "!pip install ipywidgets" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now reload the page and resume from here. In the next section we will be able to create and use Jupyter Widgets!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Widgets\n", - "\n", - "Now let's instantiate a new widget:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "slideshow": { - "slide_type": "fragment" - } - }, - "outputs": [], - "source": [ - "from ipywidgets import IntSlider\n", - "\n", - "slider = IntSlider()\n", - "slider" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "slider" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Rich Display\n", - "\n", - "Just like in many Jupyter Frontends, Jupyter Notebook supports rich display rendering. For example:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import Latex\n", - "\n", - "Latex(\n", - " r\"\"\"\\begin{eqnarray}\n", - "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\\n", - "\\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", - "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", - "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0\n", - "\\end{eqnarray}\"\"\"\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Matplotlib figures:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import matplotlib.pyplot as plt\n", - "import numpy as np\n", - "\n", - "x = np.linspace(0, 10, 100)\n", - "\n", - "plt.plot(x, np.sin(x))\n", - "plt.plot(x, np.cos(x))\n", - "\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Or even HTML:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "from IPython.display import HTML, display\n", - "\n", - "s = \"\"\"\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
Header 1Header 2
row 1, cell 1row 1, cell 2
row 2, cell 1row 2, cell 2
\"\"\"\n", - "h = HTML(s)\n", - "display(h)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## That's it!\n", - "\n", - "Hope you enjoyed the tour. If you have more question or any other issues, don't hesitate to go to the repository on GitHub!\n", - "\n", - "https://github.com/jupyter/notebook" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.2" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/binder/postBuild b/binder/postBuild deleted file mode 100644 index e983a61a1..000000000 --- a/binder/postBuild +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -set -euo pipefail - -python -m pip install -e ".[dev,test]" -jlpm develop diff --git a/buildutils/package.json b/buildutils/package.json deleted file mode 100644 index 160dfa248..000000000 --- a/buildutils/package.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "@jupyter-notebook/buildutils", - "version": "7.6.0-alpha.0", - "private": true, - "description": "Jupyter Notebook - Build Utilities", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "main": "lib/index.js", - "types": "lib/index.d.ts", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js" - ], - "scripts": { - "build": "tsc", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "watch": "tsc -w --listEmittedFiles" - }, - "dependencies": { - "@jupyterlab/buildutils": "~4.6.0-alpha.0", - "commander": "^6.2.0", - "fs-extra": "^9.1.0", - "semver": "^7.6.3", - "typescript": "~5.5.4" - }, - "devDependencies": { - "@types/fs-extra": "^9.0.10", - "@types/node": "^22.13.4", - "@types/semver": "^7.5.8", - "rimraf": "^3.0.2" - } -} diff --git a/buildutils/src/develop.ts b/buildutils/src/develop.ts deleted file mode 100644 index 391f31e02..000000000 --- a/buildutils/src/develop.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* ----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -import commander from 'commander'; - -import fs from 'fs-extra'; - -import path from 'path'; - -import process from 'process'; - -import { run } from '@jupyterlab/buildutils'; - -commander - .description('Setup the repository for develop mode') - .option('--overwrite', 'Force linking the notebook schemas') - .option('--source', 'The path to the notebook package') - .action((options: any) => { - const { overwrite } = options; - const prefix = run( - 'python -c "import sys; print(sys.prefix)"', - { - stdio: 'pipe', - }, - true - ); - const source = path.resolve(options.source ?? process.cwd()); - const sourceDir = path.join( - source, - 'notebook', - 'schemas', - '@jupyter-notebook' - ); - const destDir = path.join( - prefix, - 'share', - 'jupyter', - 'lab', - 'schemas', - '@jupyter-notebook' - ); - if (overwrite) { - try { - fs.removeSync(destDir); - console.log('Removed previous destination:', destDir); - } catch (e) { - console.info('Skip unlink', destDir); - } - } - console.log('Symlinking:', sourceDir, destDir); - fs.symlinkSync(sourceDir, destDir, 'dir'); - }); - -commander.parse(process.argv); diff --git a/buildutils/src/ensure-repo.ts b/buildutils/src/ensure-repo.ts deleted file mode 100644 index 041dcef7f..000000000 --- a/buildutils/src/ensure-repo.ts +++ /dev/null @@ -1,45 +0,0 @@ -import * as path from 'path'; - -import * as fs from 'fs-extra'; - -import { writePackageData } from '@jupyterlab/buildutils'; - -/** - * Ensure the application package resolutions. - */ -function ensureResolutions(): string[] { - const basePath = path.resolve('.'); - const corePath = path.join(basePath, 'app', 'package.json'); - const corePackage = fs.readJSONSync(corePath); - - corePackage.resolutions = {}; - - const packages = Object.keys(corePackage.dependencies).concat( - corePackage.jupyterlab.singletonPackages - ); - - packages.forEach(async (name) => { - let version = ''; - try { - const data = require(`${name}/package.json`); - version = data.version; - } catch { - const modulePath = require.resolve(name); - const parentDir = path.dirname(path.dirname(modulePath)); - const data = require(path.join(parentDir, 'package.json')); - version = data.version; - } - // Insist on a restricted version in the yarn resolution. - corePackage.resolutions[name] = `~${version}`; - }); - - // Write the package.json back to disk. - if (writePackageData(corePath, corePackage)) { - return ['Updated dev mode']; - } - return []; -} - -if (require.main === module) { - void ensureResolutions(); -} diff --git a/buildutils/src/get-latest-lab-version.ts b/buildutils/src/get-latest-lab-version.ts deleted file mode 100644 index df8469e8e..000000000 --- a/buildutils/src/get-latest-lab-version.ts +++ /dev/null @@ -1,86 +0,0 @@ -import * as fs from 'fs-extra'; -import * as semver from 'semver'; - -function convertPythonVersion(version: string): string { - return version - .replace('a', '-alpha') - .replace('b', '-beta') - .replace('rc', '-rc'); -} - -function extractVersionFromReleases( - releases: any, - versionTag: string, - currentVersion: string -): string | null { - const npmCurrentVersion = convertPythonVersion(currentVersion); - const isCurrentPreRelease = semver.prerelease(npmCurrentVersion) !== null; - - if (versionTag === 'latest') { - // Find first version that is newer than current and matches pre-release criteria - const release = releases.find((r: any) => { - const version = r['tag_name'].substring(1); // Remove 'v' prefix for semver - const npmVersion = convertPythonVersion(version); - return ( - (isCurrentPreRelease || !r['prerelease']) && - semver.gte(npmVersion, npmCurrentVersion) - ); - }); - return release ? release['tag_name'] : null; - } else { - // Find exact version match - const release = releases.find((r: any) => r['tag_name'] === versionTag); - return release ? release['tag_name'] : null; - } -} - -function extractCurrentJupyterLabVersion(): string { - const toml = fs.readFileSync('pyproject.toml', 'utf8'); - const match = toml.match(/jupyterlab>=([^,]+)/); - if (!match) { - throw new Error('Could not find JupyterLab version in pyproject.toml'); - } - return match[1]; -} - -async function findVersion(versionTag: string): Promise { - const url = 'https://api.github.com/repos/jupyterlab/jupyterlab/releases'; - const response = await fetch(url); - if (!response.ok) { - const error_message = `Failed to fetch package.json from ${url}. HTTP status code: ${response.status}`; - throw new Error(error_message); - } - - const currentVersion = extractCurrentJupyterLabVersion(); - - const releases: any = await response.json(); - const version: string | null = extractVersionFromReleases( - releases, - versionTag, - currentVersion - ); - if (version === null) { - const error_message = 'Invalid release tag'; - throw new Error(error_message); - } - return version.substring(1); -} - -async function getLatestLabVersion(): Promise { - const args: string[] = process.argv.slice(2); - if (args.length !== 2 || args[0] !== '--set-version') { - console.error('Usage: node script.js --set-version '); - process.exit(1); - } - const version_tag: string = args[1]; - - try { - const result: string = await findVersion(version_tag); - console.log(result); - } catch (error: any) { - console.error('Error:', error.message); - process.exit(1); - } -} - -getLatestLabVersion(); diff --git a/buildutils/src/release-bump.ts b/buildutils/src/release-bump.ts deleted file mode 100644 index 958d1cb84..000000000 --- a/buildutils/src/release-bump.ts +++ /dev/null @@ -1,148 +0,0 @@ -/* ----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -/** - * Inspired by: https://github.com/jupyterlab/jupyterlab/blob/master/buildutils/src/bumpversion.ts - */ - -import * as utils from '@jupyterlab/buildutils'; - -import commander from 'commander'; - -import { getPythonVersion, postbump } from './utils'; - -// Specify the program signature. -commander - .description('Update the version') - .option('--dry-run', 'Dry run') - .option('--force', 'Force the upgrade') - .option('--skip-commit', 'Whether to skip commit changes') - .arguments('') - .action((spec: any, opts: any) => { - // Get the previous version. - const prev = getPythonVersion(); - const isFinal = /\d+\.\d+\.\d+$/.test(prev); - - // Whether to commit after bumping - const commit = opts.skipCommit !== true; - - // for "next", determine whether to use "patch" or "build" - if (spec === 'next') { - spec = isFinal ? 'patch' : 'build'; - } - - // For patch, defer to `patch:release` command - if (spec === 'patch') { - let cmd = 'jlpm run release:patch'; - if (opts.force) { - cmd += ' --force'; - } - if (!commit) { - cmd += ' --skip-commit'; - } - utils.run(cmd); - process.exit(0); - } - - // Make sure we have a valid version spec. - const options = ['major', 'minor', 'release', 'build']; - if (options.indexOf(spec) === -1) { - throw new Error(`Version spec must be one of: ${options}`); - } - if (isFinal && spec === 'build') { - throw new Error('Cannot increment a build on a final release'); - } - - // Run pre-bump script. - utils.prebump(); - - // Handle dry runs. - if (opts.dryRun) { - return; - } - - // If this is a major release during the alpha cycle, bump - // just the Python version. - if (prev.indexOf('a') !== -1 && spec === 'major') { - // Bump the version. - utils.run(`hatch version ${spec}`); - - // Run the post-bump script. - postbump(commit); - - return; - } - - // Determine the version spec to use for lerna. - let lernaVersion = 'preminor'; - if (spec === 'build') { - lernaVersion = 'prerelease'; - // a -> b - } else if (spec === 'release' && prev.indexOf('a') !== -1) { - lernaVersion = 'prerelease --preid=beta'; - // b -> rc - } else if (spec === 'release' && prev.indexOf('b') !== -1) { - lernaVersion = 'prerelease --preid=rc'; - // rc -> final - } else if (spec === 'release' && prev.indexOf('rc') !== -1) { - lernaVersion = 'patch'; - } - if (lernaVersion === 'preminor') { - lernaVersion += ' --preid=alpha'; - } - - let cmd = `jlpm run lerna version --force-publish --no-push --no-git-tag-version ${lernaVersion}`; - if (opts.force) { - cmd += ' --yes'; - } - // For a preminor release, we bump 10 minor versions so that we do - // not conflict with versions during minor releases of the top - // level package. - if (lernaVersion === 'preminor') { - for (let i = 0; i < 10; i++) { - utils.run(cmd); - } - } else { - utils.run(cmd); - } - - // Bump the version. - let pySpec = spec; - if (spec === 'release') { - if (prev.indexOf('a') !== -1) { - pySpec = 'beta'; - } else if (prev.indexOf('b') !== -1) { - pySpec = 'rc'; - } else if (prev.indexOf('rc') !== -1) { - pySpec = 'release'; - } else { - pySpec = 'alpha'; - } - } else if (spec === 'build') { - if (prev.indexOf('a') !== -1) { - pySpec = 'a'; - } else if (prev.indexOf('b') !== -1) { - pySpec = 'b'; - } else if (prev.indexOf('rc') !== -1) { - pySpec = 'rc'; - } - } else if (spec === 'major' || spec === 'minor') { - if (prev.indexOf('a') !== -1) { - pySpec = `${spec},beta`; - } else if (prev.indexOf('b') !== -1) { - pySpec = `${spec},rc`; - } else if (prev.indexOf('rc') !== -1) { - pySpec = `${spec},release`; - } else { - pySpec = `${spec},alpha`; - } - } - utils.run(`hatch version ${pySpec}`); - - // Run the post-bump script. - postbump(commit); - }); - -commander.parse(process.argv); diff --git a/buildutils/src/release-patch.ts b/buildutils/src/release-patch.ts deleted file mode 100644 index 612e38977..000000000 --- a/buildutils/src/release-patch.ts +++ /dev/null @@ -1,51 +0,0 @@ -/* ----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -/** - * Inspired by: https://github.com/jupyterlab/jupyterlab/blob/master/buildutils/src/patch-release.ts - */ - -import * as utils from '@jupyterlab/buildutils'; - -import commander from 'commander'; - -import { getPythonVersion, postbump } from './utils'; - -// Specify the program signature. -commander - .description('Create a patch release') - .option('--force', 'Force the upgrade') - .option('--skip-commit', 'Whether to skip commit changes') - .action((options: any) => { - // Make sure we can patch release. - const pyVersion = getPythonVersion(); - if ( - pyVersion.includes('a') || - pyVersion.includes('b') || - pyVersion.includes('rc') - ) { - throw new Error('Can only make a patch release from a final version'); - } - - // Run pre-bump actions. - utils.prebump(); - - // Patch the python version - utils.run('hatch version patch'); - - // Version the changed - let cmd = - 'jlpm run lerna version patch --no-push --force-publish --no-git-tag-version'; - if (options.force) { - cmd += ' --yes'; - } - utils.run(cmd); - - // Whether to commit after bumping - const commit = options.skipCommit !== true; - postbump(commit); - }); - -commander.parse(process.argv); diff --git a/buildutils/src/upgrade-lab-dependencies.ts b/buildutils/src/upgrade-lab-dependencies.ts deleted file mode 100644 index 339f1e372..000000000 --- a/buildutils/src/upgrade-lab-dependencies.ts +++ /dev/null @@ -1,170 +0,0 @@ -import fs from 'fs'; -import path from 'path'; - -const PACKAGE_JSON_PATHS: string[] = [ - 'app/package.json', - 'buildutils/package.json', - 'package.json', - 'packages/application-extension/package.json', - 'packages/application/package.json', - 'packages/console-extension/package.json', - 'packages/docmanager-extension/package.json', - 'packages/documentsearch-extension/package.json', - 'packages/help-extension/package.json', - 'packages/lab-extension/package.json', - 'packages/notebook-extension/package.json', - 'packages/terminal-extension/package.json', - 'packages/tree-extension/package.json', - 'packages/tree/package.json', - 'packages/ui-components/package.json', - 'ui-tests/package.json', -]; - -const DEPENDENCY_GROUP = '@jupyterlab'; - -interface IVersion { - major: number; - minor: number; - patch: number; - preRelease?: string; -} - -function parseVersion(version: string): IVersion { - const match = version.match(/^(\d+)\.(\d+)\.(\d+)(?:(a|b|rc)(\d+))?$/); - if (!match) { - throw new Error(`Invalid version format: ${version}`); - } - - const [, major, minor, patch, type, preVersion] = match; - const baseVersion = { - major: parseInt(major, 10), - minor: parseInt(minor, 10), - patch: parseInt(patch, 10), - }; - - if (type && preVersion) { - return { - ...baseVersion, - preRelease: `${type}${preVersion}`, - }; - } - - return baseVersion; -} - -function getVersionRange(version: IVersion): string { - const baseVersion = `${version.major}.${version.minor}.${version.patch}${ - version.preRelease ?? '' - }`; - return `>=${baseVersion},<${version.major}.${version.minor + 1}`; -} - -function updateVersionInFile( - filePath: string, - pattern: RegExp, - version: IVersion -): void { - const content = fs.readFileSync(filePath, 'utf-8'); - const versionRange = getVersionRange(version); - const updatedContent = content.replace(pattern, `$1${versionRange}`); - fs.writeFileSync(filePath, updatedContent); -} - -async function updatePackageJson(newVersion: string): Promise { - const url = `https://raw.githubusercontent.com/jupyterlab/jupyterlab/v${newVersion}/jupyterlab/staging/package.json`; - const response = await fetch(url); - - if (!response.ok) { - const errorMessage = `Failed to fetch package.json from ${url}. HTTP status code: ${response.status}`; - throw new Error(errorMessage); - } - - // fetch the new galata version - const galataUrl = `https://raw.githubusercontent.com/jupyterlab/jupyterlab/v${newVersion}/galata/package.json`; - const galataResponse = await fetch(galataUrl); - if (!galataResponse.ok) { - const errorMessage = `Failed to fetch galata/package.json from ${galataUrl}. HTTP status code: ${galataResponse.status}`; - throw new Error(errorMessage); - } - - const newPackageJson = await response.json(); - const galataPackageJson = await galataResponse.json(); - - for (const packageJsonPath of PACKAGE_JSON_PATHS) { - const filePath: string = path.resolve(packageJsonPath); - const existingPackageJson = JSON.parse(fs.readFileSync(filePath, 'utf-8')); - - const newDependencies = { - ...newPackageJson.devDependencies, - ...newPackageJson.resolutions, - [galataPackageJson.name]: galataPackageJson.version, - }; - - updateDependencyVersion(existingPackageJson, newDependencies); - - fs.writeFileSync( - filePath, - JSON.stringify(existingPackageJson, null, 2) + '\n' - ); - } -} - -function updateDependencyVersion(existingJson: any, newJson: any): void { - if (!existingJson) { - return; - } - - const sectionPaths: string[] = [ - 'resolutions', - 'dependencies', - 'devDependencies', - ]; - - for (const section of sectionPaths) { - if (!existingJson[section]) { - continue; - } - - const updated = existingJson[section]; - - for (const [pkg, version] of Object.entries( - existingJson[section] - )) { - if (pkg.startsWith(DEPENDENCY_GROUP) && pkg in newJson) { - if (version[0] === '^' || version[0] === '~') { - updated[pkg] = version[0] + absoluteVersion(newJson[pkg]); - } else { - updated[pkg] = absoluteVersion(newJson[pkg]); - } - } - } - } -} - -function absoluteVersion(version: string): string { - if (version.length > 0 && (version[0] === '^' || version[0] === '~')) { - return version.substring(1); - } - return version; -} - -const versionPattern = /(jupyterlab)(>=[\d.]+(?:[a|b|rc]\d+)?,<[\d.]+)/g; - -const FILES_TO_UPDATE = ['pyproject.toml', '.pre-commit-config.yaml']; - -async function upgradeLabDependencies(): Promise { - const args: string[] = process.argv.slice(2); - - if (args.length < 2) { - throw new Error('Please provide the set-version flag and version'); - } - - const version = parseVersion(args[1]); - await updatePackageJson(args[1]); // Keep original string version for package.json - - for (const file of FILES_TO_UPDATE) { - updateVersionInFile(path.resolve(file), versionPattern, version); - } -} - -upgradeLabDependencies(); diff --git a/buildutils/src/utils.ts b/buildutils/src/utils.ts deleted file mode 100644 index b48a81764..000000000 --- a/buildutils/src/utils.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { run } from '@jupyterlab/buildutils'; - -/** - * Get the current version of notebook - */ -export function getPythonVersion(): string { - const cmd = 'hatch version'; - const lines = run(cmd, { stdio: 'pipe' }, true).split('\n'); - return lines[lines.length - 1]; -} - -export function postbump(commit = true): void { - // run the integrity - run('jlpm integrity'); - - const newPyVersion = getPythonVersion(); - - // Commit changes. - if (commit) { - run(`git commit -am "Release ${newPyVersion}"`); - run(`git tag ${newPyVersion}`); - } -} diff --git a/buildutils/tsconfig.json b/buildutils/tsconfig.json deleted file mode 100644 index 945e3ce9d..000000000 --- a/buildutils/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src", - "module": "commonjs" - }, - "include": ["src/*"], - "references": [] -} diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index f760bf014..000000000 --- a/docs/Makefile +++ /dev/null @@ -1,199 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage spelling gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " applehelp to make an Apple Help Book" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - @echo " coverage to run coverage check of the documentation (if enabled)" - @echo " spelling to spell check the documentation" - -clean: - rm -rf $(BUILDDIR)/* - rm -rf source/config.rst - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/JupyterNotebook.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/JupyterNotebook.qhc" - -applehelp: - $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp - @echo - @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." - @echo "N.B. You won't be able to view it unless you put it in" \ - "~/Library/Documentation/Help or install it in your application" \ - "bundle." - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/JupyterNotebook" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/JupyterNotebook" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -spelling: - $(SPHINXBUILD) -b spelling $(ALLSPHINXOPTS) $(BUILDDIR)/spelling - @echo "Spell check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/spelling/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -coverage: - $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage - @echo "Testing of coverage in the sources finished, look at the " \ - "results in $(BUILDDIR)/coverage/python.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/jsdoc_config.json b/docs/jsdoc_config.json deleted file mode 100644 index 200630dc2..000000000 --- a/docs/jsdoc_config.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "markdown": { - "parser": "gfm" - }, - "plugins": ["plugins/markdown", "jsdoc_plugin.js"], - "source": { - "include": ["../notebook/static/notebook/js/notebook.js"] - }, - "tags": { - "allowUnknownTags": true - }, - "templates": { - "cleverLinks": false, - "monospaceLinks": false - } -} diff --git a/docs/jsdoc_plugin.js b/docs/jsdoc_plugin.js deleted file mode 100644 index 6fd2109e3..000000000 --- a/docs/jsdoc_plugin.js +++ /dev/null @@ -1,14 +0,0 @@ -exports.handlers = { - newDoclet: function (e) { - // e.doclet will refer to the newly created doclet - // you can read and modify properties of that doclet if you wish - if (typeof e.doclet.name === 'string') { - if (e.doclet.name[0] === '_') { - console.log( - 'Private method "' + e.doclet.longname + '" not documented.' - ); - e.doclet.memberof = ''; - } - } - }, -}; diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index 741c9f6eb..000000000 --- a/docs/make.bat +++ /dev/null @@ -1,263 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source -set I18NSPHINXOPTS=%SPHINXOPTS% source -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - echo. coverage to run coverage check of the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -REM Check if sphinx-build is available and fallback to Python version if any -%SPHINXBUILD% 2> nul -if errorlevel 9009 goto sphinx_python -goto sphinx_ok - -:sphinx_python - -set SPHINXBUILD=python -m sphinx.__init__ -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -:sphinx_ok - - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\JupyterNotebook.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\JupyterNotebook.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %~dp0 - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %~dp0 - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "coverage" ( - %SPHINXBUILD% -b coverage %ALLSPHINXOPTS% %BUILDDIR%/coverage - if errorlevel 1 exit /b 1 - echo. - echo.Testing of coverage in the sources finished, look at the ^ -results in %BUILDDIR%/coverage/python.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/docs/resources/Info.plist.example b/docs/resources/Info.plist.example deleted file mode 100644 index bfdd89bf0..000000000 --- a/docs/resources/Info.plist.example +++ /dev/null @@ -1,20 +0,0 @@ - # Add this into the info.plist file of an application - # and the icns icon in Contents/Resources - # then move the application twice : - # https://superuser.com/questions/178316/how-to-set-an-icon-for-a-file-type-on-mac - - CFBundleDocumentTypes - - - CFBundleTypeExtensions - - ipynb - - CFBundleTypeIconFile - ipynb_mac_icon - CFBundleTypeName - IPython notebook file - CFBundleTypeRole - None - - diff --git a/docs/resources/generate_icons.sh b/docs/resources/generate_icons.sh deleted file mode 100755 index a72b2d867..000000000 --- a/docs/resources/generate_icons.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -INKSCAPE=inkscape - -${INKSCAPE} -z -C --file=ipynb_icon_16x16.svg --export-png=ipynb_icon_16x16_uncrush.png -${INKSCAPE} -z -C --file=ipynb_icon_24x24.svg --export-png=ipynb_icon_24x24_uncrush.png -${INKSCAPE} -z -C --file=ipynb_icon_32x32.svg --export-png=ipynb_icon_32x32_uncrush.png -${INKSCAPE} -z -C --file=ipynb_icon_512x512.svg --export-png=ipynb_icon_64x64_uncrush.png -w 64 -h 64 -${INKSCAPE} -z -C --file=ipynb_icon_512x512.svg --export-png=ipynb_icon_128x128_uncrush.png -w 128 -h 128 -${INKSCAPE} -z -C --file=ipynb_icon_512x512.svg --export-png=ipynb_icon_256x256_uncrush.png -w 256 -h 256 -${INKSCAPE} -z -C --file=ipynb_icon_512x512.svg --export-png=ipynb_icon_512x512_uncrush.png -w 512 -h 512 - - -for file in `ls *_uncrush.png`; do - pngcrush -brute -l 9 -reduce -rem alla -rem text -rem time -rem gAMA -rem cHRM -rem iCCP -rem sRGB $file `basename $file _uncrush.png`.png - rm $file -done diff --git a/docs/resources/icon_16x16.svg b/docs/resources/icon_16x16.svg deleted file mode 100644 index 29145e80d..000000000 --- a/docs/resources/icon_16x16.svg +++ /dev/null @@ -1,149 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/resources/icon_24x24.svg b/docs/resources/icon_24x24.svg deleted file mode 100644 index c50ef1f07..000000000 --- a/docs/resources/icon_24x24.svg +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/resources/icon_32x32.svg b/docs/resources/icon_32x32.svg deleted file mode 100644 index 7a1936226..000000000 --- a/docs/resources/icon_32x32.svg +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Jupyter - diff --git a/docs/resources/icon_512x512.svg b/docs/resources/icon_512x512.svg deleted file mode 100644 index f7f028166..000000000 --- a/docs/resources/icon_512x512.svg +++ /dev/null @@ -1,226 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Jupyter - - diff --git a/docs/resources/ipynb.icns b/docs/resources/ipynb.icns deleted file mode 100644 index 7f3898c650a320c2c0a15d67900de7ec736eb96b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292771 zcmb4~bx<5%5a(CeMS|<%7J>%X;2{Bmli)7Ff(Q4-T|%$~hadq03nW0$#R+b~-93vt z-2Sfa>i)Ptu5PzxrlzK9>eZX>e*OCUX*)|NHvooLp`9hK2mrvC5Uru6fQLhc0{{T< z-YC9$i@w7DJFuYWbElN~0Qv%Sd#msgP&rJqi@w2jQPg(>0G^QicK`ujvta1gaK3pZ ztK|(mG{*MUdR-@#J*GW^4jNAqdc1Pvm*`cgQ3;5C8t9Rm5=ZF|^d4WIc-d;Z>ZRj%@sQG-jq;=F?| z#W_E=TV0ng!Ar&rh;!4$oPA-&n~RQ)m*SD7-I+%FeHNsAq{X+S*Q4d?9qv z)cjO#*_$xj+$^E{@gx697QoDkV)N~rJch3y1%11*^nncibmxTrDn>>|%@eySE2deU zs|W=Jg?Ul@-*}9W*hjr+V=^+bu#DT)vdT)&*RNlTad2|}R!-Op3k&<8^AR&$O!RO~ zN<5#z=txCfJ<>un9~N)S{*rvS;B{<4Lv3|;clXejH-82Z@3&qnKXliAocUtMSZ`i^ z5Uo%Z8_xB0^8w5JWMb$AA#g0#fxg}lJ62x;KS$og-{_dMtW2AHpx3M7w6-PoG zQc^{~+SEQJe>yN_w{9PI^5IBfb$6nKpqlscm?!qMUvI~XCf)6wwvovnk0kE(qx2dO zgK>L*FneLL4R$`4M%>m=rg#FKgT2l}!%K0!2m`>S8ot*xzt}dm7a>F`@=w10iK^;!H zJ{;tJ(BKyV8v|E`#_Bp#uiL}=$Fyl=63X{a-k5O>!2Bwj{z;12!O6k)n&#m~5hBJh z_+>(3&D#SDh!_$_qc59njj|vE^EKZzy9JF+hAGQn{o6{zVO}zgh~(tt4>@*O2-=@k z1t#fHI~uezuJ?SHLk> z--SW~4P{DdDkPZvn9DU~{g7)Tbg�AvSburxOCop~Vqv%Sg>ju?epse{P_~Yg(=k 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�YC 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

K_%x`LVrx@U~@ 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 diff --git a/docs/resources/ipynb.iconset/icon_128x128.png b/docs/resources/ipynb.iconset/icon_128x128.png deleted file mode 100644 index 5e50eee511df8fe2e393e46fe6014e8e0815b1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8031 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 Z!*at%8B=8Jj0ZNu0WGwiS`ErB`hRcH>O%kk diff --git a/docs/resources/ipynb.iconset/icon_128x128@2x.png b/docs/resources/ipynb.iconset/icon_128x128@2x.png deleted file mode 100644 index 3acf85895d1ffe2d85f08476445feba89952116c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18521 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 BVrBpU diff --git a/docs/resources/ipynb.iconset/icon_16x16.png b/docs/resources/ipynb.iconset/icon_16x16.png deleted file mode 100644 index d2a5c7a4b9f9b2b8e0599491e89043e425696d83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 541 zcmV+&0^ptW|DN@Z1Ry>Am0pHn_}f~$ zZj8zGEYJ`s6bk3o+Aqc!-|uC(TrM~01V9u;UP|El!*kSd5pVQWQokRgZ)S_@cQ066 z+~^Psg1~h|aA)7ZUM7WA=`(|Rz1}Gx!8q~HwWRnfNzV%IcpbaCM7+BKv|c?e5DRK( zn)v8r#)06@4p8Ad?r00QR|O!K%Viu`K?XzkbpjVr(*ahYp3Nc;hEY$8#D|*z)M~Y? zfC2=0JW2ecinKYvzmstPE?iywBf{-Q^<)Zn@F^K=M)(eZJKaYfjsTF)=Uw_A+-{VC z5pex&5rlaAEhrzNL%iZLR9|C^NelGNeQk1Y=1r6P3!lL`_;U*P0#IJ-j&30W_a9}u fEeCDiv?tsE5(czW?zyy~00000NkvXXu0mjfhA-lg diff --git a/docs/resources/ipynb.iconset/icon_16x16@2x.png b/docs/resources/ipynb.iconset/icon_16x16@2x.png deleted file mode 100644 index 46b7e1cb0f92b062a35f0036f96c230dccb19fe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>KaP)UK~z|U&6eM5TV)u>KhK*cxENP!XJuKX+q|eOix{ygRTx^? z+$c)*LQv*V@J0}Cy+~pRDSEemK=4KphIiA=ZBASK1r;o|R2UQ8k2V7#qmeA@(&c@< zIOn7}=j6xfpwS1yIq&m6dA{HCea`coSFkOU$rys$D$p(dhSvI(>FMdYPC;rDpv`tK zFwo^Utd#mTolZa3DUmogjsp37{th`=md$1XNTpJ<^YilufT}TOs!%ALZ54l~3Usxp zsi_00RB9H8ipa@yI{k7_33y0EMC3#^n?2f70v-|}W6UR+Oy;eg67Z4$K2E38@AZ^` zLn4_>{s@SO9M9!)+X4Ev3ef2Wk3DT)8{OA41=?9#1=hbBvu;$F@Wg3|^t<=Jd;&Ct zU$h3@`iXJSkk9|r5ztYlTCExgqJUmUUpv>r4`^vx3mEaowXtY48jt{jUOv@=fCtcc z2nDpR1Y{tISzW|bF8c{+FQMSTl}aU;0&3S0Frb&ec5fJQKd}LE*0xkt`dk{60`g>^_c?Ps#yC5WbgBYo_!ybAFeY2 zEfBs3HS`R6Wd>9F4cU>}*mJ!DR!QnJ1=Rjmk@(|KyMg}oQ_RKl=xz6*#@}g#m&@fY zC1|RtJa`y1=*y>lfE)3aPd)q+>d`llp?%2k7@-$Fguc7c3nwjAJl2_jT~qbII79}} zSH6S#nhVfH$bjsbaOa6ck&$t@UBj#_G~E6D{aqAjZYvc=?V7M8UH-m7P`q)J$aaBy%FC2-j8K8Vx}`p<9tquAJO*d%jf>-rVzAqIvU zzGAVsxe@@#o$j~F0YYYB1 zw7Wq6ehwszjEq68ivHy@sMk=By$+FRBRn3DcbSA<0EfgwhcLxOe;eBC(2)X<9f($Z3A0^!$wXz5p@lc>>2pTFetq$nt~idI{y1`(5rrU$c`c^+(%T{oK) zlkc+gX5V|?eDBTdEMXnCZ8O@(oDkxyl(Oi1W7{^j1KYMao6SD8ZTqE^az{0<(ScRh zU|H6Qk&%&~N~vd3%1FlvswA;ktf-WFBBcz4HWD;3F@aPng>X3B)Nguvx;i`#0EI$9 zY=|HTT5A}F0j)KX$z(&arX?zsN?@*UF3YlDnkG!sgi;D)V`HA@zv%1hooEK$qb>JPf^f$DcHN#AP=wi5v6t z^8rmJ0kw1w)Ex!wY@C!d0m^}1NP`O>K|On648?)arWOj;3B=%Ks8=@tRd%T(&sfb~ z2TI>SyJFxEvrrGN0PNkejR`ct7&r%nd!gUmZKwc_1M2F9adZmCf%6cfH^Ifv;PQzTL0Gn_oZL?&HBd|W>xY11o#xVuDp)n50F)TI@cn95C8xG07*qoM6N<$f+F-x A!~g&Q diff --git a/docs/resources/ipynb.iconset/icon_24x24@2x.png b/docs/resources/ipynb.iconset/icon_24x24@2x.png deleted file mode 100644 index d35831ddaa313d321195f4fbbfe8a61525502627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561 zcmV+!2Il#RP)|vr0jMJ zoz7ezc9;D(Gu_!;X!(-OX6Br|=X~>>d(O>{AO+3M%`){~mbe29=kWU>!!YW1?AUSA z&PmB3z*v|BOv&L>ttiS7zu&*wE{I6I5mR8>wr%+$;s`A*Edcm@zGL0p-7A5xl(Me1 zwe@>5|NE&xPN=J^Tj}%pjsYGa#38@m|FW6ige3q;BnpKPU$wNfyq@Yap$R||2~|qD zx4F6btwj5TCjiMLfIWV{e@o2vP!NC!iJF?46Mzsx>&J_1efpzQF znI_cH(LqsB5e*FuXqrZ6XD5Y)g=yDgAsh}%$U%Xjp&>${5K`vr?3W#~Ca__{1{xb1 z2?m3ZW}qbN$&N{o(<<`h3?0!>X#w)XYw*W20~8X9tn zpEZHv;$jpfy#j?uJE5Dx<#HumYntXLekc^mt%Taz+A{Ksb)8hSx3?!<*VorOCIRC( z$TUsMse^gF-tnEpvA&-x#*IMg9*7~+Jru)zBhcB|X=_j215PnGIGEcco+x;*1hf#^ zmrtV|crkBFK3D=0kRtM(Bg)Fk9F&k2MC+#D`LxGyvRZ{arH;^vma8h@(WPRj>*DO0gT>m2%>T+V(OfTZLlA` z>wRS3G0Wx4%geJUAqm1g19k2j=)Zl6e!dM+wHD#2v`o~Tn8Y~V3U`N4S8qqmUJ*AB z^r9bbhR{v)BReUWu@Jn|EmO)|frNyVIj7gLjp5tKTm5+; zU{Vsw;w_+hkVDtdd-kOzD$E8}j96)vZ8%X@9e)79fi!z%Wo0%cl$?-oSD-F@6QscC z-H*K07q{8W0i*zRl6^c^f?czI)#k8-Oct2`Dx!1_=mz@9kK#@ygyZ*t(YyBX5|b`; zrS{0Y(yx&O=dZ!6TP<3&$Y}{-y3jqir=l#5Y-st%5t}wD?h!GLevJG* z`M4mj^q_YIBI*=+P@a6nHm%H$5>_RV0A)cva-bL4chr6lxQbEct-&~V2>sjb@bhPg z$yG3P6M6IR=wd4B+V{Xa%`{dZ5O8o7ib-#=2jUD=)Kx7Qlgcs9er>G)3d*W2h`B2; zPJWL3=PWXz*NdsMP@db2sP>JST4n?ay|@}rWaJ70W%(wQ<(tw?MP3Rv{}A`A_Muk$ zAb36U4*~R6Q>32OUU9a;e^9O|G&`xUr90Cp}=SE00000 LNkvXXu0mjf5pmLF diff --git a/docs/resources/ipynb.iconset/icon_256x256.png b/docs/resources/ipynb.iconset/icon_256x256.png deleted file mode 100644 index 3acf85895d1ffe2d85f08476445feba89952116c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18521 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 BVrBpU diff --git a/docs/resources/ipynb.iconset/icon_256x256@2x.png b/docs/resources/ipynb.iconset/icon_256x256@2x.png deleted file mode 100644 index 6b65de3e5dfd371d1714e431d1dba960c5c276fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42915 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

Y+ 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 diff --git a/docs/resources/ipynb.iconset/icon_32x32.png b/docs/resources/ipynb.iconset/icon_32x32.png deleted file mode 100644 index a4dfcfd7545e0ac61a9941b3455a0e338c94afc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1200 zcmV;h1W)^kP)wZ?RM?fsi78gQ%6buG` zP7ija8(LagE*Ah|QK3+%v8=3YG8&Ek7zhMD2nK^^G6FO-G&B|%fIWNmY@C>w7#tZH zIUNWD)&+yXlM8-X$YPn)+S>YReSQ5Ut@XElzyH(!9bf^XuC8tf==S^lAHy<7kWD>3 zJv28rQ(Ie`^O~WdA;!kW7A~8llrg2$Tfo2*1Ey)RckkZC-?3xI0NB5OKZApVn5N0Tefx;V z<13}mIRgv~4A9rtx2&(dy&a#=m;Vlu%IOGh-@Z*a9Hy$Oin+PDtnuUHrRnca zyiSIPhdF-yc-GtnzY97$JBi2R%*@PW3tio9SYBREQ&ST{2%FvG@!)c~@Or&?z23!J zawR=BKut{zM~@zL*bg5*oL8QLy$jT>5c6l=$Y)9B=YXERf_1e69lf!<|K3$B^Yavg zNT$qBD+4^3LQS0~ZXQD44?F#{Q>Z%^>_#OVaoLo424oSUs0{0mAg-O?fk@%ifWmey zbOJz!&!TSpgpN%k)_Rd!-bYk7IQ9V9W`-)HEVan$61({J0c03}ePr?Jcvi1O!= z)w|HqDXd>Q(BTWt^;rS5KvZl;R=tKb){B04&(5C;pn>^0)aYr9w|kL0jvyNk;cEQ` ziYu`Ozk>LqJOEN!EVmp1rBK&;Y;X<$OCz7%jVRl&WG{XSx#eAm-ADiZdwPXz0Eq(P zi7JfEAEG9IMgMbUF+`*fofe4lO^#HeVl!xgo}P60G9N)o0lDctM9D_1-@XKEKG^|# zag+e}I%ghF(l-AveT$hokk(@9#(4P%I(i3n{d?yO04UJ0X=kq42T$A1Pc;R zZ$&=yI_g><+@EsJfEMVR!_HJUFDKW(mP`5;k5x|c^hhBFR-As6&Sk$Sm(cRJ_qC)Kz#G^uoV)mTc=^!r0w`cy1@MwgnZw2(vR#wjQ~u8H$Q?129c9 z<>Pb>OqnY&Cj9qO{qB_O4dB`Uv%tuxZB;B5D_IdB6bcpe<1~YA0Q?8-riOU>deS8T O0000 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 diff --git a/docs/resources/ipynb.iconset/icon_512x512.png b/docs/resources/ipynb.iconset/icon_512x512.png deleted file mode 100644 index 6b65de3e5dfd371d1714e431d1dba960c5c276fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42915 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

Y+ zhu3_0j3=lfhxUKroSCBDV{C~I2N!lsPm{a~7`ZsUFq3Eqnp<@`CjQ16ew9AN$;l#q z+;P37)+^2zjrnacn8Lu5lmaY8Qsz}!JK~xOy`P`o|Gg+9Fc6f0+_67h9@8r=T~>u- z2y}}wOLEP$qGzK~|MA{Zu59ccLH)X=c*i!1a<+nkilXGlLz3!8&wp5fE&19^QiHMp zz7G~2FoDeE2UpoJ!w@H`VygDM1b(vUW@U|efbbqG3_Iq|cO8tg?*^oPK#$xd18AZ2 z(bpz_jsy0a=huAvB%V^xKdxlOKLGO*1D2s& z#tb(>)#L3ih!GR)te(->NuH5bD4&6mjH=k&@9SYv-Rc*A53l5;UjGSZIL=)jOB!v! zOQhB4>-&D*2B0g8fOHvDp)FBy zhQTj9YpNc{YWFG0K0lN;ctz5xXNkrb```8k`f~~v0A>QJ{o<^L!uvPm;9%Jy6Nq+J zN`HW|ue9O2zB_S#N>J49?CflbWre47zzP&hgBGlLe_Qy8eH0se`3XI_yU>rntBOcZ zFROaTJsjZS^6%fZc3NdA`VBGL?|%j>q3YG47@&xl9}G6{_O8JKbR@U zMlCg^(t3NT*VUa(`jJx9Y&QM~B#ob`!D&K(nYTNUn1i^cBZn&|=CNVP#SS`kcDp}v z+`;L^X%d#0`5r6`?TMYlzk)zR5z(lekEe$kgs1XaT1imzXrJ!^%9R3DT-fBKQ>;^EOZ{HCVrFjaZrH}CX{e!m**>!Q@yq*j<`lMmf9u_xZ% zuTz=*v(uRZSoFVQbEY7Cq!2Z`9;NQ zxLB}7jPk!o2!f*r*tqSheA>Sp1(Sn5!p?ct@*-N8_x#OCH(p)shG})qxNd^Q?aMSh z!=`n3mmC<0Zu8{giuSuFNBbg-xnGERH>qRCWUjMYy~+O*i5O3^^h@lrF92or5N3L_ zCi5g&FeV4a(wz>ybE(xev+~5_GHycF$d;H`Nh`A6X6ctb%)6wT7$2fB_N(fwOk?5@ z6eN_kTaFf9Y(5uw=kH9ezWiI}nnu!#Tmvq1j-OU{uQq1)0WCT>qgnjRzmiG?J}eMg z*L`fr5T5!W&;o;E>Vh$D<+rS`Gynbu_ug4!{~!>PfYRqQU>};$&zd~P5`NbwP60z! zWG;kLig`Cxs6p)4v&bC~l=XlD&{gzY3=}!kFT1j)5Jyv_A^N3TX|qFwAEa&|cr-dS z!U)VT)gx@q`2N~+1qTP7ddDI?L~vr~od#c19i^QP=DWT{e|BPOd9hqD;T!0X`~P%E z9gHJK#i2x|zuJi&oI3$frP`0J1!yhQum3|YDfb0Xuc;DLgX;N5h5$6|(cNP`ssR%1=U* z9)i&{r^jC`A!1XBB&MDMj>kq%=iSAYHxeqg%zeE*e%-5nN`$hPEuT!i#D$+;X)y{g zs2z*E|1MqQzlbtdphqaI5KdXeT!Ty{?N5c~FBv+J4Q+|LeY_=dvstBi_wHRw96MYh z7BsbKKE z-)vabSOXy>c5vdC$jY$Y$tmh1q?`FW;f7+OMVNYTn)9YNd4dEmDf;8*{wrbO;rYI^ zJo+b-pflHLa8}V&=6GyXH(n*n9m;KFqR{?%5%X|$H56C{gS&-1$5+Ckynjx~UrYfM zw)5eQ%DW0^11u|eLjX<@Zi!O?;zpx+RzyE-2ml1?y+xaA(t8^19kyo`ZT1%sjO;LeTgsy)?tbJK z5s)>0eEb8Kuv#{74ZDqi7x68nH4p_2ZF8DlzS5>2$tLY^>4V7`S|I7ce1V3mo`Pby z;9-M{A!uf`E(+{j&%J(o8<<#2oVO4=Y5xYT z`39xq*)tYzc&%m=)M^sduNd&D31b3|EjRmJOa5zdXynvaAw4=BTv4Mw>c-0UEGnKi zqV`qm?dO-#VPTODTaPE*HaTyiGB9=#Og2A5%q;h&yx!cz8)qw)0{row#k4JUkjY1b zzN(z~e2fAJRp7nCBymD5qaS~frd+FYr0g?p=FGgrJtgnU$wHok%6WD&tVZ1YN>{av zS{v_RrlLQJkd@5M#vi~8S=ujIzWOYfxfJ6$Zdz@nt~E=);&Z>l9;B!z9u%bDW&ZaY$N-)u zushcRruVP{EkKr{BtZ|$Y*%==9aJbTE91AFVq58B8Ux9t?xzRuzW~+i`CVOc_@BZS z@$0YHCOzl=_O{LX^bWbSnbRaqlrciLt`hUd>0kTx1=;Y^OQOi6uY_!#%H28LID<){ zEyAv-U?VD-YX~`RZj+{(jvV9hyDzxSEu7WN;d|47Fiv4`l?edO6CSitW~lvd4r8d8 z15}o-NV~F0DLT5}g=Gg$IM#jZi@+IC#`dpxQzoU+Ai+js=ZV7#Nj}*wO!OGB} zAHx3X`-vEjHvo25S~udgS%`f)!* zpfYf9JduVy2!PqWR9HrtNLt_N(TA1#Lt;t3Z#d(`^4m-BUosoFJo6y}hkK8hn4Ge+ zvv27mvfVFVfIHv(9pBj z6#wzW$vEt9DNjq0Mq<%NGJgZ}*_|9mkZkr8T*L_h4R(H)8$PNBOFR#CJ4Bd)Zc99j zse)`MUZNw@`+RSIwFjuJ7^oJ-i1Me+eN#zUTi*-o_2qCRH42&otptBswF` z0*Z~#eet`?H4*biqyVcOx-M_rn}^hH0$UszpIObmCi_CA78sX>1YAkq{oI!K|8gW* zfYFdq(7}F2^`h(O6Qbssb&^(s+T88E=78mmnFUe{#bGQcGiHpq0QSy2nSd95JhfCL zk|SC{9W87SW~5&wUH*5=Xf7^>b zhpNGunH%TOhYidMTZ$8LUVxq3JE2pvJB|-RLNf!SsQ^#VbR|g!aM#G;9E#q__RS9P z1%Fc8-JwJ8pLR^y3s3yCrvwfu{Q6V{9^(>#5*FKSjS^2PBZn1#eWps^>a|O(pYmHn zL)_JrfcRSw9_d3rAfEekCJkBWi}K-Ty!#MaNBdI=Kua0f*#}Q>Us{0iVm7Nkxm$?S zZ#G*=S{%+^O?+ujb~@7)oB4VFN%xTu9TZFB3J3k4@+T4kV!FId1S!GoInr|6Q2O1E z_Jw-DofKLnH}t;YarnMPPB10dZP2uN5&PwN>m{$jGske?#bV4lb3w8iOLryqs7rF#1i{6wVQ&0v|1z$cvDgjomGv5$uhELdl?920Q?fM|SiSpH1 zMRc#_M@|l|36q7ZjBo{=ayn1L%*+)kdCK{<%hOFbKK%jA*e<&q`@XSZ20xAjXCH0j zqN2I-x_mow|82x9vp;9XnYo0KL<<2iwS6_&b9kJL^I=ai3o>wpF#Y_x*6hBjw?fefSxC{eE9FPuT7XgTqo23mZ20TRH0$Cp$4^JN; zDG)4u=d>dk${`BX|9h&vjq4ziY880jAw;fYu^8wD+Om5IP@e7w> z{G@QU$!a0%v@pKKnJ|4e$u$Q0Nq)^Ykk>rG9hxU&(>`{?`7R=dpexyb=o1|p_5HXlKw?f9)4Hku_ye^EGUGgnDZA!Hj0CWf#P4S!i486E8dLACSc z{%gPhz-a#mLjgFAu!3^prYX;^RK^g#%5+LDqAreq)`$O3Y3Kb<<@-PI`%W>cNv9@h#Uvu*kweSkwhIMj_pu5Ds^Op?1*EZWE}f^FQ0$mdmiT( z568L3HD1?!dA**`y6~9#)?9hJS5_9KaKw%+{QS98EoWl>g#4PS7?6?;W>OGBL00V3^z^9g_a=W_@BRiw zhjkfSM<6F}m)PjshjZ2jiI;AnUxnUhmA$4~X_mEdN^J67A6I2ax7gO!RwlT)jQ^XF z><&OY&w8fs>^xMrdggJ!6kI0YUvDUu8*IeS)4~f2{@Y;n^jVrSZ>pR@)?9OASL34Q zHea74lG0p*7XN%Ms|mQ**FH@ZOwRsvUPD$^&$N=|`LPrIawqPk zV`B(Bn>NRqddZv|8X6$QoL@8PO$)v}xo~wpvwm9Uxx8Z%pgn?CFF4EPqzq-0r$w0_LM=&2zNZhQ+@yv6#TKV2g}MUp@6C+FyI=fawXX^!r6*;Z3<2x2d8l z#}zJ7UDoE&zUQL7n<79yunRB{yy1+Q(@uptK%Mj<@1HeFi0%F5e-*P=bTh%aY=Tux z%ogBNc=9ltYEzu!AIrilI2NC{1!xsQ&071c^260_4I6ofC&voHSzJnsgc=fgdmy|1 zMkW1Z?jIYpdhR^P1bFd%4TJ3(0tlo;kWJgRMJ=12io7?Cl3hZqL24Yh> z!6&8Z3z=?Z5f&xwffL^P*ZXGY_UE;N(yTu_PL{M?DWXVsA&&R8jTN7T ztlP`DuQJydke&B$Vm-2|pIOM|k0J3cuhJgkofe17MzAReyMW&!A{u~{-AJ?xMnuvtM+(pB9Ame|BJTY4U~)zrnTBk z>-%)qCQU^HgkWSX=1B781EvqZ?iFU~XJCO)L;mLn;?h>e*r8OylRlTT)zwM)&QN`y z5+=ssVWynb;gYNsuC+fTS~venuWm8R;P>OI``IMq0~wNd*gSwRj=tOaXG@Ierq(Af z?$$yqSiTt^x&22Po|$8L%>olUzX4-0toUx8TlDRgJHz5HootLf6UQ30B4fmMSob#8 zK-m`?>w~@i-m&lA(vSZAFlyQ#-&eI*A=S35-5L#E#3y?3$n$`&jil__mV&L!sn9|1 z&QoIQoZA6j0xeb@nD5nE7cK1+8*lue(ORB-A#2))QfaH74+e$CUPqrcl^)vu+!aL6 z;GEi58H>o^6lu4%z4deMP7mTXbOS!LUGASZzJKB|ea>AYpkixB!K>tU%bMGpn*LuE z&Wyyh=FqxjGq28=gL#7?3|&V=Q)z7Oj=Zo!ghCk2ntf$FhT>>_sClTM5Eb%)kg(@k zp*{)vv3_G|@R+jKC@#yp;b>m)RIw^`ekMAH>Nq>{Re78E;)^Tb<74=D9Uj9|-(iHa zv}g#;jX&@`U!=Q#-}C;kCi`~vgNIDwyF2j5>zm2bKaw40MfcHyjM|pd+XptjgJZPG zPOUtWF+PHEGv~sDFXey1(X2j+M>r;-%@?qFjk5k9|wQL}zrET>#>+Lw(EYv*gE2 zhgfc6(1h6D$L8INnQNXti&Q#`*H&{EKo!iku#FFSS_b`%VmR0?N>#lqIt}1+q)2i4 zg{I~E-k$z_ZZDLei!WaN4)FnSy#MyUb)9RxcT=l8=hmZ{^sOD2iB=F9gvZjD25Tx5{FnCtp{X>m39E(!m$#Av{oLkn?GLaX$zt>TmlvELia{0 zScJ>ma`k<$U>>q0i|;Y#3aTfHAFT6^?=&v{rR0r9*?HA70}F$GVU_{MC+LT(=HGCx ziw#Gs+YcQrS5#h|M5?PFN(U}AoQU@T!1hD;=;kPmS!3IeTuAxjZ|QRGXYlS~D=6-j+Nbw7h94Nm54C6jw8{BQ;rHan$e_(%cUPCfG!xbHFtAf$+vh*E zPU1t=?gicxcYJc`b^VyN`OJi_}h$Itik~WN6)m+um zbdp)tlssvoR<>`NcC@EuGjS^?KzKFRv+PsnyS)A9wN1?EDsmP%5r)ON#o})@@`L|q zb#SPRDpIyfN=_#vCr^V?PFenV@Xmbk;^Ut`QYlj5ew;=rz&Xtb{Q&Ztd&=>E0uA24 zBnaex9}0`(KSA24ehDDj0ejYM;D!o~@p|YbB!WfieH=It?k$HB#0`fNPJ(Mh6ezcY zkE8md1pz`1H_Q!gJltIPHY9;Sc<8Z1|NlR-mnurT*ua58`S%PT2$CV6@HC5pG#)&m zV(k%*(7 z{t%0E!-wv#xA=LPa^ngNXKAeXCord6GMPLa_Ao{2HlEMvp@-pV>7ONGj-h~onri3P z`i8Li(-IP@kf{10RoW%#prW@m?Z(tpNLa+N!q|EBIyWpmw z>zi;}JK;G4=maH(Z@CPrV3T{f19(~7>$zK@>*?JTipegd&CN7Vo?KMNz*nJBU22;p zBMS9>TBFmoIL+7ibj-q8EY0CP0UY{^>mNXj>>3>Uj|3@p|M}x8zh6`g^`3yftw?RC zb3jfGCr|4^aPzgQfSeY+0H3=FaL@brBN}mt)4azZERjfjj;y%=L4tyU+z^lhGC-oD zq824quQ4pZvR2xsZ|Zqpzde_F`2+(FC**nXpbk^g|E6TGA-x2EE2ElMPY3Mgg4g%cib;X(FeTYiElnAI{sp#&(pEOu+G z?g*YUMLb1TQ_X=S!5EJmTW%%>Cnr`YJ~v*UJ}9fCGj#^Qm!08oOAWn^Te;t)q8 zw0m>%U$W=mUQ5zZsHv!N&sW@v;&)kaxaZxv7pl>VLm}df6^PsV?MR9}HXf~mR3-d>{%#Ou#5FQ@nP^gKsa__06) zBzD-v*SEJE@UHAUo0Uk?MpLME>+a*yq|BiZ$B~D6dU2CFi4er{#|WikrI+0c29yrU zl|}m={u(5u!wsOAc-nZeemKy7%)eIzBDIM*83iN@78#|hGo^YZEUbk$UjJxBYdkKw z;By>qb^O!-x{#ne9zxFLhU4w|p!5aoIXFB^D%Ovz=8|A`7hCn~y;V84XZsn|aB$O0$7l^GWklwe_8C{Dxk4jPPquH775|(dCRw;%J(9Sj7X8Mn(1<+BjwHk)vFCJNitN zE(~zkQ!6VgSwg#tJ~|w^j)(x=gIQbP7;`$A0hEVXp36uaKwdXy9vJ=+A|6cD!v~Pi zSw|xz{K^0InzvZU`H-0r=Zn|M#kWJK^<%L(ex2cM+eoY#^x_s&4#&||D-!XPhC2b zjLv1OAqu|Ed{|ssLJ^J|a5GJ19|sK@cn*HFnZ}}>pLQO-h^A=S*_Za2I$Db#VerBr z3gZ96Gna~1D!q9)vgyC7Ol=-S58h#TPf$+%BIT}AYatgqJ#?q)*XydPzBpXY%a^|9 zyxX8%>g~zkx_<$x?jX#~+W2(8W8Y0#-q$TH6O3S91MJ(huKxsGtb)C<3vFkL>_J3R zl7Tt(K5M}V;t9TFcb9~J<7cSN$0DHlJuL-3DMUjMDN`)~njf>v@nguZsrC+z%^Mhg zL5xsKe0@1Gm$R~=@OvQ~-+^C`WH34|~7gy+8bX+v% zCZd4fVtM_fHPkC{J?m2-d3#}IlpI1WJ=v;8$;Q=z;|Bslx48bZs)3!ynhMj?(-zIP zCRhEp)|8-c7eITsADIK3SRh?3-M5oT)oD1NrbM#y3{}qhIev} zR^wv|KTm2^D~9?Hq!0yHT@v6Fk?H|O5>Dv~Kn$05&JD+v&FgtCpMQ~{LIOkKPn)9u z1CbCRvet1rQ_oc0RWqw(@o)nLc!_Y zPv{{D;?sK3i#wnb8qX`TrxR)hwi*4@_t(`Bh=z*;!^3k;!898t9SNfp!=1Z=(FE@6 zAbvD9jts^yP($wzYvpxceRcgQSbmf!>@i|(ULLTjGCt+`=8($@e+CA@C2;ACjEsW9 z!g@s(t8b&9$i}q`N`gpAym5A+tn6G-T5r0sK9Jaf!D)?Lre<5ZujUO18KubP+tlfz zQ1P9qsKy!x2nV006W*x0Dvyky6}u-8ZPB9O(MAl0j( zN5IiicV2?{r|FHiuD3TeE=u`IS;P4HTDap0gc_Saw&yae4GdyHA4@kbQXV#AgrGxv zfRf`=+}kJ<6B8)2InonZXFT{f4@~AR>=6>&ctQ|WI?3flc6M59?9utf#diUF;LM?Z zvt2gq^Xwfn!fb6r5Mfz~?%xWCOp40NZvfvLNQf*uZky+*`CS1|Glf=iCHCivWlo*q zgTRvF9neaMfXUgf#=G8rc2fp{M!0u!L7+qWg2n-1^(X|W)&Ql-a~QlWw5C|^2t-`< z-tGahw6l=40wT5x!o3@qelhL2+?M zpT;*j;W!+><8XaOu`zXK4>kzAjPy-WWx7rg{|5=PlTiQw diff --git a/docs/resources/ipynb.iconset/icon_512x512@2x.png b/docs/resources/ipynb.iconset/icon_512x512@2x.png deleted file mode 100644 index 83e165003a64ad971563105fbc1fd5c619bfe47e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87724 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 Z!*at%8B=8Jj0ZNu0WGwiS`ErB`hRcH>O%kk diff --git a/docs/resources/running_code_med.png b/docs/resources/running_code_med.png deleted file mode 100644 index d45a3fb7bf6de1b3cc83212b3545e4a1dc7a9db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 962047 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

crDWMhsaW|5ywI>Q=HvI4kfdNbWdv@k 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 z z1PUkF1SD@cL>c#)p%0EQUby&OB!*xD?4`b}>v_R$Qk!)o%SR^?obI|v?hPz11#KcY zqGK)VgH6-Zww-}9%!wdZSb$S1qBhO;@Hc1gNqb!S!%p!H4%@Hx&;r|Buj2qkcpUHx#a#@0* zj9Jo#1WU5@X1W=|K-+)Xy-2iB>=ENw3bnx;$hL-(#3lxx#G#z}5Z)S&Qt7D6 z?vC^OxGwr(=*e-f?X;_ZxcT`Q)F*JEpZA*&@8 z-1hI<f>lAWqtloS=HYI&5k(NY=0QFFXj&>Iw}(r2?}rtEsFf`~ zC1a~j!3n1*cip|s>0SaE6be$xJsf8kL?vgpx#UPR5iCCXT2ic)j2*w%# z7QM>PU^I3+zE5o0DDMl@nsyGj3lkdp_B@C2cA-q2X}@_(FubP-qW>j283Iv}wm;Lk z=g;Kn6_1Ma9Ixl94AkS_(;&-Zlqz?IDX>D}uBNe{?&}40#Agfj7Ac$}AXO{qw3Bn4 zru*7s&TT;eCB&>_rlA~sj5cCopf=#andy|dH&Ov{+yPaTM^Uto_aTm&MAmaK=06r~6nX$MJSfngv;{Au?!hw)ubX4>b$EJjUCSqQMa+ zV5NU0DA0{NTB;7;K6+&?N3X=O9b7QpygPAb5>%f#Fw-XF%M)3*0wjDF^moC&vxEYu z_1#=>qbYGpWI~H(1B;mSl*YB?=SpH9I_j@`AC0KsVlH=QU`~32Cu%|`oY@#KUTU+z zF$ZwRzzEdAJlGg{f06l91Q4@PW^s3PLICNRSg+z{>6`1mH=dicaK3`iVX8-H zaQ5)TCSb`158&g>z9R|=FpO<-CG|y6cJnGKm#!~G+Kk!Ny(vL{q$g zPCY`KqWG$P;ulac<-#0HP39OCGeVA(Nb*(PFm8AU6zHK+D)x$_E&&-Y^F9;O$ucqQ zFstekdbh3V5$UPvMk~On^*&T;!O0@%H^QVepj3nwSP|%e!hLnun~vf3=dM_69|y{m zQjIge36;TLC{lee6%;=!a7Oj?M)$k>j_o0p=qSR4gn3;#BzHb*OPJ+_FCQ>Tgn@f#@^J z6@62V{!ArwTgzU~#$+7<9#PHX7C+f#!-JD^xOIt2$vBH=^czuL|o?y!~XCy6o+N zcaJo4ZzvF1g{DcnF{&kwlh@XHOv`@?e0`8;{JFw=9)zrIFZY0wH*{tlR7y8_O&aXS z4mg}}4{`(ZRK-?g+NUq6_-Bl!X7Top7Zsr9uwOtUMcsxeu;6MCm)->ME{fgUze&dE zFNd34`PP&um^-DVUgQ8VDxyn*{dEKA?;=Nq^>ppnzx~9i+et3#u|`RUqmSi7)4@h_ z*2V(D_W^*QjY5JKh-|&&3(cT~<>bIIPPQdK=MAIMWH8PKpBbU2o%%IWpe!xwpye+8 zJP}};^lbcop#2&lba756_l6(xC<8T)Fv$RbseAwqYKuKGM2@q9OUdeTfnhcF#4Vg5 z>XT3}q`1mE`r;md)*#56$yH(9;)y2UzG;tnu~`taG%gk&b(n-~^gQ+EayA_7Aheq_ zDzbL&iPJ~ zTrG<>Raurvii&gGd!LB#H6*WI+7`q8H_J3j01@i%(EJwzn_o$j<~DSb1J%+dlmS_L z9-tukxxIk;(46P^taG$o7uOFYVx%IEOCttGyO57c{HP)DdX3DAlD1{smiHgbs`KhKPX&z-gV z#hXEu@DWtrBXY&PYY2UTK)zk?08255m@9p6o;eE!&GOPu^tzCX?!xTrZ(KpsmO*AO zu>RvcIz`q7U0>O655W+`e!73FNEa)vO#QoDP{Orj2(xGKD!_2+ zB&#(w?0-v?-f64?1sgn<$XNH0p5j~w=zksvtM^0Ej`2LWc{D_hb)T3*zW{*y3;P0d z%P)eL7;rfjYd@A6-Xr=JX$~7!-#TuyQ_^gqOpdXQ8B~WDmIqrA2Z}xOBo@#jp8H1>So=AJtXAtV*lzgr2)O0Y9P>`z8+aBH*@5qAX zF`_fgqG40Lu{S}A-8>soHR^Upt<^a(dN*}d>)%R&@XcOQ^xu-7s?w~~iBU{3%C!)R z3^UEw`zd~3EiWX;nF-IVgPZ7OOFez%QfuvlHB;1+ql3fNKv%N+26p;1emPD`Y>%G( zv)K;NMbt2Z)|0e0b{i^ZsMKyA3%s@naMhWnRhzl*ZFLp|FE)9fKK0vTt;1^D#LSzM zQF9I!;5QM{d?f>Gw8W@N?vjXfLJ|*o>fP>FmS(eqHxGFGB1DJwSJDO3QfCTFi+d?X|b>a^%PORmdO-7UR6* zt#j^oV3TQaTc>3|jze?PN){CEC#055Fns5Mrbf8_wKBC2$N6R?1cUC^&oCvtA!gjV z#-AyI7(G3WxR%LGCtj>9JCb*oXE34ExTD`Jx?vKggr1kSC97Dl&V^CR5nTTSMbrWJ zzP(U)L9PW2H~y_iYr*FLNU1#OJj@}b@4v>{?SjPtI%AlK8%nWB1Q5%Fub8xCH$~C9 zNA8AE@1P3^u0L`;P8U5ll{}=QyZygi~-d8pq{n(y?omDOc>QU zw5R`sad=i=MlwL|)yb{-WnlIDc3l6Q0SPuGX!Fz4w=8YGOj5%TT<~Nqh&~< zpfCk!_zOP#PhTyuK^Yfg#a2Zy`ogp^NTagUrS=KF_$ zg_d+|OxP8Qj1ak>0R7h5O&IgP?Oz9bxe&4LrFJw5s8xytX%^dF4-@w&mm}7$fY)uM z`l+sb1efp+IC#a*UmQpd?)Xqz1M5j|EGJNUon-UIINXL*y+3n07D z%nq{@H3Oc-8oCtyC^CXjK#lbByQt6x7X697i1|_#Gp}Kf{pP>cJZ`b4aUG8(0RMKh4~h8+&d?IG43W>Ie>02Y*>K^Li_`| zN^Z1U&H9iH&f-C&%6^IL{0{X-GE*-NMXLnDDh_F{}2p5W5cfTj9PTJNEIs6S0uR)_2sk}@Q?-IHt#CY`X*JMx z?f&LVyvpRW1oC$atl30cvf4MM;L%lwW{cG5rBdfvZ|`~Rxli%OAo+uMw;hru_i^g< z6q>vYE1Lo-k3V5h7f{spmy=nO&8k2%W{4ChaEY9B4EOF$p7#>$n3J;Z11%;*){-e3 zhs%D`m|&{YA5@KS?=u)@S`9oVCuKo`{Bg=BsH6b2en)6_Jd9=UQDqIv;Oqy0PdUXT z2+^Mod-%z%f_mgQmlH|kY)DY9T@FXTiYf+Qt7eF-l9&%6&I`%cX<{C>C!7j_8tBZe zRv|Js*-f0A;`x}+cyB6XzJcBRo7IbP11^d%r)VvHt$6*Puh`5XlVevFbDVzl#IT!= zIeNJ!tW5gXjK`8lWkAbFvTrs&2sxk4+6!?C)f4X6<~=g8hv)J8JwQg&0ZNIT3{)Ib z%j+;Bb;7^{91&2Y`DhoZ4+K?)kJnPI(|pxR3P3)?#ior`Z-}g6E68}HJx*pvBFl#K z6;N!P_EBFfK=}iJ6LT2B=a>k^71+Vl&*i=m%ltTf4Hb8srfTp5tDkR*1E7Y~k~9Wa zifzB9L3h!fpm0EBIM}F4-T*9V65Zi`#{{Vrn9}l~i#*CEwE#Twy-@B0cX`;m66QyF z6TP#R4=yp%sAZdU)?WIu4`oaMH0n(YW&HMENAs0hf4T^Jo)qyg^={K%18l2hPtob3 z<7J>@;WukP=?a@K3hP$b6DgqcNpg6-`NK6BB=zk^LQ|-`v6EX{hrYv-kL&i|_@t?6 z;fzh6Rg|vLIIlx|32s5!0N^T6duzNCd7fZa?CUXBQk4$`g6RU%eM|dX<;9lEgbpYVp3*DY7l#HY9!U}sP!B-qCmbUra(UKGDQGBw`_XJoz{wEgn5|ewlV(91!_$PzqZvRGoTe! zzLiGX=@Dx$y~Mv}3Vksvz-5o0o+AWJVAVfgu1OpX?uY5zbQ&%OyR`-#W+PfsTLB!(VyO0+Vi?EJpTj3= z$aJF{SKyqD%!Tw4o@a2o@VAJjN4|6ejz{dum*p|{1u**<5Y?W}anQxxoIEf91}OzS zON^LUoc})F_i*FHjcL1c8|~MDiy8mimjPr`pWR8=zPiyE$<)I;vZh#}R~&AFMDG|; zAMOXHE}4j*-{RGe!>fOT`+|W;sh6I9?M`*{@zfJ3;kg3=-Zwb3GA8n)k{hta?b91v z%F#-(Joyt`01(D5>+`oU=6CE+pTY^B{9q*geU6ZDMA%-2fDT1bWNC)E;^^|X+*trq zYN+runTBa9IL1B~Esa`T>B_mQxN?nbGwP>odnMNAEke&#FOs{h#7QxDsa_;kh3wIJ%azaFUEi9BxK?Z)b3eb=Qz& z!%YMh`@i(>h57du8hVwZbym_mH&GWA@%zvl=Ul+q0u2_DEa7}yLHY&=u9$uxPY_Ag zB(xknoBi7l{6s1A8`sv=Z_9gt+u%z??{=GCsjlVOYW>0Zs_y$`#*E&+a6DEM^jUA@ zzaTSvC1p1GFZ-9zj_^jzv=l$X&a;obHWC27Bk0(c27C+dxO(Eq=Dhd7iG*Umu7hnd zjeo9xVS`0Pt8l||>#~DBfE=k5Rj{AAt^k+C^2M(YAnd{Xp*lsS^v zeCCZd`m*~|bGDHTl0BCdCO7(et1AM$*qV=&j@1p#iAsmmzEq`$P0TN8E&6A0FZaCW z=t~@o8_e|fz~9K2txH6TwuIFNX|QtQ`BPYsF_9&&I*-x)%>H5mdqE&8YbWm zGbfDZ#s*;A6H~rLM?P>UYs0Vhdy%UfB>=0GY`q$sV3G}u9yQsH5IMG_ zN>p1N?K~fI2)~OXHP*{Stop@sD7)XC_Qf^fdfytuZef#6258=q1zlKF>s;qW(YVoy z)8cV*K>NF}YWQ4|b0($*s<&f1NpKldT+( z=dJVh&V!NF(7ySRVyzl&a)Ar8y0!dRxhA4l24xd`C!Tlb+1xU0h{+* z)oxYKOezPxutw3;@$is^)|E6^fJe+BZ|EhmQ4O=JIXz=$zn#7Rh@RIl@pMa6q{Cb> zu^$m!^{#=?^a<^qZuz;|b&Ih6afrNARB1Ff)hN#CnJ^b2v(;T|tW%xbja2)Q7aiO+ zFlFN=S~d7qk}CCG4jQiK2~H+1ClX1t)Umh3)hafQ9&B5Sk32oM8fT_Hw(nfykd6TL zai8rc8;!+(VpB6}gKw zj%pS^Jk+ILGy>z=sY#P^KHPV$4FpWD-hPa*drh8w~xLz0crIT@az`Is+*v2 zeZIfu$-dnTD~%*X4Rj5Ccy32Hk7JnK8l%i=Lam?lO}jh~8qCl&9#gzyM}k6_d_orD za9Q_*;w=}(xucW1Aq>5W3K>-H!uO9{c+z1&qXwF1Z*S|-P+vj3?oo|JU1?8^7Ya33 zh&;IU)_#yiwJPMl^&l1}%nzsJTlM!PC`B>fn$2k^-<1kMp0g}j7kn1g!`1ptm&+A> z7}(#)`J9<|Ryp<3tko&jH)FW~j1dY8luv(0(nArq_rx>u>%VVYR&7%dIo@iNhB@GK zY>6MYtj;=-#p&z%B&*xsF5DL_e}4#jobaIc71pgBPG{x((TrEHM+*XwEe5&%e7E=!U~zBPZQymh2a@omk<*jlHjs~YtIR_1{(WdD zDz<%1ED{vaO26`(`kd;zUkae=wO~La1vIOJy4nR{CH3lJjX7P%r4}%3R5XJn^74}= zCF4y(F|ih)k*(_##$AayT#Dtfw)jJ{4DK7#i2)G+%$npe`3M{Yq-@_FJL2I;*k2U^ zK}l0t|U(r&XcECk=LXwM;J%JRY>c*iI}oz%Nv_fAOA z9CU4w6(TvB59I*evVfk^hM6w2cwSHVRvR1Kljxr?@B@(}BZnVj*Oh5xgF!nO*VH}F zj@^I5qWB>1wKtd*@ZWykybJt+4y$b#DAIvifD9{Vr$d;S>f~wD-#h!Wy|a1$WS@WJ!=25E@@vqhkG(%55fJ`nzrl{r<8>$L*!Q z-BJeaz?10rgc;oVo70bM5hSgx;u|{L|NKEOZ?jSn9zvjVjh`Qf} zSW8F^Vu7)9HojANt%?Z)UT||nCh#6eNk`NOBC|e%_?w zX{)}{=n=b&u<|1e^y;7|(dGWR1QjM^ccX!rT}FLxJEmFJ=k^+-Q-J+yvjf|qP_euC zZ$)r4^920NjOkC*w)e68EkU%zY>44z;T2gKZp$jW6_$Sb$tfZ~woWoEiXFrxFW znjoxi?LMv$`XYbaaMx5Z&OSOi4EjRh3D!pzx(q0P^+4q_#@~)gF920=ciQFLQvRTO zvqai=xwG&$?vni6w)V9-T>@P1EP0@!7kJQEQD$Vq?H#L1aItJ6mn(7Pk*bbTdyWY1 zfwc*)w@f)8P&7)4KI!fV2TmsHsio%fja>{oNmO>u{)-bq-ujKu#+B08a}uWH{W)MV zFp>D~j_aBSoI^$+h9nQl*KDwJeP^b=3$*T@m;2M9?=1*YC=iyJ*M%Jxb;N|v3>RjA zcJd9Hw9HTEF#Q=eltAdepSxwFQM{cUnc(@=#aCiM&Xo1w6%%C}zm9ebD~zgq;dgmW zZaoR~HNk$=@bMn*2D4~bVLQfVJ=CpEfAP!S;%ys}wX@i~`|4r$i(|28 zhyXM}1He-^@lwGT)hfTi&a-Ho;S`}FQp71^mWQF-7A)xi9o4Tv8;lIwvdR(+J@MG! zaU|gB1kNRR{Q9PDEw8rW`mk>J2jOn zWPbYOh_sbdP@S0T9X@b8Vb&dXDf+tQwrl6zdb!-0Z5R5teKn6}T zT>`isIEmoCyLfuB{wpsUU#lg^Z|yVXm^(`3{J8pYzC7z!9{S$`s#Xb6Mzcj(c#24@ zLO}clztevViYSlKgTHZrviUZ|;@cjMu9C!$&4HSQWW2(4Kom6X^3{%2c|vx>NT+TA zqw6-_vvH?k4K*KWfHh&$>&dXqzVN!$p62CPx{po8T_sM_X?ybfT-E{7J){=%Ij{v1 zm)$s!&dGvS1z`o@Ac9D`8HL z4d)*$=7HYjJ?-QVhYjw4XDdi2+NoG)LC@(`Y_-!hXthh_P%j6%?Mh!Q>CFwuCO~iY zUj8DBjkmK9naq0*RChg?gDVqRkLC0upxyyK^WYyR59 zp=Xlm4I1lh0G&{&c!kaO+M{fTGx$vVbR&-#ETnp@uOTBmpMCr5f`8_-X69W!o@^6p z9?Rk;xuYTLV5yJ;!us1*{9C7O=KNFOx)9VdT15$NIlrolEWj^AcVWkPD>4UKvY#$E zio(MeenEc!%U53aP+|PG+q3tV$b*dyL5gG6IlL4BI8+FkZ^_+Fn+c5vq8o6-$RQW$ z?wz-w%e6N7oYlbK<&gw#61kEMksF;Aon^=uwDe1+vB0#;;*KtEy!tm|;HsU{4R8-!Nzfd*+}k`BtL zsiM?%)yKuKeRS9QK48=LI`g$_*zBeIg_e81%GI60#5XluB@WKOO9}I~R-fb7Ne5}0 zBLHsQfFy*cD{Sr#;WK-s2Ui_5bhkNu2H4sJHb3l`bIbe*TF3%0oU}+1UpIw-EV5e< z>`@_qEngu(EvBw60QfNKxt>y$C>gHPFx4a2XTu@=`tJ6)-vzy!eEtzFd~*P>6~M?) zb9$B0E=4wNtt#(mc!hzkZVlUy3AinWUo`c4iL(7IKYT#chgn6)azhL7T-wlADj0~` z6e33p2#7s zo&5#5Y{D$Dk!{(Wqctxv0a;L92hr@bNyJ1%+Z`!uKu)79^6~{)5PQ8GeA{M*dyNh@ zzIG8)!_0#;@mvJ0$~M*7+`i^!D0=@}`uqL+yx@8;%p#Tz`MDF`)w!Mhej%i+ni8bu)b{lpoPxf zEHeS7yns?ajjpxmcoQh^q$#b0)&%f@FX|YzfS(@ z5OaHIt3lg%bp-!BFYoq(c8eYz_h?g+YQV4$y!f0pCN%`a6xF;Q<} znfmZMKoQ?TYh?@v%_6Nvo>EGj0N(dm zJ1KJ-?4Q^e)mFsR*K_`An9r~11 z$XfJ2kc(Rv9M;IC26Mi*K%W>R!v*D9*ZNStXZ2Ts=!h2dfbos*Hf+bpZ{W8nfYh~VuW3nf`sjL-Y@ei?mQhUB|5(Gh~Ee0F=UFvRJa5ue*ObE7T{5D6& ziH`{bzQ|XN6CCKAuju7gZQeMtKVy6eO7;XyDK=dRQo-sHmjPQJJs8S!-51@@o#6iA z!l^p2E4=}$yR=dZo>ZM zGe%8hYH>Fp2By)Fsk^qF_GRU;ITZft8w6M=c2cGpYDxHKm**KsNeRQx84eKK5i+P} zr?DQYo)L1-AA6UB**_*|Dx1tc=W2=5MwjJSj5NhuE+e*ksqK9=l|A3n2K|M0WXOP^ zr11hsTDpP0nRXK&$ORK#!76k)!keS5nj<8u1hLWgeT){$yXC zY3t{Xal4%b$M`Vk_3_~uS?Z!@AQ=-o`Ngqjbmd}WGxpfFm9uL01A)uB!9$Q^E2M7o zAI1!Mh(98{ACJ`i(%cCbYpnhlca8@6U4r)neD06uuHdST0fOPtt0>>XP>@8n?7U6V zv@b(qWhCFLbUNR$B1k2{Bf7EW>D2=BkX5K6r>UQgmtE7f$ShmHR;f5x1)0iKxgOj% z>h7EI0e1auC%~9h^tcNbB8Vmt$jWEc*8@v1FGg9rzucy-gsfth;H1*Im~IBv(XgzBwCy@3euAmc`HuCXvn6 z85%tn;1&kATB#WXI+zIIxiQZ+eK^-2oRrIgQbA>`~f=M)JlYA@v3 z`i!BZWepa%Lx>byQUN_ zc-lVeal=O zfuU8qfGZ!&tHTGR7_Ka}V^sO#dHUmg z*^pg%iTTx-X4w3(w${Zlr;9Un%lA8&b`!Q70%)X;$6L(BDb{I8B@Y}JH&46hhE<8r z9?NTXsFz+DUCo}Fw9otoEXd{!N+D-@TgPvY=-umkKEmYIHZ6-?5>-@LLAPSgx)+L7 zV9k9~Mk74NM2*G-qJbon<|~^$o7~SkrxSFi(YmbgQlS@cRlQ(E7tA8B>~)+VHrf;a zH)|M%$_7s3uEJBZ6bi8bxC2Kb$E5xhMMoxEDsfQy#_p$BbZ7&%P~rFI!P+?JpzbJl zC{VL%Osql&$%DJv)(^70y90vw#Uv^sUN>o)8fV%Xg>6n248Xn^=RSlbq+0(5T89Ih z!f#ffZITrr{O(e9;8_yflaynml#7&nKIYxQMXE`%;3~P;IURoFMIq;R>xnrs02=0E zj@YuMwXsaMrJ2gB)xNlNcxNiJIhLK!2HJY0l>#ZocWWw5h=1b3clbNJxNNzIxGT90 zD(P2AiT>%>lc~`;3v$)7^Cup}=OG!LdY&aH9nr$t7RzPx5#Dt12=V2E@oTD4Tby5i zQqSTHtIk$8o`StkTCoy5Texuh6*3eG@4<92ylSRVa${_;ESAkk2h*ReVoIUp}1$RaJUNz6U&y{z} z1dM0K3IMkPPf9(Ow2T#WZqAcfwK1-HQ#9Zlv#!blXEPWr3_ zQ0vu?Hy&a#TOBR22eEpklmD8%*oa-cJ29&KgacECda|lDSM4pR1YK^-sn$bqk@0@H zrU!LXds>#pb1I})Mno<|)x*@$p{}e-avLkTKyn^)Nw(9ektG#OF)_TtNypgs&$m<< zZyga%t{Tm#egU40$!8!s+1x8>{ido8!}>62BL@BCI)kTJPT*TyG> z{%!RUR&QLX--l4x!uud&#iwVE32iuTAxj7ozrLP5Pqrp(xg@IfQMTXRg|V48zUmMI z7rlmo!=6DYaSy$1Jd<&*Qto1NX$dBlOdh>=$8w(w598@Frfb_~3;nbGOQyQ#^-@gE ztZJ>^{Ei)o@QTc}FP(EsGJ3tPM4dc-c}z^BQG3~Ktm}1SV&BUo&m4b)f-5k0->Bob zTA=o@@xqc}*kgy0{m%$D;xoSEKSjD+O>^yTD|sI~eNe4`n$SMp$?s545_qqBu$r?l z+4YbQ%}9w(W65$~yGT@9iH1+h$clFVmgT8-5!zLpJ2}C`pqDsSqO)HApnrocw~io3 zlbzz&k__qL)E;~BOeY<})uz?bhV5moE$&_oJA9-Q`;Lv5HmyKt&w~7?0ZdW68#DZ$ z_AMpCwZx4H%RdtCl(bGCNgmJ1DAQTr9B*cKkhNdMZPy&L;!5(0W`swV(yC@M>2aHA zYC~n)iixOB{GGVAveX92Rjz={l|4Q??fzRU`>PWF{7T|4!1wPh@#iC8Q2Lb7onqRO zU^%kEch>k_%{2-f>K{o%HtP*C69C>>kqVS+g=ln1=8mAqD8Gibzx|ahhXh8}ahXPA6cZGo9gX;@6R-T#u{3%Tre(1 zK*B^@)Zg|2|L0$h-jQM)OeKYD=1df=85?Lz9;rSrrhHA&+E5JyB`N>u_c>kM3powJ z-4dVAj=-bk6L$ScHKobajnrC=>*>ZSA64o-7AMNr4#@B1Ah;F`1!7R^`KsM z#pn%|;_Z2eK-Z+BAzOaEu^TqEz~>zJ>LJ}fy=G-kD!BOZxkj>TwR0o1k49kDkpqgd zPI%Vv8c{GHZwJRS(waSm3E}^XC;j7DYRgbyif>M%_#IwJ2uQgU=uGhQpWVppkld5 z1s`fYU}PPz@N&3+5+?Hw5SADr*Y_biURH{@q4*1b{UHA9|BzTfbYmo+4n@ghu|yBf zc;hdWddErRQMvJ-{^-$*pJ4#W2U)z}j2^lw0jV_ad7S5}yZ3MY_|~hscmLD^{L}CI z56>^LfXYF+kPbx_WZ^>38hBlw@?3XZK;-~S`AnseucKS-CpwzJ zmt|hou^4o;NEK}cIPKBd)0A%9|K?q#e3XClEfRMiy#yYr@zS7plj(gRSE{h_Y@z%l zARI9R@6P{oePpBeLI(Xn3R|Ge4#K_rU8$h4yaK!Bh!`sb0>&rwuH?UYg8$(mDZgb2 zwRmgH2Q(=(v!0poyyb>-6fFV9s|jkry#yl`%GdDoHNLpE!N&vPI><#B8D4XOv=;!I z6Ua*eJbK@M4C1x|<~vm*L$?!FEVK-jwhW-140H*&n+bnua^twLL(R;+K=1vnflk53x;DyPLEX|V0iR!fOr3As?(IItp z7v=bpRa1;q`U+mR7Dqlxe-e>1oZXPN+C9#DarJE(`N}wXiFx#Pu+ZPRb{*s8O@)=f z8eZ}J^X4&$>l>(9UTy?3@Q>@;yg^tK}wMh$qfP)A*F;! z3L-5njfkKiASfZFA}t|ENQZ`O2Li@+#Q6*m3 zA@hgn_dodGx=2WX8~a2)JKzPpqJ_q~@B@JfM*i{egp)8AT(2#!{xKE%bMimD@Q#6p z$AnBBP-qPkup~m2(f{3dN3p?Mv3-XF2mbNy-Xb6b!^S@n59XqZm>ogL^aAT(fd2*R=!4t* z^UsNh*byB5W*mP!8w>mCAu2C*vI_9De>_5);tG(Jb(@_0Uy<LfhA%zq$Aov>(L8zk>FCA^DY?|H{q(*AmrVx%sc$ z9Qg}^`vt*aKE$%3w8h5Q0%M8 zfBE7U1a~lHzaY2+8}kc-`vt-M&(p)-b?X-dw?C7=Ah=%;-2dkxI5dg(!omVA{>&i9 zd3kwJXU_8n+hYFXF0vfh4OsK>li7h86_4}6MrM)!DRvuGL}S&LsPy>ngDC%Wq0fX3 zCr@4q7GJEdiDwjZOoW3+xr2g&7NYN0VBsIluCrMf{$K_tk($BDgt?jx%m*&)z_I`P ztU_?L~5R3usj$F-K2zaZmqu#uft4 z^{W!%+#lN6MsxQ znjZ!qO*r8HM=wBhKzG8y98AJq&D3~r%D>k{ZK^^z1%K^qK6Xe~`3by3C^4s51>t^Y zqr2Zj8-6g|)9A?13VU{1i*Jim{Ng_?(Erse(PP#aT`$k_$2V`u!%Xt4Fof?fI@%p1 zV};)a`#>@dUf{PiK|jKN_3BkvZGVy7X;56*C&H}m z@%cT2vrmqk>9uZopXK)BRG8;^5mOW5zkm1r1^@X1-GWgjas82fMHe^;dva3?N#P8N ze@uKrrWg5I>Xfz9-w!$+8%{@AlRVD^a=SXPS8>&BRA5bSZ!^NanzUoaE=W!3>`6x3 zn!|S8)zyD_;Xj_T|G0m?NSMP&ZCv)o{@DLHb@=Bk(|^6sEp_k&Ha^!7d`GXPAJ~q+ z3itjqe!f8Kz!GtV zZ}p#Ee8$+|{6!(IeU&K3ET5QO+y3$)$HU<}N*{)J{`RKcCg3+o*lr&}RolMXH>>}_ zI{f~kc^CnCQ=+&pAfK&4sCSw>><^wOiusP3tq92<1O2DFC(yxxud*Kt_~bgg_zka7Qs-bxr3tA3R1+~3{{qoDORFR%U*iT{^G!h~xO zzurV~Od4ZaB9pwtdy`5?w-YE9$vhfw^(cYyi&K)Qa`%zqNCe=K*TYQ>zj ztHFUTjt9dnca6;`4sI1oGylRpHn<+^AcRDsc(|~n&_Z0S!WgBhIEq^mA%ZU+jFGg8 zaO@=w#9KIH+WwoyUIZ}yH0K#NJOSGAz0j*~M2iYiLE#x+Lm6kAm?$6cj~`T!FrCrg%vN3d7KL~ zjY_J>CPtTS|JYN+90ew6d*rlcNVE7-(}WMPWHgX4e2(;2i_ylqVEs~n;NOhwU;mRj zW`3y`EEV@{K|(f2Lsi1FKdqJiz;DC7_YaAhU&jWP0sZcLOP#x|VR62kDZpJN9wKDX z8PcAmC$%sJ%YPZzOJmywdJ3$SfiXSC*($rXfh|7fvE=5snZy(;_7X>}|9tzIx^Pk<0^5 zrPK|BPxJ~T^d@K@X^E*}2_>5m2PK+_56W&&=uRGIkGiKWi zRpkM*@5kgE_w?UV8#txDdufgg4loQ=f+OVU>;i*=UQ2Bckxy_ayL=3cUqN5TDynO0 zZa7%Y1GV`VGR#AXRbDPZ$+fm`ev#uCeYF}J`I8g4dvfsH)?MmkgWvVl8yg!)73|*s zc&4*TB~Kz*IA1#FK3Bt}mxBu_Lz`K0>@x_#`6dR-*FSK#9)EE33FBxZe~ZFBSA3@7 zysas__^s=ASJL%j-P=iVZ)2pMesUFJE%40!mo0wt1w2mPl@Fe00h@wy>i2|gqbt~V znglx%Up*GRJmz&a@+}TCqZ{l9x{|W2 z!r_M!S##1ZlL@}xri#t8@WzgRX7o|=UmnMsRFDT!!)CMZl_mE}g zw!A-{>D4=8GWPvHv~H1)yaop19>tj+td#v_@O%Y}HuMLkqx1-vwbI8OHoxDs;xumm z!eggIrk(NgVR7mRKH_>ZalUormk1cEYpn76Lnv;ShRdx$#=|C&g-FDy6s?jxq`iUl zwh~{qY$3=x=6kl`hlc{|$c8f>rIQ+2mw<3}F7XwqB+_YP@yEBv#lV;W)Rn@o#byhc zcP5lQFM;9=CX$P}O;=i#EYvR7uu0~0YgsCIp$ovAcD@mh@k4me5@Tfj4IEdUb&vDH zI$Hw|G1{thg>B-injU{T%}0=kP|4i|+Vv1xLno4n~fmVbxSO!$m4Dz0L1C#KRh zH+V-CLBU;D7PF4Sw2pp1nU>BP#NUSyBc@pDXa1%8?)T(Ue~gPP3Pn?5 zG~k5EImZiwz!k3)q3hUH1Dw-GZDmD)7PxitTe_IN%=rdF_6zlduLT;hLx3UbEF4Kb zwfLa3j`8xd(~4s;OS{XNPCKTeK$UG$suYAz?e+Cafoc39ybn=8C2#f~&b?{_${0}< zQLr1HA{eSo_hZHD7DVWWVcIri5c!UJb&S6vLerD>cm8M6EWrKw{=k5hBrf9M`$Q15 zap0QK9SAe-BFr?!0KT6<&Y2Inj!Md>awq$$p6Sy;7feC%E!-@lYyK8Mg4_53n zsLz(Rf@2J1x;pQH-KPzx?Uw9;15PrtyT1Oy-AT3h=o{-*G)ZvOq!1&}fl(eh&cC6G z;G=xw*)LW3Tc2+f{*g^Afkm!lSn0ft}gq3{wd>FpeD&b)+rvIbK#!R!uI&5}5Tvh#c${?TxjEuh>7J7k@% zc?}no;dh_^7rXK=*KXXe!fkKYQ8>vF6T|&uDR-zKyKK3xD0g6Q!Z7wGEJuV23!9W+ zdsMjmBAiTohHs)Res|gaBS&e80Q04+H8+ax)HywhN?q$VJ~yZX$?$Y>&}#m$7? z?LuF<2Zr-w0w@J%+P!h&Oe8(MrWpp--qGIDoM#k#Ly`BqYGo zWO{e3ZqPlLX?OmCon%FVz2Oy59F(hw($jMz`gw)h4x;N?`R2D} zSZr3;&ilkPNtN-y;dgUR1M%c!bQ>u!J6^)TOYI_KF?Ovw{fp1ez7dOkpmW*<3`6WS z`Ab}7LP>0GGsWPfXWU{k^{^op_rRFYHTp?kN~H_;=IY#@Qb$hirIVD6X&_YFUDCe2 zr1qMQGq@7I7NG3LSvo41#VFZ&+7WI@oTnwe*f;0lly#??Iar*p&!(C*SJQHlS#3vx zhh4c4h+f7@@(-D?W`lmsR(I5{vGK_Cdf)FWp|xJUxod2aJU-V4Akg!f zY*sY{-)XI>gV6Ke>R3V#_R`8$Pv2D=(SxPi!60?PM-`>_mjdPMMLt7(IP4q+>hn2o z11hg+le>#y@iArd_qh|tB<5Ts!uct@hX7)vD_d}zNkABvB_@}*6qK#JvF~>oQ@lF} zM1_~7KyxsWE8ouj-m|YO+_n*2V5j2om>vsDN|trdJp+4r1A>9y{0=7YQ9j^);EYOYO#*1LlJER;GYx?c#Yx2lXKi z!!tBsb_-T7@5Yz%d-tdIZtVt#gk%IBzEAS>EbtybebF|bV06_v{P@kgXHR@b4%c6K zQ5SOjMD+_LKYPxS!}n`0NywSeJuKnm(1Mt{rKoGIzaws~Y|edeZ(u;X-R0QYyR0EQ zU6`DNxdH=bI$b($ya#br7Y3~HvrgLm<+nEHyzo#~?7XCe zA&5Wyq1kcSyJ?8zO=PfH(AaT=nsi>hcRq350WRv>KA(ZrbTGnIHk{g80^*YCqDq&I^WT zT^198m_ZJYgcb#C2cgxmdjt@+ z$MmDD5I#q$G_%eJ$I&!WJn%DIA5~~N3u_ZYcR$nz4`pzrF;KiYUWyx}>M10EYCHwP z7M)i%S7%OLyKXCIB2aOT%M3A$b+zW=EA4pM>ob83ad;@YHjSKAc2cxq8+8W3pJx2e zv;S|e6T{J8_jVjFF;rJw@WMU#Lp`U2=@nu^SV;bK+r%dbxh>U;&u@mpZ7WVr{y4MKq2p`%LP!J#2v1VnPRl%!y;rk4EJlNLkb`oMBN*n6*41N zq)^X=t>b_>jyaW&hx0j)fe&Pzy0e^S7w!u-0XZZ$)Ndlnw|{VFF0K#k?dYj>!>QMw zfDJ`gBEFB}jb@Gv9Dg41)gt?tkcH-@E5_%;@aeq@8MI-63YjVA)O+=6i#;{PK*0BK zUs7}?Vfov|8y~_6kv#<=6f2MsO;&lljy0K#X@;TQ9tVvOjM2JuoA5J&cWpvBa;@`%jY$6JEiE1!F$> z!5$Rj&wt*8SMs=dWK4ehw2S~(5b=fPJ&3vD*NxsHyQKH_Gu;~U!N+FOAG`VEzC8su zF^-K(h8do?oL|G}owA2Tr@*XV_97T6Io#pzYB!d~PCCu@X3}56L0*eI!wRH{5ys#c zFOoY=kov>&nzs5>*m@pMso)E&3wJk64JTmvYi=0DUi`DH z{fE~m5qPbwnL$BgvOmuhTwB4C)o^hnG5>7I2o$_tx_ckyg9<1X#k?F!0SBqB4<}V) zY`_LEi$0mO+xQXj34(R*L&QgxHIyY~vAaSswnZrmgkfs=q|WeTboidvbZ3rHE09^J z$$@8Lg|x>0T4jjp7eoz1z5VmkiN$W#c~ut`aga_&b4NOD&a?KXIzOYG+clU0ecGn< zzoh>h57q4cgqjrnc{1j#-KAtD-R}Wx^7X(GJ415fJCy)}kS;~e5#)^2^w|?_Y`EaE zE^d9P9bc1tf8q@xDZ2HO6y;@DUe;CmDTSW|SD7%3%*^GZR+4C~6R5xz% za{VmUXcRWp46$!8c^C+_mo>HlgIB_dbABYD@b;0D%WLI(y1P^5yPuqNH&BGe!Z73p zQ3)lSkc_qnivTffm0cV@|K}J|*NfCe5Ek8B8f}{8q%q{=#zO()SMGFAfii}xXak6A zF>>kSZUZsyYdG-w3G?~KNb@5t8LgIYLuMD-zMP7>g}AdmZ*bOT(8~?TKNo?~@iv~1 z+@m8;ftOp(gq5}+$98ksET}S+`F!5S@Y;Z9N6q_%WSRR!zoA-2A}612^jMcSfMYom z@4gz9P&S?p^rn}gTjAYVE^3GGT87;Zuug%dArAv_Lq1s9UIVRf2$nB*+{7M`F|z6w zOR@k~5XB!7q6)TwC4{UC{`3E&t@wel6^{R8D~LhOonL&&`^zGG6M(HiN=p7F7-fXA z28g##b2o~B5nR#X_CQ&wIFP58O+`P(Kc4S8Ttlenwl@Cd)t%8sI*@+7JgKpk_y~xV zZV&f?%L@fMR4vL4VdU7{zrBpQ^Kya^%s{pS_*Vh(X`gUiF8sqPJANsw(17J zq-}Br_WlI-<{;TSeofcm>2=qccXz5ug)fAjki-6lF;|PQ%Aa1Gd+_~hsv3O+@JwBV zE|DKe&#j(-LC60%&{R#UjPyFsWFQU{7*mGjK**# zt@`>>*`ZA{1cjTdwB}L6aU=sw%-j#)jp{xcSVUSiKh9iIol3>~t$=7xpJ;$+TY86L zfT%<-(psejerqw`b~} zdLs|AMBal&et;LM== zJcdBgtu6NIAz%m{?T8bTiwnmrp?@W9RPKrObrQ6?JHO+!W)T?jcaBDi`6f;DfO!QR z6?eYUfNh?nV_m9o3<%CJ%BOn3o?F|7H+hzKd*p;1CqOF;a0kzD^v+TLLg(r77Rphcl$1c`R z@D5x51K`KIsJg0CFwUV=IRK|eygp#m%CGfL*BF%tUya`F01{tH372+xdIN>fQ%Q-kIr$8B)wju4p5iLl`k zH!kRV@5pej@kQF%WcnA8j|q+Al+cJIrvUFr!n?Q6d7pnHMN^QZsi)o@3Uu`O`bMXP z^jU@3urb0%;^?SejD+Ft2M@+AURr*`rm#%@`xPPF#vx#@Ti+e2ruzz{Jn#6AZF9FX zrVy_#2kwgT9mum{KPUI3be(b3Q=tzN=~WlPOsZ_PW-C|+peK&7Y_J6cY(zj-cT+5MHn z#kl+&4`dlP!hp!xeCM8IHZg&f(5=tt*`l#yLGOB;0qZmdt~z?=;$2_=GmYk-A0P(_ zPtBh>t&^{?g+oc4?ln)UfQC5f)w>+Mau1({408V)Bf;@r6LnxRjlrwskKh_Ab7|*= z#7VgNeXKN(J&uR_#f*SfCgj_h`CaK0q7gcGf(7;htiyu-OXVA*&!gGHH1v;|eN72n zp8R&1Qe>4P$^=32EP+8GezY+v%y$w%*j$Bp$v#2Jz-x`RpmX_XuPNh<8HCoGTG#B9 z@KEck;y_#a*hp9ftC0&hDq0(ZwsA?(F9lIAu>9jyHs(yHNzf?Vv-aaxdIX=888_-; zLWJK!_ES`*U;;ZdnVVzIs!_gJr9gTxir6INTM;wIkf8OIe5}Q41p4sGxVcN0pY(i> zYn5|(7CE_tvr61a{-QTl%;~l{iSX7H|7S*XL4s)70c(OVL&hA_mSbwvt{OG)7Gy6Pr5E5G)(cki6)I$ii%op(f?S!{@i9 zMsHu)WBUTR=(`<1-i*z|uGg0-M^VX6k`GHseDCDc))jlNwSL4U-jbMJu`#(<>OvK& zOM<4D?#^>T%RfHqP}w*U&2Dp}k-rZQMXQ!oviLAVul$BSpAj`rapn6o;9ZX+9Sbql z#5*cNUVYt&Bu2-8+?qOVvDE&wLMab%Bo_N8QdoSH4&FBMxEy0eEt5`8~RIULCJ| zQwU5}&hWF3E+{ew|0)EoQ>=(u-3~*oeO0~6w;Pdfh7=Njoi6%IV7!+L!>k=Rp|qxC z#~&vb>m;s2*p1WlBDGsel(%vXC&S=apgWzyl^EZ>b zu|s{X_Cd>_vK@1P?3O-JE(HENyIBr?s8jCFM7{Rpr5AulW( z0kTvQf@w^Sj52Y8psz*lT;lB-|HF@4q`x~Xes73of6CzfL)H(ed9SDjsHFs6FbYfK zgj^2qrT0R6(PPWYQyvvA3B{9{Y)QrAz_*ACMCEgqbm~3(iHEs0_R~!BjCIbdhO9|r zS~-StiYy|x&@p+C6iDZOiF<(jksy69eE5gsA$=yqkfM}pjci$G57gCL^BGh7nJQCA zx5!G)TgmDNJ#}Ihr+1+901&Ov(eLvbhBS&|dzF8k_eQcp)bN-}k0}HqkBvO_r5-yh zHH5KA*p{rc>%8N~iG1rz*VTl;on9Q{wlQcv=4Qb4sGHDRZC#Hi8@oT#Q_#`;_9f4Q)`%Y+fZ5GSsahh2 zljm$Byf#jZ(}^nJWOI9UWk*ynQU%iAi{lo3O80HEM$<}k)LZ21aSI$|ug+j^U4v#{ zrz7p1id$5*-)<D<=~ zuh0wJ($|Rqee8Ud&{XS*@8xvV>4(ScVQ~jCN=!2OU;L|i2pRZ}V+Q@lk3ansErbHd z)8cc3#fhKpS#uvv_0rwejA2R|6K~kEBA;Si0OsQF&@g=YwrGtkplbR7%%|wQ5<)Q{ zY~Uf)hR3tsYO$Z~)uQZq5Tg6ld-pCdzY84q zEa!Eaz3z>Q(yh>Z4b=4BHTRDb`AU{Sz{i+=2^7!2m)6Vc8c@uChpfQS*!-zJR95qA z!P_Pw31Y@nEf#N()uA~{Sr)w+?GH`6g-O((kPY)Rf z#si&`=GCpnDE>tNM_6}mB%rZ6UcLunw_HUAhYe@FeN*Q%Dx)ySzrx& zCZ3%s?IB(D5rI3!>L0oppumT?*s*&&W!xUPuLSJ^5)LQvA|`$2`oV;}6O8R4ctr*Y zMrQaK-R`&bkT~cI_&a!CQ@iAjlcW^OiAh*)K37$dKT3i|pz6EnTJ~D@wu2R7M84cP z;~;jGa-x^0+qFrU(|d-epVwW-XBoeitNjy{1y>)A8Qyhc9&3zx6*cTf-Sq{*QaS6# zz**m!qpT;QY({^i`O!uqfI%0GY@U%Wm=+{82q1EjW=zT&zrKsi`6i-V+Z)cUSB9!? zS?v;`^-AzbE!?Ze1%S-7GW_t$3MEg-eXaLQxrH^|46G>2?z{!Hl5|r5cE*X7JH(L> zM14V-)6^^}hME_;OygIK$^7gdLu`x3NzZCceB`vv&5~oa-R)+3CVc$%us1si8Uu9$C;c<2-F4;wW1tDU2>{SD``l(`asoJRH%rYZAo9I$iAl2#a9S zf6WGxWz~1LH9Cx#=AaKl*P`jzb;-KrZv@3L8RA;Vh z>foFVjJOgH_1cS2>f(ObF|>w*PgW1`)ej)F7to+tBCo02roW=~Ztt~4^;SleFK{HKoI3!!O}C6Pp4}rj7poq)Wl`~-yG895CFQilfH)Ljc6ZRIYy-;E zEyiazs?gRccOruU`etZob<^tbMiChk>M#8}g)xXTrC7}k8Kz|A_;%+Ks7l^}Kq7Hq z-qM#)JBVJ;Z3zZF7|RHp?c;j}JflUxw0L`oe$t;`!tK%V)qo<)vF6z5F0A&1C_}`P z=ACm_z|~v$8hBCrIj7y8e_@sK>N$ZnJ}u5ne`(L#6#MC5RBgaqsV+-kV0Na)Odp2! zG_mMQY0a=kOM@pAXLTUh%Wow1F^+O)xG3&a!s*0(oLxlE?!Cg)mgCH!ExW{w^}@8w5fft2`=l0LgqVOPQ16Ye3+NZ)Y?ayyY>fCFvRR zu{+@=HA5m}6Gz(i5&%buCogEeZL+9z**D|Zrkv{~L02T2wI%VHx1YA$nGw>DKDI1% z+OhZn$@_eVZmIW{b|)A~Za|S~Vue@juA9_6qwPb`lkHWp%@P2T7D2W}Gvatdcn4)&PXl%(^Uh#J-qG$m*-6OH?e;TZTExOe|O=XaSk{hc_n|Qd~d5<@I?c=(d5_E#Y%jp3y?8<$AE_zbgs%CdD%CCPj*q|8to}e zqWk%Ln%6BNS?!k(0n@*ZJnVKUYUk;-8yq0z5v;7&fqho-0_}-lWRaBpcnGT%cBt|8 z0MbFON8MY73rTPuQq}rf+Edo+xbk38KO0*!rlr(Xhh z9+8+9l#1L?ZOp0VK-n zzd=&vMi6+mL=P$Zz)>Nn;f1Ev7=9UrCRZ0E#5x{F3qR-g%&GBnT^$ZJp5 zdKt9utPLWOck7`n8WxT> zWtYc$E3q4aYvK%K!n_&`Q_lVbJ^{M=v$eg30-vgc2?kUe?|aDHMEJaOsY=1!LN%K6 zuvdz9pV805J4cbxGoygo`O3ebplKQ~(Jz&P8*}`6fc4pSe9aDh1(sC@)0Q~uj1{S^ zX@13CiUHX~V*0DYsZG&>VSwIV?=4Q4%Tbb-(09D=PEVqjZIVw^u%(bLs!whMO$lbM zx{cI?_fAja>-#MMw0ir;$R3lJW5!$hiB6^$H`Z5o0eZgZP*o%YJ1KEb!~rw%`$8*O zu(vsxAByk2V_p^QWYd=8{D|&?f=lAv84}7Pw69aJ=Z@ey8t^?_xGy2vZpC9%N&CQ? zg(O`++HZ-#U4*cE%bi;Ty9enA9Gpq%rx%)^ox0W>-k!#^pj4ShXI1;Ogi_X!KJhV{p5d?UCEl zF;po+@1?KAAnu%<-hpNMW?d*1K#brbys;fCY`A$;SZ;dlkzof7pQDt7d1H`D4xl>+}Ulgt&eh0spm(>YTc&?xRa5 z+RfILDk_M^YA{8mR99ju_5^osUaMZ*Mm^hF)9o_DvZAp#*F3x9F?Ayuht0CjRQ8dr zW^3ZpiMyh(hKa>w%@95d{u=}X{IsS<+(AXt0Qqz~SM4NC9wWTI zxi-fgEU_9nHRQWR?WR0WW+3svjv+>4WNzN0av5pIKAUia`$k3yarJtgNG5>smPIPF zOuE9F5y&Z`>AecNsoNQKlu4e2YZRf9&b92 zMwuo;|I){|ZM@di0$m^HC8_uDDqFTHOn)y*__|RO0DNF^Gu1`aX-r_B#oF?{iIIAeKQ%03};D z(e)8JfB(wU=LJ_WsKyoQmpPkW6%;j2$E{3gknP?ok5p2Q$hbrQg00Np)EZdF+tWc< zl!qEgBgH62#jYM2l)!b0bkaQJ>x#?q`Be$amXpB2D3ixe$F?3ig)h2B z1YsGRZd9X9zRG%W({#3M%WC6$nDUdi4OBQG&^}^jg1CyMB1k|vOkNY%=cX64skBlY zi$zfT{^{pDN$$pXv}?6xULm}Jh$<2cl)}Orhq5Qb`jUX3A&(Wj?0Sc(Mvp9^y~TeyASq{dQ+HXkd(DhSX?=B$vg% zpz1;uZD+9*ynHnBt(v|rJ`Rz4Vk-i-RzR2_09A2up{@q zC7BoodK~jrQ19k;Tw=p7oj4UW-)KeDQgjM3jTmAmU`C>@Kv>EhgTs{@`yeKAcny#j zed|tW&uL2OP(m`9UUIHm(7hU~`}mlIHiy6)YflhX8^7Bp>t~YYD9oxv3xuCVO_=j$ zG@K8lJsx>J2WviQ}_^sM(z|3{=iht zd!_H;nT--VI-R;D)l8w!ew#!bznVeVTrSIqXz8ObA*I056{Ctl7a#`D*TU;FcYb5t zIZ?@IPW9Aa9a49}FqvX#SGwp>Zp1Xd+@}0I?ctU~%wf%_M?+ZCP6j@2-beTy<_yeN z-!f?Q?v#RV1lH8+SxZcT8aZrV@n zqZA@>nm5^VXG$*`^+NI?6~_q(c(V^t$s$gLE6(uO)(fMj z1`W`wf$0dVFdP}lzeYLVaRvhoAz{Vkj7`kcM3W-oDkTF@Z5KfhYZC>W3nE*RE<1xuaa<77Gh_b zDi=pvz+5bkR)3deiX514_Q~q0H^xEc9Uiz!uqSqCv>c2nVeOG!G%c;+Lj&KZSOlY4 z&|?2yXwOIg)t9fYVIy92y;h_&4wBx>_iS7Ujc?ZsNjAj~ElA!NdSS!XwQp731TWp# zlwvMi3bxLUC{otY(QKSV!_8o~ksf$$>Qs0cg z-NJjt{<6pI)g_u*EyJU$Q->G7w+>yEi9WU~q5H5!4Vw9uL1nbcp&Of>TJ zys1gP3JEevl?Z!Noxk# z9P76{Gk&f2_C-3rAMK$Tsj{H%kvCnL0dk~v`!#tCm(h&5uo9%u?vcj#-_hbuFDO<< zz2Ma^GrVa$6WjipZ99``C+_~lRP^LlaQ1AVdWi<)?wWPom5PJA2-BHb3C`K8Le~A$ zg|%KQ6432rH zhDhq`r@S})nyk_^0X5&=iJ{rHTgJY&1+;s- zKY9V&H|rtI5A*O*3HliRDUGZ}YOlo6DT6#Fy>eNedLp`jcfe@Q+D#c+DhD^Oe@kV8 zX2<_X_5W-V(4&~T@aQtN`K6!wmXrVy8kY4h{|hASD~}@iQudj%IuH}NpcoDld_sKx z#9jW?x6ptr;UO8LXgzf0S~U2b91T~(LDCWnSoLrYoh}%@|zZHc2nKN)L%KS zgkO+_(4lbJSBsas&v_&$sSKRMJ@u3;l@3fr7sszH^PD!|eX40!>2v7j+H7Awwl{5c z+ML;3f2rb$d8MO#eTeS>1TEH3Do6Uhi|q~?;Ee;+?*x+5?~C66H~|0~g3OJMhr2^9 z*z8-HhN>V+o^*smc$CO$N*Sa6g^Z`H+79s|DrxKJXP}AMRwst_E14amd&LE^saL2_ zNZ2CdhIECAm}Tr zPDtv1z@`9Rta(G$q5E;advy0cRrkHa?XjT`tpT3;UUcir3CsA~B*{f}A5%6Vm*9^j z?+OY60G4nz&W8I1Il)e}wlOl}EujdVD*c8*)S*{k$7Ch6t0pAsILebeteLfSK271>64Xnn>>qc3#q zdqdbESB(O1JCBTc!`N`17~5A~2s?4ZOYi=TBLX zV%XAhTZSE|tG_|Pe7;^fI7k8lX|E9|qkJPd0{-_kpf8TR4ZMrd}b4Hr@=JQS1ra%h79 z^R>+D(HE3p?!+~uPdYnq%@mkdnHb>t-VRLS;7NA*@${O^DLgxx#cl8^PZpOs)BGOr z;_2T`Bqx}i?kn!NV}WtaTw*v#e_D++^^26W?R8KB`VP*Y$Wk1|T#l_}K=`QAS^lJE zu+ujs1yY$g`QsVGA0C+x&~nS4*AJNhSP`eT@iKQQ3wPQ2OSEsR`S->sHE^CRm^}>O zvt8V;XFw8BpkKC3fi&?QPmn~>YC&s1cUNc9Yb*j%vSbP!ZD+GDFYk|S z!*gH{tEqYSU{ONIF@n3#Xdmq0Tv?~KAtN05U{R$#f~v-JlTeXoI)oO=aL27 zX)BWQ`BLXPR~k{10Dk$Sd-}kxf*hUnCToV|O0i?@8rA@rQAG*%78y4tCCZ!c^N~*D zjalV`2B-)~+t?;}vrJw)({63SLK2faSk7_VxC4#y`4LuvuU}*N(+^~5?b!`wG?e=1 z@FZ#cNFQrJ>*WSmV|P@pZQm4&hZOkGFkaEXXW8w&ms0)?afZ3;6rpW&sv6eQm?*=p14khM-DwWZ{5yhl*+RN zErxK+KGj!!Lmsn~t{}K#Ru$bA3clrhIkc@SE5(R}s;^<}{0;XN4RYMwSo^xijICwv zu5EVJ56EeHZ!(N5Pqb-obTW+N46sj&#SBAJ=A~B{5RPMxkk7W?(Xe9RztJYm7Y16& zmphJI(vztJBFaH(f5YsqOLG5=u9i)rUK5L|kAD)VzA52|sD${^tE z>mG#cNne65Nf2BSI@fU22GYGEOrClLMNB^9`j9K>goiW2*pyj+5S}9;xaCL9!_}2- za8A_`w7(Qn36GP@4GDOfaI%p*L$>eu^hy;mH_JCH83{O4X!)l7a2>+9HSr=89vTxx z*9B+1oK2zf61K>xnVm2VbpRSQ4L#4*F4IfilM`*p#JE1y51~w1e~(-;GF*3ed*cUm z0W4cYBSKaDpHZ3gRUMBiOf^U5Qd2AYRTMB|q>iqNKmNiZ`BZI~i`PeE1% zRgER=T^a1LTlsdaxJmx<1E=a+e!jMPFJulWZ*-na`m>r|fYSs7M#Q;u9A~uY1aGUi zGJ_+e%&7E{O(Q{HQGRvH9?(DRsB{4BUjU* zS~GuhtzqC=1Ma3avKnA-01mF1SzeuqGYOTH(8)j?yvWE;^H%o{r?TU$EcXa|#Ph#h z$aR!IhN)VR^eo!~I_V;mP_-n0D3U$AmqXy|9%N7u;r)dXH^$&h26=fBBl26F#|#XH#ku}@%S}BQ_!H7nP{qiB*2a%>&5%9iVgC{ zJJo?u-x%g0uX#Z>o(!6oa0Z&qf~N<{rOejXbhEDF3m_>n%V} zpC+aA{KzgQCp1@5&iiCuUY&ruV-m=rmJ~^%*!%Wg6xS@t3f4WTX*%@<*c4t5z(Le9 z$JUgZ zDp9A|(>!>Dr!q*69XWHIos?dH;598RFB*3g%*MqH=@P=Kiyp%m7aM4U2a3xcgfuIzeji)>B@!&9zIxmsS*vF@r z;Si2jS4iz3mStUk6%0G+K7tc=7sSE#kb-JxYpzFf!6Gl2A z_TKtPaGc-eFjhrl=wNsvY<=TeODZ%4uCBm&2}O5r#1mA7$$Q_9v@haSvD2X?MMJ5G z_7w63Xnsb|3rZ2jMt1$cSHTd#J#Q?EA(A;JZ}bS9#B-9)m_^>*I0#!aa)VApdo+ns zSb9atfEtHI<1Q6oprTWFDzNzs>Yl9k4!6*qUq*-I))Y=NdDUil*>!4GUmr=Z(u_}8 zML};s{&xO-UHq@iv0KcITD5DG4xBei3QevX-#k6>+FDHoZ*ru-dRsEtaL{4K;wJrY z2Md^;hEi1s@Vzy2B&Q)#JwFZ|!K!y7=iMPhi&H!s8gOZvW=?E1>@R`p*52*_hs)NC z;;-ceGW|2#zoDXva138TJ8G|-1P{R%~DcQHf+6pIGZoD9+~zE^d@ey2n7f&tj%vsC4JR?gjeM6Kd&>a0rDO z5zQHksB@ZjcV8m1b~2+~c_eKLBDnP=X}E;hRK8)k`jxt_aW-9nV_&%4Hya&LXV&G6Ctt~?|J~aq!mPVLFqN` zkN0|v1PRMa_M+klazin-b{ajm^umxhoYyX};(}QF>Bpz1@F!(3(J9d* z??YwPo6Zp3yv9Ut`36d^P&Rntajy$^ltXIRTU3TLx4+geyWcBB)fnvHwQtEkhEpI` zZlaSRgcUs^6Jr~QG7YfplJZK|!y3!pVrdj4n{Lxx!}9*U*FNQ*<0^hGp*s08cXf4Nu~vz0uK(WXJO~%D7(C+Ohc%bd_Ze zy1>IypZ49rt4(=zK6q8Ixlht}ht&7wJ!o=nT#gp9bgUG2a6x9!G^g^lAaIkiIA4($ z=Q2U&%*3i?%Z10U8c8|v3XX1!*7x|=8fg>Zv&7&&s8n@39y+1oFF`j|^|2!tH>f#O zYgjCp@+tuM`P~Hucm#xD5i|?Bu1wyf=ZhTs7{NVvo4t|;3(tnXDj}Esz=IY_m8`T=G#969DvDfl=EakRxYHNA} zR!1Jcg1tMc@9oV})&CEBZyrwN-u;hn^EPG9&bW(68c<}mNoJKasANpWLgslalrfT7 zMPx`x$~;d=gv>KVhDhf5x9-k~I_G(w&w0*yuJ7-kuIrrZy4&_}-|uOy^;)m>S}AwB zp^nNkw;scnSt62k##=C%`|CpI6yH3on5(DeJbOPE0$sH!L7qxI)Y8W{>wvyaOb=)P z;P);+6SKpKMjR`%AYCBwLx?nHT`yIarkDh5dgu8rNB&Ix|4X?itQT7L2}g+Z9*r|U zZRZ+$gjle6;4;BaUxT$m6ViNs6La=?5@KelrSKs^sOh@&5q}1~YRQYAz)c$-p`Hgx zr;-!_d5t3H-1k6`yCZF}zUm;oPJLJO`Ui#k0%bxd2Pgr!4E9#hhU}ud2{2Re2dwph ztf~lGW+d82$(qzt9JpwQKKi-(Xf#5VQOIm`=sW*Q9}Ae=VPV?U8+5u>j- zQ2w?pb$iQJ9|ZyGR12~(sb=+%bR^m}x4cI^$)AgBnEQDip6@ME!Ztt^_dP9~k8%dr zGrS#}L|V?B41610!P`Bq!(mje$#}lZN~KMSwI51T!}%7bIo8SOcrmw@{Dhg^ahwb@ z!S@i9*q03PeqWrOZE}5O{4{@3)B}~>24ADYO7);kSPqP#@B}-p${LxlPY<_lh9#|y zmqnhMZx&?pxj5owm!FMO`>ZuW4OEKD&}WMKO5yu>+Mkxxkz9$@;$SdXL|~j0j6J|O ze$~KPI#beZilkv8+SVhWx)-4gX=OSoQ5}kf1la55Lsb<}>Bx2J$pxFYs{|wV(!1!O zLQ)H@#H`Bsd42*hdP-pQD0VGCIlysGRMy!TW^Y#4wjkGrGXJ>~AJ^nH?Br4<5rh!9 zbAmfg_5efZIUqI$Z5N-Ym9cQ=q0V-`^C` zbeWCrVe$9oi}7%HAPLBuo`99oYFx_9%RbkBt1Tz+TiwfF`R6njc$W4HRHpJjA*EW7 zN2ws+p9D;rAI&3L7VB%IecyA5?_2Cu@%zrChWQ;2WD$Wvo$%%*bNsY3MXNAxTymb*5tHQ0KSptg%td^CamZ6D z6(ef>xB!T>ic+Ps)j=JE0Xxc!v}G1B$4L(kk4_~v-~S#0CI zbE_2JKLIAc=US>HmR9si9mZg;JmaY5ygc70d*J$B?kjQ$?74Z!3&6gUAgHs=!zicA zH;{I>-QVe*nJHbY0II z0stHCK)tQKLq%9PF?K@^@suGBjh~&8ItdR(=gY%Zf0_V5C;8vwgs32N0XrB1`9 zF@sl{l2n=Lyy2JfNQML+{f2Lz$v$QC4c|jcbvHaf*8%!e(Wp2n*lqL_cB= zOUACFYdsVYTx^(#xSH3di6Sk6{gc@#Kj4g7p-*#fWb=O#z!mH&Z<(~iy)I7TBCw%2 z`4q`G5QchopXHRFgB&|huW2WuSBa~(`O5}O13az_xwN|-p6XCpd&d>(1C#rseO5GI z&1?Yf`w{&Ax2OJp+(5^#FhDs@i#MPD!wzaS&8#Z{Vf!z(9_j#`a!?0_FFl`S*ucea zp*Oap{RYW4cFBEDF1|W@>)y(1ss`_?MJPPC1e89^8sS5G-AXVdcdN*$HQwGk7(bML8N(egv5{ZBpY12S7VwP_E*u{J#RR2yhD6GsOM*acwd-2`{xCCUfCc3|-a<)P zEfhV-yp{?frBH@VO=}WYRfoMMXwi=|*a61HyYdMhI!@SS`2|jP3et++(~4p}2NMpi3Re4>}|2bq_n^-k`4|pyAPnrGQLG5Lnq` z>jaNK+|zP_K;{h{m&(ajt_jf!V>fHCy63?L*Fg;!AG`1|;L`~nDgeQ(W}eZ?zJz_{ z=6#DU$6Jh^nvQ_J^ievjP*r`b7|~2(8{~`x_@A!f9oio8Ty_Uv`h}Nf=kM<_LhWLt z5W0AY&xDB=eCbQr@MWJvEvSldJAY#Aq>sv3&D%(*bsa>OBe9py5Cos@`3?%g-KXn9 zw5fQk9WFBn#|s`0Wi?2KLMHCUS(Wzhc{o{;%GaohT5nx&4X$sjE$~*;*C%JruYZ2k zC&O$Nc^M^ety{SCl1@a32?6!fHMYv0xR!Ox_m9=0)ROk<%m(CPrZy~2c<0OM>l6m% zYl`3Vg%r)3KvuC20IHn~4@sG^jTj1XK-4q-%l|5T0N5LBW=tpj>7#_Z!D!qkToV83 z)nIp1B<#^-Ec5=&@^Ilp1xs)vz`jH>RgNJPt1d`hO05{G7#(+I&{~;5u1F>7@N0F+ zj!G1v%pU5L&Md>AJ5(w{P|ty--c|^bfr*HtySPnucBg${ksF-uA0gCGY(NZ!ZaCEA z@4ibT`%J4v!IaQiKhdQTO5SEXcmNoWhdw&2E?Pd~xf!Yu0=^WP zNm+0*sAeVY+xY^adH1pSQ-S=Z8rGLi4zaXYxuhUi5!%$zEOc`7j58Jh{&(+*Y23zb6^=pD`S2># z2IK{Dha(jf2!bzP)>=7gBXk;E_()Nk)RCfRj;IkWVFGem*vyH}OU#$MbEX+p%%X{< zA3F=FQ{tZ4dPRmwPSmGEj`@+&-8%rD*z4WO>H;2pR9vY@Mh}MSjl1lbj%TVEuotj@ zcBx_R`$){s4vAeN#=m z#ZmLdGY^oa^4fin*HL==o~F+xW{7d`X$7!x3EAv+S=ughcWqw=72f9m&9XF(kZfa7 zNEMpA{LK6-^I0y=979Csz~Cj|(BX_)_B%%xn9U2+kjk>CIBC(uHhFj)Rk!2~3H6by z#cL%aKZO)Ov)}&Rp9T?lVS19iHSj0cuK=>!zKj=Clz(#BIH`SMv*Hg7l_R^aKN?3( zKuw=Y+fvfE!XM&}-Xr^Pw(+@vGE$)_k$o^9;|}7V%wInx1Vy!Lx~=yTGln1cJRa_Vs)sH7akCeckF`StLpBeU_6_mU4seCGm80!{wp zFwGpem8 z9jfipelO(*i#^& z?YoqBdTH`vWZ08S`Da0OV9>Zo!C-K6+xSWPhvNCRh&n>26eay&FwQ1bJyk~S&mQ!< zqONEhe<1JySb)@bm&7~CXWrlu5Gz2c<7%{dwxQB*aY4QLqWK@}0znsT>!%`mE@oc6*f#_G!W`A?P%E<8t=w2b| z$WV+Fp&rOZ^$U^jzhujg^02Q1=ODBq36xy%X>>7WIew>MbIdj=N0OjrI{6q)G zIW31r(I%ovh}>4mvl0v-bM(Hsivb|y)5j@CN)riz&E70;TpjEoz_-wWnQPa^ht8a& zTLKJDy$Iw#5_gGOf5Jlg$LgY)QZrbqi-=nFX)gcM*eJ}E$F&|`a@G9B>jdT;45ILS zO(u?dQ?L}u(i3C-z7{W!@kR=ohNnYmtuf(sFe|29JI~_lL-_bG^^pA{1Ah`;&7;Ou zpmNp%dp+)OK_+peq)XoCV2IG~?T~(9!`AAv?4C(o(XUQ3dO(Wd>fvz6Y}&n77ZlQw zyrRh~vnq99*VB&ID9!^bB>wNxO;AWVo)U1TRS!OhRlFE+g~reGkgnS-gla}|*ofO- z+|u+QDW`OZ+%7A|Xo;BTcdzQe(-r*)>xUa~ptL1UScE?msJ^Zj3AKg*^w&ZNA9?x_ zq)pKC#?rfD*B*#6%UsmiHa<_mtI*XW8QnvH0}K(7Gzq8Oond*q=3Ji2VU&pLYEHLp z*VUx?L1)Slvs5IHu1Z`W99^;`Rxi_YQ=5P~hV-bBCObH1vG=v4^#Kii4#gdbX4qCq z-7-S$^M;k#fagEtN0B;BjFP0+TA)Ubf?Vm$;f&0iim!%35HNrF+(#~lX6r=5VZt{ zDWM@xmHWAmMN_L&z<-%OLV%MX_keGflo@^Wd=f5!s% z@~4)xdlWkaJ`8Gq?km>TIrT7zjA3uY6+75lOMup7PqC z+&*`1K)9y8Z~Ofr%j<~{rl=jA!x2NXN{2QNK*O`);Z@HLMt)vwcFrVrFv4o zaE8oiXj3?kde!CY17YW32jzlnc!j;Rl=GrR=(`x!r?7oMz3S*8KmICUBixm7JieB; z3``8Sd+^YavNv_kq6Rpn@CJ6FTjRv+4vbF2IadQ!CwI@6O$>oeP+s2e+aGYwL!BOK z;pA0u>g>9HYfA&4W+^J>c3w*g0(BqLDqd&gIoOAM$y!czbomuQ8>1*f4ocih2PR&<46 z?Y@92y1c!DoFMrH_|PAQqti60)8hAl!ikj(ZS52s5S}*H#jb1OF4gHpE?Nz7t4!{Q z5QN3GlpxyON)h#Y*R02Y1YiJ0K{2Qoa#TrK&aWJP+A-Bec@((xNmkE@u^g8L&qQ*k z-?_sIvx<-e0JRC8oZ@DA(8?#g!U&pG=bQTU-`>j9^#=y1qk!03Knt9i`A>`{fcAY9 z&9OLf2hGCkmi(ycrYWO#AOjOFNG+EvmI#;HPt&D3iAU7*7risyK;(n~cQ8MdiIgU# zm(vc}f@&YWzKlx_ziaJ#hprRsUv~U#1b)VSWzh07aZJ z0)oBh6KtZ^dr};abX#~K`JeM2;mDOf%BQvS!Xv6W%f*`){ERQo?SLd~Na@16J!WkH zsFiA7W`t8jfW!ACm-E04#yf0dO^K4g$4wB2lSykNKx}4<`3AS*A`vtyq|4yVQL)*e|l#+q`wSD{#7t$+!64lF}|2 zcCMr65T@BjpyMBUvY>Onzg4HjIPc4an|(#oD>13-uJhFzb}Dh=9bv4)mm&ll{7y5u zzqr03B|5WgSw-s;nBxlk|6P~dx4$U z+ETxo-dZc&H*~*2K2y@K94Q96Z$7Ap^31P>s=XRebqKv#2N1vk5RMd}AN=xcjrt>u&JoEOh?h_$B&7%yQ~x6cMuTaI_wfPY&iGtim3?Lh(vw z9Za}6->z|b$&_;Vg8bN|b5#h4}87f@H?d+5~uw)2ja9ZU-B`J3si3syfmnCbB z)7vhCr(O$?@-8^Im1~*gg!o>7E>k@sMV)jVf`bH7Q7zjJ16_tkb=9@sj`veJ7P{5X zcVbC*D!L%5MTlTywc#44`<^CX4BufR;_%%Dfn-ZYmI^Re_d-J&T8}*$lGuLlg;NZX z;AKHefW4KsAjfh6@h}Eb+(38G_;SfCvDuu5;A{005(Z+uKn-^keMg(rh57*EjSO|l z%kC$8BKY+S1UbD(8gMRC5X2cm5Qp!Z9yhsG#(l0Es8y*e&nog%Xsj zR32}Ks)M*GCAfFKM|Ky{x7{TP?kw(f4@PTY#TEuyU==BoIc>9$C3SO=S9U>HB{fLg z;j7V#4_NNpNVe?5NEwf>K)v!T9tRGiLF{L};G;CbvZ9h+uG`P#Qi_CCEzI>hB6NS!ior0@N4fXvi2TwJ~)I?OF!{D zp~oBs*}u6b=KPYx$k~8HEjz@T2K?!{imKXQ7>AAmQCOwd#LO@iuLe*^12C(KZ%vvK z{YIxIdPjvZ?)IPUUXY9@0v9E!PVZT@K-8Q3$Yu-n+fL{8S3!nZFn~X86%j*<btX%5WTNNFcj6hjuXpQX zwQ|mPR0D5-SkNfA1hFGN2Efk*KPXLTCX{Kt#(~rn>}5S{6r6HFH|i8llZuNJA>y18 z0mv>C-df)D;%Ft=t~vnfkF321frK4UXSu%@3UwhA`6jx9(AVfn=V)CCj|2I~&baeM z3X7z(aLOKE6A0u_o3v$oeniHjC3lHQ)|&Q*1r zI)~Zc^Dx(_#$}<0n>ze3v8>fj86ukF`HM><@dgmdMq$Dmoeh5%FKKfzyUQ24j<;j^ z1(4&Drbvcw$g??AgoC(30p(q5W_L5lo?@Ajg8#CW=FTx5=vXE1`p6WX*@ z1FZcBDs;58Oy9iFdh-S0%&DL0Zdk`G=>*;=eZc>9q~WPw$I*9v2i{RZDy@wIR|N8H ziHREbj$Rg;a91kH*ohs`V}mpRtF9K>hJ1Rv=U)+I|*gRQbZC z$w!e9B2)nI@i+BSxhmi&2u?#wquilfruy9$k`Jh20*XP$?mFlc4<3@tK6IP6V}U#JJ1y&(rD)#1dnL^Q(6hSr(py z5)%gq`XqL&=0$19D9~3f|ISXIEOlTgI<#zIx^HSBrb~FAMfL5KV?(T6XU<*P&3ASm zq@s*D&qtmZxad0--&F(7;$20WNlsn=K_Sqw8cgn^yBZCltWLZ+#Z$X;pc~p&)eA6c zco@UH8O8~Q_4*Auu0%NTY57!TAryNdj;L|xEHsf!dRhuia19EWCtS^$3MlV=O?f0~ z=TA=GUveMO@i?xvg|2~DaUyqqjJ$BI07L|*x5S(MtUO*31tv|eM=Y3Wv3E3$j!fU1e@#kUFs z6~5Nff)N6<0Bm2qd$l>G(~AWA!oLrDYmgqXjDS%`%LaZOew*f30lFRSLgaVbY1!Nr zXqT&Q@B(I($8FJ)a{UI_M*ija>o!CRoB}hCh;?IbFeUuZkvJYb=ji%QN z15cw_CB$FmnxC@(p#N3`nEOFq#C0K9r7IM^W{|FI5pn_yFCqRKK`;~vX|h3ciA1HL z*wTWt(B#BC;C1kO@GRTZQdpQZZmY(Li=^lsyG7sFY6MhAt8)Xsrwo8fs^ee2zH<^3 z@S-&s^C;0V`mwhp?o0C3zq;0AVp@k87FE`^P5K-JwV0`gm%qVmV32LQ7+#JRgb#dU z+NBostxW?9IC~CBXN9Ri6Qr}oT`!;XyJfPKXrUW$&fCl8`>z?0(cHzW@gySu0Kla{ z3*(3ZS#gCz@i{Z`T^wlnuhsY`khh3n$l%s6W1Uf>J&-s zt5GuLXL6U-N71&lmm{VTUF!zLg5Z83uAyy1lEB3;D;YPYH9;3Ur=CD3yw+)V_lQp4 zL#l4>{< zKPURhMh1gk7j+=f&-?sOSm8^c!%FT<)TQ_HaED5hH!N?dpeb7-Df^Bggq7}n{R|gg z6%t>|?nV=CKOwo42#Qf}TNF+pJ{`1MAychWW1xQPO``xH1nc-(HM?64kYx9Rv@!pq z8|@UbpCK1_Wtnn#kIohDFO(j|5ST=Ge+}+{YV$-;_zavoijUqcz1WIDgnp5tnmpUj zCcMtk_VrIoMq%;qgBD5gs>J*?uOJ&H0Bj=F0 z5Xv2dlrELv&$z3{0EGogVGN8>A()&rn94Lc}+i)n>f^K4p zvshYUHJl4J$Zd6qz1D1%EaB0`!$%r1=pel!GBMcOA5OR}hh7=;wo3q5B4hY8LmK?P zkyRa(WQDrk>}Uq+1Cf>2B`~pFXceF)6Mkema?OnPQ8|xm>!TsTtD$Kt4+(ZM!bz?DF_i@;a4OCT|1zZz-`s=zSn4On5lcC-YEm znG>N}zhWqt@vwfCJKyfF&u;UzonOA*lr7~+y$EIdFI-N87ja2dq2Jdf%hKF?L<)pG z)!7ptQk?GomM$iGGqsL!C{>~1(n-x6P1WB=d&~g!wUSZ0Cf2UkcrU}QZ2N`@!qUu< zibzE6NXJof+nPsKDd|a9$wsU;6cdhtf-EKF^ zN;Wh?d{xI>rIh1!a);TKN8iIylL_4t zh$aX}A^?*s);VZMfpIO>At5%n25S0%nVYUC7F4Ur!f_#72P#4Y^>r2p(x|%A2FG09wKw%N-JSyp5#?y)TiHn;WV>TL|Z`x?36?(`UnhC zi4|>W>4}p}uzuSGgu_SkQyl(%#{5)SP@W! zXjD*F3jF~JZ(10Mnz4@4fRxuXCdhvTG0D5I?srRQCo0f*eDb+O$nd&x7WCAfjjp?mABHjo+hb;Hy4NKG3*!uzK?1|om4Y^&>(|cRv;ve} z5TF3~|J1P8OX*-TE`ih%OeqV&0gO+-r={ohlhshgWXeSsaRN&g3A7|UQ(sGwV-Tzh zmQ(BN>;pq}l&|=F4lHN#7s3 zcs*58=SiFq8>yCtQ|`F$tRZ&EHP1O<09_oUXPOJ$eDm=X z^n7(<{pZ-{O*J-jT>@Q%y-P|hfIuB?>X1HysDxBovJQ*BS)@gZ;B6R+Tr_yg>+mLY z9+J>pD$Ly}JD3?xBoDna6M|Hxp0&8{12VI~H!^do;yx$?{93L>QMRbN?z0U_8txah zb2GiQnO*=v;K*&Q``Q`xS9Kb0x{N_m?CB2q!Ps)GQjFy&RRmdztgD)Kdg-%ISgU~`7WBIq2Xpo4!?gu<|;U4AgySCF!mOxURh1d#jpwN37OKgW3` zl<(FY=`H1NIzULJ18gG0he77Ypv^$`8ex6f=?9`CRT2dCxsW_cf5IL@H7Q_G6u87b zMAWUz7r3O&kdx(w7v3yNz90u_MRivv3wECsl=H#Qj}MI(sm}ZPj+{{{9}>61`4o3Ucu#)>G9#*4m{7b810 z=4fP-OPlsQyXyx@Frh&Scb;vsG$7BxM~;*_3MD~W+Ue~(^pz8Q$J}#b_Cgwi8&L}9 z#e0^6amP`2z3m1Sa}4}T5t0+`K9XL9hck4_OkaVxu;8~IvY znr#ErDSDsZ<~^*#qRWVoP5pM3Sqy=c#{6jpG#wSw;XR{~*qe;Y{--2_uw-k4w-4^^ zqM{Q(%Q6LY>NpdIQu$ix?WZ^@Ftp0QWT{%8AS6w&XF=5(FVF~{fFcLtIDfc!Mz zNG21Nr6|HFg8BDAU7Me|5E6ElmRUT@@bJi-3Ac+E_ECaNE^9NqxftBb3$lb(xnS#WPrq@2}zSuW7P{E8^V^|>Tx z$#pl5H85wAyjV$E=0{nM@h0~b&gM%VT&@0~acE$2zmbl!js$JRd;F?dzQvbhG5b>~ zn!8&iT4sd&Ep#p))}^gNYEAi`;rw^w00u*a_jWH}2Y$9Ny5LxG3A$|W^INcONj!x8DbXK4 z_vD{j*?59K!$sJ;6DV$o{3Pe@8_zCcT#)uKLgs!$ zKxF*Avk2S&$%hxCol+om6AbcMZvZ~lbdxGO%>9gsG^LYW+MN}@(Dhgo-JDNp2fz}7 z{ActNANtEi{^lI4lb547Lk<>=Xv}~Yr|P;q%KgTVAc7UA5@E&A9++bv6d(c~iFOIc?Qyjk4~6mh|QfK4?K=&o+WD+z0Vx`bgfDB5F^S7O*tl6+tX&dWGCJ$>N$;0VoB$ zf&Y6r=VG}g=KP9wjYg3So+80;ckXaLa;;kfdIOq|L3A-8dJVMU zqoQQ>K%siiFk+rloGEtCj&eqdRQ(%@Id`?pMNmZ$)ZPcPQy80vCK!fYbB>bH=J-IN z&V%dXdTRwX<7acBqQHwjq{(3gCjG?+pu?Vci;eq3f$z_I=3j5PU>CIPTA#Tg`yDf$ zpU5ML@qkV?^^v6i96w!VhS2D>(51IG0pqOjhoVlb(J*951f`GZBY*@Qo+X*@oufvd zfxc{|G`5(}d=yoz_a(I~?R1JB?fHuUSgpFvPfE0Ar1ml{-lsA%Rt~7dy-`kijEkc8 zmWy*FOSw=Ome5$URPM_p5_jJNGcEnTf=qMcq#u9Lu04KoB1VUypXbvEC&CYw&hM_% z@I1cJ8BT9<(L3B~=}Gk4?yGhSTBe@`huNIc8&qshMwp6A0x=BqV+yN};O{1Oskr$t z)1&hUbVQ$huYN)`Z>bv(%U{x7vsb8L6*`=URCQ@u7QC(?md)hpv6nX!wT9$Evi9mA zqeQN3zkGUQ`{|GUUR0B#nJaND52!#D_3H8iYu#LOt*vnh)dlDo2eO~XO{vJ z+CufLzP5W$hRCyx&OKO(mC{1hoGbczclH65i_s~UnCrDXqx$SC8n-ButHqXG-X1h= z?#>)$Y={KkEo-JA$g$F%gL=2n!EMp#9E^z8+Ss{dh#Wq*)EPpX-`QK|3iM71`jU*S z6Fq0a!_oxOj;{iN)wOMg5!EDkW~Aa2K2C36re80B^>=r@$mlwXs%bwpoyS@#GsH@> zZVP-Vx ziNDLW4Ky9q$eKR?H8J#fC$BZ=NoTKI&0&de;96NSD9C1VMOyh*QF@BM8yeD5@Lms) zR7#WYW?r7OEAGnG&YW5~aqy`K4UT2tiI;GaI;sYGQ9Cd9j^7<^*N;Eqn__r1ApjMe z(`N&qDb-~*!&sZMBe}02zEsR!0C8)($*a|Z6WG9O1h|J!a}Lgf|5-TFUx#+_f0jNS z2)0P_5~#pPm|rgfM6}*!%D&pVXgeM1&Jkd4y}jS2r3h=dIDaxPEo<6^Fl^4L!basq z=nQ6d?sX9$*=-(os;K+sDlf2)`;HG};>!%$IHi}AXtk9>^A)kucTq=+ z*7lyJ)^_~KtNGRTOg6q)nAKGpXPT)MFS3oOJ*dR6yr7Ir1(LEl>fQIo=2kp%;%y)) zl*m}TSV?eRYMS+Ww|U2c??|n@DYJ4Ip#zEvDfcr zH(wolLdUhW^nnn5^{uAA%_nfEn%T5Snyv2V5ijvYgg!^V#1J2c{^#3?t`obu!WNuc59>+rvdA82x(&LC}Kg`qGV;{{6d5^|XPx1qw zyhX&JdG=)L=W8cAL3ZU9Wmqw^RexmPYvY8}tz}Jr0@K4bq}-mmIowEvl~dmZ*UzTf%9)Yt zmxH>CaoeAgPCGh61&>YHaW1P0CuMK#N-oF3q9QWXsA^FnDj2g=V|u)RO%|tKFkDg9 zM?=lfFy}&rht+S(e~AiC(O`CiIcPGJoQb557OlQATgYZ9!7lAZ^Z4u6d&T0F7e0?r zqnaLPFD*ToMFraz2Q+--i02sWT*Ap0Bv;9;W)9dpvrWxmKG>W+;xe-CO#gYKpG4{t zA$Dzm$}Qr{%r$=zNw3Om4e@ww=x==7{%VsPJAa0&Y4g-jRjPI%D)?IK>l!!#7~%)y z*w+ZH=bJ`qax)_>%-mTPRI64Bm~`)02CzT4J$>G$&$R2*IL*+lhDaKE=6I4JtwvdS z!nG=^-I5!XK%}KiT_W4jQ z?Z6qDy**cJE_5pg&e7wYwcNNGEbrXw+aP1x-B=y2d=~fjK4>71guzt zPv+XTa4~r(I|3EFiigeQBgvgtB1i3T7_2mv6E}BTdZTU2aKWW!r;l}<;X$X4H%;Ib zsXNENtKxq=9!e09{kF}c2~MCs*>*c`kpRhEvq*>dHP`Zh@p807;P_)Sr|&|^;-t>Q zsV+IDTm7ZzgZ>uzens-1uUxGx41nJ5(XoQvpI0niFq?`LCEQ+kU{B>gg&J~tL%`}) z@bdE&t)3XVnSd$rp}cu$H1KIGKPkj^NGx>GmAlBv5f*CuQrvZ@5Fwd(`64ff&B*y4 zeV=~iNU}?DHIs{$vzA}OL379E=q8bom}W}Lwvmd$+eS`+7B+};Wh4xCK8iMt%@A{3 zuIPT+r8cg7AUAR5QcVrb06QdM9P*%S*l9VRt#t%eD6R+(OR+RVSeoyF2q%fJK=xBr0O#N5n@&c*4GR< zabP&A*zia*)sFiM3iXRYaf=x9^NQi4JvT-D1?!Ct3F+SsD0>)W;iqb%|2763m-FRx zazWfeaele$Ak;tVon0{;o*6DbMmK(Bn2Gryr3u{|7YV)Q4GoUz1`Q7Wn;IMgG!2i2 z0>v`28c#lr9vHd6?zXYgCl;*{Aig1Q0`iY#foIZ#&`}W+G|Y6zu0D)^{1#~Bae7&0 z7Jk8gA#an3)$T%0xp=|cG>oW~A_YKAN3NE?K#_JawK0?CDTIfws|BX*# zT6Tjr_8)AxS}oH17Du@zMsZewxoe{*+{R|<QkEA^D7vA&3TrgA1ZDVudlY&uVHSs03a#j-6v(D<5;v|ICy&@lT~-K-d5 zoz`M}DwYt`UdNYl%t>T$`D&jaecS%*^anY%L2UzltHVcPzm!KzX~@@!WHb*h3kpdE zz18BLaTRNlHw%|=)UQ}v$Q-bK^}wm{{dMY*mzD=J!y2f(zC=9^xF&QWV4=r;f6$0^ zL0h%cIcF{3hA@ukFnRY%Yw_!DlD8T(bs3|ZtF6S!lH?|hD`t)eIR%(LTO2)7ksKhI zq<@t}aJZdbM6x(Q5{O`3q~u29&~#0CBu*|pVR3?~;dRcWe_MHbfmB9X=dwzKX}zWS zuHNyXnQNM26)UIAt}(Zb^S9-=(X~-e=Yu|Bn-R#zBx&Gg+_ zR87&4-wFxv=*GI?f^52oVS!s0y?Eoab*p)dBt6K{%?X_>e z9C8$tdA{PJeVd80Ia}jZ1NX?9n@6|lQ^FDZ_@I@C)7=4W&m*h~GAd2ai8l<+SZjL8 z>&O(GJKhqqvYhDM=8?iw{%J~fNMfH1em>1QnR`8MEA(lLgAk3c9O;`&XTvMP7daWE%xzm zJY!$lw!4>Ce{xzgaB0EG&2d&k`SD7TZ6@*1GPk5v5XRq`Bo{nE%cIAM)qI4yYS!{t z7sxq2aA!QJ7oVxCAK66$rvUo@K3~eY-?jFcQ^lw6*m91Hv~ehfm0?HDt+V9?{#CQi zBQJ8ez+Kw>Vh=TZ;BM(VPC51E-%~Vuj$~b^E;pB?tP(wMR}d6B%iIwmE|hayHB(PN zf6*_1CckH2!^538_mb0O6~rMlWVF%NRmATyMXnHHD!D=e-*E|J<; zYIp%Ck2SbbQ!O1(kk~XLxsdBYQF1Vt(p!xKnTdWaJyTN{Skw2SQ8)3YTo>}2Ulq+g zDU_3}`BGr4aO!ig6|sA_)6|A4IQot!Y`Np?PvwoJZp0p!TJw)%JJAx&=HD{VsscgPq#|#e-dzScz4?Q78ql^PC$p5ftC{jx3PKbvfB1(`B zKk}K|;;mp?A`qS3umY|gW>|kFm`fClNVhV}#8+yRfX0a@EgTk5PnN{{wBUL%=_UJt z8~W=jj#ngO4!z!idJcUktjAK`d~-)DE&;nWZ}sa!^6dkT%27aX_a3?D>WK<&;=Szr z!%h6P$K_)sTwR;Detd_YcGIMOIu4_4cf5Yr<}$_sGg0U>GwLDN50m^@O9vd>QPwGY zdB>JCt-JNYL;lvFDU=M=HvwW(==H_dCtUAH&ZV4q1Z-iuVk_u#6y-Xb!2W2*p(_*> z4O=tJ7wGQf=XHq<*6(;q_H)8|iG^(713Ht8Ke3-L@~#YEU^IDD}+^ zuJc)I^|2C8wj+J)4j)43UJiMW?hZZ#9l4>K>`m*}yEiOxVTw)@5cIql+_@xF`GeII2IhI9P0`i`NX5!L^$6@9^!@wm>22v40&l6W2k~M29HQz zh%KmiGH<*I(xwuYBbVX^7;EypuQMTwZ+1Uyi#}_8$&;uW9f|C-fhEvlsR>dA3rr_9 z4^?N+sL8Y51xTzf*VPr~q#223W&ujE&4`6S_ zvGwBoc50N~u^-mxyC`?nl?w^2G(T*uW{rLV_C?(Ca$B+FvmKf?EoVjp%$GW!&L`T%2Us0HJs2&RIs3?M>0Y6iNv&GssscEKy(h`HZuiF- z-J0${FP@S<^NR#q9~+~gMx8pb|E>4tIf$Ev6~bF2ORTWK zp-q4JF=FJ_1ci=nnaN6Y`-`U$r!eRr=8lLQkzyJJ;@hQBJ< zy&5U=qcG&hQt2%YT0S!X69gyWU5+o04!ZDM0&WwMJf1K;2{_ydP~kgn z?$p)QM6UJ4v#9gS{ZS4qiu1%1LiZ1rEqj0X;jPjCPm@M*&%L;hEyFQ-|M!pLdhqda zV;N67Xf_YRJxV1>F30Yc>-_Lddo*-FM9>&H`9Sek3AU@9;nAV?^m#xOl|jfTk#WSe!5!r#jg89UVI?d@{)Ttq&jSbVeu}Nd zHit%|Qj){3Y@Olv?eU`L8MJp1Z24XA%jfW2J<@r(xRKi^;RI6~Lm20SJXuKuGD`a> z@URY=*-HOv)o(uSzq%;j4L9VI)_XD{7zW~{CDkq@(V-`~z` z#+v1%865KBr&BQP2Oh-8A>VR|9E}={N=>FCa-XgEc=^W<{cuG7ht12E1k3p)-_|;P z&jB+RcOi;&^AS7-iD2fO{V2Xo()V{>B88dDh=`FzZX=W$wjr%O+qXf{CqtuNmvcCe zedhvX@%_KvYuI}$as9(8 zSaZi80p?v&aauIK5lo+k}08r}b_)kn{Ae(;_3QA_KFi*zd3h`G-Hx zGvIU-uCGn@IK?e(Y|KdUfZ0*G?t(V!E#P@_5ppF#F@kBC;zRz2njmw~A^(PLYZZTA zP5)t*fBVx-d9X56C!W0hc61^WdEXVB(z&*FimhRw=g?^`(o@pKZavNSDgXTyj|a4i z5Cez~J1;<49=I9B%}1%Ovg{3#R-J!V9v2NcG3SzDC=Uz;tt|1!lP`|`Bgt%BHcy>DFL@||LxukIubLeOG8mes7r zK(#l9LdxJ}>WDq451=HiLe6+#BEf(PajiEO{a?E%hs|=?-sEc1=3vdihD<50y0T@Z z?_*$$E5pign-BM=i=(@#-OyP;3N#!pKs@$0`(Gu&EJqF3$AT4ZXyJn-5##`xFZM0B zN?x4j`y1O_9FDG=$*os5kFAr%uxgi0&2DbqI^iwE=}_UJ*m64lI39eb@$>Dbjzg8J zg<(C-`gB*{y3kb+h?v=c^QV};iX0{KF-*M)>6~ER&9Swp{yZ`N`jwJkn9?10WTLsg zkAKNYl=EDE?)Q1T?+9zLb84=8TA}ol-Z_xMThqT{b)l@;?DQq`RgM|5edt1CvVQ^<|aOk9MEH5 zqgXcY!{a$J;b*84{{0T6NGqA_$!~^Y=_Vk|iV*_smig>0#kbJSCD$0*0P+-(XoBc5 zC@QrkcFyShjSb|FY@p1s;mwHtWE$N01zuCFtv9Br89e$X^KiuHvo&LiM4>=slw*|L3JoniUbNRkW zWouyR55j6)q}_r2hd=eFkK=B`g1b=B%CPwtk2-iofWS0vYjyqc1~>2YA70!COQ0vX zwE`c@L+B=veVA@*%qw9QczzB?x9)56p8v+hyN9rpwrAQL+k6IW7Q9kd62<+)O#I;n z|Gg>LdWgUB9wS)U8kAdW?O(>>__$jKLx9q{bvv84`cE!i?180p%+Uyl0k+w2$Iwz+VAIqF;S z@&D+2`G4-HlglgCf9C>h8WNx}%Kbvuza5mnw)?N`{>y3qdp^Uz|I{z1ee;Eh|`Qu6RM`Y`l75`<$e_8QA?vhO#^fxblS@F$*`(?#{S@B<1{C|AF{IcS| zXXJh*(0(P*elguPjqU&F;uq6xGvWV>>9&RB|BA(b#p0XM@;|xwV+#7075`<$f3V`} zoL@=^s8rM%@;0mRH_zk0eF63E)oe~?jdb*=Q`Qa?ft%|WcLGS2j)T_)e(=#lp-@9$ zheXhB-2E$1JR^9nt^0qJ#)Q)}LJ7W7J>{wS)@f3{8!9q$#;(5HI&70pL#0&M*YOyX zhbI(~(rdCD{Xu!-9~yd{3s46W+4}L2{nkA+E5Q%G*n6*Zt3)KC7ltOu4rFCe9?o$2 zwZr5;mb80pRQDFjo1SU&W8ZkJ`GHA_{==XYbWc65A?k^xz~S#NB!Sa{J~2 z@bDx@yVI`{Svcbp+V1`G3NIKMk-z&vALbtpKV*@QqYIz|z-~KIcWeB{{ae$HwuWg) zR5!c!!>`>xgpZGnRkNbP!#_q%jp8W_iw)UazW?;XgOd=R{^ZLaHGV#mqTTHe{;=W| zRB$LxeiL#UY%o6_Ua&u9o$Y@$=s$ebpJzzni91TcL|$KiYZR_SecGKB8ZqqFl+2>h z?umxmZDrhXd2q)~f>ilCH&4xfdV$S{5$=eMjolKrs>y@9YUMWCKrg>;XJ|n5oAk{$_{bv+R%D_x z?xp{HZ%A&@eRE9~pVB)y7f;Y$Q?_L~(>R+C(v$3(8>kFq3+k|P{+-B=J zZ_vV<-siA}qdfM)oTQdq=lQ$8_b-O57G~UD;)fA53WF(0`0!*?i2`@u9mar&C69v+ zdol$6cueKM5Bp|wsQ%^!&Ii7ol{WW>k9&y1)_70as{h0CH{!*j2A{yx;a1@Ny+3Go z{ELVB;c@=$^l!cAy&N0{LVgD0v0cUO4l=c6~jv&=4l=~&tB z-rsO8=0Kw`eP+v_=-_~U0<$`xtR?V%f~cq{dYF@F0Z>KDeITQppd}5+mwKC^L`k(_ zGeC2jSviCIJEzy_BKN3eIP_q z#mH{-`Go@G4r)oEtxHsN9%h$(;Jp1+&E4p$SF*uFktU+MDJYddfKR)8RaiU-mfuA< z&lZEq54(U2M~YM*pg5oaTCEf^Kf03;x*h)L?x*&9w-*$||3KvVH~hB?m$mSA5mr;A zdFtGIEI>k{HbxgK(i|)4}&xex-dot!&?6x!oqlXxwmVN4*Hk^ zH+*D>qLz97B`#v14%>A7OTly61AL+v)pZViexbl@ItLc2@ROA#Dh^(t`*fpoDpAF_ z3Gr#=TP@E*>oag*qbT2nFCGLmyAaMB#h^0u6p+EoH-#I;0VU9C)74Jz6V8Og@W;)( zX}3`EnSbnOFPISfE8Rwk;()3fBt(JzEJTp=gbf8h_g2a^_--FKbJlzdMLk9f$}@nh z)d|_I#H^qaK62W)eJutk5e_`A{FqP*xbb%Ig9e`(3Y18g*P$@a1OI=&kVdTEHl25v z_j~~NC07Qt;2c;44M4uzDb-sz7f;|yErW~6s56H?Hvjw&T@dtuyA?#~8PGWSJIf3^ z3Sf#SzJR6>NW4q zte}yGD4+F|kq4^AFns(|2q9|1%Nf^Ie?-|U44SU6eqE9vj-77xNKG}#hN`YpF#lWqM4(Xo+a7mQ7o7B|oqd4=D>7e9 z-mq>j(bo7nc`x3iC%>~YNqO~vs2KUuXUW_TO;QIIZ9SbYLB&OMHDDXYaD%w@ZV#=; z@NOh5G0c=px&3J9DGK5q)#O}gnxg^pFk@!3r}{J4UcfL@9}dN*6`NFXVP=64PMeu2 zk5UGt7*2+vCZ8!A@gpmRmg~v*dcP|Kw@UUde<>>f(m@FO6$VT74N>pRx(& zz0+53>bj@7%-gHXbK*oG?~rFrU)=2YqIsI3kYgw6y;Q?U#rKrAWU^R0ydEk?= z7*jy9QTI2$q_xgs6O(s%`;q>kCqd9v)2FcKY1-cq42pGQjlOaHuusBO@G zRv4CcIRYAB|M8}D^qniAmx#ivN1~=L>2O=ctgpg=;~1~fTkCf`mJ5*xQV5WAB9Gyu z`JKAg*{)LBJR!ME(U&$FvB-BVD(!Kku-trGLV@8W20 z2=YfY06mhg*h_7Pincrrkonr`I$jy7x>e4MRt+W}Q;eJakB7725)!2vVVZS345z75 zU*&xF_zLHW5wmYENGtY>K2M#>nVs$S$0QZ zs9VZx1~SFT$0_=Jh5)nux7WT|E1knSzHUZh)uH4&q-BJqql}x5u9ev5&1kOW$sop^ zznXDl$$H`?!8IOA49fQyvuG)ZwLI^=S9PeJ9ctjtuyD(eOB0n4>3t#^9y~bWnW{nF z%$C!vnIf+7rFK;-F>7s6{jEUP1(JI1=b`yvvH6#d3Zb@xiW71}QGUfYP;@NseddfS zj9r;7=|Opnng9*WXrZZdJ@bqXxjAQM2hO)Y1OMM1&zeW`D+It=*9rD z07)gpgIRVLcZxvG@&{=U$|K#XXs<@XYmnTP0#^$fxrwK7VLOZ{h~B@^PuWor^C#&X zMs2AGj)^UTyj`)!*j{F(kGV?*l3Y9Mvy5Ha5JsME^_h)tOYgTc_jy2`2zT!vxJp6y zGb#mx=lP$vL4e7c^27quRWS-l2h7|uKovH@5lIK|$*@Nu<}t6EJT>40vn^h}8SSa& z*(n=%R#>YvZWFF(!dcNV6IR0=V0EtH#rRF%J0arTz2mRLSWZWqjQ756wR-NTZ0ayP zQ&Kj#Sd8WTsuY0B#P)sLkAw-QhN@7XS)KqSpqwx6Np)azQnnV^-T_;*sFZiL!o5gM4ZjH)Bo$FedBY^PapI0Nzs4;D-7r zVTXZYd+xkghcYlVlFffbWQs>Z`c-Z?=?R}5Q8;NuMMap?B-CCKKqn_Qcxd;z1Xk!y zs$gjb69qk?JEREGFn$Z)70);^S4yzpnQ322YK*HK4a4rMr;1Gu)aGcscD*mTiG8-W z&9{ftmt{O%W;3h!|9N@Gc2MHYI!e7@@LSTuB9~>%TYzA)mG%CIaBbkDc^JcprFhe? z#j+s|FrLw*EBrw|Ozsw)SuOZfF0|?o^UWbC8QvDU%>J|U*`b^Vr!B@)1hO_uX|MHq znnNBYOTObiOKUe;^Zc21n%{!Rhg$nkA<%z$50mbo$sOqcpjO>Z4M|ik=MwgHvY=H| zbf^f$POQhM2r#z6IB!o%L&7`t9*L>mje^bgX272I4?@0DbkRgw;MycZ$YtYirg`o% z_O~sO^=5JEEl^^yuGsTLVHdrF!0Pk2XGYyw9)zW%n0cxNid|%TrjCZJwK5 z_JipPGvORV^JMr4Shg@zwB|h|nEwLidiD__dEiSIP%LAlf$`|>mf*V_t62 zN^ytvm~d$ZO_xpHwlEw|w)@!W(UR^~t>o}qYrhybZFcgDw(N&@uH;voQhffuuzuF9 zI9+dh#91?eL3;(MCaoG}Ac$S<{{H?Nudh*?R4OUw$?#;IHf?Mxx}!Nc(iJt$5UMMa z%d_s}PF%V6Aw@=qGSMjWNOMIH+Q8v=W-T2~(>6sz>f+tcO=>SaP)ZN4>Ul~w)tm11 zk>pAnc-NZE_<+UHrn1ZwZDTo4wV%2m@Pg8H=hcotdxsN`fU4Rrn-`2SSQ`?RMqIau zP5>_0BSwk;DtVWc5}&AD)|Blg=Qwl+(Y4RA8xZXa!y1_4vM2S59L(C^yS=`?OnEe# zm75k9C7T99yKz8*m)U0Yw(rS?Zyy;n>Xt>^o9<1Cn-$0&uCPL)$H6ZYEKSVIw?eE@ z#2?}`KFn)Y^xikb!ScO!YxfFeWh-fAG?|7v(5Qg^d-c5O2$+|>Pb}q81st^zOlG6B z0h$aVID!NZiK?>K!?usKhZpGNI950CZ5$(D3?Wa;&^sO;oA;ZQ)z&LU$Tn6Ut)6zI zAa+aZGvT(9o|we9mB}0z;MFgW7SgXc7b9uclEmKfTZZhdl6rv@vVnBmHr|2vHoU3T z-jVO=I-Gc8ohB!JwS(*m(@a_i1<(9XEOr$I5!{0UWXK{i`LE}aEObXs?SA%Lfusy5 zvDgs>dTY+08nk$GSmj3TkTsmCb+ZcD;*&Wk9pH6g|K#ITqZW%8$sE(y_e@IeRNqx2 zbzPTaN;#1oo-UP+#zue9Oeh1+yE*^;B6KhC=Z&pN*D=aD2w?0!q9KJU=ONgi^KGsb zsVzm6vjP2joXuFRwk8a#H@wMr_4BJO0tRQFU8vtpMeu*U^Q8YKF6CH*B+-^zJ6e!w z4)-n(UxDO0!?Bnpc$V~0slkXOC(hd3^DH@BvJC^dRUvDFg!hvZx_Ar)M2x#tZM=Orqe{^WmP*+u1c5AWd$bt8gkVJw+pxcK&RgA(hW&j z$vZyW!WFJh^tsh>M!fopU<8Y~ZG&w~43MzhO~0kMAa-|J|HfsG+pmP|uiuS&HUFJJ z|5xFB3AAa+!^ri2$=x!7F5-a{)P&C?2(Xg$tMlKklVmId!#WmO0L{BKV0^^jSiNxp zgdd!fwzK^MWNuhpwtK9_DO+l=HNqofQkq@GB4#CH-~PJn zZm4;Ema5p*$tAp&A@Sd1UAC-H%OlRBKE<4KwEzoa-#P4jkOvKXb4V4FG<*cCx>DTH z6^%}a(ZJXVO=o0W;ooE=kehvr(#+sLv#Qh@3tZb)`TpL1HnZBNR`U?f`)?4RmQlzSf}Dp>1NtjCY6RBNd5 zjwbo}u*{gv+oQ&}bXfw=j5bNme(TU|_kGAlIxp7VGT#21@tK+3f(vBa`JZo+0;{sc z%fcS-`B4-OYf#1vD?7%6IrH*aK?bFQn^b=0pANH*&*0SC( zWy?M->D3GZyKTpMw~E`2=vciSZZGiwPERHqeSYOK2m_5KRq?He&mTDBk=WWqH?Zf_ zME5CmuXk%RqV=Mpasufkr&`O7_fHL_@)Ue^RlhKr*zi+S`VO__R|A`Byszazr9bQx zI0{~h@$Bg0g^>(+*F~o12;o-w0O8h!H&GCw_HH+K>gQ_$0X2}_YMmY~^MUwG0Ajc5 zFV*%i{3@?JTt+o+Bd&|Mdm~+i2+p)CQ>JywBS+nI%;Sjqrs|WKv3frLn~q_HC~hd_ zi+6jYeYawWJC8$`%*Sw<2ktp78)b#IorymC(bhp_3I3$&c1IhXGWW71F1oR;A2%Is z9xja)d;En|C4$@6+O^drZ<_0P>1h0nB(0?I1iMm*#s6j)P{D^AYVqL7=ZFYYNO0lR z%+H0HytJTa?UdBN!5FU15R2<)LAvK4F07Ah1RIq)p_s|LzQsCxKezW}z~TR?wo(yo#{KCi3rhTtsd2HcvN7hRh9{ZmmS z%6WuDIk#bX`|QSg5r^lvz+Q*R5kD~-QzdnyVW$d-u^LU8{`I)^INbp@Tg|r&@w3r0 z_0xK_)bBLnnC+CNo5WLlUyqNMNnS9Wfn5;IE*lvx$D6BAc|kw@9r^md%Bed$sL9NS zqP+92zspNRO5_7+0sl$wksM1 z)4^vX@ul58yE4l2a+E$^}&G)S9;;`QFVv?vZ+(Q`Kpt;>$n`9ng&{zG>Uqc zO^=N>=YNzGPH!V4NlD3>;SkRBoR$am*i0^p^PgbRG>E5)8l{;q@zfPq@;*LJ1~jQh zbbuxImVH?93=)>Qy!x&LInw#Da$Tag6|ikN)%u+%}Ar)5nFiTu-~2@#;mu&Aew`&yVk)+qnC5@Z`r$u8k&Vk)29k z?dcxZS^ik@^brRGaFLipvYKYO3wGpu|s%uX+JLy7I6-BuAY5)y0Y9KzD-bgYm8cC;B@#PAI}YTOElXEi5P{JpEU!2Tj*rnxW>jvS3Cm#d7uI7m!v-Y4 z_N+U|u|XQLN09m(ub=H4cf4uUWWx?~mejU?0`F#vsAaEgQo2PC?aUM@&h05q+9uz2 zDZyV^0%jn!u5%ifD%yF(bIW>UqOoRM;q5-7*on#KaoHlwcD?ac&7|&1uBtfo=E+%V zg5Ho##mu&Kdz^L&7}chJvM9}&oj#jkV^}m07h>(Ox=-9Zf^?$E*t9phzW*{QJ4RRa z#Q5NEXGhu}`}QE4P_g2Zb$(;7bw6GvamVDSX6PCs+e(9d5!sFHX>|6T*HXzfJv~O3 zF=CEE$&aJfr5CC+w483rqRJot9FTY}D9{1TdlZHO2Q78I@-AaHvJW9#yjQz4@O;z2 z6w8O{5@wi;$8Ylo(v}gJ9ml_i9)C+t0@sKj_+x8G<#cmIVaXr30 z5hnv^SJCdi1&&HGSq&GqGvsI^i|L1wWqIzSTzcuH&t?-j$9faAUCZnpD~Ckq@o0hPR=yTbzEUWSyL(a7SWgQV zHqo|jw;jH8e1K2mQ`Jc&snuQltnGmk>|;F{>XoE)m&FP32%#{A51$v9p@>pd`Z}T) zo?cvsa?r}{VBv`eM6bBPpH{gd&hrk~7Jv;mzZ3=(1^$ z{nbyhq9<`-8fhbHHJv!=#N0RcR<(vW&d9|ZG$y!T@}{>x-C)^b$Qwo?x(}FaTNo)Y z=%An(!2FNW3(TGF-AoJA+u0-!8p2u1stx{NvjVZ%t05`gRR0=A1G7kuzh0+-=>5y@ z?pq300UvIWbhHn2B2VyI_SRJCL($B{0~OdoE-__jYNVMReeaZaQpSjrfpRO~#S>}} z$ssAW_r;%8u+lo*i)k` z%bYlonfxWG=B0(=NN+jc%~2*=q`1Uksy871Qw>_cwlJc7$M2BejRbQg^|~mz_CwY; z?9nu>F;cR)DifHG?gb=TmO5;>j~Z`OPtCh)KXySl520{(anBc&>;GBRJ6BJB94YF5 zw--rv+@-{GOzIe7s$Lg{6P(KlMD^O*3&_nc0RIW-|ByMP1QpW4`v5_5`{k6R^*TH_ zB(>5Bqq+j95qku|K~%|`HMYf%4|_b0ii#@fj>{Z6ZqS&XG}-|JQ$5@^vJ2=u=u$m{ zV|Cz*-+?iU7-sqjFN-RH1Kfv_v|9do6u5{%AkcQny%ePneg`aO>(;x5Ri{I4 z!GKeTfEULixN!>I+i?oHIZT27^_1ECqW{f>i!Jh1sY*VS&uJnL0i$nVtHzjX`HcXA z|6W^Zq*S?%#SbSP<$;sVmoWHMv;3=O`B%*{*!f>I%fD)t|2JxuZ+zD&TcGjUl>m1B zcEmt0>Xy(Wx%#tC&rxS!7jgjcQGVYGs^zDVEeq=VG8nV6KnU>iN5B~NpqV^p!V@q? z^lZlGQO|)IsV@Eef$1U6#U1|0sbRYQ-&nza`HTp1W{6lwjpAT=#WApzvM-pi1<9%u z6g0-v@Xk6&;0#{Dm{HXGnD?oE=ps}Ae3m4Wkxl4|sgNvDRMUGV3{d6@0MwnUMmq?2 z68s>IC4LE-ZdoW9h=}`p@WXvHM@I;S`m9?IkdqsK0^yPi$lvfJnTCRLE0Xf6d1Zhe zKtms!fBuIqTq=-q9LxOzN9J+&on=b<0GPH{F0oTB50iminDfIg80NtHq0fEy;RN7) z-^SWn;rYM1L?iC9!?iJtyDWuxnDqB!HsFbo0L|kDTJ-3}LRkS{052D2j(vh2C6Go+ zGK!aJ*`cg3#0qdm=!&eOpiBbhjS7FNjXu9nPLS6Er*OMmb1f?5`=RVIES`J@-ItX| z4j>-%s=u^?Ch{Qsapmp@i^q$EP*32zYV29x|6DZ>4J0G|; z_9~2{A9)Ap5Oh%-8zv_MwVGDKcVEKM{g#r2q8`IN1SI9J*V@T}QhoVp_=rN*Ls1M+ zonZhJ`izcc1LQtq~0_FDY->u3utvx3aYvc+o<5LyUKe>gZh5%mys zq5;*KGcmIBs|uBehi=fPyxoA8zX5;Te3pALvngAF3*)foe*beCPK%O?6LNG>w~7ug z9wX3nB1t}}?byP0d3Kuh=G~yf( zb9*6F%e77bS86Uv#5i{7WAo4d(1ikGur600^ogj-GE|=|)M|vj z26V4scK(X`51XWcF$r%iPosR{1*d6rN2sFZoCzubLb=G+sl`)K-#d}+jgaZeZ(f!=|G5QA&y1O;<@fqq2Iwij1Q z=o!(KE^mX}A1nKHb4-_(bMWz^H+Op%YYTW@_2W5Uf9K~Hp-}Kv3c7zae;5c2Y>2i1V1-ZNQj|d#i3S^x5;&TA1r+n$Nb?Zwi$195 zO!zy5KWP9kxcuXDuht>~Dq1q{G7T1@P5Ztq+C~SDbkT`oxxHo)ef2-+&IAk%^#cf?ULd=f95o2ZShxpcwlZCKLr0Llg!z)+;2FZqrU zLDxIKOq>f9taC$d@}_x|x`=>eRcx(k#n_R*L-;RWKL5`Dbnyb}t#j+qx8Ws$4igW< z@1QG^Mmhm?AJw|PIP0aLob|~PU3dSP*zhuPgB>;1CbhFv8`snMrg{|KdVFg8XW#PA z8~F7eE{_tDo%RyBue#Tb?>0UA0Y-L@eHt51o;Y#k)z=56Zjl$SdUzW(>Lu4C%Q^mg?!y-(W^KCHihk^KfR_l+A^yxQdy1(}b85P^_vL#rnb-M_jpt z3u96UK<--@ynK&x{|TokHvjo6JP1%OmeZIhDDbuaz&E%N(u;=gdAhAwxg2pL&dlGS z;siG$?9HoUG~~t;LAkYHw7?HD^nXB0A@oQ!!RS>j(5v7$|6RL)jFtaC(JqLLZJvkC zWhHL)J!Z+yewiK}_`~RQVQm`n7 z7>n`-z~NjSjkTpVz=TGqhc}O<1zxyhI^$@tKC>kim9y4AJV(TT`hVj&{u1*)bkQ#{ z|0U+&ar_eV1uC?^|NNIVpRN}-r~j!-2*2WVG~y$F;%Ve82jl9PW*>B^_-Qb_oyGEz<*6VjcJmW1lyUX?I_34 z5;6Is;CFTF)ObU+=rOoF-jc9bjeQXtei*h?IsA*Ut&EbPAhb|`(iWY22fd^Ku1&_5 zp<(VQ8|*%3xA(oA7or7Uu(HGEzOcS1W^>;PHaABdmjq%e=~4fa9|7TMe)ze?OQYyP zQL6NsH8L=xXfBG-gNEVKUhCwiFt?7utvx4Y;$V^y#|s;rbXlBgSkRy=MCzBIibogI+8mAe2sS{UyVZ*P=<^GOsT+DT;N|Q0UK~*OZzLKdS79W&D4Bh z2u-9EJY(_4tTQ-=gg?xC?hxvnq9r>&C#^05fY_JE;1m?P=FJEU+sLHGZrz(pFLIo7G5^eu-;wKVLJrKJm>rsP2 zI1eC1J^y_KBHMBRf#Tg_jzD|~J%V!oGVV+TxbYdAu{tWH7Em!3w$`=3kZSoR#9r*$ z>4D;L!J6sAQ&_Tq+ir|I8hQ|5;G}wvJ@TUp=r`el?|y)@)ii>bLyQ=G@^iHL3I$0D z%tw_li`sP_xTEVz6Bei-0IF_92N(wAgahmFqR&Nz8Hk1$7;4}E=&ircJ44P1!y#>c zIP(yezx3%MpZQ@;dh!u-=I1?lG)2?5m@tOYmWm1)oGh}9fIkoTfWgU)3+4dAoRN`- z!N~+YD@zfK&jv#f33?9KCNa0*pfEvC=d8*f2LbVJruFFA#RXfb)ySH^U1jo`e-oh? z3=vFAu0zlA5ZOR2pZjB4vMgMFtvKy5|NKHPTx{VCk3!jBrXW@#3iG^E23n{X$pzoF z;5TxGsq$2C$#(JF@i{!sBlM>)T+RTUQ<*XHbXo@SSlar~qx+$20WTF_es3S}7#`o0 zr?r^v1L_bnyz@4;eZXnNwY+ih9_Gm7MHp6%H$o1}ssPqn7PWnV81PwfYb16IVmRXC zH@?TtnR%%QK#6|IgrmakfDo-kKMF|La4i`-R8SSHfC&diQ6TfwVP3Mpc0wpL9CEIx zdG!*d(n5IxnS+S*51_|z|3BR#q<;XM4?g&3{{T22{AdyT2k0RVbYH0~<}9EdqM&2s zP)6;1+Nz>8gqfu| zh}?K>XRz38(U#QuSKR_!hVH`~RLv5q+(qi$nfw#+8?DvXT^{ai_P_1TmvMrlI zP(oSF zyg4I7?V21&jb~G@UfQkla@Uy{mCEiFW(V+DwxjMy4_iy)VhlqCPuWt=azmVaZ|gAj>STtmMpyA(#KPlxCZbAfbu2J3Hv!-?dA(?4w^N_Kh&o z-zZAmsEZzDL>cL47Ag)4tqq9Uh{}27X1JBKkHZ0ttP7n%4py)Jxc)e8q&cn-886Y4 zX~XM8o<5spYf&`w^+G2M!CB2Hv^U+nt2~w@=x_`tJ+++L`DIy*nsKEnt}yr9M$N(E zyb}8i%O-wqdh1hZLiI}Qbhk`KE0qOvGGJ~+E{q9!0(}F|kCu;>pA>A|bZ6&DJtKYS zaC>_yXtCz3g-(Ms6&pX>jzLu(NFPUO5htpHsEYBRc~;*#UJ*!;p}<3DLpN_GQ6rQ4 z4J?_>CIw6~BCQosikcHcU)i!gmA9;A63M;f%0!#dms~GU=`U_)8Lgh<=s|CsHF^e^ zB6)%|$L;kmmG57m#VIuERsl}FNJ@%bP#IF-n{+&&mEje{~nJO*Z06sCguW!Wm_Jp6a<{ zsE&Fi0NSAT2qCUI48aJ@7V&@%)%U)N8B#m%=jT5hAse)v?i->8#yg+*sI2ZRrTnDI~H*Hvj9!xe6G-A_((cC(WhC{f^kTmUM-3=mZw-jzVLzLp%|VeCrx zA&hu)fp|kiah96ecP*}H=Jhnp?mQHCAxnVD#=NgC>9e_hRkYiURdo69cybuuJ>Y3> zX=4(#^!)PH)p+@8j*cC;FpHBQ;+clw)&4^I8q?pRSZFhaCPs=(F2*g9;W@L!n2|jE zwl$oMhu=!%;)8B#=eBIuBi@W#-`(G%-`}xJa{PcNJ^!<%tTOt%q(-|pE7%Q|Yu1fV zk3>j%@i-28gl|q*wBbR&=hv2F#Nxl?*Sy0h2_Wbjph2|{OqxB+o%Rhms0TCijDqq70>|I8pek` zf$>rG*2U)8juT%W6u=;xhK7bmuFUi~la+Dhwb8Mt7XBv#|G*u7aI3HiMSUwA zn)G$qCW4+pcTqvYX|6lv+QQVFOt_)8J90;$aq@OL=qFKgR-q@2hB!MJH|tJnvWxqi z1r2S5y29>kC*^##h4dgd2QExa@MMq%RrvcjDw<8?oPjTcr;gBqkV|WHW|0<^qZ1w+Z1(2*oB9(C`~E!%FhqtJKF2+V`788%+8|wPD`k;lR-32W@X8jB;ki+NHp&+4fX6h#p2O=o_+}AfXxp^X(t?192{Q zAr3lLgnxNp9z&RjbWRWnNmQ^6B-4~#xhe7nj)<@g^w(YK2jdTZ7qH?Z?4V_efkv5Q zWPM(<*YD4!YFygCfB&HY?yM*3BuC!VfzLIuCK(Bht_mx&lBQ#<$AYw5OV%}c-qSyG zqxALy&~g_K69PG_q+-7{q?xrwCzf*7w01v_^H#&VFP4?RSWivmY>@G2C5BQj z5&b^Zkcr_(0-Qm2ez~NCi=Rh+6$KuA5Z%-_0migvJIFL-P(LaHP89eU#WNzfw!A!^ z{LkvExpi8Kcf@)QFwJDG$*~*pI@&t*DJN&!Z;!(xjy_=K)q540+Fq#t*s8jz-kvAc zzPEV1C{dCla(LRWLvtXAWJGSvifdpHoSkU*n<#xB({Dv6TcR=Y`blfgG6!)H0Skkq zxQ&i>2gN4Z?;IwP+a~1lUo|eJ&B_kH!Qwb{X@p#TFwTr5DY!FuzscL7&Ciu{_wX6J zxh3w*&){k{G>OX=9r1d8Q*ARHv;C$00{dwz%VNqJ>1X$jvbd|Lc0Xpwww6*88825* zuh*FIahh%&uPt*t^KA+=5D(0N3o(q%ihl)ytXUc;%!|x=5jMM$3G*f5uax+o>9Oi6 zXY&?r_Y)e(9Bv^>t>sYV3815wu(#fQ_C@GKHRyEpX)-A%uEudCn&tUnshHz?#HM#2 z1CoiKtUrfZX{5Q|--7dpkT>z|8Wd?bL#4M3*OoIol>-WQ)!Subpmve*O78@!^{AXr z1c~t9=TXnj+d9@{Hy{L)HQre!n{Ik`23J_~NV7GBJR&#vB*Jl1kK~MQPp!>VQ0voH zWA`}6FV7A47>*8CQ4*TeM;+D1op?NtUT_NQ6wem#tT$;j5ll{(Fr>iq?6Kh}^*259 zeyZ8#aFE%d+4Y0~)2tI>#<3wN&ATi|KD%*e00FkNbuy%9`}@#_K~@v*Zb{aJk!qL+=&96(JN zhRIQV`7aSq@Ipe*co$u?VIu+hltE7-KW}uK3Eu}^bGgK}8Kr}vw3GyabsdGmh_eq9 zfP4~eLqHRhphAJyua5H?l=I=yEnV}GCMDQfKhWxx4O>=9S4#}Fb8nqZbs@Dy=8N$g zzIskQAB+u`@6_!(rid$4l8SY2b#ze6Bz?4F3mOibDRrxt%g!pXDrd$eK<{{DAmM9a zS&50Z@dr*54+P52^j>3`={!2b0T}0)4rws z0xxQIB&GJhm6Pynnyt(DoM<*C$$mj?T0?BMf4C$^@2_bHYMuex$kd}XW_o=O1)NkGhRelO&-?N@I#o`Ugjfw!h-dHn%yl?ubfheVS-oyp z=5S17-D3{Lr@1xpnyVyAXQqTZ0uxVK2s)%e9Gst@U!xzF)iNA1Yu}sjj{9SbYD(cu zKlp%%FTocKBM=I2+%X`J^w#n@4hJ;n8fEmINhUWrPW5f!)i`t@t070uZ|@@myIqU4 z*Bhw}-qWavO~+2coMD!S89n&Q5SO*6y|3^B?UynkeXc6ZciT;W?^;2u>O%wMhUhm3MBu%&BzuJQz5PPl! zN8BN4rZxTLxzjE0lT0afZI3s5XmkciX})${wX&+=YVR78t}hSn+baQ`x-z7i+b18a z$=(fCHzQ{3rO79-3tCcshwUb7&h99}5xwl%uZcN2bjN9CM))=gX3O{Ch;fdi&j(?SoB*l$!-p5!tThXmtPDsXUC0#6rf<(rJvnl? zqclk7Sq9`+ggOGvT0o0%TMvL0*Bk+NJxnELPxj|)t6Cmv2XmYq0#E$z%v6fO8m`3> ziuE7?{QGtpVsb*EAOWk_R^CR58Kwl*S%v*c-0_uR!nih=-sBCVjUqmeBN;GA03`IX zLM+H012%W8-jIdIe)vY=4da)iVqybdg!&}qxXvb*l}_ab@|xAzT6mPHuEf=*cBVh7 z&a0G)yhCm346nC^lBM^eT$ z+mt3-eMX0okC*GEwxK#6WiWKL|CV(L;*dLuDu@#0n|E$pV4x@NSOKFs#`ot2vs;np z$7IUq@^Yzj=3qVp5>8(;3V?aqH7_oGgwaq5Wv6h`Jz+H}N2<`SdPSrOjPl?^LHpz3}%zP-gnZ$qTgkVJ)MRYgRo=J<# zHa^67e^PKuq&;*MN*D`}_b~4KUShzCFkYNiZNg>5bG;^M5Tb7fLqg+W(&lNco0ZFP z4@IqvqE(XgJcdWQE1zq081P(3q9icS)IH(VB5gaI(x@PxpLFyBL$h$V=;7+ZJq;?j zLd^~dTBlDW&N+}~Caedi3Z^({6F{nTJa35Q~H^!*$pWfD1w0kE=ym+|XbFOTkOsPa0o~?@kTADW6JD zfo~MC@JQjY5v6CK_mDUxb7>QMpM%0Q`DHWR`5h@Qz?je2^|LsUCqrbODaPgf;`!W?zK$Y1B zrt_hJi!_ojF@Jx64#SWKf&0#T)@~ErC=Grq1h%bmPLqn6v*ao2^JASKcX*3*N9yS4 zMAl3r2?kX!9Pxm|(!7_$Pw(v?zV}@DNL+wj-lUw9fJFFGm9{2*4qRLP^=u|VW-HBO zGk5h(d?Bwo#z?y^aDwnLCQc=h(=zCV{_DxO)#JyfCo9zH&T9_es9cSExbO0DPbSgi z&~O+WB^jGN*$o);qmzX3)z&R;?8p=;hJ)g?5S49P-i5eP{Q6a!6t_!E)t2R7Ung<4 zqE3TW97f6U+KzNy3y1cgJ^{wrX@1o)nEjwR$7kLH`jLwoWRFc5yOs1`_SlZ9P!eE- z5S^Ulj5%zYL|){CJfg=F9|;i=^G^AXx+@^KNCDQ<9v>K#M2=T-zP8RP_Ra@LHPWdvy+d%-1tjy_a$nWRt$@Wz>B2W$Z69L8woDImU26=jdy3yj# zAiW0MV=f6na6vaJ@4&UGx;kVRDf}7=Jmj0asxR2ZIOhOp zx2L3rMSJD#b>1ewmjm-@3mPrW;M?WF>pbMpws>Z_&~%y}+5!0c@0vZr5h-}}N1{!AjgqSFawux_*2GhXgn(~jQo>(-*J4)HD2;8W ztbwpj_@hVLCdc|1U}y7a+chF=R5r9UeTtCtStl_bI+1uG%Qg=NJ)cRI2(j&s+9Gai zejsc8jw88{3@`rw$U>ECaW-IrT6vr%WDY39=ZbT3*G9Jt<$aI;r*kJC)K`SSc6}3Y!poQ0{AvNLL zqJ?uuk#J7PLK_X|h|m!g-{p6m8x_=w8%Q{}B~i*~r#x732z|t1KUVR>DHt}mdh0$` z(3Q74qd~2go(HvV%rqI3+BF_8v8GEdw#=l%X)p)aD|X{rt1iCay%fTK3V<%Q98OL8v!Si z;m_U;9T6dpwrW<57PnUsILEd^w2P$LY;4k&5Wpm6K8iRQqIR|D@`Lkd3_Pk9$?IDF z5)Xw3Nf`Gd^uH8To{GT{!C~eKwrPKOZN+{8f&9;}uWP0>TFTh(Lp=SsBe=rasUW61 zvcac^&ewqEw%OwrFjorzT73A?a<4UBgReKU9C{lenI{1SB7!)rFK=$#UNv1aBK+BT zNlUO@9g9waZVb%q%tNMZ%g;jc(M@z9lh3r-C0s1+McCJO4+L`*`f)@^;zbPJ37HNH z4Ohb#LPqoa@qj8cV!=(MsNX|}_A)|cTS3pMo_dVi} ziTB#i_H72moCu0pOFrZPZ(pV^TcfK_mHj4h_7Ts~5VC>2tyLe>Fn6%B0u%5q1I~Bq z0{wm+d3)F?E3tZd)Q6eZP(|0uM4zr7qC;2 ztZ;=S7?U~fGdu2cO&k&@$y-Fsb&h4JocM|Le=ppThX6d+>tEu;ZJG1#a|x_h-utcB zua4dG0r6O#fL>4vxCL2^uIKA<FPIPvRfNciQoGGzy!v@%ZdME15a_EtTYH z=Mj5bbr&uyodSQ|iB||oR1Lph+Pe>b#Vc5;e09p@!E@R{n?d>S*>!uWsk5W}JE(?Os$`Oz?bj^$4RWT>g}`nCUnh6+efn^HtexlU(nd;(W%FT8!csmK!h zbU$7)zHhfgKPHR2dGvf-5gx9Q8pFCiT9qKAzU ztqkpJ^7~wNNi2@vKtXu}DeY@0l|^GCDt|al6K3ORiMq9TBI4JIz1V%y>lK7Sq~Dx- zr-Y|^6Fr93H9Bq3ZO!+J*DCUjeE$612X+ri!#6!ZuJRVAD2C)H}l@R@2WvG^PL$h z&N!F$H0$n)s6j{?U+%LV|Ki#Tfn?EeSpGZXw6FKAyQ3l!9ElSd*6^1Oi!q>D3po7m z>lEMPh_DS=0Gg#0+}Y@yC$P12dj<30V)?5&!GMzXiQ1E>P!PUA!h2;(;vLk5aS?+( zrM4AUY&fZkH{*sNai0sPb2JOQna&v@<1Nda$itgcq7UH;pD8_W0S8vE!mgdAcAzQC zF7M>no=^qwqLz7iWy}^d3abW^3%dsEGU6`BIFWrjT0L7!3nx6^AEdzFTZ2pc?6#`q zs|8PWS?`A`*L+E%@uM&GK61th)23UG_12nvIw^SBFlVAYpmpdS56?*9qytz8Wvw@d z#%5p)E}zW}e2jXI#LYDfRl80^`N8>*=85-AQ;vvZmf8_)=WqBKhhY)a1b$Dx|Et?i zhyjj^8l?-x90Ixr^Pd!i?F3PdixdW9%P(lUW>zMYkpi!pY~Xg-gBBUwoABOlw0kqu z5Xj{+a<0eigKDChOdGQ&#H`Wr{J z5w8Z++@?F6s9k=(ZpKjpadgx~M!pi*shvl9MzNUt5~@qnnbLQyUcT)l+;RH*7{ zdF;VmoF=;pO-1}Lwopz2XV@R9^}URFhdeaL$KUg{;+gl9UFeaWhU-$*rbSB#5|f=z z&SqMhz%*5UnG8Epze)KqcD5_Pq-(|85llU!FSn2uvl=w}_*5xihIWFq$H|9}S$IcN z)3jxkzp7jgzY(LoX4Ak4ob=@-gno4sC;Qp(0qv4L-&P*CWo1r#2hP!^UxHez!4ApU zG{-5JmL1Pt7;r1&XKeZdUylC2aokFQne1v_$;hcj2gqXoNS=k6o&fIN^1G*@QmKoP8Dul zh|*J!{*8EjJSNO4oAVN%$%J)+7FX*awbV8XM5fbIkLl%4hCF;(Wmsz*+g=@J}EZ3 z)(N=}}tN=xev-i<^>6m+K{a}@<@nwhR z466Y@n8H2MQyo_{%+~{ZsijB}c6IC zv1Ino{XTune&01JDrZ)mEyq!PO0)!S)D3w-_TK>YeWSrNLosYF2#W>XfTV#jFTtkLNqNRC~Fa=PgXe z8(jsT^$o^J2KTH#8JjUuE2CLD`|wkz_MXRwM>=bENYs-PO>~}1G0aRqqfpMfmA%8? z!s^O!GkGip@s70K>>YE2^b#G^*_}@;yO4VIi(}bD3ti5ZCCk=&mIjFyjP=!%e!IF` zJzMO8)68hJ9r$BRNVNmMKK(Ug_szHjjXd`){CcOW9PY5od2_|4KCaCYMQzJp6u}Rx zU;Nl~z=kQubc>$*I`_R81b3!O zPXM8`T0XnQUoN;mKKNX+w8x5TBh6s5)U0Ui#FAuA0la(939b>buP2ef|=4hOPG`C#1Dd~rnByeN48kgrEyw2df*Br!fleR5f% zy;3iKCq~|X7*8m^32Tt_`|C&g=on?fL4@VCXo^wKRelwsJ}wp8PKN;oojjJ~gue|O z38y3&F`Jq-y!`w$bs%ZVbn?VLXuPdkRC$+v#YEj`#UHEU_KVz{O}XU0uqKVlDRF91I{mnC4w2M=Oi z5s8$&A1}(lD2X{F3R5{xPpwC=!y|=YM|kGG_>CEj5+02@U){lu*{P15tNK7vw|ulZ zq(v#^ZDeJh=#)t9%nHHI0DgA7iKR8FQZCQkN;%h`RGs_OFrejaA4`5|qbNg3I(RD< z78WK@43P)%ouX6O*9Ypq=gI)*mQjsmkbe0{KePTgnD1Rb+3C3sZveI&<}#?EqHn| z0C8(RK9X`p;=RWZN)2|&Ii*LE`UYN{7(cp`N^3wH_CR={N;RRO4>JH`At47L2B~eh zcdQ5XjR`}DI2rHcMAPv^6~I&!Q%wF^JRaB9ECi0qw7&0M98J!9s^UE_F2B3~dl}IT zsW~oZ63MiB@MNbpgx{UcJ~3YS;?i3Ua56@%X4=>#-T2DH65Fgmug$wg3%QV&LF8Pw z&KC6?h`RySB7avsR06_OAl3h@;Cb2%EOtWB6Kvb8I|vDT*nMhdo3`7j!=<7C5R(gIWO5>r3g`OBx#Egmu*$)-*nzg?_JsP=nk#yJw1jCnB>R}WXa*jmLtUn#i zYsn*E59BhYjlTa2eRpd3x$H6xn)%woy)PX+NK1`n9+w%g*YF6jDJ^lV+wp zLqcknkqzjQjNOMbsGY-f{8WlmFHVj1nILtMP!QHbYO<(4&udWgBD3sxH-r`fxuB6Y z)+ZZ2=i%LGzfb2wXxRN|?nPQ_C8DqEK5_)kQ=CwVL>iOp^-v}tj3R6pd@kyxHRVYt zFB%xxCUrCS_EF|@neVu+mV?#Ntd2duEbAOjTHrR0cwJ)aDh2MnkdE~eGSP5&0EbvS z!J`p?4Z(Zvr4e!=%zWCV(F2#k!GV0G=joBBD;8-r4Xcfa9vXuXjR47A!EycQYgvzjoIlQgw1tvt z11lcJioBJ_o|asQo&=DT_5d-T6+~c`^qpIkZ17Zid$_`<~rDozJiV~G1-yiFMF9ta?} zW`XV4-~~)-{riws@CI%@SWFzWfbrt+eu5p+S_p#=rO8(;u|S0aAt=8Xz+iV6&<73Q zG!}8piu_Jk@#Sll*pt~_fNSebs8BAyi%4Z{LQ34urJYA%o(KLXF9`0yXJOWcP+^WJaBqaK)v|L73yi=zdL&gul{vU-Y6?&|6_vwSqgam+wRiF78>SF)Y zcQFhUY71CDJVvBVD=JFia`+DE|zULgd<9o;W@y{9SY!_=iYd&+% zXXa=AWgr*#(hv44wE!!uwfbfM;=*+U?D^Pf0>ZAF4#;M&n+~9I)=h_>a__fpI>5=i zZaTmT_@7LN@6e;tz>{!h?aqr$k1vE>&N8{48=GRtZPKCABAQ2_ti^+nbKU#=8T@Hd z2d4>BL0TgX5pg919_mgD<*l6^fk_d9bX(B)Q%4{I`Neq6Pthl(A*8CrIe6_nJ+e~NhxEbMW((6b7k^06n0xI~y zPdy9-KLGds6@%bE-J=I?N)H$QxqqU3$pOmO%8$Dc3wrE;9Ogeg>+f=gFb!f6?rc}Y zzw6>L*x`3?eDJoDa2NzwJet?&a|xFC>vJ&zV5HS?Tnb+K?oH(4`G`3Bio4<$xJs4Z zySR>2u80~b<9)Lusqn5{8~6#(nOw<$^EC+>V{O*)>vLTv5J#c&U>vQW40B;MVHQ>YduJ0g` za$&)P5+49uUFq*#$RL;_*WXzYjA-5k?_y?8AsmDLt3VQP>~FpP*XOPa`nsTlro*fY z`nsV1mSQ1PQ0pi9`iTxoW&K27KhY8U_*WBqt@O;V&;37bx;w~yMp}%a0IC$}hlc)Q zkEg7c%bs>-RRQL*jUP7-LZ3r(8A5(t^)qUeozrq z=Dbku{4T3-GBK#>@*0&tB8Q=?0ph;1`pX?&b(mf6fT4dX`yrAlUpX%+k@Va{48uA2 z3u4lfM6^Zoowy%u8qmuF)n*9t;ZEIn<^!A<#USW`txeOdo|)(W@UG9aOb>A?$~9UYq9{~RG zj-=Nk1;nZv*N6oWwwKqf7Fu>dFyT}U^DKv`w@@E@uU`b&>)#|M{?EnZAixzVC8~jc z<_{!UTl9hf|H~#yq_|6%w;kRqbI4VW#04534wv~dhBlsAURvzkT{I(7rD5Ej$x613 zmJ$N#m2Ljg9^zHcRM*gpb3KVv4;;vh$AA1|B-4D~l>wjGb`ibAjm ze+*Lvt_&#E#p_2R;#rW%4`QF7c5>5WtuQG6->qRGn-Acqs+ASb*#U-j&qL)q^-+=! z5ZHLb>a3#0k!-;080Ra$O29>UQs8%V-~hClg&qHX(pc!O2-fD^t`*TYEQOfFTJneoStUC3f{0; zCB{F!aAiX1TF2Rd4~K@?B6RK7@5wR^o*9|`>H7N*(wGd&zU;+fVjoja^0qS`z zz_{h}sY64e*IofWLushA)~O8_u?^N?CwRsxE&j?y`2fyir54~{-2aFPPV)=(0Moic zV%I+S5dDzQPJ+9?K*c1}j-LY~WQbhBG~%?>goXEb^K^Mov#Nb*)Rx!HFzMtwiS4&n z(%gM{E$O-o5vzSk5%~PoW2AcG#aj)r)x9F9vl8aoM9KdXuga|T`m^g9T>$Z}^7`6^ zChPVrQ{RnyZ7{H4N&p#ufZ&6W?pF89xB-}ZX3!AA`o`8-WueHbmI97qL+7Kvj01-(mq~o|D zQ4z>ePw*`yACdH$Q3D%P%?Y0&F5QlL0U$m~9%4~3fM8wR1Z1#YJJaMyF@uc)-YcuyEDvhv=B2D~VR>BGu33A3)(5xbAuU^m!( zVHnqo096eZ+E@Y3G5LdCKR`u8i)q}lDz?xu0_;0OfE2kcYK%AA2?#(S>VI*4i0Exb z*x2vP5qxc-@J_@NAgbL-@W3y?A51)lkz-MY8POf9XR}n1)8c-Lw$$ly1S4&>Ka>%% zKh=1k8y0Ez{Z`ZtT{H*?`5bNU_|Cs zF&WT%;!EBLx*KAgkoD)!^gKYIbdEjWD`59-VRk&N@N$upV+XYTq=KcX2lQ6A>2|Zf zeXcECU%to$W)9RAIWLR8f3W+wkB-l&sJSuAKaEC$wfxgxge5^g#(qdOT*bJ@yaExG z<5Mxly946kU_~)WiAVw+^vI7`q25Ce69RKky?+$05cCk!DWv--HaetD4+}sGQ+MzE zKW1m3bb@99A2dZhRlG!a*eL4AXZ)W!Y`%mpFX(Qi<&2RX0>jN$Dwyx9$ZMOi9t4J} zDFnLY%K%ya$NziF2vpmL^b=R!xFBc{N<7d=cb`IvcVF`MP%w^=_N}Inw|6#{1H?u^ z^C@aP(!}4f*#0F)W00ZBk2tqw;Q#esVT0_2yMDZR{TNgW6**!YBiL~&saHjmc&xFG z)((q9TGjC-(0Nx1;jrf!{Ro_QyGb5vviUK5uiihEqtzo)_z|K4^l1(7Dxd~AGb+c^ z0#|QBxt@l*zPMgz1}(~hk?}==?mUw<*-{EkaLq9*#VVsZw zU^d?ODGvW1aO7i&g#mtzqPN_)`dc_S#7K~2pzhTtqP$Ne?$?L`>IMms^i_v40$Suz ze=oz|rYK%{$j}0JzB03fsl9*hkLyM7hGOsL^5bp$h8WlYT88}0&Ezq(u5zS5gRn?X ztTSwO+Od0EX?7vAx*WdAhZ@ukFfPxCsoM>{LZHABLU%942hG0+SCKVV$&0~rIDQ-I980BRLzdvR*YUy6@8 z#A$9Ys456Sr~x1t@1{(HMgs_}K!ZFqIgj-PnwCL0uItMS>khM@`*f;PcP%G@K4JsY za*#rfadnejJK(Fnm|Q=&`U@05LMW?FLbx56tVY81BEUWr3nbLN@8Y7s4*hP0)KP{IH>@u(+A6d!>L zhM-U?;1LDo@=w&9>jhH!095(c^scoG1u8s%4L5l4m=7<1^e_(S{afz@0_F)5hgEu# z3_>q21ls)WqWlV8B}2LgAo2=fnp$^=j9--CNPCv=7Pf2*xU6&#d}U2BM1pa@&82^; zVLx@C-G^ZBkN9VPK`LCe*oW{-Cnq>kFd4*wJf=Ppd&Ca~eL<3EFsw)f0>%;6xGr|E zfOr8DMXo)MVAT0_*%j)Vjz zK|h5_&?}tohs?dZ&-jp-V6*<^vsO>tzk2Zz3H*AsB;jKQGFRbU2g$5X6KH^Kz`*%r zE2j>@Kl~;oetqu0jq9usW0fkucX1>FWcTFNJkM293Ev0Z_jpgs7{OO@!T~!*yJqaR zAT%{9&{P#yvEjP`^D7Li*W-tperK~)*}`?s=DX-LoZ#pZ-_Q`rwEwLhlkhjDtHdX1 zdOZBMZhC%C?`*MP`{Mub}?pV?QQe_VK$&`UNxv` zm~1+td-(7|Z9#Kh(|F;0`+SfeZZ+0d17E~WP~-UxNt;R^4`Vqj_s6j%_T z?vx_Q+(HrVH4NGQp(Ff|s$)^3S9tkhfiprCz=Ai69vAs{+EW3(utZ zZ6o01|FAi~$d546SnzG|l|TNeM-VS#jP>;y0;yY*x4U}5yG~v`Dzd6BFi2m)yEjkq zadY8c6%c-1|Kw}&>;6T4ToLo3q5jfgy!jx5G*t9lzIF%C`uIQptz{ssB-h?45uBlj z^>E*nl`v!bivs$+uf;F-SNZvgyA=IQiXeaZb6jxNdolv4Tbs8dsp=0NiIl4X-quyA9Uou=dAzEq3Z|u3Qc|<;50kld|aso zSU=2>)8toW^miF-g}lG2<@Lk-=RvoAn6Fw?Ve5za|0FE`Q0UgZ@fBlo-5Xz_#JV@W zN{O|(Sog+%YNvH?d{ud`d*f>(S@>Yax;MUJ0j!79S17R_PG6aQd1^)@lryho3u)|AXQ5bXL@t!9@O&;2kF0F70JN`x>=T-^;{xMO#S)pJcBHHoG$O?!J6U zYcvDx4Tjuh!NmU3wIa^yb4H*|qHc7lRbWNypOK!DTu2JY+LWysk%bv*G z)?LJC%N|=<6m*(Z-Foz)b{qEg8NzWytK0fp7i7}V+xU61ev0|h3hR6=-jH` z!jG?cPf3P?>?y?>!v4lR8NzhL!fb_>=d#D&CPoO#9}lq^684&O)eTljZ*fr!`B3Z%?R^hr)e3s^K$ezID^ER2R>%*$PtU30Elf>yaf-@G{d*U7;z7hW1j61+;3@`wQH%Ux%C-mS*i z&S#^Npd=EOrv2ys->&Fd-`5?J8Rm4$7Z7Z?O;BEO4(GsT&q!|7F0 z#;R`EM7{?>wwf1)4$6CY!CY}5e~**5K85$c{gzd~3V+eS3NIU7;$v84U{?f-$imbe zpGv+e9taH(l56_w+fI~OfwVenf;vHYPHXn_bghxmNqf`R^BV3I@;l7qVif`C= zfh`*4fbK(kd~YfK{?%>z2Nx$);9X?#SgA`ZRXbi74L!254oaRSsNh z{$oNgG=o$K){ab`ycVJ4LGXn{m`+`&nwTaW?~GsHKWE4*De$hXN=3m>S6&u|Oc1x6 zZXU!xl=2|RgFQcVv~neJpIf1m@Y-C6Bft@-Qt`Y-@*0@!gJ>c-0Y!*~bE~137q`~O z{hKTBE}8@;}6Os7ZKsJg2q+@b>n+0bXuFQ$M^xrgZQnhq2ytSsZ!6zu1e0gRJ{~)z5D02=bQK*DrZ2pQ{6e8h%e* z`-^DTmOEUAO?Lsd&%M`&pH1YxtEM@iK57G&X?IG=b~?R{?%2y$rbj!q7w0CmtAb7` zen;?~5;XF-D+0KV(mQ;As~GfQ-=+o(IW{m}DG^P_ZM12OLtjrXX54=E%ti*v8&yFx zK7w-tRn>PlQyB0jalpoe8MxYP1LQq>-i7Za@q*DMcu~TC=fBq;u4h09PUn9r1dRC{Va#niQF1MB+O`uB3sB6=Ry*%SV27$COBwBlQ@;bOp1Y~jcwqMf zt%a-A1}Z;QYTLo@Z#L|>tF`pwnfBzj#^BIBf@2?~olZI|&tpxS&!`o)2bvb1I;N4E zUVjHbYm>}rLu(84zdbs5srbj&PyATta2!YV>5@#I^hB+%Zo4%%0i;g(P}EV^A9wO5g71>9@fo0ejb}P>PSbPK<=%8W_dc=ZC5-o;A&}s|%7_2G zBm)@l2El`Vp1Ha5TTmakJ<&TceyX4I$E&s+RZ7^S)L2={!E@#mEQ#{a&5?}edjMd* zt^EngZ$a`0O>k9^F<*OT@roZJ^RGMTyxRhdRf8o7u9#^OtQ5llE06?nU;h250ILNg~r3K{*L$5CKKVH;`z{x*` z7oGnBexR;E1Pl~LZNQwk5=3m`A|SDsI!R(?;{V)o-3bShLNB z$v#O2zQj$^lIib%$%)%=i0k0__kRl6*gpVUL#UWrJdBGNBm>R3^xZuTHw{ShJF>d$ zhBPfZQT+BtDVb^%e=0A4l776&>r$BV_yN>4^#uXvht&fi{)L5@c8g47Emf3wJAVsy zar&Eic2V?z*5sM*c|%Eg#ihHoPVfIgqZ_od3P8=iFHIK-(F4X;Fm|&hz?dQUT0hkU zAS>}Ne0LYxDjy{=sO7J42t>n&e{>U|^UZ219)>XkfM-N?NIE3QR_x=>7O>vv{m0TaKu%(}Kjqffk5!VF z5T%!LqcWhXno3!HXO-ama7cpb!(7r#lTO;F$F;g%1PX9ang%TbqOn2f4mQ-a(9QO* zUHm*lPWWVR!c*(H>GDu>GVbolch#R8G5gf18GA50kg--=)}|=T3=t+o*Hh|M_+#OW)H}m7ttqq0*CG|l1TUg zDTzyZwr!@=s;>Gh2@LH;LO?sjUbcv)Mm;j7q}nf2095&QdDw+Sl=XY6uj8@PvtRs6 zLYzA-n>V9qGCp4s8bijQ%(OKZa&PU9iSR)KvZd)1jVS89AjQ-*qJ2~X+Vo~SGY5^@ z3txlovOa-bDjM@Py$cfJsPfjvc(%&A(BG7THHp*12{{iL7YD?qzqJAQYzbGhdVP-x zP{M-vz+x3eJj2a5MEjg>NC$8-YnUCS*z*dOCVSSFmSF9x+x_n^^bkAgDNoH5o`m^l zfYr})3UIC)hJtK*?so$aY0Jmn>fDmd|Shg)SJ&yMzD<-#9NzE37QJBDU`C2N_N z&?6%5g*fj?6TagM2p7ziztOeG-J2$<+dlP#)Fr*(&g_(s2N88a1H<_u0C46!rkQWE zrx(F_zIwuABl600WuUday>9>N+yC;#m1D4TW#M0Q@PF|URwHNSJWK%IsR%daX33+( z6?;cdkfmX%j~vJ_ySpX}c}3S(Co^{5&lLZr~59@eyb84ae+a`8}MpW{P(g z1MNAy%wVui_oGW}g9j5c5c?351|MDV`QtyZGzF2+21WjB{MvURkvSKG3;2B?5k-RN zjwitg?}tWpX;|oDgL0rSA6yI?ZPdOF3%6Dk7x|wkK0Ds;K94JM-qX8cH6YxDxKJlS zf$g0F=zxm0Ez+AOF+EfIob`;M=3CF$`ghEBrzd^OOL8>dG}(ZRg>0C=YAk zu|))lQQ9$Mb0p$!R#}lNQKRIXpSdYS4zd52gW%4dE47z8&rFQB)_>akni`h!5rO%V zIzIdlLNSpDYL{Gd8=lxd5crd!M7&CLbwy}hun19^xsmSgBy(&v)hIuq<=N_PfF|F8 zm;=X)7H%OJ$u{NuT|2ubldRnk>|_MXJhmFfLKOoPX*n_v>-%t8^}WTZ_T%rW6JUbZ zX=KuoHUNPOBrdlZCc7aPHOvIMSG4f;cz3e%qG5kWo;7Z}e6-XyF?zG}HZc5!!RJ)p z^OWVKdEfXcnE6%w@ySvCA))1k@ow-Swj!vqCGgr3fa<0N3*dB;rTt|1ZY>9P@xTWbZ`> zm_5da9l9zMaoqtoYCFM?V$#H3t?uRGUh)kaqoqrZhN&et`)PM4r;0IHDm*`V{bNiU zW3|)5SUGO8qx8XU>#D-?Lrq@XV|j85K6H*?+%)DymEoM28DV&g<6^*G-4lX6)>XW{ zfaQ9ze=ekFXY$vvjRlW-f8=EIAhLY56&MMFXqua)q)c!!j`H&xG`4HID|Fr8s-eB4$*8WwDoSlUceeu zFV2i|)@k-|2^CiN&L7e=?ZHuuIZ`ZV?zG>VY&kaVITPX=I%#bCuG(X!fO83%1fUHd ztiho(i~E)&_f1-!rX7uC6cU-#$jX^Sp-7=AE3%u^V8 zqdKH>c57QRZu{cQ-i5wXp3Zl?`a4pz&-G6i&E(J)@mImjn0%ZgZpeYBeO#OhRp*Pf zFaP26;~&gqKcNRYoh-4pYE|*bAc{C3Z^#HQ;b;nR%X6ig4CY80!64Qw5i!z@G|#&T z`;y$+=;AO}A3EBh_dUdZbdbc^!u}n`ui9xUt^1SK(yjiecLg@@0@=D8r#rhd+fB9r zraP|V&8*Ys*mSk?(s(bL^~3d0^N_Bpk;-L3In;ZVrtH1|!(y-i z`H#=GRy$Esv#Dn{f9mxr3zYZyIyUC(oNs=oL%=t!itlKLMZKhs>VCw`*n(XgwRSH! z)RoOy)uy+1jO=q($E`~q`*x3&g_}-#bTjG(nThg(vPmn{?J^KLH7x+|(leSqeYop9 zx8}U49Wv}m8)nj!EHQW8UA)7%a7884NYw_ELEckOo_)*j4lnr@*t_N$bj&Y1%Rcm^ zWr~%gbd%!yNZvYdEZl25<=5wD?{Z%_$XyyC9veyjky+pU;wj43{TEszH+X)`xpy~G za=D*lxu}t&S=~I*R%Kk%uxrRkONTQAYo2VI-Djvd6ws_LR6T9}GzXl+gp`<=fWB&& zo1^CVeu7av*26l_YNX=pGc6M;{cZIM!;{$MrL0M#na_82Bou$tloYX56t;um9uL*6 zGu?_O3m|Y~FQ4o9mUQ=X0NAzF@R_ug6)2k6s#h0zUs0mDs|p5OnPVNNXTJrSM}X34 zQxj?lEb9gjTi)kcRi@+oR9{YiNLru5{ON(yE=}~H5j+Pw^RiAYPSl^9=1&RG}=^l@SJwk70b0Q!9t92QO1%o>+=qrzuZb<}$$wKu&8XmU_9g#juY z4R-A#Eoh$r0sG91F6EX`w0a&_WjxGwNN);K8`q^Uc$wk_O8`e z^$4_eEWceSMC>+lOtJ5FLWkAxKW{2QyL>kYP^RNCF{&K0EBDUL5wO1m)JzBEHuB}zmaZ*tp;(uP9 z^$rDBOVLAFB&6pDXP<78_>s%z7&3A?$z?~PJJq!~3_~#1aPRBsqwQGl;-vdjqc2bJ zEY{B`6j50PjK1hiKNe?AOPVJD0M(+}>Q2qO1DYr49+&xb;kcBkME0oXjzwY>(?x6f zRI6nZkDuh4Oaxb?i6aIAPEPk?GbEFm-&XkyGKd&bEY_dBdbp*up2bSKzpWe1G zpY0KM(P-|F*OHrljtx$6#w(;-jgA>5)*YvY(=)0i7e*10{FDE@(SW#xC>il4j0@_I z|F|6hYq`7QQW6RNiLNbMz`B{G-ig{ZzfWT0&LeuR>Kk3|zCAqxRVr4Xx=g zJ)zl){!|@{0ZnAAN<6yx!$(v3eJa66#k(cuQ(@>zu$*4UNC(G_iW2~??jl=Tfk^~Y zMpR@bUO9R1wJe$Tsgd?(>l1gzNzglGT(ziPPPN~<9{OqQ%XHgFy9f>H2Ut2P-RxD| z*WQzx559UfHyVOI$Ya=aOy8c$NF&!G7N?_EBIr1$;>I*0>DD+YP}!g$uHc5F!u+V0 z79!<~_8i074J9gRH>hVhOz<}oVYDR_BQ>WrdSyfmOESU#xICVLX4dqpAzGeX+XM`{bk3`7iq#GOHGtCUM$p zxGm~Cg||8BV^U+cY_gg*skdl!!*}_KPLrsfa+aH;MowESHcl@0`U)k~(2??!jKo*H znukF!Sj^AxiPjK5fy+HR}ii9wV zyqJiJ^M zeu{u^@f`dYu1cX?!mr07Yv3rs6JC&RLTTS!6$E&Ua1{yI@Dh?J@v3|K51&O5?RM<} zK^T~V7?ifcRvrlmN|h&s-`4hI9CBdEj=t&2rja|t=a^ZFK}HtFUop>(A}&B5cn*3p zc`4gi;nhVdj_V&O<$-E7<=@jHJn26Q8Oc8sb_)VD_Oj-Eo^6`J?TJr#6_*l`>&=PJp?&}=)M*6p19#-iuf*F@`o?1sc`XMfS zVlL#GL5`i1z+{7bADA(h20d?Ug5^dvKz&5~%?QooQ59LL*HRX*&$^-eYQ-2OH_QC6 z--$je>(_=WS{}82_IPAMAduHAT-Iy^lUUP)Vku0(r4*}&8;R^hh2sK3a$ua%_Rhvs zopLqOp!$p>Tgr#%(Jy4b2V%KG3$)Z2^+pm-JTMA4Ye;!4qgrr&hEIZ$49&&g<8k0o z)w2gEKgmFD)qTgc%hN*aA*^x&{q9!g+3l!W`}<37#!hF4is|{=b*tfMHFTqUWjL$m zU*<`QE_1w|joG7MexPli>mugJ8 z=SJ?``%~xs1&;mYmRMpEmlG@m8vh75+QR65&07Zv?tG^SY+jM&f%0qFq0Q$Zd}a$} zG>W{_1GuM?MS(6d)-P7s^%T`HWg@Hu(LNTEgq}XcvgjX7VpB~3l+&vY4C#;G)c=w_#MDFWj@0=XHp2BXdhTlRwECV zbauOO>S2unt6t&yA(S07^78a_wQkV^d6WkRn3OJiVE(dc!F2^rE6DHZ<3zxmO}w&$ zs;;_$Z0nvYFn5Nm+CIQ|=g^7f7fJHko(wQXpl*&0yk*l1?ufFffYV?^jijqkn=Moe zZJ-D7+>c*(Fz_|N6tMDf%~l?mZ+x%TY07G*+nugcI*ZzJpJDL1>Iv{;-|2NyM-CRo z;G7pHmHj%^vjnDEbi9wb6R?{&0ps#MwAIwJ)?RW&^9e_ zrV8wMmUyPrld964(dqfEknrs&)jX?2#Q2--c4s`D%-%_czE)pw%g~J$6@K=IvWBIi zXc}bmE}Lf(b9CH(2Cnkni2m~ptnIqeQ84)?=|XRz75WzAq@X<{_YRK8=@DUav%|)1 zGIg3q_L9tY9;paW>93fw-k9a&t~xZtpgca?lz92hR&P2zd1G87UY=#55r#P|$zf zG#SpqI`x6~$hnP{^8^c%h^*GSoyec}zN<-|_(+ ztmaC?(i9k*Lv^RYG84v+a~ieOXNcd;IP=Xs>Dv) z{@@$m8e*9lpBz=LVyQ?nZ-|vI=gUO5Lln6G2BhMYb`FF(FP*wx1iacgX;bLpXq0~K z!!8bkh9l;67Y@J3wH#8L&R5GYc$#xtxxoUb=rIEUICeO7@(p)>+s?rE97YMgANLZ` z4^1BXVq42bmrbRqWF}8#I8`6OWq8A&DIv#No(fffXmhK^=~PJdIBnPWmh9Bk9coRB zuFamRr^JL~cG}B7{C>*3FMBizmoXQd^ggohKqV>PJjeU4~HbwMwv#=!he+FJKtn3B# zpW?t-EmnJ*n!jm07N(vs-wL#}#s*o9k%LodZd90QW_b0|O|x*JLs-p2w)T zzcz8|>gVfk=Y?4;-c5Nd?+Ua_$Rff&sa?)ZG^8l^1mQDmK|Jk)Ga}}fvP?P?W>pPK z-|?ZV@?Z+VeTP>)+fvTlRy|>9~ zxJBDrSpby5LiOo!iTZ3a9Yd4m?Akof4oKl~4B0M#TE47(aj-bKXAkO8VrW@hpNZ}! zzp}@D@||?S=Wy}&qb$FI%~J{QGO8p6b0G7!!NlSN#NV?BUA(J&gO+1f6FIjnD%i_a zu)8a*?GD$Oe!l+kacURy#ONaA@l>a^sucxKg+!%QJGi$9k_dUEbVC7#Iyr>WAbLP0-q)X>TJaG>-7?!j4opiyyy4!iPa4%dvRI*vll%V&%v%liyaw< zWVI%?E`UedOWUXL7!F0;#Qi11{MhQ~5W6_8C5z>+(Ynu?6z2r>9b=cXnvU7wEDX(5 zH%4#S-l!&9R63|;8En_}tw4FmEV1ZIa=%z^9}gJhxB{56l|_83LoEtx67Ixy>-0Zz z1HpUrgb8n$(h;9pErKW1f!|j=K&ZD}gEoT&{2~D57qm@8>Mn|yjW}mJDrY3KT>=VY z1aNNX3QZU?-3RmiF19L_E|?ZfDpl*mWG8u=#mR&f#F8Tc*OO%XVvh8%W_4Vp3bf`H za+~V#JOhc`Hi-bv4{6vJ+%mN)JVI2eO1$^bbkT+^-)+F#Q!6b99vO@d%_QdQsZl^_ zkh&>Obag3+D~bpfcvkFw;wV@y|9pOzV)xf~If^r?Zk38LZC#>1^!iZBaJHH)j@%9k z7c{mw#;YWGy3Fe#swI9MR`o!%?ZO_PY6jO|G`tjvMh&oGD!hBT9Hr*|95(*;T ziYJ=76z(dPEA9L&A=!N#{Zba=QV?4+Coe7V#7rw|e-rHkFuW)7r($?E$qlQNR#Dk> z2R%bVv_}`t5$)1sWvos%>n(f1u2aTjDe1bACC>18&1j=F)sN=fcU{Q9UaKW>2+Z_+ z-$1rCr5JURi}ZkA!53<)dPrm%ZtHDSAXg(Dq|*Chq~?3%rtlf6!GONjedq3FQ%5Vk zb=DA*P0vmus;m5fzMMB073k&3uZxbaakhxP+N`#bFErwo7a!`K@$k`nseOh{=kg}D zPS};b+EOHQ#pf(GKcG)Laj0`CLZOJXhRgXIfB)88*&}z#Vw*MvU^@dm%Z5S*=7)po zEroO|o_FU6O6i7?v%5LpH8ue=qY6S!hllq~k4E35a0}%PES8&asHd%qUz{6CR(f+L zmwi_wpMoK;H>tgR%+K+QsSiZDqjlYhErKK+WkVM@Ne>U?;CMR9s@W;pNojPxZ+^telfF&#U2U~{>*@>TV z2ji`PYOcGHQZqb^DvR3PGG#QiX~bm6mh|-z@tUDv;UecwP$Wq>Pba5mk0k}W>@z}| zTg^pT@}Xj^b>fdD?*F$ zA$IcQ{+fnuBwIcl8qEWP%ASP!ACT!Gy~Th!X)z#kwBxOGd!b_<#Q3}s3-S@S^2;%( zJ^7U8_tNvSbTA*6zLtQ$!nJXa13uq}Z=;Fg!_qu`+AcT7DJG6TW7FUpVSmj`_99lN zKgir?cBa?YpIg5pJ5|v_P{T}TzKo@>1G4H7C&=x`<;9yRjumfHsK|j6nYr{i9Ne1m zF4|E_3RAQ6(%O0vEcr%4*5C@u74Cq^UOb@5ria7PlJTD{a-(oBib+mpKtihi$grsS zodRYTVP|V@s-@H5Y09JP_S$@Q?L!<;h&fISPlpKDdwGgi2c6=$-VPQ?2O8~}Tlx|! zOLf31?ZXs*oP9VZ65^2@U%#WJ#FaO3r;fpab|Wdf$1~DVanCf6Av5HZQ-G&q{FVGP zR`u)}dh-f)n(~}Nu_@|l6uFzz#6WFH%=@H**nzy_h?5%0j`I$uix8WRs>?D{qMM=0 z7?x@t@n)-iy^Sh_s@saEP23`rbNXoG!&0%C`t^s7T9nS_H!V38Q&BpElW)@HpYAaC zF1+L9Sq&6uL)+Y{%0U;v4DtKAymzsNmL|KixLnR|rzGyRsL36AD7H5>gu^MY$rmY5 z_}C}A(M8XvUR~F8E-*w_Hq&TJdHiukhwrXbpI_#5cJWz{8jTh$J5`Ue_?>yXwJOT; za&?G+z;rViT9gJRU0!6Q<O|?6<9mkojmVmepn& zUrvLvzeu*3#m*zcvuTdewRy(4u7XM!04zVekYAsmmhll?cQX_6jdY~cO|ri3Iv#?AbA&aM^lf+t=* z4wBe+`8-N|*!={<`LHn39(vS%8!9$>ZX=bC0>~8g%FTy^{HD4VKsx%;>!mnY+Kfzh z2u%15*1Wufv(E*yF8+I#=V)sn`b#EE!W=Ps%}O?C^%*ow=aHLlx~8zs&Jjh*@k*7` zTmmo&k@+Pl%NvAA1E3aaR!~aTbby-sr7(5Y*cIF**_M9$({8Cgao=Arc0eT;JIgyG z(AL3r(9k^Q`HpDz(yXNY)8bu_&A{En3W!Wehhm8?X-AAbhO=k_i#tX>`XaPJX36 z|MF})REWCc+GB3xAfp4wOpO?~Tr;N^R01`|b_t(r(`95V>c^awD1gx2mznqLX@&R6o4lm~ z=}$vaIm8-RNOUm{+4dNL5Dm~oW2o%w>HC$!1ZqfmxqVm`!kw3wZY(X#UJz?eQ>=C* z9gQ@!TRM6KoRBO?-H_&T3JBe(c>eHpHAD-%yPnl$#B2>JKOTqjgAV?5Y4S0? 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 diff --git a/docs/source/_static/.gitkeep b/docs/source/_static/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/docs/source/_static/changelog_assets/7.5-debugger.webp b/docs/source/_static/changelog_assets/7.5-debugger.webp deleted file mode 100644 index 47ce194f64fca2a701a4d32bfc4201d64345f29b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126644 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

kO%pyVs)_}5V2YY$J+8|V zm!kOA+etf8VTdA?z$TOvItM6&ryfm~&v6LKb+-~rg{ zhFYx6x?7h-^SCaU>u;foQ-JPe$ZwCiGt&XD>@f;@3aJz7>v$4dV6%cafvoTpcnF4g zHPT$3UG^qxboff$>eoxxYGpJBDo7J{i1s<}XwVq_?fT3(k3e!c1G2_Sb74+xApUK8 z9X^r}oQ2iB7%VA$yRlh*+DU)MgZP5!`@AJoQt%0QziCPVb>#Of32GG}1BxI|g4A*p z2zjR_h~80^WPzauDawgWZn=>$ZUA;>7TakF*aLftp-@|_UIncZ9&zWS*BGhj{CHiN zM%4Cu8tb*4Bx3Kwf709kvCn7Sn@a!Iv+ewY$8)emUw9M7Z3O&t8#Naj>D)06I$zV@ zolccunc;sP@gPA7LrHx;17h@{!8wUH0u+Dw8&4h`HF^2aPS~j#fekPUQem@N@}> z=3F+1rr_uHB);8_kHGIw>XfDbw@B{oAp;f68rD%{z=uR*aE9rd1y5~MO#H^>8t0J* zTbQCvw_$Q;1NJbaNh;9x9@G;u3Mmo$x=|^zhm`#(!t9;W9u%e>%rn$#b z@uiMM9BP~Q^3!02FH;w6|6=xKb19J2>|{_aMtho9fsW_mh-`!(H>J&GQH$ zxa#)&F-qJ>jrPP$gDY^GwRlxM-Xk5^rHGm|42n2es-#q6)Nh8?3lGuO6K%tq=I_^v z!GNQ|pVXh+L}h(X#<|)DaEgI8L9u@8&gPLk?9DUSEgJu1QT|i$ebD%z;O_cKmruO& z_!<02xaC8#L#$G!_82-MhD6!>PMgAFW{+t!nbkTx(rF@57pGdjmECIO+Mb+E$o`F3 z3n7AehS6Hq)~ZbGwSTZKAIH2bebJoY zx&{ZouUuaafA;NCwk^suc~elQyFBeKH3`rjZqU1N#D{FYT_Q3YJalx_@$WT&>$;u> zPNgAH-#V?p#X5v_nJ1;_umAiaL-JG%8|8t8xyIn5*h~hTo?u%STh~E-(eXFIMEpin zm!gJ>XdR0w-YWe%>z{)VXC8&pbHf=I#}4pQ>X3cUK;A6k)SMJlh=ArgpTrGze8i@q zp!cBPx15$msJe|bDRbISUTY-}`Bu~Z?j-Uirxx6atcY!9>1 zjqWmGM*uwTF67>9uC3krcBE{ELc9%d2ectVsH~-kgg|g(zUOPjFLgp zq`oU!Pq%d@t-vs?o=1CBBGdxKI77!zCUbX8a9<$W4DCFhBa_yMsbz`4o0Tv}Z}uKw z{ixIXT1v!Gr%+S8xLRGRO+p0Tz$9lBux#Er>kAKl!}^&dZ_LgBhK2%>*yPjN{QwrW zc+v%BuOkELLN2VJJ&EXwrH19V$k8?^x(IBd_sMKI_OLvlYu(36xf<4O;s<;0I4|ht zM)yM9-h9J8ufp1XHb}cROF1D^SCkV`-<>5j`2{}$v#b6OW{-LzOy-<+bu%8nE$Md4 zuVCnB$fOXZIl$A_dO%dWw6MQ)5hFnrU>>AfJ)qJB*zAJcVs38Gh!!dzonS%I~0 z_6WvsaAxrO#V!4_`K`ygW%=5$xu1BM=b};R!~h*NGf3e!(AVnIAXp+Qh2zVByRbVX zb2bJ4G(HaVpg((|VXq71C{R(t-;&21IV3_3ajd7T^+Mh6q}es@d)IBr_k^3X^?QXv zWrA>X!fVKSI1pu59PDq|_2Kh>eNOt12Xg_``p)mN`N1sJ{pz(ZcIQ;kgeS{y_Me;rIherJsO- zk5KfIDMM1SPqtdBew9XO`Yaimms06xpl{+xBC?Y%?){es|Nji+hk$OIdMwe}Jy>-g zjdYF)v%T-K%--O^v5_35N=NNpN@{~o;aq*xE0B!j=1v;{2wemqbOC_SMF2wg|Cx*V zpM4j$K&lpRm8aEjh}=_=xXp>q3t8Q+NaY3^HLl2@PXq)j-qg=9NC(5VosLA<#^`n` z@eBa~0Rw0vz=vug2I=jA*J8)bxSS*@w5MXJ)NzH}lP$Nya@;?e(CzzcxzN!;>bY%b zJbzKJA#4(L05lD+TNRWMMIR)y^PV5+;<87S*lz&=O%^?5M}Uy6kwmc*e8We+f-ww2 zkcXqQakj9)bc|?&!mJX{&#hfZ%{a9fO5SP*;Sr%`t&mX4U76E|Gt^0|_M$=m{f6Q9 z%-ddDSb6GlMDk~s#Yjdqo%%2*(0X)&5&4LdZL}$p(K_2JEe@_az~X7E_O>5YCWYa5 z{xO&V-D6WrF={&J^KE^3DMA2`?HTts&cEII5gCCwT^6*zmg9O5oyGUd?d+wlNdE|_ zOO*y8iaY0Kbkv3nZ!{U#^pdpy{vbac+)nF{RPEgtmWwQ8x-MNX84ls`N;yotQ#?$b zk~;;}A9BBwFX7uz?HOqsOU>JN=^YUhsr%-)`G57o#ASlHt2x`EZF)1^TY@Jn;I(5X zK=fqAGcNFI*`4Aj+;Z+~ibzb|0QDn^odWb%ZQxfQtuBHHlRp&hGswkk4^H)bEbwxa5&uvC_G96q@7?SfFeL#lPVY1);@}&^ zj~nhoUIxW8a&9+6Gd`I6g4!bY%%b{v*q}Rz^*RpL>*97q#e%P4r2vR~2q}Ha zm*$d#WeA8V=m)X}whv_`Tmj3huGW;CKi~!ig9719^0QFJ$<2l|My9lUBmN{Er}jDX z^mZS4ZH0FD2sw!M-28&|IX7<`HWI2!m|9-Yiso8f?}GElN{Jzgr_xS>fwy_0hp81< zPRT~r6ha|-qmssb$OGVFlJEUra1qOa*vAUGztl+7B#l`XQ+l^-){-bkB_9^1^lPs} z$-1-W09OETVg0S`PzVc^sP1JLJBbfwG0GaL?L_M$=#JlHp7E>j6egs}c*8LBH~Cjv z7ZD146)bmsz3lXy%8tR8O`$M|P6y-J4mL1ZE_(6kEf{0DfsVMupza61s8%&vT3whx!8lN1tJUgOD847GNPM;QT&dB>5%C}h zTp8<+QBy$L^RFqz1XynC-No2@&pL{l6y zermNF=^6Iyd5k{85*r?Md`~Y7OQ&qPI!HgT2obEj{zi_?wYNTdOK+*S5ulD$3tdmT zywb)qX8R(Tsi?hfESgW7u0yWk*T?t9%EYFiA{ABZ&35=ZYzpc*4<=8BusCn7Ouw%; zPSD|#_qzxW=(deOUplGY$LHZ;{$Fs><^fUmXwu)LMlv>kCu` zs!-$k!X$jUe~biMt98uDPJ0lBBs!hZ`vV9FM}xGbEniXWOBihc#V>7VJiip>9nhytbm>n8G7hE`d!!l6sGTpC?8(kek557-YzNZ-dD*j!cpB38;9mJ- z78bzAJqz`!gJ}E>8N^zs2iI4!8zy0k39VJ^QWAX7vQ>BUp)iq$^5pH$*7o%ZR{ymet6#JJy@4*>o!U%g{=l0fX-FK)1SEij^SB8sV)r>BU z$UMEeCN_4^(C;i^{GcBLeeE>TVNDwAB+&fWQ2OVe6UVI4tHe2!xiV7E?K1g1Ma7EQ=s#cQ z_wMqQ@=v|5I|A@Lev)m!*QIg_ms3R%0w-b7Iz`F@_B54$dibwp1?#Tssanb%fS_>f zl5WVAa8eJFgKvE$s73v?f!nU*5TJE8krh}K93ju(B1M@z$%Qx2)ty^we;#G(2Cci3 z&zJlcgid9y+65#5E~3D8N8CZiHaDj~(vC+v=1?yAP|A~c!7~9zK&XXm z{|e}~^DrKtlzA#^WWX91>WFYoxxA8)UQ;c0i0d>7r70A7CMCDw((ruvqv`l(HAG?{ z`Wj2PORg{hz)wgaCQGJLfurUC!!=+&Xti5m2JEw2?y)u%`wLaW83zH@d^ucSChMD8 z%T)K(N9HTzj3E-r|4Z*UC*pX87>Q)Efmw<+e8te@F^avB!=Gc3Mo%*6AC8xl)7QRP z7a2?&rjWhVaW(kR+HR1j2JXA7pX^PMl9}#J7vV`iDwyC(o`tM-?#&WmBD{&xqhF0Z zT;b9+J6}{2XW4X(OOe~ca&DDTY1SUc;_rc}#t@oUho>|;%n&Q~+q;c^)3?$|`zHdO zZD+fl?lm6}@>~dV0BhoYL-XU_;Ux|xmbXU>JKP2}k1G)Skk@|F*w-DXGd zO1CfG+@usvuli&g58LfhR+3wz#+_99LRK9#C825^W&#!lf{GYyjXKEL{Yfs~EEd zZ3P=FKt?QrqS^FtQ})?+aB`rLdX}IJ=GvRq6P&IV(CyJk~3`R1QfEgU>5%s#6pg3^Jji1oaSG`Ui|3gB7txFsZOT}$Q3xj=y?61LxB(75~w5#?-XFYv2oBx&JWFk@uAj7-R5$lx2ckA zlEoqdDSf@O1evsv4ggucBz-y6RX6(ljCp+zjTlCNZI3V^3hQW*nwdez3rGr~2fnZQTE@ zVW=0gJA#;ibx*MttpYwLe+H{7;P4gk=uRLNahGzi=(Q80sxa%fd(R-^XHB^WiI3Xc&0sSwEq?MBEbqZ)VS8ue)0g1)5WOsjX>-EzY1cO*{G=Cq-$mfx*Hecdi8RY}h}-n$@%2lhwVd+KLd+Iex&gGEcl2pV0OqZ&N&N5>mwS-1JJyeWdIcHmrNwX16P*cD{Okz# z2`O>Di}soG0f&LN53BgWV8@mCnDL!BJAMvoR~2igxJM=dJI7vev75K%vhu}oUn-L_ z$QB${G;1&&Qw6J;FP&TA1T*IM$9I@8rWlpSL zHl7X|H6ADS4HLjji{L=64S)o9YPj&8>i`M&hn0Zkhyuq)41XPKD74o0}gq4V& z0*~MmVjlLPupUo{+j~6Q7co4PBd;iXoxToUX@0`cVNwuD7DuI&wlKJd9}-Az6CXy^Nj^Qe zT2O65zTknaK!5x^C2}@Kn?+c6#JE$}bx*Yjaq5t)ZX4ANqvT{Tm|mGkjs)VKZ)08i)IW~4TZx#_Jo8PU z>TUHns|QI&nrQkGZA$x>6ak8$p%#cnEexAEw_LhtVAm~kkvLcgQvy)jh`o0Y1_vZ-6a`?g{ldd0sVbZkNc5)ba2(XX# zAUjR*d0iV6iKK)+$S&2+-aqH)y$Xo-E|4s&};cQ|$wmP%k<$f>?3qO51WZ@DC4?b1C z-#RNqV|~|RmJU`OQA_w$<7}3!_5&tWgc?3gwj%sv6|B4->opHA%{p?It{$4}jgUt$ zS1vq%;M^@C=&bC!Ci6L2x}PF$MA*^J0}??$&USq$x57&$pcV$mLOq9K^I{>)8Szcm zGlzqZWGlL)o5cm2S;KU>SCD-wCRIuVb6E}rZSDz%@$8G5oc2^T07Aj#|4_XibV1C0 zS#fvx(Qm!OK(j^1crYBFcBHpIpaaeDq1F7`Kn09-dEn~kll-9{5SG*n4GMG%3;aHC z)^Ywk(m-YfZguh-isP!@Oy&b`jz4^T&ESr|u z1g11YGF^PE7zsf$_YjXXNA~gE9D5Ylr<-*W%gQq}gL)b3(ceuyDuenO?wTLV4Isv+ z7G;~&7DpAo%I?NC&Am42i{aC7Y)fnF$%Ux(7C$1D{w*kA)p(lHzDY4<2I9vPE;l24 zukB*F_=}8g{MjzG!eMAf{HB2U!PdP03`#ck*L=Y+R0|#Kc3e;CKBtBx6JMn$Tfp$e zcS~&&b;#6M4<(rPRDl^b_*!V2Y{dj1!s3T@2%1dDcI2IhMZ@u;ATvE~p1%MuL*Ebq zz0<&y&hdi{w@`-DP85zPIQ}?;9ChJGzE8$P^8dApMXz(E6oqI3XUjhTc`{~CE_E&C zC?2Rq^)9M-E;Hgqk1UC+=gl}5>C+t;ytjc7GaR}vphc}Saw8X#g#0`0+f$CXEG#?> z9_O#X_D)x%L}Iu91`w=na9t8M@?qN6D|rdDE@dQp%-Ry(4j5fCq0d9TV=(izRfLb= zHZma!aCeIN9%xIsupX2LtE7z9s2C+ZBR=!m zY1Q!G^Ur%Y$Et}b9~UZstL=bdjvkdX91LQB2RDPlhz-O;%Oi~%{~)CCir1$Laos)q z63ixzNsBQ$;UX+?Ofp@jT>(QCI!+)=w|y$s(fo5+#-nxo;K_8BN{+-;(P__m{VV!^ zP40G+^7hf){D`W4r%q9KcWw-jG2-GhU+S{J9Ds4-Nf?A5Yj_0L9yV0+1hHK+;+xFl z3Hv>S@@Z%T$ZUqlC7{Ar7YkS6CZY`Ub^YN@oSVrM9Yv%)JYqECX57t%U8Wala%2~h zQMnbTi`8J%Pu%vrC2+4so%>I;i>r9VrB z*zg{p`VZ}ocFcC*gu7tr37}~67UmQQ9hUR(L8E#lIRz$7*oV6;7K@u~r?q7o3|KVe za8TdUeu^9D3qaJVqGp&9#Q+B|&X};AoTe8(9RD47$eur+bPP3d^cu}y2G*%8gcI8Eq&@?TdZ>P zu%hdNRh=*L=9_Axu?3&+-`7nqp4fL9IoeT54PJcbgTf&lFN}chiV9^&u1G0UAM>2O z3<6IXirnG$6R!$!%RwQ%k<8O%!|%*xlb%La^!;DiCi zIlyu#0;W|MBEil;UjD(Dys9M2kiSss9Qb6pY+9vF`|j)W|Jcho323WUl3)o?ldXe$CeB8eLn)(Z%`AkVS4}CknPc`)_LVl zyk=so{KVfPmH~&mJ5l+>#03kv%*Yt}^ISziFxbZzoWm>sf|5;(4rh@yOS!yT2-gHp z-fCs=SrV2aao{rgnZ3Z@!0j-1Ye6jKpf_q4OE+Z&!jOT%32FYT5mK^ON0kS!@nGAuInv@erok&T=a7U1Ftbmo^_CE*Gob zER#ChM+HBQ%13ok)xmr8zO+Bjb1V4i_SoEKn~a~@1DFU+{4AJN8T7uc46P5$c`8HL z&4@RO`wI+#%)x-K!C-QFYzIUHT11R8pTShDp>+gg*l-H2_6&z+ zI|L3sLC`YANRGt=BD+3aL1Bu^r~hfmCZMkShp8dkh2$osm1M#$kU z%X$yw-xkbcFn@D!7i_rE-(cOjBw(i7!&l*u;No5}Zx&%6YJAT&!<0*b0sPmIVf`Z9 zW0`v9{>mP5;y4Hov%I&+qD_+)`*1$Rmf5hwTBNV+%;vdtubKE2=>$HCZ(MkIpvJZ& zabY=IR56AUdPoaSYu&>{p3^x(;gfAm_}f;R^=B;zb`m&`lbimlW;Aq5*yK`PuvqHw z7>QFbI5!trsb`q^wN#|*tb6D?pWIZQv;C4$THviHTwA2@OVEsBQ9~mfTY&y!OB&2? zGaX43N+|MGCmhmBVnYpn%4c1$dj1bFZ_>&r?zohwY|}Ah(;kIk*X24L-K6`9;D0Ld zN`1hziH3Q$mCNRE!IWJC#l`BBV;)kD^?s-tW)kVGY`zX_feQ0cT%Da!)bM@rxd8ts z6w<(3;gNd}`w%>b!rqm3aqt2OSwJcuM5c4L^B&G-lt8UnW2zuy{^3cyXl_m#IsPnU z1SyUS$9m;P+?*8~`IWUq(!Sxh<;mR})w;Ob=-2Tk^Wy9WOSO`nyJCV&Niv-pnKUY) zkDv+xRMMzR07a5Pw%GMc{77g^0f~k}qcrNXbJb5i(-f4hgfj`?MFXI)V1&nVtbpZ> zTyjPapO0-QvpHI$%V>YcL0CkWGqZdsIL^trM1ya!7$O(UAhdb-XzzZ#KDnti=o_gDUYuqFtOXE*bl8eTnS*95q@JH?;D+So7l@T8wsX%THB-pzM&29 zUoWFvhmj9`3Xe(+<6kG^=G(GVn^EE)4wwafEIdfWjBkK1DA(RA=f=i-kJ*0uf9Du>X1nWrTNI z+%+w;_1I_pYiP7P6Tn)GOVdm-X zu%aKS(@|Og^B!b_&ZRLrvi;3nK#TQ_s>ZzJ^Q4$xxJ`O7@0S)GL5;B-=&%8rRImAo zZS-IqF)ZDq8{XAf6_@a@$E(=Q`bC|~$u$41lWX|=5lqfcj4#!ko9jD9vE?t(`#Bl{ z>@PKU{k(L)D{94Q2|(}G7#v3<_u%CGliTYh?@-Xw5nCl#?4NpHSsh>oD0P8(?~p({ z`M~Rhw))cgHV+`V)XTNYSECZnN?ZT>NM3La1+1qSsvG~!*KI+v35M?A3pSU>nw#si zW)`}QKZ8d?OmU8U_*3p@0t-3g2&gW?LdMG8IJcj<2Ym23hcfpmbpg)H|s+y1ePh~u$NwhdZ-F)Gg)VN znumX=LwY%&VY$o4H+x)iwZgnsIm8432@pQGMSPP{pH(J~qH-yNDjKj-u_x-kUQY;btHoQei$Ic+wHzD8XUk{mA3hAO%AP+kj_3d4z<9p2f0mE@ zQl@DeFkhYZGq%4bcpr+#a#X(epwGYd&2tHX?+kxdXS25|pA!nmD-+crwZf|&!w7Ho zB|tW;`VltY4ni|W9lSU!@0(kxgFkJ6x-*38{>H65U~134YtFSXaVq=qkfZ+6H4Tso znlO0Q|LuF`nsBxRf2Rk9!gE>am+^6IqBW2^blPWi>vAS9OBYD3+0&+-rWON}-|1e8 zzP|B1vhh-SU#B~)P?qE|mvV-jo*2t)zAi=5>yKemd_Ki`*4boBNdj1%`A=`>W}0I> z$1~wy+I3rM_af7Eyi4mPE7KVY}29DgYaw|!EW7NU7;zn~|n z{hO+mGU)@(;fZcj7A}dxwt8fK=o$A}Db|N|+C;|oy0sBy)Dc<+Ei`)#g_VT@h;vKsyWm+pOkAV6r#oCH?txcNC zdj6^=E?EOj5}`2UvsllP8ohu`-oJ_)SHnd{=0xS3aNm5Q7uJU{!G-U+ljXj_x`9@F z4JjOu{I&@v(NDd)wdTD(iH%a?`u4QtZ)l1(c_(=p2-BJUjrZ%39r4J7C<*tT<@m|2W8j&QS(eR1Q*d%eq8*fFe3`TWTrbjus~0y%5JMkPfgboFnn;3%Au{$6lj83bRqKFuB?2!X!+~+ZbQ|A1r!`q00P61bs1^UnC@ygX1)(NzUm?FY z{!m}@9DX?ObV8izzKWHZ95dpSmrC%#ANMSHih_%4t6wuTqBf0PhXw@Lp~be6Au$w| zyq_ZJ%Zvbt@q_X9V1`mfa%V>Jax+FA#~)8skQ^b@Vx^ znz^$X1hVOGNC}C2ZgC0oxAp)fx3tXO^A@M&pU2aiQ$X z>`@6xCj#+(n|6s2Sjpe(j)1jPW)GIdTP1x!R(E0KNHQ8b+hiO~Z$<6_uV~areTHfm zFgP5h`)`^7cf~W+VZj#x9WWj#Ex*;1qrnqTm~m#mZcH5WPP2khQdZ^5!KZ&hR=5Z3 z0>XvIraHkL7AA#g>U%A)-d-^@t4j!EgO4!c4J zOP8lqQqM63DC{Xij{*x}j#2Ln=>yIS17s)=)L}SMPrNwdpeFIP_8t)e@Zt?)F+l+4 z(mfxv(zg&QQu*6uR<(emep+Y7t!$kyth2+76JnzNFBTZ#>=5;((K~s&sFhNz4?n31 z-c?n3`kph<3gwC{3?v>b$s>ruj^9ml=Hb|t2zvdGycrtMdJM|E>;>Crz3**z<7#%$ z*f5#vD)Az>=e6vtEBJV;AT%naV)C1n8Ll>siG|8R8(0O3ZF1v}^A^NdFiv$sSGk+g z#<^a8t=KqIY{VQ^2@gXQg$<9_^2fMlli_0kb8WCF*+kGvkBMRI7{GG1{8td?s=Xz9Q7cqK|U71L85yqYDVazF4+a z_#}D@CSFPrSn-^-SV8&e@7=6v7wX76;z5;b(eTPuG7r2WqN|7j2W|Dg^s0%EZIHTy zy>vZz)rwCNn3$egGQ??-PbA$~8Q&SFoGXaUk%51bfBd#hb8M5Kj%KzD9F%(;MNZ7K z0nwwTm0Zr-a^MACI09BEak-VP_2;x-*hHn(nK0x)mT;_Nv6>r))8Zh60n0hGAwv0& zXsRL>={9pcdptRLoG^MV#G_S6bTJ*_sq`Dnznsm#@^0&fR&X#%stEgt5dqC*FL&O- z3*xrW7kr5xI_~Kd^e&3-H*2hG#MxJZ$@JjlwL052sQ^^&XqI#phbsra#cRPo*GX|V zZa`B%YY*aZOQ*=l-l8()48ng@Y2cG$FKP`AQ{CYq>q;N%gk><{jup|_>=<=~yT^y;Zha7jKCVF#DDI^t(FF%W zSNI5h`(Xj(V_@DWtPFKR_lBi$yyKX#*CgM0bGr5Z?E&S!d2D_d7<#1c$q|nTVcx1f zNt`%-5kFR=<}qBvd_19z=6$yWZyL>a4{cx`ydt$B4|*^>*chn;+M0AHEniDX$xNYO zF8C7=NvWm;l<7f3&wDW>{68*jkxS)H**ciQ?ApJgMtyMX;rBv_|J+C=2$T;(@Ic?* z4W;>j?42B=8>az_;@zQ^n=$`N@8Ro89xW#wIEg5&6fh$h(?^&g6r93dsOhd8V3LEz zkGg3^#A&3qaeLrdP+uo3FOJZGTsuO`%@a60DMk`}Cwd-aVf>yp004I}oAIH%?P=(o zQj-!WHzo?@G3#vZg(_kIt>*Tx?j}K!e^=YG14F~b>qILm~Q5xsA4d`6esqgM#eR;<=@u&FPuM<>D zEcs=4kHKO5mI^8;qef|ES<`J9m?`Ew%|-znO&#<@RaOxz&1Lstpcqj#s2M~A zfRGXbKu8F~@|oRU^aKQ9MigP18}b7IM-V69hiUQzNl=dQHmtoh{{D`kju z&SiT1};q8EB9#G!z_PRh2gr4(#Y_oMg8$X*OrJTM4qtaIOJo7;9^O5B(S$=?SP)leor*DIOwK3 zb$4x3x1;aX(?J%7Lp!>|7HRy*$ZL2I=Pk75z4LHk7vG3KkbW-xFp+3LTl6nOzqw?a zL$TM}{Te6=J9STVBm8>89qU!Omj~jA)NA*TqP9msxWuFN*W;Bsy(~lh4_73JV(}X9 z8P`rLaU}MEP7{LH0|aIqy}*+iMnV#;l8Ct(E4wRonRP+B8<4(>w&NN|00kd%b=X(R zUi|Q7@tCa=O~zFM4a;d3%fB|^Wa3nv0w#I)j} z>f`yGrU@+94f*aH2k}pdFfF(`TJk_5>*a!spIG|BiEVd9r@Yxgu~Z*z6cQxxS|f)J zXyrRz4%9!I=y0yJ-1jpFkKs2<#SWQ?&Ar7P9%H;@?-pcV(1f$YNl~vjyA8geh%F#| z(d}V}t{q=nKydSMz}{B3ga7~l03tSpWt}~xfMz};lCQX)&-=cd`-y!%CtHR&{X>G5 z#N*(xczA4*O>MR15AHRUpeT8-tN(rx7G>X0DhyS19Ee|JO~2`?Q7GQCx4zAoPTNq~ zCxGqy>4Ju|CGx?q)hJ{kzql{W8UHq5nquAq!l`jLp(y}neYl}4}!Eb`d9YNdcisZ z+c94{sGUi$B+cxKGLW?Wbz#(ZP^;cUL0l2tF8UXyDduGc;x&7__j7jv!+hK$+zG@- zJH6+oKo&sm^UK54AdEgMy&)NC-aS}1NWoJBkRm9Rpm}AEi|HP?@#yxp`$XjW561yE zKZuNvZLkm+itj~J)#+Y_cwkhth05iH3 zx3urLb;F8YnmTQ1H0=#f|K;YpnyOu-T`73RJEviCAY$6-u9oVnNt?N>(>M$BRO4M) zX~>rOjER#7lccvk2y2^3>NnLD1o9xw6;NLP%=4zQ#{`tN#sDQgF3bM_$pu@10;c6Bd$q+B94*(h>`&}J#$$#hB&tQ~&cy0t; zx?%r?J|r8LZ2tRPRE zJ5oV>Lyaj}>nz^~wANjt0-G%JEXX0&7+n?1B@yjqT7nIOd|^dhTZZxmedsPL+O>&Z z8b@LIS0F2ps&I{U7v@deLAK>NBrSQ{O1OIBbSNAp zACZK3GX{}`{h9f3ow$U1g7ce48Zrx+S?Rp60ljY0Gw_lzj2pqBGE)@nOJDyLR8_;o zolrp5Lw-_|@KljA&#>*V$S0(8zH`4@)88*Ibt|oiFGKA0c<6-YrXdq^Trff>5F@ z?x_;CPs7;eUsDoSOi(H&d#l9#X!JJv?Y2)&wTFgf04>ytsleG3L29~UhJDwYCh1x~VPPnBLkV4*iC7!vpyb@v6AhaQ5DdpBr zcvSfiT8(m3d@yAA>>9F$Zg0YyPK(e;DqP||ag^AQxq{ozN!uFYBRea0f?sE!QiL`V zRmSN-%tkDUt5kUeGQk)yh(Y@YdC)EI@_X--0U?0c`qi#PmN8_)*Ix5^&O7?Zm?wL9jkeK-?O6s(|=MxFQD+kfdEwz zG4>B2APA6|9#QP*?2RVgdP>60VJX19dkO}Twt4EcR&XvL5fh}}7t#RVdnK`*ecZ;H z@RQj8Mo0yD#~{=Jju8!Sgiwtg{@-V$bcsQ#`KG+(q4l-V0pR zeQ<527-ApOr`x%RK>h%zNC86jxa!+{8AaW_b#`gVuN0JZBPZ#n5!z_7qiM~wyqd1+BiZ$ROBKpE`RFfo5EpCUXZP_xR=0lM} zGu12P+;-JqvDrCr9G#Jth9IU?9$F3X@wxG?Xwu%foxzd#8!b{(-P%~QK>;&r?2T%7 z*8Qln?~7!GQk>JehO$rHvhpNVg9>l4FKVlsT_I2p^@BYypr@7q~0;0vQIDT z@AFq%3Viixa^^vlN}o4e^h>@Pl=ksh=TYN9OQA%j_4`9|!k<*ogBi2pUv8LCIcj}k zaEZx^jja`D@2Z0nftOnIuMjUYjeNbdOp3zl1@0_P+{ zrubB<>41CCDa61||KCBC)%EnA{5HrAS){v7Qsa|S1L~+F#N3<`afnTV6w!gN2X&pC zQoDjsfw?Q5h~QD7rv^UZPbFP*XD)d|LI0pl6A1UY7y7R&$CW3m?=_tA?U@wU-;7M8 zSC$MK6&p8yB50BJgk62(hB8JtY~VdhkCk%B9quzk!aiWD*De>5FNcu`HDyez0aqVf zO5fkPVBb!yGC_~gm1T3m9n;9afHC7r zLCHyLBP<(_mU}b3bkTi!rrtF?;)A)^YUOifIllgRTEAzj8Bd5QhVs1rW%Kq6oaq@& z+?Y`kB}OD1JnC?Un8L5vVp9-3LL>n`o@FfZmsSGYz_ZSbGR;>Wl+%6)E@ffuE|-DH zDNwR;3X?4?ca4<|5T9;|j7Sbs#VzgBjZOb9KVG(x)q8}Y)>dS*d7%6?bPkPl|HUuT z%`+aPFz#%13uv7M_}f{-nl^Ts6()Ub%U4gy=~NG*vjko#b+S*k!T!4+#-}t{>5PCt z$ZTl<66^t&(Jh|o`?3H$qnomLPuFZ%W$@qMP`3+Ii|c(*z$(acS}saCInMlO=MI$O znxf8GR4BX0(R6DZqCY*s!CD;nddTkgQ&I_T(f3hEYYt~Frhn;Rf^8R;V>6g_Nl^4z zNqRNuv~EbRQ6mgNgeF=AM$Dze*Vlf7TLq$119yLXaxQK)#)fnRe4g%=AK~)y1B>Er zklj+(T8gM7R-prrZu*U*SWCb9g6^(q82Y!HaSt;lq|cVdjc7^S`qW#3xwkqh3zGY& zeqxBU!Zm|9DiqCOd z3!$@Az+qbraq2i96@bh?*~4}zYNVHmv!c)`YH;9>>r^s`n)O>=ZqSRz-w)mCh`<%u zzdF=n@xc}k{SW6$Ldd52wd@B7Go^wv#KJZb%dQqb_%$O~SE*kpayMumB=~(Xtf1~K znr2W?7Xld8EGl|6S${?Sq_KU|mw@E?f}4??Y~rSq&t3~;L*T=x&afnfT1rR^;3`NV zGoBCNsV7dnQcpKKxGr39j|~O!@B^9WVYOHnPjffPVLWlLnu-qNU&Pf9RNT{)o)`D{ zHJ6z9z|}1dkmrR;YVjhmUI0fG^F;8Pmi7o(`a9jwBuJ>J8l|}2AE)(Z%*QC`>QhMJ z*Yap(feeL8CAyEy4N)_p6BhtiTL89p?;IwESz#^bKEJ#(k-NlXMDi_KW5tYajmf6} zS<jGHGSTz~)o00rYY zMvTkaAfosZebLF_=U7j0hbW3p)?P)lj%qqY>=53Kiz zKn_N2B**;=$(|`j|H+fB)YH&wXEbKsN;7#QY!x9Soi)YPFvxDvVNo6=;xlFh6%YW%-S>Ac!#!qcpM62d|+a>(~U6x+PB5~^H(lsxwg?jOD; zcraFPYa1kY_-qkWdo{A0Bla_@Z zvVgpuwpQw9gvkus8^1YSJ))y+66*vjuDNo-VXbc{p$%^-z|icaJ+*r(OGS5@mwNVs zP;AokrI83vBy$Xm;f)T=rby}C`N0;f1q2}zkv*ldcsWd%C#iu-#X13d=^^HQrwx82 z*re%TwWkycI$czq7-D+42=xVu@9YgfRwcd+YMv-SZgABJD_GK&)YsLD6|SR5A6Wl5qS6zwT9p<75V?AFy#cN30eo&=uyqLnN zl6YJpr|9!;hUCnJ3G^^_DkOH=4e?Q=I-aP{j&Iun1J2x_QLvezXf_W-IZE@fHQe%nP;uDc`f8kJtI`at%bwe zS0WH14D!$23jyze>wxI7#O{W*GJ2_#>mHB1MnWB|>ycO9xyuEQis3kdAI&V21T4KC z#Z*@#)_S7$Wu~e^5LSTN=L~h~;M$g19d6B5`f5H1WTVsx-gtEKoA3B@#z7I%TiJZq z&t}b2ZtZ<&MI=)V^vcV`;{g#q^q>sy?E|rnQiH1l#<5kLdksI^)bZIWY3}q}B+v=d z-2E}9PJu=|yONu^$mRIYzY9P^Af~=+ybCebU%#1URCoVF3af8I4LsmuMJ5k|@s5au z^mR+xRpvIqt9te3z1(GxCD!VK7GJVzR!0^Gw&8l{;%1c&RJ3bE!QbB8G_cH>sK4;W3+w8N?lz z1mW%gcxOZX6JPTp-&BnC7@$xZWV$}W^CHNEl@M`|o0d=7;f7OV z6QGkD3U_E_5$%p=E$n#f#^f^024uNP;?(qA@hUDQhmC}xU2zDb9K~{x9ul~dpJY}< zt(|`%65`3jQa?6wlxO66cm;;{>;c2CwA-MU(tlmWE;3X%(raxS>{LohF*d*?J9J`y z6J9l%#7a2P+M-LA1=dpkVc%s*7&~}O_YZz~LxMs4IM3{dNb=-+)jW&2J4Hch@q49M zeuVr2yz&zcR50t{YQFEFUtx8qmsP=}8k*<6`>yX^GCei@gP7{AS98?;z8t?AZbpFa zU_oes8@WU~luC7DvcE5&59h4|zT&6_5rJ_MOo&H48bNb~|G5Mmo`(@9$$sp;C7rca z1NTHV>2rSw?07FEqH4!6IB|mfh$)c^Mvy zMI9yo?1=QM74`&x_Wmlb$kQlRnd=g+30ZQS)rv>c7*;ZWARLN(V|Futfa^w=jL01m z;GojH8GmF{WFHGeGpH2YSij%C`+BfTVnx&GC|B8?BNiia(Fj1+(UTLbpg{_AKy`6n z^ucttMgi=zz$l2Rt*cPNkj8BgsiB(_@}mi?`i`nfV@pU1PpgrHP5!kxD&pn2_^Q<| z;=yZ92GXXf=3Fv-!YT0|g<>fttk}I6x{eDG@J9ADX4fxT0ENK6F;wMVq&&$`y^>F6 z8Aa}R?9bL<>Ea1ch)^|^Ya&dZSbZGjE#V1PXlf|2FCKPyW+hHpYTnwK8r+zIUAuh7 z2!6`lk5^d%I^GFJazl$9G1!qBdh_Tw?fCXjN@Y)8KcSG1r@gRJ5>AwHssx{4{NXAV zQK=JgkeSX-ney_R`vL!iu0cgboDe~J&hHa@cV3FIF~D0 zdI6J|6*!Prq^}{9BQeH5)?5!RlkckoTI9eF7N!}BI^C#6-rB^Pa6if>b(`~?-QncD zZa_IGYyTq^sLh#XKe(u6bg+HA_2fdTcadvw*?7T5OE|Cv&sgY} z?tHS;Rq0oLRWUa)qUcLjvLP*#f}YG(VaRLXqa2#>vCP;*9-@~;)EePuu>dxOk&$=(Cmk3DT@3>tirnij zF~e|mW5ROfT+^25b%Jvpf~&RoJ ztDX}?cx+cXU~5f_G+8cziqHfXhjs}pokRwQua^supF3o3XZgs9@_lqeuJgLq!*>a; zsQBuDgGSQ37ID1N?)%e`3<9BWIXvnI>YISUQt*NoBTQHFM$Qn>@cMT=CBe3{T!qaH zKS;(nfjEFR0{7TLQV;N$q*+#0FPV1EHFJp9|M1QKn6K*_UASYgES@nMoJ??4^L2PU+$6 z{(KmE2~Tnmk1@kIMmtmcYo$EWW`ViWFDjE7(Q0lY&#>bmcUr0#x4MHodaQrz)^0T2K9qtV;>paLF z<;F_Xlb|cq8+|A>2Gm714HH9XeimZ8bG;2Sgc{^nB>l_Ex!lxzSQ&WtI`#lV!T;`l z7=;9pw zZaGw23<<<#QHLng#ny}c43q774g9gGg$sx??VMZt6-ZV_R$X<@<4)gUE-+_MheLai z2Gh?^_~I|^N}1b5;#!o{PJz{_vT6{RoEXix*PQ6RoewX#;@L-D3JdpPeHhoUk0XsftSD;AS1yj+2MljBx9v<*fPTE}yxJtGU(k-)KA2Yfu zkWOM|KUfR@Kma!H4uQ+!p@Hge{+fxwdd27mr-~!vUKCr9iuSYZ&YyLyNb$jkfD-ch zqz`T_IM}913g>S)isSLom1R_pRZV55f+ODgX#?eSS#1kwCp+?`IARQ7e~hY{_{A!1 zP*&5HHmfZvX>t;b5<*YfIIMQVaBsTMj9Je`b#4d{L?e>F^8z*IWkg-%%tGOT5us8| zza|)pIL3)%byaj*i`odV$&Tz8IHnGPxQYw&{N~Gvb`dr59{;CJ0ZUmB@3ewCd?R~` zadZ(AD_EsO&(Li_Ea>$03l7+ z0k(@bk5)Oz4)@;eR?%&s0000000ETHx8NV_c74cD-e7oxp8rw+aiy>;Idj7|TMYg> zAOZs#1XjnTbO~g%(g04afIIde2+i6RXP=Db?Z=Ujp_11bk(fAw?dbj9v&D&Gue?Q? zsWP(*n2@J`l-2-U7{t>!__1C=NL1@w507Cp=kKf%6IHM|Y)T2cM;4kjFF{5z82$aV zI$CG+Uv!{4Ed3GGF*ugbV6n=*2|;(pB`J9*79*R<;m5;SYvE+1@J&xll)crjD8gQ9 z_0*XKgg)dbQf#TbQ#?a))3cT_g2V{r|0+)w;f_sm)(5z~S5)OD@9!(H&0IS914IcRR zz#s!natt{Q;F6QIJ*_wz)@i{Z7WdrIlfVJPXmk z1T=>hQ9+T}$smm0p`sw3sI1(9OUBEj>_cbU=Ovc6nYmfpr`?u=+!^VWW$pZ@yJW{? zfVnLu-=omsD-s!&c#*4{OM#8k5dDG1j>_G=BsBMpA^j&k$5|=5Y%GjDUDXkNUyEN0*)(I@^EzDBTGX8fOWS!B@^|y$lI>!s zGD9j^tR*-Uq0PB@DD2J8?T^zl@HUPr*W^BvEocCzRaAzwLwXdleQeasX-<5xq-B1* zy;G1V!4fSx_8!}|ZQHiF$F^Czkp_r0;o^7^sw5!RYs${OoT=|P(`DCM`f&S5NY!pJR2;^OI!w!6{%=7Z@ZV> z{GH%6_8-z8umY3zN;ni7A=P|H=*PPjYQLhGro{Ys!W4G0W+7k1KXcQ4ZNPsW-6V`0 z&VxUC(PoA%aIAqjP}k-OhJ2W{XDK<#XN-pS!kGQIbA)fbbk-f9cfSIJbO4kLCKSWX zZ2DTK>j+eJ-%yN^kJI7^|60#mDe5s0uP7LRe zauOD6x%f&oDhqo+cYv*|zUn1akX)s0&4>vv<_^1x_rh&_ottmccKAzBBjfMb!xE3l z!DBglagvY?dHEc&aV1#zp1+_lban0cxi81NXJIOsROp^lWYbA72ASq7F)26}vxJY+ ziG4ybMV6(~(bi^uannLsJ?@jT(#;#dP;j2N{61&G)d{_g94BSAtA5mi+*SX}OjHqQ zI?sVdVwiyX1@@$Vbbu~a4m2b~1(t~)XEu(bObSN6oJFK#Bp`VNzg=vVS}4DW<)X=S z0{K>Rdk}wG_?4kPa+ynFxq17WY7E^w>+L;Pu1Sv>*eB&)3rpr1R8gXwZ-zsKAkXO=9uvovb8aksN=5d2J5dE#1c8sjQ@ z2!@?k0dyyN8k2FA^J7EWt$4rsRa+D^|7sKjz3!@&oB^(yBR~?R9jiPW!=IS0bBZtZ z2hyYw{}6Qx!Rp1BpDf&V(vGiKBznGZEwFe54-FG{1}TY4L|F2oC{phQ&kWD2j}k{& z^MmRRk8LP|hPU0sdc9_w&#TUwvs=4fng{ON{C-zW=L*F5F%e*@`L@)%php2WTrBIt z?XuyV)hqF?aaB^Bu`Y5ns*?2)8;jO90zm@)x*%ZG5evhZq*?WYsRg_~XoICQlCLCp z^{%B4x|A8QQ+Via`+1ApRMT;Nhzv{;B; zOxqw`p{KQe7Pq4~?+mT$ozjTnSY2*N7urOZaw48o$u20a9F0cN8}0+aV%<=qwW3sUpr1u1=35A=StV{lnFZPA*qTouE9c6R zN5v)8Rim}6{N9ypmgM7JY`{PoT@=FAo0ad>DORIWV|m?|u*^|H@P2IoRh#wo;-{QM z4Rowgj8-jj@WH3(S;+10JQ-x3RcedNqRrv*=Q)8;!p|bW11Y!smw%1?=KhC|J!4WY z17gBEiR?_He;U`#B{w}4)L%v_rt*DHcdx&@;lEb6MBVzH?{^we*b?@UG!D6A+!zW* z!n5fhkO7$^W&&S*#{^wW-TwLj`sRg1&fx)F=hh;sqY@YepSZ_r9ANENeewfv3ah6# zpdj2-K;B&3(IS8yR!pR8UcrYbVl)a;(yNcMKY+ne2X*blftA*tm)nr`0y;SLF%H11AZ znVPVuHbN`M6wKhyzr$F&G)W-|JS~k=#cX;L4eaSkj1K@KOmWl&2&~%Q6g1&0(KY=@ z+R$@iw^$atnQm!=&-qn-5R1Z8t11^kOq8^+R_Z9xmW&2e?%-HZ!L2-! z#A7|{k)n^vcfG>J3GaVoy00%5$=v`BnaZGH5lkn}{f{10xAQ*r)y=ux6}%?v4v${0 zx(Tz-@Vf-OFs)PXl2;ye7U=-lzEg+|QJpE)_PRQZOl#1eoApuZb2s{LZd~%s{mP-c zhq4MS{%kHKw+UFdVB~JI91bkg;7R1Xtd3T2H5FdWB7o+t^vyI%+ZcA;jJp_(aUR7~ z*_)|lUt9H~UI zh}ThG=Rs-H@B)u7{D|cNr+e&Rl{xQx6~oX|=3z#CZ1U@3@A>cnE;9!4VB4!&x+f1y z?HcAc9c(nBi0!qC?jd!d0Af@*gi&fgig5=YK(-Wm)7^ZSYYt|z;ew&(>WEj^o{Ga( z?kB|yCO2ax4;zmGq2t%Hu@SM)hNBA)=|ajYOy;adGTw zqOkLNmI082>lTUR^E~E##eG^6L1J&KF#TI9xDT2qm2sUK&+-FCAKF1Rdn{b)L(5@J zPr~i}vqb=t@b?*Kr%Q$CHU#=4K0;kkyq^jSMqLNYf+}H_kGs2cN3$DUZj|T%muqxc z6bE}$nS?N!zCu?#@n3}J1-EhwPZe{t!~L0iveNTc=J}^$T6VW8_hY=`#Q-~vP3DHe z?eg@ZD~Mt9g81?Mzpfg(9ZFdyRO9ToL!vG z6&Nah9gKj|-(;#UO+2m}mnCJqEFUhqVHeCUeg_=(f{EeuM4<`Iv%34m6!@60bE>}Q zZMHqI)}6K?);F3@HvD$QJx&!v2qqC`PVq;rl1mnKKFNRb#*h)Nj@8;_zn%(BRHjF> z#cbQH++6N*jKO~#jwl&EeZj0mcERkcBqN-8-PUBnJ=IHDn;G3~B-$M-oWZ0q6YEL# zrqJ*=Y`t-s?HYE{5JyTimn-yOYSiiiUO{bl-j(jAyw)+ZtZAX9rQXtaDRAu9P9!3W zoK;gSMwm+1EjXwX4qtb~>ZLXHn0&h@Y#>-V;`@8R`t9ec1m~>{hbge^R&DF`J)qR% zoK6xZ@S0Kdwi&Qs{5QSl3C)c`IK;eZGdRW6KPy->HnxsaMKAJkj%dq=>d*houcT&( z8`k+7RsSM5GEG+H2gjwr*Eh15+awMacsFFIdv^m79IIJc^X32>nvMSMqfITEl*=AV zGE0K4b5|QbC{1qUg(tR+IXtwngBiX4!m_4qpiQ*Xq4CUB-^FWmV$`q=lq8#!<|W`L z=DY5mMwk_QK!2k?Xcxd0P(K!58`AV-yT$+}$~Y`>+0&Il5*Eo{A!M*-1>2cwaWEwJ zqp1a|r%OO;23%-4)o*ymN1p-fi)bIa_j5)J(>Cyo5_VZCb*4)l!2`imIrw(-jIU+$ zR5uikuZ5UAhof0iEL(?%ISQ_O$|akl1Hfh|KPVj{9b6Y@q%cS*&@vY>+EzR#C+=abtK zDdKVXq^x!W>l%!wOGOK#!)WYazR7em*n!J_H#tLpZTa=ILK1xaEN0k7T&!!rLtu2` zrF(h)-^Tw4pup*K{WSi0>%t2>OcvUZ}EhEbodSS z09xQ|(%W{#zmjR{Ht9rVFk9=l(YRx#;=v+%l9i4FCWJ z^-6a~;J-cJ=6k)Qi`=RMT z#esiImUE$iAz!paJ zZ6pWRokrbFwHb`$$F?kdr3|ptM*PvO6Q(O~4jM+NzoINepxmn*e$H}&5_VkOyc z-J$8qXqhZ>SMoT=GU!HGel8s}l`du7^LZ4`Vo+(oB^2u*%y1XW`eYH+WJG|Pr_X5h zBWw=g6Xa?j29KPRo*cRREABN>!rVA>iji2OVe~ZAkeCcDJoitCMNhT35T-c{!m2_Jwsw0`t!uFri61x>RP;3 z2H)LL!gbXxViXO90V*cI;#+dbFI^Pv)C*&Xoynxp`5EtTB51twR*lMxXjxV&?ACib4U?ua-zx7m~5_nNi!x|8hxbq19KoA;EQvJX%DRB?+M~xuMC&QESFgYMBGo2@p$6xS?_H$6Um+Osb2D{sc z;l$NbC;>Y@s1_XBMq!ypq&06xRyT~gX4l~X^WZ%y_+;aHtuR$rpX3q}ck(sJd?!z< z_hK7SdGYP`ap~~<^|d&?t(otN{lLZ z9T{A3D7wG?FCd$b)Oc77P=D<D2C~BT z>Ul-rO3uB&IrqkIW-2~UGHn5t!gcX0hc6DX2fb5k7y{An$?D>46sF_ zvW6JsIC(@DP|$xkw7Lc>Z<`>qyGpzLppEmZ$jaT(dDrkjoW1O#3!4X#pAS#jgaA6= z_)Li^$Q~6c8gpD7^9noeia~tX44ks(k)?M;N7Of0?MldX44M?!U!$W_CY~333?cjP zzFCk=ciTq-5DwDtg~`}W$=g*}eEP)eqp?yPRt{4|l5QV92C?D&K}1~NfHZ1fq?X>h zQ2niXUP`>sjPkNGUdY-~A)ei|*hk0YPO(s2O)D@f4mR~-33J|Q6KoKZksbQ=7CLB| zI~p+nRGc+l+#z06e1}Jq!&CEMCQ!y|L(zDp!z$}$H=eg&H);OS8id=d6i69%OAfIP zt|MamU*gmDi3m%StoL)g(WO^KL*3Q+Q?J5Ny ziw^XPkoPgQ2vomEe8D@gM^>4sF5O(mvGtjt%$#qSdh#$R*mZ8woe#CvVpx5k)Qy^7 zZ%HFZQ(Qs)m8BTWe;JGar#JpnYB2RvQaJF6-TT(bk{>i3!t?%`-2lL~4q<-(X-3c! z{?FxCfEs%7_)95==Yk7TglH}N!m_&k4g?RInNs-{tTn6t*9m~2G<=oOA0R%d1y*ua zdHB3^X|9z66%&;=bH%e{%y~YC_eV7sL``(S?Bz^t`ZAh7y9P^-;O=wdVam+ei$-~v z@#kNPVs8B)uX()Q&t6$m*p5$D-LlrhC@y=kr)7>nO(srSn95&`x%Yndibmc&&f%R1 zSKUgD`Y!*PQ|P<{7YDYa0Wh=S9=FU}WO05FbMHrgFstZObA=@!!=0ByM}8>$CVSg# zn*vbdgnR-+l|E)+E{KA4n;Ag3e%^*go8eenBB}>35V*af=%C6LA(Uw7w+)IUnTFZt z8J*`oC9x*N3-vxNOXe#XuA4WMUh^h<-Xp9a z*(Xj}nnXeG-hjJURG;Yy`7zQnXW2-kA1#JX8I<$|xM0Gu1l}j6Am@IYH@?TPu8n=D z47;a!EL5T`Ln^&PJ(MGGhd{LC-LRb>bCF54noT4r&uMOkMjbK&XykPA6NBu&74$|o zR!>@S44nn>(!`o76)MG)IR{;PHac}-0ks^U8wiu`Kt>8m~eRsNk<}gSBT06`2u<%@&2-= z$vVg#pfw6Bz>kf1`KYUz?c=L--MrCsd>m5g5VAmN>=GP; zn11beHg=@!y!JsV{w>5!gW*pFoaT^`z|aDeqp~8( zZVrsUC1d!q{n;Ks{h`WRx2xztD=I2#^9_NYeFX16xs8aMdwmN%3FljeCZPsGfA@pI z(&|I^7JvOtR3qet(VNdO4H7CdsJZK016 z_l5mU9g(Zc3HPJaY^^v<^$J>HBOtSY6YYDqPNy(%wxAH}ggz&7lj#*wsXdh?lud1o z;5EzyNWSYvsrO$`m} z^%U#${f`hGE_cB^=IUiIsHBffGQ$2px%g zav@_=T>Kc-eI?i&{l&saNhm7gOcLo%_ysSqC#o^q-22wPDI^TEi3=FJ@z>Ath7$>lIEd3^1Vuw!={K~}8cGYYDbd=*)aXJB;5 zI9d;G{%k{mX?T`DW?edUrMPz!pG~ zwd;wcgs45H{)3RyW z6f=Br4_n5DMA#JEMj!ueO2ifbxTnH5beN@8T`H2zV4oJ2PpK|SO({rO;^W5JA8>AJ zURm|#qEdTf%TpWe=QV-0d+oQv8BaUewb#2mrf0bGlf{yU9m!I=cM}DtQ~5RkpVUa0He&WpQceyuQJ=Ku?4n4{K$?HLI6uGScdPsd(jK_~jk3*XmWu zAyV=|0=iSTQO*;AGE$kamdpE_=-yAMJ zt5gZa;_ua5bgQ#P@${}SBe+%15jqVyHSe)aeQ$P9R9tWTrxHzrpSnCSo?q>eAI2XG z9K@qQWWvaB$yand1cBAjGsK^t`2)|2QYIm3js`?bSOGj`55u}8%6Y=Xo6b%jg`dD} zPNzd*?mP19L3z277`7UL)D@EZruO53P`r5K^+99#v?46hWx-I!hBrxVv+L_i^56Z3;-4118eG4Ln3AETgP!m%ZYdst36EpwR zt2`JJ-Uoj32#1xIMM|IA7S8Pt`P3Gggm-*v)P(lEf#hWQR{@miFlu7%hUW(a)?4QS z+CskiyKB!3-5{8?Y>4_9D>|~BazZBnvQnUfXIJh_wNV_LhP_SiqtJ z?pbRD4FMC|voua3#S(HP23dxb!ipDgv)fO~+xjf~TU4 zp6S8J?DAq;FEUR_@nyE0pw|s*j$R(QH}2><>+X+R9y=_|36BeuEl)4E1}DftMp@RI zu5l@Onfa8X5TA(95@EYd)Nzex`1*5v!fnioWm=!fuo-sOrfMrFGB4Ad#@e|}>0f46 z`4Ifhnzx+nwW!RAUR$bZA+@k>?vmbl<=u_6j?@V&>Df+qAnvKO_O!21-dzZKIG(U| zjtrdMJ#ZJ29YIMuk{5vyjP9Y@ zP`QSUq#3D3U)3h15h5=Ez`XoaLlmAd8)HF%{Kt3XYjJjXbiNqKl<$w4;dfpBy0P4Q zWD542UYtriUK9;-wb3N59cJss?}aDwfnrRHwe^Yy%p6sqDPnlaS_$5_sy+gZf$dA}OYUOsaOg33o{Z?=;%HSPSOd4JX?WyWl|UGHzZRj+-Du&Z zpGI!i1r##zSxRoB-#Ic)u?raPs_h@12QE4QO#jjBTy4!}&w@XSDd_-Yp%zZTXnj-0 zgJ1=t{})_T_lp2y>rri9eC{_~^9DAPBJ5aU=A8`NCo$5|FGzCC-NqG$EbL#-J^uwL zy`Hm$m9VI+VLJ!!5c*f>(kEF&7fHMJP&#T*VuFPW=ud0eKWuftO&S4Y3pUR1mUvP> zXBJ`KkgyJ_bZ@;ua)zL176zqwjgnRh$_#OaG1NW3EMSfR-Q|({Ax>>C1+r3jPeT*r z`sy}@Q8%n-|1+`tm-(YSJXC-0o_*+4eM1e7PEhk7FPcjB4dE}`NZq0bMd5_6o}*HW zj^6buTQ=&kau%feLXF4J53BH_Qf<6;F-G+gJuUL^QK0_a_?RTJ50s@&V!So27|ZJ@ zL@LD}+mGIes8nYSy{WdCAd|NkgGa8TENiv{An$tUIkT~#2@RkI_mJStZTG1B2R7UMXjKwHqfC1dxb;my~9Ob~Xg&_6lDke$i z7~#&500pnB<)$)42qrAxtaqW6kcHQ@uEuVJd2VBQq33=*%6B0cb7C81vDbvwlyuY- z=R>fEG6ac*i&{WUW9R_HP9C$A^2lOY!Kju$eDs_UuI3=glki;!i%Ni2e@oD7A~=2V zn5MAHxE=H6Gl5W?%62)}LlU^`WurDswlJ%$044h4iO%jGXgofq*pWAT)k3G{#Aui! z=YTa_=U(5grczknack$1J{ikcu^uU^QXp-P2;4H+ z(}3XLKOB6#XQ?t@$U~Wxbf;X0)+*!Qi}EJJ#b}4rXdD-}AJ16-w;8>hc~(l9jA#hG z@vvT1k&sBmPGPCExHx!ENd84s+JNY!0dzW4*#1Nyp(HY=f0jl}KuYxk-ZrQ)04#g( z{Op@RRA~on!dl?WqxkOOC-Cy&fC&Uxrx2ml?bU%JdpGr|>>r1Umi2Za{{J6J|&}U4Y`r&*~t3jP*4*~7lcwC$VMQ$f9ST?)L z7gG8GEt&U9emwJdRJgWdv=pMf9&zH!0Khy&Ap`VPpk0eb&d>3_E;=iS_vzi0@*iY! z7UD-5&5)~WezNX8OCh5Yt|s5s+?=ul=8|7*W5VSw^Vk_xjr2m9&U#!IEcm4z67!gO z6Oy6+Cnxs_4?Kf25ZF)~rm~Fl(`x4m#e5ma9q>)2{x+lIF7*|0o9(fpz`cC7G&Hj( z21hyV1{-MEX*-S_dq1!>I_zcOx^!?zj3#JD2n?vfWjqG?v4j%iuG?~@g2;A?V02mM zg|x`pYP;X^rVhlYp^O(*&h~;)rtlTyC;iHzNV9Zh2f;V*D7|(am$FEqRyc%k2$SN_ z>788vcgPLt5sMoOctSo^m+Vi)sbT^Ze41m=iM-D~*t3R%nerJd6k7m%ommKglxkcK zZLu^Do;BaF0H=+i=m|LbQe%7mDa0FxboLx9(fqT-n`CZ}$u}p}FuYKFTQ0W1yQ0!r z)UAw79yUD_B_LLcnzU4^3)xtkA0!W2wJ#>@!fTt~Zjt+iA;--|j4Am=Qxc+9!kB3Z3g4hJ^m=xQ(oTzdYruSzkqrZziq3FgD9+-Pw^w zuM$CBno{bat6IX9{lpugPw3(oE_^h%&ez65H^Gx=r(E`OY#5Js76Z&`To3|fvFcR2y@% z84ZeV1wFw)(S|cF;?0sVj>5PYAs~F0kWpdrI(hb3lLGE+zx^65b@329C03D+^z=7N zPO)CPW~2}+y}Jk)s1%0%2q*={gjjF29H}&^L2rBh)@C3Sd=*o^oBxX%65Y4f?1y#(#4fja9*gj&P9W&31E(2QAH6(m zyPMWZDX@MJyUv_$*%@}Bk2Yg-Oyq8Cg?38n|_@b!EQ?O zvnb@ar+WA>+7Xxl-ZtwRN6x#|{HX3^H4x1K^=fm$^Y6~TkzZu)&&}~CDR=lavwwj% z?aIA>aLleRJYAI4`&Z5kf2MMIPlf=FFS9OMW7}nBu8ehjWWIK%*Q}Gq@6-X!1TVvO z6b-kz=(ud)QnVRj!sh>XEC%2~bhfbhgYJZBpQM&cf7$;qP1y_T$>tV@`?l_Z%wGI8 zmCBATz{8R08Iu;sbq=relz z9_e{AT?C)t`{)2j_Uwn*8H=9?L(19BIbHnz) zH%CqKZ;UDO3XE?Q0J7isVt1B2VDEr%D^kbaXQb8Bk z{x!S*HG}diYQeV{nCl96s*@qJ!yH$43rtcJM@w5BHsYs4o|DQw4jCXMK(O17K$itO zL1GXQ@1eKOF!jUdB3;K*bNkfbBQhzcqyfZ30|O16f_nmU0(#Og87x^4)f&GSVNIlH z7)KqYtuc-o&iDo3&_oBUWfTk~f=JWqy9(GCGtibh4j{CLf?54mfumN99Ymv3?~Sj+rdMw z&)an3B_J6m5Vtsrfp}omMyi)I^n!MpV2H3*F$>bwcJlj;pvY6w1-nxfKqa$H9D>9C zjdGIn z$tb3I2;lk46Z3!P{j*c>|IH5s7+g61s-PJ(r*%Mxq`XrWOGvl9rhV4zXw-nKO3^^? zbq-T~%h|sO&=suS8mOXUE7kq)^i)T+(e$HtNgf!d)UF43y^uzaAu=?tt+`1G4R+N{ z)JAbf$EOVFtgiHh1I^`XDggy3R=!}kTT&UOaKn&HXZ&8Y*eOS^tIP+g;AH`YJso7?^)@opi6-YF= zM8mM(;Gd|-!n-1juPx*tNGV1+fJi^kJFB-T3zP6IG1*b| z@U7yW9_C^rvo2ETjG?}daC2L6(IPSjERTR|C1fY{cx`1n_7yN8IZY4W6n~_?CX@~W zOF-wAHNkEo-4X}D{nqcQbw;O9tW9|D{W818dc=Y0U^*2q1r9fr0d}2c8t0bh=*>K| zf20(6X^ggn_kVqe??|d+xYTa~Ma??YptAu%Ihki*`91dfnk+e7tboqGGOhnj!+E|N;UJ>?jEFAD>+|YtqK=TX@JaCinRSz98 z@Y4|CqmkG4o2K6eU~2wQfnIAgT4wH8ZR6zQ$+B*$c|qc8717e3nWiI>8H}jpi4nus zPXS*9Kxbv1DPntKUE#*Qa5twedy+7_^&MdU@5Si%@brC|M zn&*da2hoN%DJWca_J|zpw>XQ754zgBZ9vC&|*FlhO z{>L((1x&HxwkK~(=7|!0y|rQ5lekg*&4Fm=aPW^bWFchG2KE@$?%6VH00oRq&)99L zYQ^6c8hq})c)a*k$j4Oe2`KR}O=s^OWbqCx*1#RqvKlEjwq+X#;sN%K+(Z?uWSOz# z9EhPShZqDsxPiqO==z06fqs-2!?9erG01D;eMOMWnxE$-(z8)3WmTDTw_de_cHP|+?Yj~({(h~0YDDV~-c z^YQdQX%r#Vx{*J6NF41&J`q2+I{uKlmqlT(3jHv5$T&(v>3QSyuJ2>H9YWEQ`M6 zwWt^M7o41a0rDLtLY*>WIIX7G%~vc_x5RH~G8tgzi*v&MxGr)RF4;K3{VC$LIED!l z3>jLs=)X2PuYO%%NBxht*xw&~_lV6}%`1P_8ygE+r09NIs+rtl;m9f!XT|KMam2gk z)WTUilIU^6S60PKEhcq!ofqiok4BGPLp`ia;1gTvK zT8RwZvbm*ZbTP9ld>MN16|zwgsXGY6WzyQRdI%lvhRiweZdA zF3GSs6_+f!M*_%&H951#sgQ_!V1OLcS^;`)k71YP-h8JP(W?BFrTuV>9fSIUc!$LH znNiLu&4sY!R5;9>bcIdsZ-q;M=Pg~1k?%$F3)IGJ&pXXZb zjy?y}+-Na<%;#>c1uISKk$7GO;?9U^?evHZz<%@yim=BprM+YWo5<}w|MoL=lLm3kME*Qp{fp>06sk7c_bK|Zt`33ZC2)Ly4j z$2chp zG`-4WZbr5pLwmnlf#`k%j@=M&j3c_SS58C(jGQb94dM6=LRvroNo@2-qC9Ov8bT*U06<|(OgYdzzB zj$K7fWlaFyMw7V}D1;4UsS)-i7?^*J9Y3*iU-oqHdNHXOZqC&aYUnOSOnEn3VPw7I zCaHgMeH9T+cB3(|NVY$Fh={!4Vz#D4z=1eV8djk5oj1Wgnp~{%T`#csLk=VV+K+ zXIp;{9grCUd=ufk6dKmQsw~`UVFUtpi;M;BRk+b|T7ha$ zWNXRTq*#K)m7V0?Q0sV{Xr(tmDdf7;8C`+3#gscMwA6PX>rx-Wpcgt3IbGoQ(vxdY zjUC5Kg)1eKgp|KgigDO(mA%u9>0&iQVUIP$L}!G%4Xc)F*%cIaC`^&Y7-7j{RqTOw zr=LH=NrmQ~bHRmHzDYpn7U;`u^FwTZeMS#Gk06w*lY_$Z zy|LU%tY#Spi&~aE>g4DF#6+_^x~oHVgE&;~SVew-0VT%tK6u)=-7yN3LK+6lgY$N6SuuJLFV%B^Kg zLF?Ghb+1<_$#DO@CVHS9#E(GtDN>VDl3^4k>*+IU9$=Gs`V<76kq#c=0!8KrQT~^R zhKjzF84#eM+ziENxYA$koHK~Ijb$vZl;dfP$$g7%Ti}|Ql!im6$|g|{5{UJ=jZ~az zC{D7P<^-U|y(YZmGn`rf=k}gt3HXm?BSkV@t9XodWUMi|z7`JLK`u`fxxTsiBe2Jf z=@%j!rYtKX=%yftAfSkZ*$>K5xv4G;#fgXF`tHM^F_Q0Cam`VP7bwIWxc;**Ng{F4 z_O>5$?vYvSsVu)P6sM$=5%7TRsp8+VmQY5HW+L(a7GQ4zcf^t^xK~7`sx})dL=KN^ zq+%beS9oWu_5pCk>LYCJZHXwoe&PT(bWLc3>szUi1AWBLy8=-InzwM}xnPeDu=8CN ziReS+^YSoRSabM=3y~Cd4$eCb8fI)jC&ReP zDBw=nj6#+Rsc^#%*MdV7`H0V~9qyoTn!|HG-82bW6DEwTEkbc6jU>jAi}QDmUXYgB z911d%g)`%20ge#P7H%UO#n}RrCOFXDz%3?r7+I)fg1*A& zfBHboEwQb^kU5g(qW;1K^wXr*b8-OMwlpi}A}zPp>yyk36v>beu9VGSu10A8V$V*!x2fGX=~jSsIo zg8CPW2dVy(3>3Q1>Xh@55(|R*R9r6B^kQCTLEX%@Jw4U4b1U*ReW8k!(gu1srenjN zQ!bp+fbUP_KgFRSgA8>NN}T|-4v-IE9A}%?ImT|Sf2XS9KYIX?INDpLUOYQDe_J8+aKrp8_ri1&HkDK!$qa7~#;;oq2XakvmQUI2Ui*qb)1DlRVPD8PU`_=NmVDf%3PNT={YrB z?ZmPtz@>d7&4a4I2jYidUgyqlE=TjmU=|(J6SB;Q$7cuS@r!YZM(o3BQjaQ4b!^5K zit%2Tc`#$cvrS+Wv5QisUz%xgXpv-ezMmJWwyqZ9Pgg8u$V)5`TGRN+vuc6Jr!z8R zgi(|E*pX{R!3{QbBn+3U;tYM_#xaZe0uEd+0J)6;!wa8^0qIL7M|Eg0D=%BrBK~h zpP^I7FDsmDjpE`Cy|+OTzMN|8I!hRewl|SH3N8p%Gp+PXi^-j1aj59b;j$Rslk~mT zfLF7+`5FbB5;&GDYQ#eVN8yM!dh4Dd(VeKX4xY?Bd+WAP?y5|9OskZ$M7qRug{+RN zcISmS}y!i96 zUdT=+XeCY0l*{)lB6t23a^*#rF#b(S*5O|D9fB@85Gf2h^UO8@J!~<22*yPtdC7Hp za8Ld8DG?lNVK3ialea*$x!Xx|5Qge|b4cyhnFqV3`nNyb8g<)O|ES;GJB(@|4~3MFcp{#3Li|aiJ~Ww$sdFIkIB{ zp8ScE*s86-faYmm)Fy!-1q+n(&%IUvLQA^nT6gj(B}+==9)xkeVQ~=8g-O3Y4^3Xa zGXIx3TA%&W9=fRAF$i6GlNMlRHs_vWvz;uO&zc%p9e(PmO^?TtXV~4Ja6XLgSntA! zb+!zBo-X4X%B;L&fCr}56d-3hvj1Pk%JG|w;~oiT)(IjFTBhSjY3b#m66ibuFzi(@ z9QXz2!gAlZK1_%(>Z_UcqnEX!1f_Yan^#rQqX86q`nLlF;{dUP`(RuZ0{} z1txY(Pj(*hh?v|EbxWhz5gSc%J68SN?V)=Fh4>0y3iEGNw&P`v6WL;=2vsYf94pV? zMnn6sO_Lnbo0uT5xf#$GFGx#0)YiIz;5C8PBAcVpCuFs0qW5Ez3d=Z3jXX$z0-a&k z0mamF$Ht$i!d?^gT60-Ha3MFg7l|+Zq4KgN!R_qEd`}Ac&x-F=08@KjGjjQM@g8Jm ze5fUHM16&8kYqUoR{G6@R}ad?tr?Vo5mkK=@Vb$$w3fyA*asx}An`tB1q6^tW#FHvGy2fp4ygmp=zV%XJI z{T#`Q^Qp6tYa!l-OijwdX#usbA)40c_2xkga_&U~Y>n(%K0V z+$ZXa=^jpirL3&F*t?1?F&0w+G6FyMW;c6|fNM#gFa_m9bHo5f@}A#dVr(r?q+wo0 zzApp*G8_l0qr9eX6rEzxFl*9w6JEjIV`G`LvCc0xt3+B(e>>~Dt9`0 zLUP_ao~bX(5ymK64Bs?cVaz}b@UXc$a7P0cabRRdgHQ8bR>>V|6$ zTCs`x(k^?Gs$6Tgy%|dyB96?G=<(SJKu5!+DXFSC(%Ecp3)q+?JHY`?FXf=^vfO*o zUt1O96xj3;MxkZD!d1>ZEVVRlTeh06E4rf0u$a(j1+ERG+`%esvRBZM+F{0F;d7R2 z?&oQOHUp~foD{;NK5rjk#i=~%JWFq}R7MSek}PZ;$UrLdnJ4YXiyBHj7Vds=oHAmH6y>IsGt3`?G9TllVOER=V}#aFk(`MTBV2+vSw8VlhT-V3OZh{YHKiFXvCj; zRe9pE#HE3^3cWT;cy-3AhYk(f6Md<`{Y)3!Q$z_%@|FlA4OlvRF3UJRA@C4EM3^p* zK;A0%PZXeaC+GJe>Ambn!Je7I_qaPeceDX#^}W^nFAv<+_8H(Hk!@tASJP7tA7ww>S$YI$b`=7!(zEGudM3%# zHthVDIraT>E8it~4uxusyF`h+Req||u-{huHEnOZ5)o6>cy2SI!VD!d^r*NxCfmur zCi9@T&svW0V$6W}0|uPNW^W^>u$PM1_Rhqy6&f~`Cn9U1UO_A7ZeGq@?DX@=^Hx`* z!xwa%K3NxDL&&@#BO54c2L87d6@%k|d*b>F0`v`C$E1>F1v7vYH|tlG7rwQw*~t)e z1CBfxi+1G=9<1G9iu_cuD7dkO$9JPK(`_+4$*q64OVQV(1kJF$ckwd+JnthAusmPB z(MS4fviF9KV3kCA4TMe_rAJNfG*IsPMAcuizQ7PsDzlN#cxEu4mNzMf7el|G)*<3b zn~mh!JFGT^?6TO8Q{w-_iiha;{B=^3>L`)xsogp<<4+b%6AiWloaC6i6ovpS=7^@% z(#Z4;_$t6(H`QWa0?NbNkDY3WF|#-+>Amvn|65n-*L)vTXQeqm)WUn}%8grutm%pv z7snr>kkHFayr(L_Q_-Dxj81H|I9svMAihHLHEIQ*QARq#=NniqBFD}>3s_4Dy z4np9S7u;wEpB(G><9q4IOX}MmoFR)0SabwXu@X2=<>C`mwwrOEoUG!+ZX~$0k`ul% z@1RnQlhdKkBCb$i=)yzSZ6ydfAaOCec7Rsp? zbt~I1q6B%(#C<9LZ4kgZzkQuHzn3Z%2>^utf48=iEsC}c_*)-!VXN#m?aG`G2XMSS z+^mSf#Ao64ERd_y^z32U+aGUN#bDyH@wykuHR-zdF&!LEcB-Q>@i}-sisc%0J^Gop z!3w&1Yd7;_3&=_a(=1S77Y3Y1_)z3XPk!S)xZChmu(t`M8vnBlU?xTprq48B!&&fI z6K*>@AzCd+)C?UoK39-t$3+40?7&o3+=uM_8J6zRA9_-=EVzs%u`xnVYabyHW3vDV z$^x;bLp~M|hgRzt#uV>r%TOi{$JrMur|fHrqwgBjtqYGn)Aeya3u^I$?!-pM@8x-n zUXCGY%gTeYY0!4MNmerVCAUo-&~gq84T-tpQB~o1*h5e>d+}#sFMElGk+9vu{RtO@ zLX)XL^bVYl=3KmwaVC{(uh>T)Rih&@FGDOXl}jb;{cd|~=tv+$MzNN$&k?vUU?yektN1l>sPe3lD}GKd9+n>3 zRs6)s`zV#9yc{fHLZpTa+dSvoa`y$f;rPM z5;G?7ifdm4l+f48wdKWkxprE(bJyn{m9638v)sA7{sVE)Zi$TP10Ahl38$pUe<2TC zP>9{?J|ow6$nlH@La$TdpL5kYA_VCG>jBzNjn^`nZ1d*?B+{IfL)Z9eU2y7zhn*i+ z@6V`fq5|Qx?L_o-8PM15JpqiiDnOCkmTDpoXsXiTBfAK`*~B+jr8~NzcoqJF0&A)) zg@b}se;e%jM;J3YY>eFes?kC5eydzK40B%9(F;kk}NSbbz;rYe9kRYE^mFDRtQ%2up*r5Sf@-O0AGl9&2wGZQo#FYYB)` zRvh``eOW&?NH$nkLu;;yYEI1}vLFawPw-aaiHVav((uNBF6zkv$*``%Zzl|HsSBt& zp(4WW33noO-$z53k{C~^6$?RBebPyNWU*@iwL7*)l^er+W}*>TudG8k)irdd_t9@K zY#Hz3V>g4z+0*e4SjgXQUnrY#CHNe=3;w7aZ-4IL3_4aiT-UEM?I(j~kZW0!<-|`I zgV@cV{E_ZSwsfj!q8eZ=|!V9`3n8=pfzT6GqWam7sP`KxX06ny$;U2r#Q zf-Xeqg7HNswbRlL-w^+iWtWw?KA|~=cMIQK?BBE0ZR%GL^Zw#kQ6bd<`R`yqR< z+1Pl|;I&HD0>`s(A-VR-?b{@6@6jf?9IVZ#Sw@lpC`zwm%G8=8YF`e5nDE0BbSHGf zgXVA7N+o_EX&0VQ%6@CrRNgjMVpm7j=!_)C2Y+Dm=~XQbP*hK**D@jWVx`!ADuTkl z98LrCrxqt=EBB40u+bh}LR*G$=rx9DI3QJnz^zNa(_6edU_^w75KD5*CwDrR!M70jsJNu{y zxKHeQ;(BYA5>V!V7!;va03emclMwr=%wRE1IQqP&eMFv*#rAW#YD$HTjJK7u9{5u< z6e+0l$+pX!A_l4AIEq{*ZAv|z!V^LOG=C&wOsf&xji=052(WC>Gm!UiFihy0~lWH;;OWK5d@u0K=R@M+>j6*y`PX za1p_HB?3P&6%#*YKCe0#{1VB>8-Dk8NfI%9vPNXX!F*quy>Big{;FT$myvLBy2TiT zYD^x{3w!^uT^FVK9?p!JP#$Enr*veqmH<^-9@L|H=5K)}@QhRMiW|TvsYj#mX*5 z#(AkqIAGvaO&C^g$a!>=KrIjxc5kgrTgkyI5+UJDYvkoxr=;o$dHjNXt0^YgTJLKc zvT>ZEjWP#nPm)N$LCBP01o@EDXk%;G9I$Y9td&7?OSQ>sPoovwf+0T zi0W@hO6=ra!hDQXB{qS-*A!kknm*lrmdf)D4*qAnzY_u#tO`$Ct6eQ84NP*p<+kq1 zY$+Y_)xzY>atC|jCqF_@X`%8{bKaEn5hZWD)^LIJ0kAg}x^Xi(sU!L(1wb8~{x-l* zrYE~VUCx&?R1$Ul6`sVE>#v*-imIWlU!7nL(S4#t!(&llWm!327k;gMzHAQk+V4M( z_VO!(0ywTdhVW6+({b6dlx~$U-8476T88)q<&1gT&qNQ~F4L3GwNKTfgN?`|PrW4r z`_t!b`puY}cBfwms<@G4eLIfAbwHXVkaE)K$m@W!w7xnkyfNnvTUM-j? zw885=)JK{iLHC}|D_@0b-Fu#Y9`CZDDbEC}cp4((z~<*KSBtLmEBCv%ruo^Y5Dw#~ z{E8;2c~0VD!O;^yJu6Kr%z`@c=6owXNX`!r3yhgpw;~>tFaEc&QDJo zwi)h^Nv-4P)Qde`zur|sm-~@TqgQCAJf*X-FK+B+8n5N#^wW{zPiq*de^oH*2tiMI zk?n5P>~u&nYC^sTy_AKwjKH3ep7Pl3MksgJ1V9^u>8%U!5$!YI!Rx7H>Jl=ZY2?LcUZ%kfECNPm$DcwZi!p0 z#|H>VCeX8&=h47piwH~tvs~!Ss#TO?%b*ySN>={s1pr_K=>D@Gy1s{G-?OJ*nop5d z(6{>p$O8}uz}Y(mgZ(6j61m;WIwk}$v=$>_v zypNC~@2Ri~>&mucpWAh4*Ice}U)-ri=W@di$j0*?%_V0EQ$8O2r(xHi%)7(6VA8kQ2PD=fEmqQu)D zbGfk%&Icn>!7hx=Y@dORBoZ?(5%V=gkT(De>gZ$79Hw7awkpK+f)w2!L6=oqp78K`*H zL?r1AQpjgDDEXKf3>DE&!gI1D;f9CB5=*~__h+Ne3{G;$}w`7yee(7ycOc-)B5%-Y_adrLS~BeXFga3hLP3w(P|%-VXUY zdeW?^)x3E%CFLXIW~YE$Jas=RehxYKiyGWASZ30uvDNz{ymtvYba$H2{5!@^<5JK3H*H9xTfP|LlQsT zFJ_bf5Xr`L7C}?yojZ?zKqALk!IQ4vOY4Lj{OQJs#$p|MZHaGN03GNe&D{r}x8>ex zVyGm-Q>es);AHb0gt{e3l?Gu&h<9t05z z>64O&MP8hdO`vl9y9}Hpu~3Ml*GgyK*8f0|KS`>hG7Qe&sej-+=g{C*;bsCX0K+(A zZCvpr5dizzf?N}EgFhtCM?11j_vgZ*Ku{XC|i@A$fs+(}*X9C`7@S>a0^I;t(Okjc(E3I^a3 z`IcBJ57)+2AAWVtu(@fC@vys)-QQXjst1@oiYm#H3TGRXg$t=fCz^tsT_AKsip&S| zQ~+e_Il3vt`8%4mXEegCuihTfmc?sC(`NY@`B}>wikh++Cz`@Y8rJH0i(=;_;MrYb z%u_p~OGBAstSalH7zT)*$kzNJgM{iDlij$nft6#Kju#SlNcOm}UoN~z zs@wB&PPwvV_R1jr?9c5Zv`DaK1DMvi+3As2O-BMm`?%7%6P-iusnO6)Paw`DkR($8 zd46uVjK^~!Dmr`U12TxKZ-`Uy8APc8?WZUVi7{xp*U;sfqGlLXd}{XlvtET8?wu9x zTk*VtR1ulZ?iPq+r*v#%B%YvlGEP_~%)u>bQ4gX4-ef9%~8!Y2j zzmWiF2r{4YP|H}wO|qGu`Z?J)cna`4Ims)L=$lMu0I?b^IF&Ml(si4RfcTCl8QbmpaZE%4G>`Y?f&!xyNngqy)L&bM#cT6B0ylW!Le|*l zPdCZQQ@Yz>CvAXN-q+?fL;JD9fTG)b_fL!SRPUcQxAegs@hT$6F;5TR#2sAb)UeOS zM@8`m3R@<%3rYs!o#89t`NEbo<=+N$KY;M;%PmX76Gi`dKl#6%V4N=>xESYDS99jW zN|JqtK`pzuu`GB8$(|H}K#vVX#%xR}Z6{lRI$WPv z6t*&Ztz1b#x`VBLH`W7j`Y=<>3QWKviT#T}2#+$&{>(e&nx%a2gL2#X*R_lE+raL_ z-^xBrqjxf5Cfl43PLu1jEWK8Gh#zo(wG}*tnO-l?KdAG2zZcS_F@!TH^x!ZnzbDFR8w+ zCVC7!<$5eZaYsh?M_xHMe=paL!8<&q_n0u8s6Igcr+NyG=(1imw%?UOX~PM3pRwhs zHYu^xKLQ@NY##*VexO_QITW^s>_wNC9;VdrEQ!P`x9gJKEs*mOTm>hWCf}{q@gQAD zDXor0fN>PPZfKmbTv6t~&!8Iy1er zNuNNGGrzX;GK9*Kib5&em3_t0;PMWzk~1S=$ybjZhlJa&xY|>^@YNwHe70kts08bY z-{q z$!Dndg#%#ERC_lPonV6544aP8%s{LD^bZ2qukPzJgZQw`9hHc21jx#y@X9&mxPQs+ z=f-=qDa8_!qA0Le9mxJ<4oly)d7lOJp=TL!N%fp*_9NS)yGq}+s~(F`e3kh#YcEZJ%GWL=N4QCnUlZJ&IxVC&%K?I$=MQ-cC! zI#KSHk+m@$VUd_pod#(u!hWe>onm#lFLX~StXhdK1?IVaI^p)+M+Oyl5xU&>Sztc+ z6x*?6c({)w=<{LcT2X?INIz=W@sptPEgTcT1I0OXi>Lie`Ib z%d16Yhzr-HG{lcYgFy~Ev{A(0nc78x>8@pXjW5F3jY2^G3r48;N_r1?fiHjr)d;`^ z$Y&glOvp+l)=!l_5FMpRk8Plg0&CnE@*yF~yzMH*MI5NPx!TLGlB-aG{jBEb*1sSq z4|lplN8({s#b;wqEB9B*23eq+!Q!e%ZY+Iw$fAV09HMCmJ--!8?9D!5wuu}L+f!Bl z16Va zrkb#9;m+Hb@bU%fQ0=%jcnH)_ijk8(SVS|7vfixTO2P}D%RH&~6vT85ijSXs?PP?~x?VL_Dw z`$RvW{BEQ|d&lFF05Jjr`LWhi2;oD|I(4B;LntE86UqVpr3!0K0V1ddq@!jzuMK!) zvKUwEv2Rr9(iK9p4PNyGcr&(+{S}<1?g&|%pu``%P5peRkXo%*STn+#P$(_lsF**R z2*?DKyqYcpXPM7Dd3d|h0AN0wE>NuFrP{e!tRH3o>fzxN$F-zU7r+k*(9)j=j|t?r;mxjH z%<1d1=CO}xdDx1bVU^kemI#lP)b`h%?2MiJ{Z09dHtej%5;(_?p#NcYxo;wa&)zG8k5pNw-??0QdcC25dlcyedV}h3ybESCZ;19`~&l2F>K~te{WR5Lkf#-t1~g3 z@E%mX4XO`1GWNDKoTIY1s0I9~@=D>!-x=MOW;+SgsaO>uHTZm?&v-`u)42WZTF98@ zTgo!fy+0^keGyp34$H`xgUpiTuite1m36W!3{L&vmrd$;)^djvSN0l@mCJP)$MCJ6 zZNpGC{dvbKVX8!H^YtJpLL`4==Y7NvQ|x>{OzS$Q`KfX3JD}?@fG^Xx-$jv{U*kJh zisTOZ1AhHllv^$TBVIH(@S_c#ut;IkPHq#zpvmyY7f-R5u-9Eu(HCB7?4?k>879PG z@N}Cv@lx>TFNao_SMBM=5dQ!67;uovUvz;cK%=ICi+Tq2PVu~m<^d(wzu5=p?Px$L z!9{J~FpvC-spezPTF~eTg&1+#@-hz+5wX77^PRY|FMhdj1kRnR69BYpm3?9kD%ooq zA?CJXc79zNT~)X)j^f_xflJazV#6jn76+=^oL`cO)@)U{b$ulwRR$!mGi5c)m9yl= z#s1?=K}P__5q+~NXMzu_Zg1JAlV9mQR~}-!@{!Ner7O3+#V`uEY?A%)b!I+@hj5e{ zG6=E)7)i90xyP2p0K#>YhcH~jiKA0ven(7DK)0v${D?2~edm1)6MsM!$azFH_hN>8?~&QZeQBpmQxu-RK5U6=nXL%CBe~n%6rP) z2=xydOi9BPwzFcvaSvWju;F9HLwUeL&f)YayrON@Cm${U;JYv4PQr-_t9VeBJNgWX zf|mMqWG;&18PPq?0Gt@}f_Zq|ET3R#VJ>p~p)$y+6+yOMQbHxW+8`xbI`4`cqcn@x z@IzjGR8$7ma`qkeG>e4ypr{&>At=#TbRmpYeNae*Pq3~yu%LenR1yJ(Q8e#%|E~w3 zST16q0OWkZlx@c)=7fzZh*JMjpJoU-!n{(4k!iIRZg^U8)^OFMVqPZg_onrAcvp@` zo`(j}fUcd@UR0f4_dahn*-p#D&_8Ts)(+32*Kcu!HtErH34x6Ip=5d(a195^*ctAy zV1^awt`SNlBOmZImX`IR!>!sMapC*ie?EF9c^%su`hLjgjrIfQ%|#Bm@UYXPm3%4K z7kdzRNh;`6$;ink>ee2D!wG+dy~97^2Eg{qJp-s+DgTpNc-V6eLYYF4Lao#1KkU&A z8!43jMbeYv<~{LTB0to-2;=CI`Ac-E;^r(gG4WL11%qBdn`jv5gf~N3?M!3>VNFMSds3d z@QeQ?{Q0jv_{aR?|NoZ{QMa#+aXyhx{~2B(@?9^%m*wNdk-Q$%oo)j~8@ADl2{&(M zclWp26IcCm;Dv`70~c{gc#})ED?!87ymq`pn;s&H=o}qRw#{a0=2_<~-i_*% z2ZGJ67sz)EJVmoajvF_IhVy$-FOZ^7g3LyNnt9rPJp*Ya!YTffqI`e?goDtx(=TdX zoH#2aQx0XBvZJg-giYTXUS9CY8rM>MR22AGab^ac1@A^V- z;1Om~%eYhi;AxfZfzc!ai=HTkreFF&jas&d>RTaQlRCo+?W#Wm^{cR1M zTX@A#*RiCMXlsDnV+-~yI|DN%vjOIyv?u*>z#`!=i6=lnFjhv|BgiJ4BM3^uizLQx z;s~9eIXoHBuW`@ehp|a5cw>nbT-6GeH*v|bnW>Fwh1y;3Q$~Qk{xlK@}0Q@|WeF7c8xAY0c#Rqm$Q+Z}n0n4GV>J<6_ zE>(G(1o>dL&0Jo`8EXvZGQFtBT7=Y#KM^i#%{P2i_Wibiw6D}zOX{Cb>tzc@R@|DE z&IHNF9)C7Yojh@_E?mqfY!hL%c!EtAydA?*I}&P|u)aW$InmXeD^E6hXG%_vQ8;nP z&0x`W7aOmwp01z!%=TvT9v)Cxjq|OqDgMCa##BV5XETQt0IJ{)`eAyut^5fECbT33 zn)c)y)Jc@8qBAtrIab}x!p8Rfio}3Tgq6ZRX@+de+An`7HZ{B zA8Em5Q@-ig@ahIOJ&6f~rA0=R=TsuPN8yTZxZHy&{71g;;HqbP;jcG0-uTdA?MgIV zM>`bjPqVWG$5~=b%l_096-}2T)v0;!6NK*?Gxy{5NOCe%WbITkXz)E{j~3~mYDiN$ z2m8VY8%65{_#|CgbP5=0%vKW@{&<=;Fg!s>{1*=SwoW$ZJ>2oUnK9P62-93KaZ=N~ zFPMNz`BZ&Ij@l?xI~N3rPuXJ+TGz*$ZiU$k(HV&+&dMu3<1XuC-$JXG4=IA1{XcrN z{X{gTTp`YaE#c9I+W!09^fT-FDCl_t9bZ~A?t#=DH;weZ!q6N6`~Ej&b4g{Y!t8Qf zly?%S7B+!A6BU-+rAABcazt`1t9z{by1(%d5*JWDF_~Sn+V&s-tt#Ep3>_y|+>IJG zX)Wd$Ql=P8ebYa}SBpC4B57w@fB_dEQV&(lC3Cn4vBU~eN>YdpmG{W%hPMS)u5ZEe zbZcIMJ|pDFKq62Y1615h48Gem(8D(P6^a!CkML_^RB++7OJgeW#Zuha0ECVBgL$G9` z($0bcGmR1ltU>mXB#767@2^{zuk$WQZp+ld&P0}Q3Gp!m+?%*edUB%~_`|P}Y2+$O z4n&Zk#I+j3K`v^j(0<)EdQ6OJ@M~Cd+h37=!#WpAZKpU?^+}iGd0qGg@Lx`~B>WK7 zwlnQn$vO$-Gm!`ALpcymSjH@FJ*y)wl(Ol7L(i8D}k-I$SG|04Xc$oco z50`I^ECLH%uquY)bO^g?JlG30Lf}+$TiYI1K}s@ai-C<24Ktcb)_H-cxPxA0ipx=8 z416%)A{7ih&@ubdZ+vV+0(>UyG3TNiIfoB=;jC!;O(AGEr|c>0F};-u`8CX;-+0C$x4$|-txD;854K?GJ99Ctb`F? zT>J-pjN{W?dvFVlb@#9JCd9$HrKhl82GwitRVs2zsPf2rn^IjL&WIMYEL^UM%;Zd- z)t;e9{1oPegDbDz&2oSOSCS_4vf4lw4sxn;Cc0GKLq`=b`HN6rsY62rx$q})*&fR^ znT=`2hyy{lZD#<@0TV9%>}yz#K!vSs!;9)D#U^Bh7(05$p$H&etVinC5!KCBa|!i| z25*O$Ueh&2+zC<`hI@M{WmzKePiW^VjcTD;>_&t9JUqUy*-XdZuo1#vnK{2(?73Ml zdHt)>C}Fnq)`@T=@g7e*NbL7b{00tg5ch`n-Ph|_&4D|DeOKk?!e256CxImhNQomS zzu_Ga5nPFpWzNo=ef4c7*bzaXG1#a)!9mxW$5os|fNH^}LOA;b8vvZ5_2`t24`a&tus$Y}U77!Zc$HS(Z*a(=w|;Q~q>N@rec#$AKJfXIgMevnHryV8} zE-N#70td@inSwBhrWREIP=;?>rmed4?gL;VXq$bbo?l~;mMB77YS|j-cne>g$h1L1Et$ze6Je!Yr_&0KUQGFcN?(95ZjSM zAGn{h!Fnh9)OUlyxp@6hFIh%W zea(poqx$FtG`@i6;;0GVve2eJ4?_WnkEFOWhI$*|fY$^NO|BRh5eM1vnQf%j$-+=} zuyDx+7?M%4qF-|+yIG2FrhD5(Q8C59C688m8&KX9t6s6~>XIIWNQDs$G;tioAN1<< z?CK6~LF<;i7pZB+$`dI*ob36Iq$eZB`aU0eXePj5(?<`NWBQ~_wI9AIxHyIOOR*^sogT?32!4GW%9&C4~eIc_F zjdw+w#qAOjOBZc})c8SrOl=|uPYdVtn~`!p_jy_RlH1n4Dzv}d?>Yt4 zr*j?>-qk?@B~~{C`^szZE{ztTUMxR7y$~?oKZh}05myyey0EiwqqzXTi&WnnL}2s8 zTe7C}T&Xr7h%|ZTIX3?~9}u`DK-5Ye&7nbBrdlLDXIf!c+dBLWG0B?sp~EcQeSfv+GkJT(@x^FycXH7|%^K-%bQ zc6|KgZebl&2nz;^e?BSOiYCW_=V4Ef{em90@R(5Lc;sr}A!@@LD^hM&vK!MXe)NoH z(#1r5nD*$iZJu>x|GYjfz!ywlk8O4aU$3lD`3~6ralkh#cO#$mgTwE_qkYv;Y_G*- zoyHOm#X*ag-TpjCH>wdtnuUEQTe{&fJ~YKA$hIEEWD#g*5;TTRyPF-L!T>Q&vykhE zY2`=snzAtlGq!L!J7-64X zHw&A)zkuBMJsqJApnHsi-#E^SuRrxO=-QWvloTFo8S~CeYI(t z;$(|-76(As0RB9JrTMPxmke<;yMtKhS8lR&Li`xN1HnxVTSx5JV?plQM1hRTr<1Gb;6| z-PWU-FL#MuFsGbFL*IdbJLDhY-B->9$b^%zXF|& zZtkmr4MX{KRT9@%_0hSqH_E}5_9q{TkSTNgbQHD;=VrfDhq>QOD^DfgV^>T=Zlx`p-oI3JTOtR2i%nzAiZQ*IJ*NOG#Hagy)XxVL zAfAuY`EkXGJB|O2@bq()UpuW#Es%fiZ{7rV36?DT+2S|wag0#{)Jq+mXK#R1haLDr zu`Yt#-Gz@7jZJP^@NZ}<6Xg7ek7|m9JB-civ8?IsQn`m^x=#J`S>4tnyG^9Ipiz%^ zT6Kv@-4N2*IO__?(`i^JEP;Ho0rP*K1E5&^W9{E`^23f*_oes@lqqcOZe3xk`GKEj zDdJ+r_aq?|OAEKy;(BWa4No5apmCBtp~&jh?Ez60t_CYWpIY^0YOmTDgkBw z5|>mGDd2J)uk|-kglS5=;1-7^iGx29mk`=&& zxEuu%w?PzT2`!6&RbC5^?d3J*fNCXXyl;BHvNFN)#V0~KizMv&4-ia&K8$Lu`C0;S zX29k@5H5LbSMbCxP>m0YR@ai%>9@DF6;!AOv_Y=$!rf}Qo3$)Tac=(EI9k^D0q|Sn zgb}(M0FD_)FsVD%U#%io@SE)?1CBwOOGPrSl6*_WZPHA4PK*5xRk(yNSva1M$o|W>551uX( z2Ld5=mc{$U9Zj4hV2Gz)LmbU=?AD>$pzWYSRHKw)nocAkLWEngxo2d0lgM9bi=zp>jkA$?g*Lc)-@UhvyDRHd|$H>D1 zpJV$ujaT=Kj+ zK5JBXaq5A7@xa)4Tds4V$GH$}xbxD?#E%iZ+3_;oaHAT_wylIb10#w2>p-Y^_mSU% zH~f8=4P0glT9or(t^zlt9l6#l-g12Q!$Ey9UwZM1^cm@#MjD8_EbG*zA?C2VS&;X9 zgs83Tw^^YhUb;ZCZOFK~iF)f9NWVtz$VahQ^{7WQ5&98N(jW~3MT;d7Msa)06|kZ; zhRSSV=Fk|)q5ntG10u~bW}Qeo6d?4L^J?5RFgn76&+%WE1{jIBppbwN0Kn4~5l1oJ zS{20?o_scRZJ3YEhkQ4s`|`!iY{OZ z%H%r>6nC@A=tt;%GOrJUY}14VGw-u$1Z{?=|M@Sy(F(qfs-dijno=T(gU(L?pHcK? zR+UVVCrul!3yJW#PedRC?U^5*5~ei@$Ob1bf{}pG6q+603-8*xXos5Cnr>$8wS8`X zk2i}-i5!Z@^6)yeRTDJ(Rim)aL95+})eQ;g74xG`fXn#rb;%#D)nO3%vsZc0p^Lqv zOjI{FK^x-b!0ZOKaS*eDehu4OgR>Y`Te=f|Nkes~tigeherv=e$z6a#(WcCH(1!jp zo0nzir%|fp4bWgCpH=3_4Q_^V2LkLVhjPs1d6GOq4G&JGoYPcQW1NbB9Hfz?MWgPdv{ua%6zlJm4U#zF6A@s*#rqvK+EO%2YZfpI z;}{GI0R}!Ze55dsH&|+V27vQw0R5AjONf5hRyTa)hY)niN8ou|&p4myz6MAX7SbPw zQ!HdlN1dc>SJ7H9laz-nYoINXhhzo2(VA*7sYV27EM1p#e4LbyyxhT9A1RCc!#&4x z#oBOO=6WYQt)xY?4j7V|ZQOh=23y%eU|Db~)(Yn|eIa?GEwT|Z*!1l}6HwHBLJ4>z zV8&VaiflcX*SOhH7jG_Xav|DcX~o0h{zs=)g%DDUzgb;CzBI+E`y7W=D!lld?{4bL zo;w3KKow3NY?{ThKlmD7Dd!KoD%!+WUcl$Ph1Q?(u#@a}CT*SM-`XuvE~YzmLVm4; zh<`ThwS&+~mTMySsuJR^VtXmsz{UR7c+Pc?ILK!J!wGDdoUf73_Tv;okF1UDv_(vn zMs*c=-M*2QXV>X6^|@WG;P|-rRV+?hVF1!`-F{~jIQ+!Omr=Vb#YsQX4BENK6l(-p zyLwjWNNz;VBVMnpru^;H-DR(lqP$bfUilnjh>R5Rx*;LwE|WNO(wXQ%78N7r8frWm zS|tC|PWsj&&7ErO_A?hwOW)RtV{-ZV=Uz}4?PkVk2Nv6#mtha7*b$cSHs%qsjJ;VF zNdbC^XAd9APqHSKuC7&3J`ddB@%dl^WG?fU%y%k~71bZI>+pZ5Ip8(q0fO28|P<%Wsu5+)B zYz|8j1_j_$p)M`DrSp(~FRtUAUm3g~9Jmb0?i|phcg0uQV>MWy@68@)hq$=6r$bKW znEwjFGo1^_>={;8(A~l|K7c(N>$O(-w|okE3dAqr1(pmFquo-kEIgETGq4HBf^_m1aO8=dbP7U=U-C z!~LF$bWN($d^z!ex@v`uoDmGTr@0(gK7yJIS4_vRq*V_9a}|^9vGS;(KXyiZ-j6}7 z>L5vuQCuxG#3uF@7$};4x_Sd!gU2p;&rNHy7e%{Dr_P-eJ#EgnGQwMog;l+KV4eNa z2P<$#`l-xnUWAj{_jOT(XA_FH7z8Q5(J3S4k9Ih2#3Qfhc!F0f^N`Xn`d$6q3t(BU zm80#m?O0`^zvlbxIlszoL!X7F**SUrf`{*3YAr$#YVkEq$kOa7vEOPJ2hj7OEC8si z69ed!3FS8pdH$+E1A$3>zjj-_xiT;cFo!~UnJ38M4}1dRrhTHO)&od4mzdLn7^hK3 zUi~%_ZUZ0j+hzaN+tDi9Yb}Vd#lj;AD%PnpKKbzJux$CrmD(WP(2Q#imClO?hy$3VISNFj)sJwW{-`BoHq>mN_j_=#J;+r&ml{H6j3Z`o#y)?F(_}%cbR(YC#i9ft- z#I4GEY4k4o+~p0Jn$+e>%pthZ?SKK8&kgdB$$SD+W=n}F?LEtRhd+vijjF= zF-x_Y4ME`u-d+jmL&&J$0M8P|^HedOJ}F0IY2lS|`}*q;l=)w83GOXr!iFQP?EfGV zH$3%mSvwlcXEi=wyKN#2PT# zHcTmfd*R9965nlPHf5|nPw-5~c{sxK;_Rd|KW3lzV;dp2RV6=ZOuCbcaXelHk`WVH z496-GN}Zb(|9As0$k#R-f{%w|XCd({^prkNS+I)}vZm*597&&P@JN3|#lK+zv+5K_!T>C5Kj_Fm@EW#8tqlD6PqLRU$MwO2`w}s!` zXkH4~B@tyWitX)gX%g zNcQEBS0>s09XPkU*o)vjbnP)tq&w#fbwZno|3Q)kCHga=sWPFIBO=Y{{!mD1bqD@`kK85b zqwbA_y-$0seST-}efEhDXYD8i6Lh_z$z9|JWoz?iNK@Ipf9W3| zTY~KsN0A!}!FE`5Des4Qu(c!|EzwjWpS-iY81KOU{^G$417dw*wit^`VU#4fTup(6)13y23NlIl~necSkQdy_cyG@Y4fIKC|ZHCt)tMKZT~{o&LpSAQDBWoM%#Ca)T2r0j=! ztrEMQ!ZRLV&c{_l*i9CBzM+|fvI9u^6fA6$dqsk_#f zWG-vUaOlg8Nz0!tQ0!XMQAGDb_Ly}{X&rkB5lKyW_dRGc8rXBP!pUwGaIxWi`h~Ji zM8PVVsLp zizZlm_;fk}?!-(4I+MPEB?H{3E1RrIfF! zZ;D9Z2cFCPl!a^)b9xHs7@Nx*`D|0D)Qr>~?}Vz7^9+q;g2SbpRU;5f$Xm6yyRGn_ zPj4u5#aOYQiDP$Yuft^ALxw;izfR5Z#$BCI~#+xYlatzL3G{jwn?#iD-!kT9jJh_Q)*s+i+M?d$a7y+qr3c zpMVNYOjP9{@19jId%o*Uxe7FYnX?5>-f?Z=8W0rk(9j#;eK|j8>rMW>ve`f51?13S z;f{!i?DXXen49@8#hO&CuLrEE<5F!edvVj| z0w4hyr9WP#`$;Jy&_cBEwIYNg&75KmvF9tQQ&z}oO>AUe7}uq4B-AzHkWiC-uv?p* zT*9{YMk~}G)-5?PuPTVeL1{Gn4v+V{hJ{;Vv%K0raoRnltUE40H~eRZ018gS@&0egZp%y*>39F|$W9(#{z`$UrdBqFwe96|(Ps3YF6_cgUGER$ee?peV&oTsPu&lf zxFy?N_A^NUBG9AiPB|sg^u@ZPXwtx(CTSv6({^ZWHu(PGMA3B60bjY~?YS%A zd0@wfW`@}KipAK^@wqc3PmJQR*8jHw^}mo*#n_|@qQG-mPEy8w;k3mRGLJg}SQhGO zdMEo8G`Eu9s=E{W5Sj<&H78Zdumrtmz5 zlgMnEk^{+Ln-ZcY;jn9;x4roy_i8%bUV|1RdKQFwj~b0ag+m$}a~dooOwvUgMIyK)G#Pa8W3GnRcmx>ieQPVDDA;*3V}a4@V(54mqq39dZ<^5O?! zV<@W$vyxgDXLkD+J~u0!@c5Z*F)OF5cg2~#x}pV~X`PhpZ1>5FW}FF-rA#G4F=v4K za&bRYD*_$sMEKlB0cZP5BHTSUeBkJm;@q0anI(blg@gPj z#uJs^31QMI4So;ee?!OiiSdimU~|$%6?479j?XalMqHv`iI&FojOA+&5?DYQhFrmg zpYWQEZ30zoC@jGE&|^o8_SisaC(+N~=(Qv9pA^wRQhbI{OB0Xw`ns;33+!; zuU1tN?L+L#ipbuE05$DTNyTrcqfaUbUh|zCZtehp@6#f(1h%w$buJVK77^QTW0|vk z5>qM?pMplFS)$n*In-hCs4RDGHqdS?8?c~Kr85Zyof=8zoI0e*z)q4jYsN6uj!%37Fy|P4>M}yR&B4dMn@}HjE-;0f|O$8i;eYjVKC)kM9@b?;l zs498er_^89Z0u zNhqm|%JuwLX^#NZgW;oI*zyS*L_zQ)cX#`-pUILmv9xXgx{(!khW9H=L%3TN*+nKS zKKE7vw`io4sr_JyL2-h$4K%C38t(JWz?z_<8Vj8so%%}uwyu%au-~3@ypd6wk2o*6 z7SR4#Gaxl*5(il;lf$8E^h0s{Ix)Ho9xGgWmS0EbaSTcQj};g}+u8hl?pULBVO0vD zp#G4>g1@V?N~FgmGik#mGGx#@;{$Bv^*)?BCf6>%zJQ)h=I_+0*10M`?rOw)J1pii1e1@#Wz%M^svi_3x$BE}*p*?G+uf z8Af#|p_Nv?bi|BORvKTRH=~ntdH)4lXo>0mgRjB!sUtw=_tDi`7!y{_Z;F=$_nHgY zG_V`@qb>MELi!zAr((FSY7oSLDU#r{J{|qZ5tssvr?Xt!t3ikVL z!r^Gr$WbpC0HU?dtP=|Nn!l==Ym3}Z zz@&)x z(GjXoU35+`S60^7x$g{0h@j`DHaAQl-FO9>I%KxbZvsA@ODp=K8+feuMnn6d1nR=c z9p&fBkBEqOj^l8|>xE#l!9-IbrbGVA;!{X<1~}9>j4C}Y6P6l0a zelX#?>R3#`b_{Jmne7MbQ^*psPH9dOMZdvc@phZ;i9OUb3*SENtqd-$T~#s{G9H3= zBuux8V+LN6|K8aPizmJONHeOBHdg)lu9q>H7oYeS@0xhE0dt_ksh zp#&)|QjKf)o1#+I%9?KL=$5EQbBekX-|DDGo9ZU{S7V=&E}OUpGGzP<0H3v!<)Eru7jsRLao1b_gqcI z)0+7Tz9#wq^(vrrI9hi)jN~%2=HbXAxKL}Y6 zpd)UQGak>>4#hpEz<*_;%#wx3yhw>1YhGir_j=*$vyuq;4}_`$X-B zu%M7JHL$J(N;Q(b(z_7d|DqHC;BUZK+we`NSD3ytCehr4KW=Jz4CYuKX;D+*zLjpo z7BsT{I~RluSO$t;QN4EmhyKXmcv9g{c{oG;({zaXu5;{Zg6)}QFj_ivE^Q8nlDYuT8ib2W7an|@3n0TC(k?4+gz-&Jkh3oj=xQ)EFkg>(9(jv#dbz)|upSLyih6YSTOjwP= zZn)3Z3r_|VQfrO!wWdmH@$?NIh)!LpeM&sw9UO;UD-@$rhYR|%H1r0Q^+s+$I~Wp} zZkUo03?~+u!Y)0z_KNs3j>Kn?bmt*#(!?&wbmJ+9Fh0hUDqW?IOftK2Zxs+Kh-cmT zyvskG7phQ&Ea|wWaajdL59=;o3l;Q1e(kt=)P=gOYF8;89P?g8A?ai!uycNDVkd1& zS&jCM{>WUU67>v zIbyz`O|L9N#WHg36^SsO3st|%@>8us(p&%XkDw?16Aic~B(Qzs55Y@IHg7_n$gGDR z5ZIAn(A3{s%MB*NClmP}4c3F?x*^#*B@b$&!6#oc1o&JG5zHrmcoMd8@2-uYOMGtX zRJz|dj15m!i}pezwT!iu@Y%bWpq%av;+gu)TFiKPYvJf%i z{g5m6ZFuL0Sw5Yp|IqgT$pFHSUMJ2Pt^U;knh5C6GyNe@ey8%upha7C5GZux?(+tK z-B=iWfX#DQt_=F;R{3MI&bZNpUg)kzAW&!pEH`X_qKi)`wWCwR?Gkz?;{QzSz~gG7 zIXQ-XKO>NM13s7?$c^-?MC!KHMjrO|7ws5_}GkRM8Hb~*14NEczf|%J)Bd{56 ztQkmKf)>m~;^t?aGGf7lcGGcW5}}74*6Z9}VQQ1tScULe6kZA<@FJ(TsNsyL*jFy# zN=y$Yaoy+6YAovAtZu@a$1kziyVh;fkiF~MtKc|={g%SOL!H1%`*WCKU>N>H1Ntr(YIsbbK3EmpTr+|uS&#O8=prPpUd5}6Mq4*(q6S+k28El$}4vS=0sdu-w OODL6JTJWAf0{#bsjC~UT diff --git a/docs/source/_static/changelog_assets/7.5-media-player.webp b/docs/source/_static/changelog_assets/7.5-media-player.webp deleted file mode 100644 index e21cf7857f11e6dbf0b0b330ed234e438799a7da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 278162 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 z zi1jT{0?#r`kynZkvSXjAiYy10!$itbyZwVy9eD`?~WcP$72sz940l^1b+7AAQV z6m*oI2`goJFM@5DiQNOPpThh&m7~2&Aq$0Bgg!+?1HUjc(TrVMxGUFam>OWhQ=;M- z>aN*9E)OwV@MO|SPz@D9t2g<1AD*-(Z{PSciKmSr)yb=YSP6nqxgnB2$A|VXe{@$t zfQb21eL%Ak>i4H4ydWU0)QSTZ94L&9k3+s-b=(&ga?H8TflBIBej{neawPRY76Pb>Dho^~})(RFt}4 z1dRf%k)=k?;f1t4CXMKr%b1H>SES35Ca5{c{i!WTrVyYOAG6X~5Il~D+^on>?0kuE zcrP3M?V}4I+lWNL4O|T+n@~k-HMPt6tm#TmY`H>Sq?alrH|cn&GSB)#}FVBAJ3jrx-I>;6ee zBL4Qz=FJ(5*&){@H7nx!%Eit7vl^kZYb^qn9KWxAU5bKZopnJ2E zy)9L)Wu)NME3*gfgl)XIC?g!rXpi^fZ+g;}q>_UFh1)IJ$AeGZb5rRZ;g?IS>e1~B z!AXud;GUlv!^XKGLv8Ro&}RumkB|^k!_XS~&Wm8%2Asb+l503o1c)KWT77KDcjEnr z-JSZ?1v$1`7}kp2k*j2Uac&WY#(psaJ!0%zNs(~Iv-j%%11P}F8DHkV9BP9(y%xj? z^gj;C6S)npoju&n>cd842Otm2RqMcp$?by8F84BeOzksOFwaow`(5Vf=2|CbOg$rb z#nkD}oA%OhaygcEvdL#4C*Z@p1p!G|R~h>O&cOgG_Ap4OHwp<|bZ3VTbz~j`*Mk(4 zccayw_t%4$zXMCteo__!n4za)Qg}101bl19cNg z#EnrSlP3q=i>Bn2*oVboM+-p^m5WrDMog$himRvB3IxBMhiZ3?_sm8Zjji}3`qEtB*rGWA}|W3s8M zl&#J)#7Tb?7cyTuA4hf-nkU6!vFW@-2a;G}1#hgh+7#kzN8NJ*9C<)*Ye<|+YHQz# zb}Zm!fkO~ECf(jw?n6?1PUP}svkNAAN%5Hq<}??;_-SN4nkU8=)-hsL7j^OuR{jF- z)wX;TDxB4W#_7QY{cJ3JFE+xAVwQ}%X_w7FJgPWP^V-(a-t)4f&t!N zh&YSmqlO`~R_EP2K4#C;WEAS8MB{NF_U9`ydNH^B^61dQSiwr531{?Z&nM_hieiqC zgd(0&La0T<1=Umr(VcTrz{bE$M3Adc#SFl|YH5wfKq)W-?gT`T`In+|cama|Hm;?$ z&mYzYr)`L!K|4VD$yDEMEzo?pXpCTxK;BUrXjxl|V>Sh_CeLe`6h zKy9O;nT|`rX@~y=#q#JVlyR%=y#c{|)1aHd8Q1c)E*{0n`E|3vl|0e$afY&00!%dB zRy}Qv9Y!WeJF7`7Mhrv%CmQG?QA0Od6o4JkEfihe^cTjY0Rr3xX+@dkR&gFF#ISic zmL017`6!x5BFk~UZRWfq>^{}pZDm^z3om)A`^WVV)ktkx{|MB;Q4z47e4G!x3vHa} z@o^DH-ZwlK;b(LL;3(^^?4WO0PKp>hMK9rLq*q&Yz-zI`N`9y+>Fql}_s*~RY{bV-cl(4V%!S9f?QtCXC5!%ibYFK4#OOJts*#>ljF=j2$cFLe_tFf+9{ zmmqs<$E?y;1|Xpns!}2}RzH;`z5gdX6>VgZUuG}nivKCIVy9@B_~lL?2#`iwg7ZiSlc=D<7U~)z`w&!g*8e z*C5*zP#OuI%ig^SRT3D9J=!m!9dwGT3jjVZbju#$KJ2`-gzfp(bFw8LK^h+hQLR;! z+G-Esz_42yW5>Jk&kq{X1NA=#jbcWkRMixZtpqZxrqC*t=~e$`U#$L@JEFMC@<}Yb zc9>6vgi@OpPH15tn(?z;l1LS3J3y~l?zmb1)Ko-ErE?*Xl;nC$;;|4JD{y<~Ij~a+ z*>rMt-||i2He5Q$23$tRY-RzCizeCE6+f{5`W{xe`=^Dl9;5Y=)gGuYr9SiOKC<^iFgjy!*d6k*O^ z^N~X~L$9F7Qpz>C(>HWf5?bd94yQ3o%QuBiLs%cw-KSDvA3#4tQ($?@@nqU=s~ZT^ z0T){U@zjB}!mK#AiWS_8Hq?J5RuZooBnH}0G@?D{A8$wrUEc1bhC}UTWCJ6MMFy@GwZI4Yy3*7EU>#|j!~&aZR^G< zPw)06R`cIw_1A>NL4&`}>3mb!Pbp_IXl{zr^u|Y(x!;gji!T%mA{tsrO+I`q@R=(a zlU(f$26|9mU;qGOn(h90g2(aGYrj=esXpB!t-db(q=+ZBm>A#y01H@HR8l|y00GK) zx^1*yfu`)PQyQ4`m{(M%{K?;yqn-Jlgu#WBRgqlT39mM3aEhB_zktw9yY+=0)~qO0 z`vXlGO0>-|G8xnpK3K~fNNeHcbG*gEjLz~ac2<4UJ(zl zJ_%rC>rFu?>3@q5ag)EM8t8LSJ zx1)VAXh5iBioc3+yLbt)bECAlCIgk)5|yW8pL+N^$WgFDc zx}*cfhS7}MDL;+|)Y^_aWZlJRBsl|Jm`%j(PEr2)IygWw3^R*)_p*b)y@0%~-4lYI zC(P(svtg!3;J=z}fkMs{Mst5NrmAkr=^KvXjCB1?Y2#|EeGp@!hgyaio?`E=_=b(p zwrJda;V4EA2Lqs_%^&(Kwk>Qo^zHd)c}KX6ufV|McDvoMj2!bn=m9oBSH2}t2yhQA zs~G_~?6kD)0Z1W&hG;9cn9n|7?eS#eX@9}^^PvSl;n!DRpB9bCN_lkuQANR}JM^uv zhkDkVZe0KiE&vjql-4{>Q6O;5LH1ibh&Bsh7*9^+a>jb11qLZ0pO|O+ai->#%?=Rr z9vJY{B2VILwf<3aIEJvG)aY^ww<%=(mIlQ;Q0!X7z-%gEzJFWqz zG+Fk2&1DrXVsj?C81@}KAvr^_&aAEGzo z+|pf$eb$kMQq0KuB6MBqsLzw^4?hg}yM2mvWV#b#T7(7Iej4w4ypr!gBh3yEd@Te_ z>a(l>3rX1bD3*#EB`g=!emj{=M@fRsrL6QLZjffsY`noGHoD62b6HXQiU&ci)>=iT z=s1m23SpPz|4L{#w-+c5fM*yBdPc4qkp9)xtYio{GxJ>}iI(Q<%`eLw*=G!x2k7cC zrFPPCjxS1v7Ye7ygux?)FRS+v$5@A7v?CYptfFtIX{~j%qlGj>>b>wneHv8Qwj12mamxAn-?1KuFID3x7ZKlIqP}8BmUY@0GSgp(91V0##WD}Kjf~Xr`ULy(;KMrE zfn7Ca0I-skkdc?~j>_^#5$*nBf-uGK=mBPvSDUOR$5ZEg|tJ%wfyuo4UVQ`Cjb z37;Ckd@OblO6%g>4>ojlZEZH}(k4%q!QJp8pCm?m;4{o2#@cwxrz>UKrK* zjaS0uEVSP?KZ|CZCXtS*$73gT4B9G*HNgQO2J9IW6kgB1hlj~#OgF|aoBIR!To@vmM|)H$JCzU3hR)!6i`;a7PX@Hh-l9Zr}SG04I}+KpO`MKAwtlCVCPK zO#0B6=Z?{S^mjJ4)5UZJpa1|>#08ZAX~Td30000000JhMbdt(C>pK7xr_h#k3MkbO ztdG`sA%p_DJJ!FiR1yx16uRDu860hNOpcxK><46taR=v-(`y@+(d?Oez z7)5#whv!3@b^2Ax3?Cm*=QI`F`M;fySB3k;o1f<$+t01Gj=nU+nR7dw0oPpGvBJ8! zCcv1FvKi&=V6F_*f4Fnb&1o92bx6RZEH_BVd3A^0dny`W7h6MwQjkRJSrlTcGs79vu_5@L)%8H#yfpfRG$&H8UX3eJ;7PpKHdjX`Oo;_GSMI-v%?7rmkkXY1BR}i%zJSsjV4Gc( z{gd!{aw^yXEfm4kdos}UxTiqBm=q6mrx!nbRtftbRP7Bgw-Y?wgVSV;4W|All4yGW zh{5EdVxB!6+Z@u^00r*J&H<&OT~A0-M_+`^XWU&Oiin7NKE;p@UDa2_08emui{z%t z^GtzXU`%SPGW!S$+Z|^=ULvoMAEwt|QCQW7rHJMxO?9F%^|fj0eUxd|yCr(WL%&=C zT>>WJ){O8brGzY4$L6=%riOwgIz!v&*=#0lC8AWj$6D!8Kw(J?G_eGRf zh7m4HqiHq*nrqI;(wDmsmuVlmedv@>szut~4rDdT7o5lo?!S|!qf!uJU0h3hdq&CM z(BX{j?5YFJ_K77i_>AAEB{2kjTU)w)K0;zvr(thI@Q0L^pWp$D^!DPpF`Tqn+cJ^W zp9vUhK*9v#u(rt#9Y#@iD_Y!v7ed(~|Y~#~2u}z`q=_??mJW^Yb z?)r3XTkLWxM&v#{lA7W;bGlsMo!_BKR(Eer2^t@qguAB;srqmtd7|$?JBgdiUZ@} z;zG>Z*TU~tSVc^cW?;YP);!n{&sB0Yvc5Y(<`^6MHqCA=OgTSOA-@e|))!B=dg@ZJ zKLMm3tmH*<0_D6oqpG3ds%C*Zv{=m#2V1>?!wyGPXoqAsFEF_T*LQh0YcG;B>cf=1 z*Ww8mWT)U3;;VXoS?)pb25qPNS~p$u`0#}n)yvsD^v44a3lZTCG1}2+r!v9Gc(F>Z zwGN~FE;HD{GEcyuz98nzi0{3+?rY9Mc|r`M0wWojLw6L-u;Oy1rPWJE>9hIeR9Q;< z0bTH`Q&^sL5C%w{<#MUFS{PmY-`z0t)mk9>_(fp7BW4r9)DE&?V=p96Vp~_m=>roc z$HYnZR4Uf#reU+KUmXcy>oJl~hC-m#vj?y8X)tK5>Z1%Xw%>E4#{5OY{e&%(w#~L+ zlJ82fz3#ORY-W`D0uq3~A^<8En#<*9|7$9UpZa8;g_-6_sCsg_D6_5)^7UTxm41YJ zZ8u>){;)fXON#ztY{~O(132-|fC*#D1A>gzl;y>tsSFp=LAK6R^yf&VOx=5F*Iq9l zYeE-B5m&ZNEJEXP=jyquzd{S5r|o`B%Rgl4E}i;e%J(Q&B8p<4qe(t)oG}A19xB=$ zkXyPRCT;&8GR%Ga#kP+OG0Zz4yjP=|&&4qzV{l{e2{1qRw?P;R2sGno$%*PtnI$q^ z8}C|ptTMEpCGo7zy4&qH^q#n-Gr0bTW$bY*?j2LcAJnO0016yaR2}S000?4BhkS!MGbhgH1&0vh-C1*C_*H?A4N_+$Q^~&M`_Ips;gOm8^k)v0^ za?jVEFGRq#98Z9MPh9M-Sj^UH3#}8u%O>$B7_4@W3cXWC7Aa&JppeGLwrt=gohFbp z7DtGlbs@3MJMUX7te3ge5Y&5N>O~AWdap^km(kb_AHn^! zaLqH|3L^*uq>z~`%KHt5(KW6;_Lg;i+pXW`%n4p0)Ng%O_j&uEZ&2?TAO`kUW_tW)5<-%Z+Vlu zj8QY+uK;uYdhE2tDZ*dGY1t@p7>Bk9T`xclNO9IwA9z47x?a2I!%uG&2_T5U1(QJR2SYxG404RcHG?HU4oOF1i~%JUT?2av7P&BrJMcy+Zpvnv*tKXX%Ns7I|=4 zW2;$rt^{x86A&}56!EOZUQ`ZJ$9>9D(}jv%=PuYS+3*Z%(xsDLX}JQcbmY(1Xjo?~ z9hw*4b4sU~1Clm5xVLHUDBV?j$rPwz`BV(3RX~eeE?I0ddrv@$+-1lSvpb-M5nlmC zF6L$4xa^J2Uy6K!%t>R1)DhB$AK3PhCfZ5U5D+4rguAesA&|_NW-(qYSJG7i~^)}!C4&%ZN$mF%F-ssTZvQT4$A|{xNT)E zlvQeun~Ee9D#5f3ABmO*IOb5pBif_rzx^y*7JuJLWdD&el4q=8hHwSJ%rF6|k=vQ5 z->mhbrYM1gAWI0zy|&HrI70SU8tpX^$+iC{X2nnaLWMRCPaN&UbQ7`6+2jBK1+i&u zrbGY$000RCfB9)JnZ%vZ-Co;DhAw=k_(LS$_;jXUS>aHH(2&+O zY=t%SL5?#!x$H&OrcO8Qza7YsQPLK~dS zrOlW?<4dP#3VkaAlr#1qirRNbr(JbsE*qeh=zt#8)8yzIvAuJqu<;#&T5l|K0hKR%g8=X_bHjm9Tl!LXl3 zm?DFt(S0WEl8LKj`wz}rWG(`|V$n7wuw{nxmgl9CPt?w~F!PEQ`y;%<^f^0zgN?%0 z9pB#*uUiXxlsx;}i4uD|6P2k(UD?{=rDYT7>?X5nJ8Jn3vq_1LRBb`!XLaPZP4rw) zLH9LbMrIJ$V?tc@8R8@nWjO9g_8y3`og-8rNM*-bWa7bT&4k2$p4oCXNv^$T&^OJ> z{T4L;FP2naHb}26uiVsz@oTM(n>9YM&EHcN5)w-$Lmr~T>BbAU>;d@j?7+Z_mS~!F z*|=Mb-^UrB#LhI+`aRxwuSw*i$J#Chhp~%h=DzESCHez`?YqK19=Zp%=Bi`t%0G*Q zk~q;qP47U9rK@;h+Ee$3HN@V!@#J0e4+wgn$m5Zg;5mvMcMZmL3JwqqoAkVra=H#< zeR5;8KY!MvVc8eU9G|MBV=2kQGrb4zT5K|&rg(#)8#>rKlMQuKIgaoX9d=)N@9rwwu`={LV zFa)+*z&`dSm(1CG(O|~XT6!}PFeu9DbqPnMm{;$RWBpGPVI_n*KP&Q7vvk}IE4w^( z;OYE?LweIEySiq1;%JfH(!bAT>G@s+aWZHaqw&e9E;U1x7naeG?TVSq2!<$d$&)YL zDa@2*i?9WT0!rG$WPNde21tTJ8Ea3X+a?$Cp#4820N0{07BEJ+nXMr(pybA5?YZ0CKTH-VJ7P#rdB_U9+w zESP0b50;M0bzc~99kmN-)d>N+1|Zd;9OC0gRQZ8WU>}XJOJR?e+sd8UhS@%U&2lvL zx(uYgkhj!!=92@mfC7z)=ghYHlV?sGM792V*a!ds01uMRC;$xQ00000-HK2GS>-ah z1TPgvvxcJ|6pC2I0H4|G&JfNzX5?T; z#VH@2ubvzryN~30gPiFl9XXPs4Ors>xj`mfMCuz|JUo&ta;#xgrtNUtOm?JA5h%F5 zlluLR#BCk&&1!aMLZ^bbUsZMx(#HTe?M_C@ui7#l1~6)ph5~?wWm^-NOQkC>A~?|8 z!}pr^Ed@TVY&}N3X#tCiRckIxtD=XpC_UGbajwdBc={Ok*5|Axzp?SEm8gdMGEo&r z0@tkExO|s-i;W(k*r*tMGXCXQy;fQkRs>awzW#%eNo~2g9tV3N1Dm4{J0{0UBDIFc z))m!*bLJAKB7oWtG5P~g&)mBF0Baq5Aqi9LDP1>K^$|f=kPHGg_P|x^lT`g4TX*oa zPU~xHmZ)Xxb*Q^46QebpXhfVGR)U2X5T!WYl&>SfTf!1m7%PMSCV=h`;EI?=u>tWK z(F2`|9AV$>vkqRsZakl@Ns}afcXSrRXQV3x(y-?4y+9vSq7HM$((sbSOH7=I^KuX! zChGGyc5nCz?bQiWqJuiP+^mF>?Gp439;Y1o)V-f8l2Elu&guP!h}+GDn~q4e<-%b; zQB9ifmm188sD1)n5Vo@^rd&Oj0l$QxtX^TTnO@V@DqpMz5cfumP~hHJ#q7WxmPM9I z_gURMp;Eo%0-^(bLl^3JRkAFF%PNc-PP4v6d*SyXw(#nrjBmOC(46sdo(LRz;lomU86=Hy}2M4;B;H}Q;FW8}(rH#8ZE{L&|(t`j%81ZAPV%IRBM*StAV zIFL1gj2E^?1zq^7<1Mg)v4yJYn!bLY6=0;nGX|i+zoC z{Jm|G6*@q97EwB7KaM854WI>kC3Tiw(W1#FzOgdkeoL{=ffWkKLFQ{Ee4jcu_?-l_ zvAhS3>Ha?s3Qog->p-1y3>+`SfLYxh@sLK~D2hWQzB!&X{y|rg@n^F4NxcH3$`I+(KxYpov~ znRn^mr?$>4cxAKj2b%9~!(b!akL;E*|`2j+jkEyHYCir$psAC{> z-~Cj2195vZJ%qtB1exj35-9>46U6Vkh%%QfMvI4iy%&FpHPt-j9^SEu zipz<(^3A8P@AIx8I$+uV#=a1cxo1TRL@SGf85UZ)dAP*#plUG_`U0DCVgf7@d&7M; zjv&$w*=k>5wh90n@S*7pBZ&!6QM;ouBm)Ab#$pq0$hfFH+WsF=4)|PRRwv8?7I(P3 z2dD7iUdZ`}yo^EQ4li^*I5@SaGDqb(ifKbl!d;H^uRAaZ#NfX(X-JMVTA10ApE{X9 z(-S>x?>v)o%pBxDu7(AX>d9w`g21m#l!6Il5mW8X-`)z6p;N7&l-rwCD$6AwKNsmO zxHpd6h>}`MmmL675ST%5$ju}6pEN0-gYU8-7e-wQspOgJ#Gy@vw#`Pu@LBj=qDx|K z9R(L#qzN?ou`?pWQvE;LVHef0JM#WhTE#sB^*bTr1oP5fNsX|2R0{&Kuu&8eN_535 z(1D~|%d@$xMI7Cur(Ai6WACgxj*PNH7~y(kBG+dI7>#C@OO8RHkYmLACee@ma%dZp z4m-(C+-J8!w*|*4TcCceGRkEp4&!zsg$d?5CXP+_czw|vV@{GmGp!eVJ zQMge}1PnqF|Gt$K@Xp!7_g`>fGD7B*gABMPWCjv>d@7GMB6zV+9P5zECh1`r2+2Qv>L_`i+Q0^e!+yqy)L9E`5Kd5!$&xb?hw zU1NYs)ZK|T%uQY%ZgA*q>?)*RR#@hp8UsVj7GMAX2_Us`^s)c|00_pYYQO*iYkC3k zE^`y1uB2O%APW$?Ta7>_&vv$v$(HG>we8TB2GiQSwZ1cIvJ2B%DlBE|&bV`qi+NeH zI47G;0w*}ZYBtc@Yuaf)w@qLIkoBLXxSg!B z3|{_80u49V4`prr$534_N8IaKQqOe*t*41Ua&3huG zf~v5OSkHlQJFKL_3)q&%R|MCjnXqc`K$M! z24@Pr7>o-pB)eGSOc%(ZfdPcx-58P!bQ4o|OVRzvi6snfn5JAe_;?0Z9}M3jb2AWS z0Qpc7$F&1+^6z#U{5D}76uYbcS?Oxg?Qe=CD1_~e=v@^FVQ??=PZ&zlb6PTVXPKHJ zk?BL4D{ap6frg^_-2 z(JGOW66S*Y3McS2;VrA4>B*yxkGX1|n^jXlxob#n3~I9ZrA}TBj{-GLO_>gC$dgC_ z?`erIq1T9)-|e~Jx86Y)$Q4u{P!U-ocq7nak>2*#$e|xb-`X158W$Al$yBXH1OT!H zfBtyt9g(QA|nDhRI#hJsD<-0Rdg!hQ^=^(_bdHivM1WnS)qE3hQP+#~(mN(Iu9n zb<*BGh7st2y2&LRLZH-&2aMGRf0?j?MFMUk`CQj6jUo5EgQRR;i=Vx8iffU!eyNYC zCEQoMoA$(Ke0yHB>~omH@myfE%99|e#hJWIVQ?*Bo9w-2aNzM>q=2Y zMN0$-$`I4!$Mi%v@0iM1%xE;xq^Nn;j#lly=PUZPWYxNSw|SX)TPA3hwX-)#!H@k- z#zHQFuC)$n8T-LrPRzJ&l=aUsI_J$79F`0T2TxDjf_)iR2dm6=oS~(;s5mRy+sDmy zlx1VK>b*ILrLF|rv?x;HSof4tn*fanTflYq?qZzwyvX*^$tRDYL`&zW<0w{gxCRoR zcrzPeJ9g=%!Y6l;Ugj<*Vp7oESY02>e!VC+DeIw4^ff+0!Ik1Hr=zbi4Qj+5{wrD( ziu0@9pZ&kXw8=FqtW**z1t(J>S%`8Lg-o(<;##M&bzMq!Ig3CkP7q{h`tfe}5*;YIwh%rx6LeFK3DtKx%?}MmajkRO z>;`vOUSJ)CIyD%K3nfTJI*4)m!<@?ufg1Xc8Sj;8sD*E^u1Xvy*~|cmM-SsL1CvpK zI+ng-Eda6IVkJpriCfk0J2Ge?j>pbSM z0@2@MZ+tsJch2KO1iVL+&C?VOS8OXNX5NE$0sPr9j+@x1W2G)HUJfxtvP_g+L8cLe z;c=Ap)*-vspt%3BCF*i2)z3f4-;U7lCn3JmG1zLNyBo$Fonj2-0$!$%-fwr=oW;?K z8#YFFB$>4&UG?h1Q=PX%ck!W;idVB=6Zy*6_+Z3#qx6?=Z_*m~{Oup_NIW&aI;V*A zUNh%Bk&E#vT0)Mdd4A|ZMH6sP0i@+njgX_>iKxcJ`e3lkWm~cEZ}37aVOWfsE4U2oqM8HUC_$ypOT@qvUT^*SU@6EvWpmIRDH1O4;2XhKi~7Adriwu*Mpet z87=6%@SuK|gx-0Uw#4`LZ7}^wji(U#Yq`&Epyvsg8ViT?VD3ya8g+*dQG@;(A zX!N|SWQKuWGblPLVV}o4*l)v{ja7*YC0P%^i_dC-V@s%U>$3st>!tMqEk26upa>^~ zsFH)emGF?R_D#&r5;j1xt!lsdG{??7H>;s~zpGA#pC5J;2_R`^ z&g|p|z~M)#AAS2u0bRK@dK8t1P{hRQz6-~0dz^KgV%fkT+1H3!p)d*X^Ke}2Zz_-w zN6(-{C(u24;e=4Sqgna!F9HyZ&$Xi5t43Q9RW=L{G9Vm@RB1NSO+7a2~akwj+ko#?^Jf6&ox51zU@tX<$9@ z5oQlh`3n_yOl&Ir`{L<9Su8_DAjt~sLVw_u3l!N%V!j07E11#5o|O;Kyt!1}XuRIS z(BID^>wk~tl%hyuPv}(97|PiiM~2k4c$8M{07Y#0=fmlZKXGLg2e1jfYN@+z6l5oo zvU$UbVdI32Ed!pb)3cl`X1U4V=Tl6)wkwzSkooDwRsbNd!|}X>wiy%AnD$Mo7D7+o zhBdxkJ*`EA1C!d7OzM4XP>XiAkH%g+^AlDBa2nz6iILCwv< z@3EL&`#QiUc{0b*u{VgyRqnrVhZ8xDpTvaKm&A6eh#=XrqBb@|lPcL!56V`Hj7ur% zAt$zj7Qw5>6SXeC)}%Lh0kv}5AhG}AStSTK+!^fhCTf`x;ItPTo)Q}d*De`C)=8hz{nBm<&V9l zrxhn;7lF!^3*J;KtEEJ9A&l}*wl7)fo4uW40(7bFYmMhDkmK55NWjXE7aBw>Fb2{$ z(qrKLSPIF-aUTuk?Mg$YO|E93kRcM)V;)nWkWPV6XPp2akTwUV&-UB$QgP2<&o>9N zvc0Cf8j0JYnySX(Do_&QylUEAY`z870PlmNBG82%q1P=T3h!`4E8E8pB@B--Sv#Mz zi2XW<{_+gQ%t;aGOzC!io`eb_`J&g85=h{O;O2|M`5dz=%>OeKk?jU zp1T?9--|yJEi&pNA09s&%?7(HZQ8EE#3=DymF>8levy)?9V>8Y#lHDvQlBG$x+(oE zHQ&fbfB(3WMq}z{7y|Tk-dqcZLA;*2F8I%|>Vl*a;-1Xs0cbtuzU!Ds=3Sb?R9Sy@)Moh- zvgs7MKl4J3UUX}kZ}sO(_YFI!Y-_%Ie`xspT0nFXKYUnP5Q3Y04{m!WlB|%0xg9EE z4avUnM%Mc8DPvUmqaVkpZ|>XfCdH~14MA^wJl-yr zal@UiC}KM&!0L^R=|Iv}F8^KHbD1wJm`J+f4Mj2bXSgth+qyg~y86YvBh6M7kgbuHrP%tV#i>&Pw80eytNDl+_z0!`*h%1J8et@!clcZllB_=M`X6Q{Jl zmC{@Fztn7MZX-WdFH@MDPu_Ol&7sMUhvxn@gISifbd>Z*PS;kGN!*_rF?^(-?Rtbe zY_4^#=gyASR<0{tp^_Cc4S`g0)r=;+G7Y#~93$0AXrl~J000YOMtnFsm;eK>n8me# z0Bkc1iRknbNTWoKg|;fDj~-sk0w^)m7pa%fG$tx-v!{h%4KVP1hjTk@O6c3Oe}_W| zePJW1YRa#$gHCVpl)aFXGI*i990Vwc8^B7id+;&52oG|L;fvf1Wf=J}$bhcxW&6rU zz`u?q7hCy}y0__uhnGg@cyNBYdu7xzOiH1{HGuios5b6}Xm9gwYGY~V%W&-wCKCQ9 z61-|(+&8Icw0<+uQl-YoenhaYsrj+9jL;V0>a6d!mFpd8kx&9`gck}Xq!76GaXUGO zNS4A|KwiF+JNf_AbTq|Vqa)L-N#R9=U^l1^|4mJcE-GK!N@8pJ%v0F_EuA96WBP_! z&r#HNK|PpzRz0p*df=JM0rc3OqGP3&e+aGm$4DXS*T~-?;=Fwf$SxgD9Z5pXt8-B^ z>HR`^>%$+js}go!bgKVZ&m0|ajmQXNi*vEi)wd)f#P$Sz;cKIQvtbG%31!rOn}uAh z6}A$^=|vWVt(ETDME(g=feOV(1$4BQa6hjb&_giE?Fbqk>m&7}iJDE4bsM0*^!2=h zAJ+k~Ok!Y?x3`S%JI{4R!bzq}!|d3Z4GIlO!-4_o-YCm4@Yq4C!MJW6c+Qyl7+Xy( zWt$%(uE@phAZk>?pEICVhTXxR9a+97q>XCIn-+&Do0q2t?FGDpf}@Qv(SKu{moYRU41tO5OSDnL{LR&(xMpq7FlOvb zhjtP9D61B@?EI%AX)PoVd&W%d5a_Uho2#=V3~28(+&&db-#7bnEt-4}X9*H>=AxbD zo_Tg?X_Y(3uIg9t%ZjJ}mc1Jeap$u5zNqDFs3{E+gC3yAI4EU%mk4(P*7^a!`;c{n zlg0jwq(GhX;=6eivLuh-cId!T(58R*?+uJ4=p27g*X}}BS&lKzZr$iS+c%@*m%Tk-RQ2}2`1^<}eq`il|&nt5>Ko6c+hBU=kbU#P;zt0@g5>3r>SZu5h z(;_`7s9>?^fk(0xzv*5Y@|l1X_%F~S_n!BExSU$ci!@41?lzpKR#WTyGRU_ol^gxw z2?R+MTLeT7ts}_ebDvi}7Cr2dg-Ht%!4XK-xK57OTQO-Ekzv};H|q$5&V_$mh5T(= zSTOc{L1=;}T$5dFmvAq!YXvwa-8+&T3Y?|8FT;M157#FiwAXEcFgu=x)cl3x2e&Y^ zKKFg{mjb0EN@nT)y8GQ@mfBRX8DD{5nk+HzG`jggg0!?6aiO7>)2@Beh_^fYAsM$c z<~$nu_#;~+-_eM>B4$tC;qp?`t<(n3W70NVM=FB3%cR|J01xsh*u*@Fet=J=!d`7m zb$uR9l^S;Xcovxu(bkVQ^iy>}cRQ$p{*SzX(9!}C1BN)G)Sr`0n5uhRKKW?zLdzBDN0_M`sB`!ZawHL4i^^8Er;Zi9tBWF#Z1KPPl^GYk~Y)*>t)!xg8Fke zJxOyi^2Tu%-r;(3BbOB*s13S8r`PvR~!4?b`1{UZ{IYyBwE&F4E1Afd$D?_j= z#P2X;|CyA5_-GHlmk@j{qAY>jMVm%6uXC ztt&c!7`GX-ywj^RvX&8@hD6ft(5A&(yY!sNSvE{Nu41MLZ!W#%rv&tcD~i(|%%Y=X zVFP)!f;~a<^mXi(-(btL1dN{+Aoy%&LA#o`ql0T&?RIHQXl)6cS~Bu1Jm8_5!qbx- z{v|ZhpV!4^N{IB{OvoSn-<^l&#cktA0uNg9v&-8uwHc4br|W4!C3!N#kiQM>>r5;1 zH#Y9IOD5BXFqTP>k2eC?l-sK-zPz*uPKk)8e>{_4Bh-%ldW0hAqmvj>%Xp9pBTmi- zxX8EX${+(7!<^x!Z6;O@K+uO$oGS+hYuKk{GeJK;1zA$D0^Cg{53Q+vi;zZKdJHn_ zSJyt2vmI4AI-_=_ubZ9GFv~4$oM+GE26Ab=`kQB{#$w`Y#jMr!{xXIz8s@GmXaJ>* z6}e#>&u%WgO)w?Q{Pd-`|3F(%y6(hf9=X*y$Lb$Yb$Z97Rww`f9ncVUfPevW!~g&w zAOIY?fnbCm%3%kaSW;=b1fXf|>T(tyd6W*eAi%$Jq21H1FH_LUN={kBhNMcrbTZP% zbK&%lVVno%s{<|&SkSSH8s@-9;4K zz28{WQ3ZCA3p_1AS7vYg6Ff{N30hb(> zO+KZ%6Da@W-uPbL6W)B&o5MDjNUb@1S6BkqlC2X?TXBtA;$Ois)Uct5S!-v9OyHVz zNjK-5(Fd#@s$@~petrU0I17X)sRo#RPXxYUNJzz?j=lQeb(keQ+&z(mnf#{TDDcco zmT|&%t*%dLn*3m*^RYSjF{$0ebUd+YeG~cMSli8VOZ@iOaH9&L*$hNQ2u*RPzLu$v zWOUo@DbV@jj)7mgr92%eP65HYQ}#^*qtHZUZRPOz{|3F?is@(ttYYOOvw@#7Qog93 zGR4~bExoyQqpBGp4dfl=_*UDh&KVpC7Im8|<~KXV6Y!Ot7}yTd;3!|}BRLhDbElNP?}EdhQnLF8#!9~VLQ ze$1yeE-~n0rX+oeX30?>aX~!!kwygT4+3i_j~Usy1}Uqg^0Ar8X__IeNX*eT$tT|s z)!8#OVI2MBmH_K9bzlu7snE?92UQLX^8PzKIR*bXT?6b(B&-rG2YNy=0A z8K#9D$M|)^mPLZ)THZaN{bXe?4QrqD%=9q@(dS3hA|Z?`V&0P^Tpd`w>2%TC@8CI_ zm$NZ64|`K2Lts}%`*=`rshi-VQclRrx>m{HgUibR2I;m#5r1XQs9%uD0AReu$I@n#eP< zU*u9XibFYx;s^LHmR>c|$`pkE!^zTAxC1=vZcN(6v|;*Zhw@X@yJfrkvv}?0U+oFF zv2#4TxEB%?F%4U~?5o`%RM@iDK$(gO=a(QRwt4i#6^G`?c=Y@b>VmO8s;= zbslWR{*7v{5h$C^@uC6Vm;05-G!P4pZazPtd=F6$naomAR&Q*&(rl^+vbUb{~bE$F2!BUjSps@A;$F5b~ zdxbP68h`E>uOSZ=Xsf+` zC2v8l4Z}uphXkATvOPmh;bb|yI}=F~kp$cl%H>%BjduBSq&EVIO_&~-xE!D9%T1;gUNeHq23 zX;c{fwje9UfUza&*gG0wFWjfJo+7>NT48c7+5 zQ=?_fFbC3y9*t{We7ciLJU?-|OKq6Bcdl|(VF0R6C|AKWN3aEPlNx}nE_F*B7g-5hCmjYod5zgd-}T)0jyL%{kgE(X7{Dp zK1uF^BAx$UI8vc&as`;P=d@R(zymr7(cHIPMUYWohee`^Qi_e|@Y-E>^Bt!=ynLmz zwtWf^7_RsdbhGG~2h%CPGXAt;P4GzQ8@&#m`J41@&V`K7sS|&7RVI&>{roZO|5{7~ zGetY>{YjZe#@M*-<26+9(~}&jmJ`)!BRFP$$)>AtD?Tgn#dz|98z?(72*LQzDLt-c ze&t2}LHYq7TTaT%5oHdg)7T*&b^qK&-d+XKb0{8B;Y_Q~NQ z=DqTSHrd78A0MNoE1;_2E3zDzdWjmg4@tNasboIy%&#xW4z=4`*u~t$qxW0KIg^Ef z$h8GjzEylCB;QYb;fcb-B$^a9m?>&|Uz1~w(U^@Nogj_C$&A_Fbv${JiGcdYAh5vA z*}Y7XTXv!3DrJ^C=y0qd(u#4_0?U`=%){28vrz>`kWL})Op=@Qv>k8fY&5Kv#QO;@ zL%O~*ogXq0x;S=EP_YrtbrV>@Wj<30>VDPgR&tg|vrRUd3{}n@-*J+Xl;&CyO1RQg z>dw;_L53y!sEp#6&byRGyFe{N>~Z+Zi5M<*yA_ zYKvwLg&bb6lQzFyCI(;B5@$l2)#X6lILf*NOkJs}MBn1s8MwT)dWX@PdJTm|QQa7#1fPC~E{jFpwSIF~X6gwpZjwLBO6B=EuWH z6KFtSjj!?U1s913pEPvr;Kpqt5e8qjh13^~TM26DgEgtL4|8Vi0lTCh0o)Zm%os{m zG|711Tkvpv34}FKaLV)NC0>Hut)}9Wj$?RycJ{Py68IhK&RcEvP>*Li0c((vhi3k> zhq4b~ctGb@@(?#fl>L-=TlXxv25PWR>@+xFwJh_(<#0Xu3xt%5$rU>IUf=*8!m7uf z;5~qQ9xTQGXbwVc;7DPOv6`to3L92}(W>k-N8vEHL8|m)AEPy7R-Cl13_|<4V#jI; zOc2m4AMF>P<$+d2orvM@BPG|W!w$az61h&Tl4w10@kS&fjX;`a3pB~Rol|H&&D*Nl zGSrrJ$t_9wrQxb;5!%eIfbb{R1Z6aPDF1RCurm?+npPW%HjhnuBM!3((zz$yMY5wY zBrWzygZujq1mgWp&N?&*%kIJ+Be8p+UV(o}P^tL$mK@eFc>{uZk zd6o*?gDbegpv}Z?dXG$+w1(E?QKdPf*MBt9Ge^rO&xSRSSNJCeDvD!LqGbmp*;bNy z`9TSLPy-`>-s(%TVDx?;*P~Zmk=y3rvDixPMyv;|p>fI>JsrAVh2{ZC%0F^y)KkDq zjPbzb8SyIY)a(4aj;(>|Lbvy^5%SD7YC=P>i~MAq1Y8c1Acdk(wgB*~U}iJ`MD%RB z8|2L<6f$1O^N1JCZQY6k`^DVtY?!*6lLT5Y%#>GW@iPBWQhfl^bhWFF8k3)620j;Xs{&32lTfD@Y6{GeaZP3aOuRgNK2V zJmg)m4K2wbvDCz4MYuAmzEf5B^b`ApoRhPh5jbV;5jKO?}zdSq@49g(y z%MEPi!SOzC`MS$K{@5usFuUbSBY?TcZme6lbPEAdnzJ?K3v)tmr>SB|FA$f`}*jq}@^A%Yqhv-`NWV0+TT!xI1g)OHrqC zJ0d7B5AX@i7BUCpQd=o;0fko;3wZtp*z@Bt-Yb_v2JAcRQadzfx?b9_CT_B=bC?VO zdvP(ks^fn-Y?lv%*^&l%JzR4Zw3iO!-gpH8rxJz7sOxn5Nq1#ld)P+Ytj(p`MTCJ| zl1r%MFOP`MM>m;ksn2xWtLATs7CYR#ZSm%yd#?kzdZ;-;@$iDAdXf}Su+mx2qj^;y zKit*JZ^4v>r@XcR%@80WQ3e@70w|#L#^B>+@lLh%3I+Nv1Q1%Kzy~%-{-JvuX*?+B zht&!3*i6ePAy~gmwogA#FkGJGw)pMtShQDed$;#$xs57a)T78kua(+o86Q2Lfdz}s z;U^FjllJ?B-pH`Rq1p4p+l< zB1bw$qgsEz@X68D16;F;er_wkK9S$~-**xDtX6L9Z(*lz0AJRZ%jN26lIe01WKe*^ zZ;$QK^BBM;nvZU+Z@tCD+^&!4z@Fp<0gVZf*LjE1b_|B>dP&Bi>?SJzij9gu)i~s- zL4tk6NP11U%qBhNU^3)*>Na>H+CRaaUCZ;xP!k-rGecz!AvY_|N=Hprw09goHAaa} zb4(aJn*!GzO`PFWD%WYvr`zUZ1J3%RvP5j{%X7!v(sS)@%TN>jQL|1+Mk}&;gBRbO zZ?5T}qAveL`9FYxaCf0_M%z0%;ZQe5$0WQY-|C3zYDWd05d;7CZH^&`P=MnIPoh2e zJ)B*d^wi0sR_( z`At^$@qBU9o8YhzRRVXP_{#&0r}Vw(cc+`4DOSF#eCOidiX0>`>nyY>2`e6Tjic9& zdOG!MCcXXD04uC|cf-2Yck^C)B(9mh3r4ezhz;VwH4V+NSqq~wNyGrwSyAfZ$4-uC z`K;-e)5HA~2*>p`*D>Ti;Z99x2S;h zNX~8&fpwtB{YP2hQx`5YY9Uhr3DzdZcSfsCU2VoLDEz?6qG!DEH*-byM=H8fh4JYy z@#N6ozU0+>@(?W$D$jLAQei07JpcN#NTmfOyVhUraB$B(?WTuCI1NT@>=RgY2z!sb z_Q$!!jqLa6<87XMd#P8Xc&2w=sz^dYo=zD4fi-QmD{s!O=|82TS;EEaI{G}<_Z7)J z7tVg8njs+xY#EZcYUe~@G3+|uZKkRFL~?7*2?Lr^%g$(>|e1bmCFLN2j3pTv4ke|#0cr2c6H=Cs`cCxsS zunDU|FFEH7*&HlAI(cgAoE(3Cc91UJws`J6MLu{FeGa|^ha%s8RR!u(xQaD#!<`SC zJHAnEq(rB9UG*7SELJWT(m2*pLQe7`i)$`{9k%dLj@XPsyranceG4R(OW29E;X#&2 zuqEc{+)?0&dC3%?8-@45XhyQ-`EEE!M*fL))=R~pOMcNjA7wV54W18|zbse9+%>qO z{37sUX+{)WkTx3pYMehc?c{}T*76PMDmo7H}do8FfM3EobYl#7EYydI? zi`Ok2Kd?E@Jf+y}{#WJuSZdJ~chUo5Q>J<(;mJp#iUQ$`R_k?DeLeq9KJtJnV z20PGxMMdM+WJ~%l&QyCEFR*n{JQ$M3K<66jeXYXoVMO*0Xym=ja~$7IsD4 zd-vwz>;MW!@6js`fC*3ufJW}V7(GiA9|&#D-)YiT+dDSg(Ag$TBQpQ5i-6WC^}S## z!f54wYgI@Q&nM$;UEuTS1a|DV1V>uvE-WztkMx{JI5>k2{(u;5K3a{Q1`7UR`6yFk z{t6LAV8*=hO9*Cb1c|zg`+n}G7s02~DCRM8pxq8yqoBJ_b;(wgwSj$Em)Xf; zLy&!ZjMw3YKARX*;yC`E$*5F8wS)e?fCb?{(1U9# z-pMU*20)BBehMd~2$S!@l~+HEv*6emB?mzCNMTaMWTh?5-GBf9f(11%C70E4%mC-0 zs=!D90fhhn2l!=VnR4%vLcgsYSZrlhVX#~Fjo)e>8It*&u6N7rg4HFs$hv>sA%nsM zi7*Mn7gUxfL3$S;C^F(Eb#9ZiqYQe z1?)XVAzc5#^{LhDX%zEvHeLe=E`RHh01sPuJnKxdn@cqW+`kc@>*x{cIJDt_g&J_( zHY(X04>oh5_bZXB7?WM%OTO$wafP55}elD_un zRX2)boL}J@PMs#wyEAU5`-)320I8JW>=Ur>pkMKeqfnr zJhqc?v51LcYb+<7A59|BDM0a)xIa>TAD)C78Id-Kq(r7!!YT$h>qXg6MI+LnDYz80 zV6_G7=klQ-P`>1g)!IK8Ni$A8juptGr&@mOpe0{mxBrN;OGKJ~#M1JU^WTmHf7#D> z0Ik^~UxYJ57)b|LLaSp8KIV-y4Vnxt{NE?gQGG?smu}hcNZIA*!4u+`^SbFn9c<$O zui`M-l9lz!`%~XwJ5Jh_Pe6B6bHI`aI0oR5(lq!Ix#7EUE)MNV#&E1!zFdQgkWBQ} z4qHuTgdnEQ8BY+bu1R#jHk{$=2a0HbE^3LJI5Q+8F;@DOj%CVNZuN&EgPO9G1kdc4 z&6CN1sS;5UU1Q%rkGz`BlzBHQ1D=pNQ7l*q=}3OKVc2dCp@?~sZqqAu&Z5IAN{oq# zHssf3#qBa9&o>2io1%LkQazAGV)@5#dsd3u$++-StJb2VBZ`$9U!F87x-iUvUl6; zkUzMzdtijPa!xlG)avO}xvBl4dT<(1Tp1jAjn0pTIrfS;WRYQh$&sYR+4IX0Sr3@L zV>cF4M=d!+$^wphN`JpPA`LL;HC6k7P7E#E7db@^c;(Pbqm}U{xa($0aD6$08$*OO zniMPoJF`G$y*ALkv`Va{>W|NPz?CQ98(Hh1Ut-FfNDPyqa=uRPG@s3NG%+;ON~ZQX zW>)S(%{dm=4h27zv{bc5$X???GV>C|84*!|0_sM#E@gXtwW(XHx0ez*By_e-^_Vpd zCao_D@r&UTEICcb6K>}2m{Xf#-2aV$nG7Goo6{=^{#oj5gfK>C7knJHiQ?N-a$&4y zQ*ls*`+*2%1Ow`tG4{*f46u#0%IkJs`k)^O9+N$5JI=EPavqsT{%?zN2_M;N90yOi zD-QkewCWxhgUqt)CXT(r#V=c~$Yh57DXXcaT1oQ3Z;q~+ zhn8U7AO;FD^h0BL_4|)~P%y_+mzt+XSa+HBvGL(NUS?qYSDFEtram^S;itWo{zO-C z1`yw{oJHQZ0eF_4)rAqbRotMX{B-4@?$%yn+B3-&B-1)KpXkrqapzagft#zR=2UNXM}|8CQw-&RNRR{{NR z?4L!KbS0!8`@}|4KSuv#YS$EyHXN6V_rI(9z1~ig4PAzPFPs5~0fQ&KiRhFsX6PMC z;M;`FpC(b&@dIzt??9({xLK(;+XbZfh2j+U#Ddw#34q0rs;2S z_j9q9R*uFRHFQ=_fs+ZuocK&tozjx>7{76#xxXgO9)?>SpYg=n5sFBNqiNU^N1mLe z(p|kdXSAx_ENS?|f$7n#x^C>V_`JzKvo)8lC+gufFltqYz~YN;C!uE_mZa3$RR(!_ zUooeFO|}*v)a5-*THV_cA6I#|P&gh%qhm~UesmM(G@KL&r}kX+OT-k65N+KV5oc)kL?|5TF6_oL90q@x`#f-es3R)v3CEob;%rIORr!d2$TnL&B%*cltd4R zWl_7IA=(|2UnOL;`Srsgfc}dmMWy8##jjh`a)V*}nT(SXE`A2J$-UiivDA>%F3g+$ zQMFlX+vWhvzA_Q_ylpI>Do%I|RSg@$&`%BR@7E=*w-sS+-+maGK8_;mr@97$!UOe$ zQ%&x;t58L)OQ3F=7^U&%d{*9`_l!q@LGBJ`kQm=`oIL}jM>4(3FK0!NvriL!TuDXU zQI?-znVjDuhCs5ZO#{#E4R*v{#d26uC{e|PTPs`xb9Uk? zEMz>-e@fx%il*vbbpt<+4c;tsh)^PK`fmo{p>Gf{lx%B9%+zATe-A1F4%-;hFAxff>>Qi`2FS4YftN<(Ato&=78JQ&Qc~YhW!|!ph zGb^J5Bd?F5qgBq#-Z^Y36EF6&s%|^il;m!_JPK*EkgBimiH0m@QLn;QT+srMiek?FrBo=0ITFN6U+w*|IW?MzP}4oci1QBZ4a z&C%MeODGoBJYu7F-FrIJNaE0iSNSx_{J6g;Z?W<0p89C`2$7SO~g*TdKvUSH9^ChYV! zQcJ&@QbaFlptB+Y+u>H`gBLW++e|7}E1*rne4sORb`!Y4|O-Nh?`WE}K z`+&Lxn?*f|qk#49gc@8q5H?%P`3HljdGsaizS%hP;cybqahg>{tr$1g7TjUzu2gOi zxz&1FBI*=@FaI#)RW!R*&(JMx#(m0qI+v_5k%F8!5;X%iz|o?G?4a~eONKI? za>sbq`$yiGo_&WSV`l&E^VR?<0Q@yd$KG2fxhsE%3#)6#Q3>n|U}iV*4C7(=3)HD) zazBMlRGnp*c(6Jcatu)qBAy7;{Ug0@A8wtPOiN*cZ0nf-5&DNcALZ?~U6+wp_a7`0 z=S@88m~ZOaWz2}__jEX#QH9hfzhLYXT;$h%uMBZ)XIRU0e?4Q8W*3_`FJMlpDm5 z0T-8Bl7X3!!So3?tD@-kh7c5ow7u6AA%gMJ6GaO+W!~RYZXaeKx|X7F)dPMb`5#3b zHN(Twxgp6QFRu#wi6_6lS%%h{BG*Nbr)mwi2ax?wQCRo(@L7Z*^_loFPHMG?e>ma> zGlKK=@1>Q5mEz&43|^hkScdfhbCR4vmNLJR55j!Ys0rAo${-^kk?#hi2Q{3ArCzpY z?Bf<(g#7&486o5#R1S|#_G#bl(x)#kgoo7}t0keC=F>9liBH@Sjn)=mb5@Wwc7|&{ zd9?t32M`$z@eE$VHV1z~k@S`+Bp>rxM{}a8!8fi5(^0QI2FsVX)?2)W`D_6b>l25o zMiZg7in5GeM!yZwn973;M4;-&bENiSbK`@@yWm;V(uSrVr#NV}a^P9#W`sWjz|ZR` z=Bo;dNr=QYH0fNG{pZyNOxVsKN|S1e!Z(@iG9vVs$u9Mut_lJ%-8z|+*y5hP8NFZK1s{lNq^L>tOC0@_b8}jeWeb|IJiKh$)IWsF zF}E9I$B6I(kA`?UrS^Y_hV451!zQWpIUo0c(|S{ccng39umy*fhz8H{9J>8ed6`3N zKHGaYmPsctvI?yPz`qO;^VnYl@5c?-u!CSFS99VtH;R^`%F&RQ8B$i&+{X`2w>xS; z=K*oCP9|toTN0bfb6$RBiW8W&(PLG!9YC+rP_0?0hhbSq6ZYF%604Yq3fy6!@5%01yJ$Dtg;+4zr_%J6x~o1 zaCHH(KtM52I3En$XoEu6XYP4pACMCMbT<@aOi`x7boHBF4anJXupECW{q>mhsJi_c zbqh(nRiGm)*I`xxIQDyxH5v~s`~?LIjiHtg zT#Zbc>zW=ujoqCW)dHHBFFl59{up*7NW&B8(FJ{=Y+z$4=-A*p;jU`)r}{Y9tnUNB z7ruEi*2WsANcrbr#gu~-puUX&k7|VCS@XGz)#9#Dh0Rd*HSj;5Yl0K(y;A2}3;aF+iXub_CYi$+})?snw zjXqW%x7d#+Gbra0?r$$`sl5~1xAxyGyxinAzkC9~>&MT^{vDZU#<0#na2l2pZT6N^ zLn|4-GNk``TuJ1)v|>Y4`cN@}a+zq3WA6hbCz5k&rfh~=bltjiSu+LI-)qZ<{WSZB7wJO)9n z{K}?&iFO%QReTBS8DLOXKD}^fDR}w5MJ;7VBZDhS0KjlB1OP7BNk)I9CG{y$YX@000tb z00000VNwBI1NB{h%vaZU??F($Ig18199LprxthapqQz^9m-7cCRlIR)DiMq~QAeOQ zIJ~(!VxA^8ZX?tIfbhxY7sItB=9(Da#r5Td8zz~75ncq()I7(VZfT0QI=e6%;;lPt z83uZ8gv`tfea(+4DGvA@L4lQ&pFPeP0Y;JzK-Q2YiRn*KOmveg+2yYJvh9-GS=p>|TXUM?xl_zsDX)kGtrbrf{(u^KcN$ZLnrxr2$a+OvNp zJQH+73_%?PtDg;VfzC17JpIs+CZY@C8TaF|HrkLJTKh*DQqNdL+` z?A?o+<177fRc~VaD&!U#Ope{Zq!h7owKqc)AjDHZrc1~T0r|pv=2YWf{M;7jUq;%W z?^9L>?y|ov$DRVr&63&_wGlQ*=H6w1UN+3Au&S`J;Tir}I#r{s5X~jibBLoGl#*u# z|Cxd>=97~Pb_hB4{qfwJi((wwh&Nu05mX*>q&vnbOef2^jMt}j_5)G|CwQOv)suHv zb)g&gz7JRl$=q+EHygM??mbO&RQc3_!U*=@KsF_xrnWZHgaW%@e~dNx^Z|!2#9a`$ zpgm@@KA%zRZo8iaB^U3z6AyHIgKmrE3&B+>In)RCr*EjIdH)4L>|@3^r+ zJ5@$@Ko`WUA%uGdOL2xp__3IyGM6=jngjN}(@VR2x9tV51R>QCx1g zqd3qN8iItPj9!4Jbs*GitHlNRM89G>O_Hf7y$2+I0C1A27^|Vk9u=P#%$>IvG{~wm zdPqVyc9Zm%4wF^w=upG(p+v?df~D#6TM4uXriw#vul59d@l>I2_ldEukpVET`P;=2 z#eO}?OfilMuFQzPo@g9-Y{s2kIBn|XXO=ot1a!etjoV1V@{1*|8oi0~IaW(#rgV6RCLqI(L~qS?YGq&4$9r`qnEHO}iS{n3gaR|kABw*@?Eo3^>&MVrrC z;3L3{|oM9JZ~|ZQR|~RmPWn! zOUOp&w$wQ9{YXcJ#rwd-N7fw63_xNyrXT_sCZqEQJ2ohV{qU7|@gomXj@=>GDJxg5 z{s+_t**%wlvCOygIIj2dyVKDIOUOG+A9gnt07yW$zp0S;AzG=lv4lVUQgjVREA}2& zr5na$>O?~9mpA!PrMBL?lfSnF-WHt-(8w27c0fr?$MH2Ri3 zprY1U((}WR6kher+JE6DQv!LuWA%6zsc+%S0AV4N3x}-3lxXeLcDKWafY76bGhmuc z9sH^&BZp3yic^ta$Wx+(KSDGxm7Zh`-nLaMgsTQv=EGXE$AK_1SwJXxjeb`iU6X=} z^O&xOF|W{bfEW=)U`ASr83lIvit>LJ-0kzJdy6SOSLrW+l6|SYsv5OIGAQcN#v6!% zX`w=Vk2Sf3V^F0QGl!s55N9Z7>(j8h1mM{JaS;C&m`6eB=d)7@wj0 zi`54OmPtQ;xSd@)j<(xWOh3!L?~G~ybbbXgqPQy4ak^OhP{>MO4ln7%@*()TTYQKT zXPMs8v8iygsZ_=^}40ZqENerfRZ zk@NySw^}z?$%NX$CUj^4otnu%y@ZR&& zH9k+E^L|?+u@UCr=%5a{DTL`8D^{n|mm@M!Mw`8~eUJ(yA^jB7NNR*IPRM$ielR0u z3Dy4!Au~I1B^SVjiK9|YfC)D8p1$diBH+4T9>{Dp&k2^|-P3pEmB7I*-H zsftyQ{p^cPhntWyFNlQkqK~(e*a%9cxD9eFE7+iY+Py;z3^cg^b7|K=*GB{6@tMNg zN#f$B3Pl?(6l8q$p#gV*000lC002MqJ^&_c+nNX_`KBQ}wHU+tCjas@bdP97srrpNsq6=w$^Q&3gB z3#EwUGj$fWv*l-TlO!U&^9#;-6DnZ|hIe*S7lk+9GpF_q{;vz+Br5}Urm*_CTm^2A zwvc1pbqX8ahy_yuYody)A^5;NNbLGH7FhcbX_YMd$l-H}^?t4a)jA1})|hh5qtALG zAf42SB`cWlTgpqy;?@xNB*L!ZDR%LaOUxt`)_x08o6STDkGmr+Jw*U&N zPsHmEUf5wUIOo5DXh8rt27dKMnxp7s(y&-~0$t2`==l^~ZPr?en#n{LGuzDz|6pkr zl-HM2)tHM%Nlborq@8zG0f<}g8_#Qb!~VmBRt9?L+IiV!A`0D8dqIrW_P#T zD_N&$L!D|QfxR_e3XY~wCzbkg0LR_!A2VrJqPXK;2M-#;kTJPu5H&3T4@G&jsX6~X znVH0RarFI9A%hyPm+vl!T{77OURX+Kqu#+Ab7^-L}3qSEk736?l!$!HMYdT_>nh zCuuq)CX&_H&ZrukwX70|IL#A@-%D< zG;nHe^h0R6Uh(8)?DHq`{fkhhQ&^g;pM^~uw1~9lgm2k20FpGEfJvr9g3%}RhhsP~ zdCms6}` zY>mD9Jk(8B2)85gXP7B?yLp|YO5@DzF!cy7FuE= z&9u$Ol@Wq3tu>4|MR*+<(lD`f;M1j=i7OZmZ!^pUh4}$t*uM_a^+jl0ZF0)m6)6u!gcojDdo@GN6u zj}r=53|Hgr9u9AT-m=s=I*U2p_7V1Y)kFq+i3#ClCXE(B99k86u*pEh4Y|!2QyaW>m88ryfJ-p(&S@U_C3pGmBGM9w#Xn|vZe6*=J;7EH_@0$a3 zwNRp*-aQw?9Z1WEWwQn5o0`Iu7Mc@+qTfZS>? zU;Gf3jC02#Rj9(E70Z{&4|n1(h_fmYwSis7@-{w-1tXH^%NYeDPI&1KaSbz$brn5t zmxaZ*Efddes0)@ymrlT@gDEBUbq#ToDM@rSy83%Q&TlxMJ8*1;70d&zW>tL1#lISL zV2!&wzoR0GqvW>Eyc#8{gW+uC^#Sa1F9viCk^`}(WUZmU2LfOJ45F<8oA67U{K18GOiaJ3I+eLpX+V+sad<2r<;;Rt{HvJ9hN8*fO03x5RuxS=jUy=rY&Zps|6AEx>ojTl>ir4ohKLu^C5GhCudDg zUL=Y_`?U1#MqyV}K~v{D%J8SVQRHIfH*P-|d&=Sb-Zo-<&XnIv%3;{OGl78)&e@Sp zxKFeUT4S#lgPk?SgVyLAn5BY(cz#lcun6hZp)elb|fow;z$y}eLI}HS%)$xXdWyM(S`y>Q z$#>Hn)pEF@vW)s0a}c;inVJH7^ETK#u+b-9j0qOh<9s&K+GwWRByRm;PPf#vN3^xf zOvw@xZFB{-57rmGnCVxq0yhwi_!NXwhJ0eDDF5c}8%Jdw+CS^kUh z_+$M<{2p5NP?(H;AY;M1dff=voYG)#hKO%K$iBKDvqla0cd_aIOW{ci`FeIg`%6>A z4(oxfd0R6xpLt;3p003(&7;$RQ$5H-_s_`L!i2i!wW$d_-NIJ}297mK%lTjLHwkoi zR{FnH1@?P93b@WpM{@=VPyXzM*Z7pc5!t4gF%g>PtgERd9T|1p6kDgA;+J}viRruq zmY`l~e@{h09u4R73sPjtKbNJzf-}B~(TJE6Nh)>s6qu(p3C2to0~ZkZ@=JBG&Ls>( zi5pPWg=;{@-NJuHZ6pj{LC6(KfniP8T=>jxn;r0+O4t8Bd0@g^ylU z^A@++V~nHqi0wYU(1Qf*F(UU1d zV*osVyD(Kt4tMOCgsA5UB57ZFMEpu1%=!VTJ^ILh(MjF5rh5pjr8QEIi4SmejPg!L z;^{MPuBe=)0ABrle)w~n$qlDC2qsn}nljDrTXsW|o)DKXE_Ub_X7P_I4u99-x$kBl z_rPeeefTstbrHR1Q){H3dg?RFEQJ_Au=7Z|m6Nf58(@OBcn)JW?P)3q^W1i6m*TX9 zu<;a$GS(LwvQU~(&*f#HUV@T|U_9P=e&DPev2V8w@D_RjrdQFiro=q{#X4uZd%OKY z=?siIjBQcE#kMD`{Q-`VTDhc2@Z{o(!LR1k1SseV2@2Zdtn!paZt#{=tt@9nF1?4YisR?73<&SEAGdj#D#8 zg<3D)%TT-B1T@9l7^(^hh-{HbB;NAQU`18(2*m&4;%9FNSQcW0K^@)}fsnE>D4Lb5 zw<)_yP2pxfLdf1rn8btSzG7)QVhRo9yx!C<*DzD-aKph#S|00)K)EE&7N;MI#=y%H z9makxPKD!=$)xT-N%|)<7s&-~@jSJ&miB{}0og%u<&9dTi2PIm^eb=)l8kI`EDGnI zV40xCP2kW;79XZBCjwk6*kj8;sMwoyil^ztWtaZ{1>}NSox_@ z0?<=LtS%Ru(Y~tG*=bJY$J)7Qi!DEy3om(qP@iRDwT5Oq_%S!zH$01naabMmc2-Jq zJHrb_@5#!Ug=hYbbNW98id}N%^#mJw_b1~#FQ*bvXQIi%EhrS2>PywvExw+YYWT3{ z<{oZ^_{lBbU_iCrJM?3!4=wQj>ZO)9&pOsl0Y!{r?&wwCa%HH)4jmsA|CT93y7C9h zf1yH(ik*Y!G^t}x_PwV#6oVT@K08cFcQZZDXeB;R1SmsBkP;3vrO|X|czv2U8`SIF zF#sjK(L>AaqJ z1?6MLTdW48ig1>&+3RX{Mz{_}w!qUm8o@-@D1m)Gi(LkRM0g`X5RWW^Uya_8ys82n z%r8&E3^@T_otPy#Xm2A;%l}|e0}pTU;!jN9H-lAgyzRBr>)5!PB^r3m50iY}dFNk{ zeIj;?cWm*5FO9yy;3bd^9=TX`>QHXo`PTDxeEf60s*FV`5nw2WM)~9uuM`6PA5xuC zN}uC2`7_at!Pj;u@7B}az~s9#_MmI#JPaH3Otf|_MV-JNB0FrfeYe>R871*@Yi>Jd z<)~0ShBI|%6gnT-Ldqm=M29+TUy?n;cU&Sgxd<@N(5#qgQ4^nbz$My<$KSi}w>{yZ zP0=+)bw6sogg~j6svV?2Z(HUyMUO5n2|%CQB9X>jx&jVIz~#>LYxVvL4|5eTLf|?N z954*TLf>yQGwrVt0I21IVMskP&ps0HYeuo1yu^ZCs{|^NXWE9~1iY!9y;i$|(VWe$ z=2p*wH(35336^p9_b|^kWno{su8q#m<9Tqw={;3hAkx3a@fU1G8lewd{XG@Z80J&~ zwJkCvz>fm$y+!Z{N4ioI|9xv%$Vl(KmVu=)@bxR4S$V&OJ)j<5u-ba6?0jhQBW&19 zDc5S<7SxwIL$B2B5hRnL(ZDQG?urzVyl`ch?&F+0 z03S`)Hju%KKvNad*o~!uGIKHkil^|tG&O-kN>dI6 zTv35Lmg(`H`}Q@w52uP^Hv71)^R5bn000#T0XB_Afs(~7hTO+~jT}X9G#e(x)}klg z$i@hN8`)Nu-NLZHMj;|8F9XOMgJ?f>2e;Bt*0rmAcMetM4ze5Zp zB_}l}y}_pyyWmna#JkZh;T=%`$vd)35=ciCy<7rgrMGe?CM^QpeVejk?K3k+Aks~Z z!&nJSo*>8^IHFJGZ+QK!+1GLkF&fwR3u=nw28*l1cH2s(DtpRdE+8uTa6{EREuR~z z+;9Q9oj?YX6)(emz;Z07In6gmUUM`uw(uMgXv6F=x$A~V#`CGWP?Lg*aBe%AKCN?3 zVVx!prt<&$j1Ay$D3MsznhkXUFPFqP0+4O|$k0fqD(4ve42Zp+6}LNnVBvsl+9H&v zQqkI=h;c7`Qi^mOL*UaiMoo)C7{{)~y}6n73WgeTJ^EP<+Wwy4Nz( zeB*@1pM$DrW4{Nm>T{nTTKuww<-U+RYkYfK&jw`*)#I}z@TFY+d|W9i74LQz6bfn; z`sdvTLSNH!9Z^vZ$IJC5qLcoFeMveYe9iMi=8I=}Zj-K}8#F0rO)by>0v>3DS06Tj zrQy7ItIKiix0S>TECRIZB=(5(B6yREVu=-|@NfOxYZpj#z664X4otCXqo6ZC$P}$d ze+}t&AU7o+GMJS@E{UjfDTn=C7iW)NoS9o23)*^H(V z$%=tvGxH={h^i6!uKLvc!#B9}SR^CPisQ`Z`V|56CfF6F^8tW>FEL*4uVD}PIy8e{ z&|y^9B{o&sxd#;21O$^j5Ff9nQ~dsy?3NB3thL( zfDJqrzOt8oH`Y11Zlm7Fif&_t;j?`QEypCyZ&)PMKk?4fFqiINA9=KQS&L5vL)QUp z&vf$Ae>x_MzQb@gPgGXcgZFLdu>#iy@}mTV&@X~>b6sjgV3tX?=A-KlMVgl zihYj29x65!H7ZqBF|pV*^Td{-SThM7{8Za#&k&MXC<~GJXlGLfH5;7JGh4fy6q+Ez zYq=>CN<<9*!+6vzX5P2wy(L;nSm%2|iK?+TrmGX9@2e3ezjTN@|M)R7D{yaS0<>31~SWJ=|g1<7fU6k1-WzwtqAKc!&RG6G|R}Tr5flh03bYdEC!%E{8^?NgI&1`}v zJAh%RI3xe5!#z5U_o8>-KVb8n&l9iJ-_TEHz>7f=K2S~S3L6&b%eu$n`NCBy%Pv$A z6=!y@&}c&U{JJ`cYRr2x=2gag82%XY=~6&IO|m>g3^K3*dk(vJkN8v#h=gT*2DbSu zqg5}2wJ4mKS#>Nb)$eUL{rVXEsjivpX$CaHC9ScLhx+=1w^ zH?h`zZe$uSs?bLG^s}8{Q|mO$wCx6c-P4roIMn=+t7o_%e)Dhezso^>oT|PiO>37M zZ1CAts)?{TTb;YnvaI^Fu#{n;nUO7JGlUbLFNym(&*HiG5-uWH){0?&deogE>Lq0t z@xVByvKMLsct31U9}s`^qUurFGTUaHgXvk~bH|!`$Q9^SMMdEV@jNCLqd0@>A3VHZ z-b#|OjQ>jZ$Fq7*GVBaq=**-OWznIW*@n9~T3v4%9=s-DK|$1SW*Unp*HW7AyF78V zv1{mJjb;gkBs9Aa174;$ZwBOLq`yk4e0!w)H7`3#n&{AbHyvB*v0v44BmY`jRDe zDUfX_2@CoWx~aus(z?t6_^!8>q!_Yn8M8XO$}z=~EibUf*Y~$Z=B5%nYYl&@^`x8M zN`6%Py(kHF(`rD;a>Hl+M^6mb6@P{83Dc|R$<^Fp`MN1$>e z+4I~L%J|}Q$l;WRfdjTe{Z{m8x@-VKP|LQ{k|{B+m1aw*cm_>B5mzka=?NqWnL!kD z5vS+pyhPqRz;abMx@XYYu+%Fjdl<`E%x1Hf(>-8z!iE_cx_!z*lOkj0uw3%&+01{S z001zQ0Dg$4Qhi`k)8M^D&1O2G<9q5;kEEL#e0yvcMF`IM+$cyT(VjXrw1}=j+1ItZ&UM@n;0j98sfziRdcLS_uK`n@r zISr&~pz`w*$VEMV!v(J=G*e2WoDYm*Si2uf4~=7PL6PyK-;VsxEIFwj&|46`@yt@F zPP^%wfejt*WvTbOZQ5lV6wVdfHQ0QrK$mBOsOr&$8`PDu#AX#`_)rRn$VT zk2s;)q}V5AB7Uy}5E;<|r(7Hq3z}BT(9KZOz{TMVv!-r~KYq{70(&$M#JJT+uKGjw9UbAZ3j%;vd2h1Fw}Y1icWBb4Qh zF$h%~FJ+T`gyrCRzps>%UlpWc?6hUJ6~nveuL6F5^nIBRDK|00=P`+lOZH1rwEC;W zY?ej#V1mVNRBcZ;gyKGMddAx*q5w;jqTxM^Wn>^$f+DPqR{8K3MZnH);n2!S^Mk)$ zH;_1$d3T10Rq>^ZnqcNTMkp}HbX5W1HhL~30B}EHpG zQiL4r>fmIg{RNKGpW>yrNWEq(cgD78$jHxRCz5=9gUhze_3FpXXsJDQfa2ohDW?YS^^*X6K=73j!bV)iXzg}M;_VX{T`2b9wWTM zHUnHsclGcd{nNVS-enJ~*}={7?Mslu;dPLn!Dv&Jb(@!u!lVb(4^RxaB@HwRhDRF+?PRQyXzR z(!`uHYZgC;YA{eR@`C*9KUbPV*xF_JWLwT)awf=oi;O{UHOLnsE7ZC0e_-J=4-?Nz=MQom10NF&Pb8{CA z_GhL#$o99idJrTniIt3?QPa90U+dYt2QS`Ju>T|oe?bGgT zeDo#pCUQyydGt*u(&#a)9Dse8IO7?O*k>{I&{qhU3SWZnNy=Ju*hfTP3nuY-vvQbH zQrJ#)(r*FvOJ|XuZzBr?yg)<HWdJ7HKRAPQVL#8Gg=}%6|*fUBu9) zH~`e6Sep<#kx}Id6XDRv0Ac*cF(FkY@EOh`#%kElg3)-#pY%jLwHVzRdel^_kl46^ zD#Sgc&~&BQ&cTKJcRlYl1)vZEkh0uuPTm(vyQNe+Nc12=TE$$n%z5X8C2qn%F#SDL%_{pt0iI1ESS0 zkl1OIE<$@u12Q1!grVP(@r^^MJ~L4ky@P>qK~`#GJRyiYF&Lo@fZ1{E6Q7{OHAH?A zrA6}d1YB>1Ei|Bu<;M4rG=y>k?dar+gy%)BRtLQ&t4mVAg!p2E2{X#9fbwh2Z|FI9 zcQepPZ@Iytw0}yA5uqS%&u>)UFhaQRuLmFDJZ(3kq}PvWXqt>F9OQh8hiMEa`=5Pz zN0wnosOT1S&Ec~a&e!%HCUo3~)4-aF=&D&K7YTpYU9cR)#F!})>aKg)kXyOBh3kYS zVNP>b9d;O>MT$=^AOHX(4g)7poi1zVr_(OMecwV5Qb&fsPwo(|*NO}X$yGtqDij>p zyQ5dl$cc7TaAo zI+78GrISUAi-{x`wxWI7Af53whH7nset4g1=laA23y*SJ(?s#$fR!##Ktl-GP!(ly zjLV!zlrtV(!}Xdrc1uSnGPkNP|b%eYF}WUtxPCPU8|?`B^2wSYcM z98)m}Af<>F?+pDLf@U=iy|!)D>e~chsY9uKk+illUe!dfC6Q$9Na2I>5FI<@B!CS5 z@Wi94+UbrRn=6Sra>z?z!g%FE;{uKt!aZ)VGE^TKx#TO1JvNdLMw3(=J_?|UIPfLmNfhM~q%hY-4z)S zsfZ^}yFyZ-kSR?Z!-+}09cX-fSg{YG_iWr=4@eg-F~M{vnol&M{EIul!+$_lf2ps* ze)Wy8fciaNxU&xuK#v|WC}*BU9(*_ldL0~*7E#;1ZOUAtMWK(#q1j7_W4z@VyC^om zoo1&Xi0WAdnj^yH>h59rZxxXDGq)AfaQc1`K_yIwi?r2*pPPVmkecSl&qd*WUDRcq zZ+c0)_2OO~wyd2=j-Wn+j<6AOW|00ye`wE~)URLy=vk>Hf$5m>uV`+zosNP&3)IKZ z%wh?ThP?aMDCt6$b;_4gW>gA92RB(U(H3!M*6kWIJm06ata`4*9!oD_cJ+{h3UfdRYHF{*mN+zI9wAva&<;}|%&O)s3$d2yGtFHe zp>}aWf({f0Q9hizYYTHd3pt$A5qcp{7QM}f4~r-^z*56pi?vt*I2!j zC283PLb4KN9xw$ciI$f|MXr{t!XZUO~bXY@#05mc<

l2x!-0{T0HaI_yxw+%2>9;HZ=IknC2<%+*s<19O8j;S4}53c8gZ+~@U z+6yLtQR=YIF-r3RmLY`btBGSKFxt~*L4U&IUtpMtehS34EMTcE?AiKc`gY}Ul>rV*#QHUM+uw~U#@;k58rf@hr+jiiP8b2p`53^F3(BX7!~4~311tLNNbC%H%=!^!7Aq+cK)*m% z8W%j1EvHnH266Kpuy|gED%|(W<>N7~LX`sKFLHcjMk`Q=doT3^cxo}Ua(UJsTl@7f z$0Tkc2wwSvVm*2}U&wSV?WIhQPYXun%5^^)>2Z(&R=4p+=06psshR%kqWsSR0)*3X zG)8Kej(k;eZYxX9J$3&!5A&9nnjMEriVfuBWhS=j6=hT8_oFs!;-ge3X@1f|+kCpi zW4$03I_{r8H^Y2Qcy{t`Y1?~@a3J85QMA^f>OyFGAua&)S>eg3%JI68dvZ{%Yx{XS zU!fcW*ce9+$epdUae&KO_Y+D^tfH#G$gsu2AFQ@KqUt3!_5gCgkAP>W<<;LHB3DHN zx&%9WMO{F&Jx`~B{h?f3Sivw0^^weu48)TM+_osC0}!0V{KMCryJYkoCw(V@f4GNy z;uUJhM>E7#Fh@^R|J5K=U&MZ9<}>-E&?@RiHLsZ^Rqe011oz&(<`(HwCdvsC6DGFu zhqN;D_9qZDa(x{kPQEx>xEfYME{`+#5y)^%JPjfhF4{(22bw7oyZT6JJfTta?<00o z6)h^H=sY>m>KjuBFB(VTACtV1fp*WPlUxzAY>v#YmSAFE-Mw2o^?W(DjJ8$H33~T4 zfl8(XcjqbR_s1{o6+XnKu6Fp%*7El&Qsym=LnV#>V-(RTUOf1sIAAtwfE%4t=cBqD zjWtm{gt=Y?K~rdB9W|wMU_n%c!oG>&@S!ylxr|KiF8j1Kx?sw!XJ2Un?;E+e4H0S? zRdiRzDr*`)&m7J{XBN}ubp zI9(t+=lBQg@&Z}caf(DV#XMbwqgV@$RH7Ry!@(_6p5DNTogQr-Y6@x3m(h%rLU2Ls zPQQEva~lre^}d2!DCUll%NwfvPPB7=?igS-h&DX&hN)J#%o!p1Ghhn!i@bT`` zu;Q*2B$P6uI{`xlt+z^voO5E)%mNhFRkvfyt7RhiFb}2(F6gr&8>Nmc(5P$2ik+7& z{;i{xna>#NeZYyR_d&804-e}M!Z#GtJJAr8^TMuFs|iI><*zLp0HpcB3@(+v97m1}Ier_8C9@q}9}!C|7WSSe`2%M0%y=1{bbd<|%I37D1QZ#o2V|&F-ao zSZJS;be08$4LmM-na2QK%s_}K1ZH5v_w#2jEJCouCTnVtl3uaZ@}wXURUi(8nN%l^ zB~jb%(08gK+uKG%fLW@a~jMC;V?uOMFF2b8wW zJedz>WDA1Ggaj3j^&2MYI-(H@2n?NRVMfM3D?@fPa$_ZA6ywyJ}_9i5^pj5lU zFStP4V9gONzo0BP7b+8C$9mOA{Y0S?Pq&TKZxCDFPee?=c*MTu#1s#q`#1N61zHic z%CTWv+Q_96=gy5Ohhh~2!i6WQPclM}NR|vCCvP57%hYD8q$terKgTzpSZ5p)B2dA| z^l5cwoD-;0O0Rw?uQ<=;DvhqkD9v7`1yqdv z+1%z=I`sE5Hq_`QgQ6wr8$K>vaz!@mx;pB9_E%+nO!jk%eA#S>&fVwTN?u6dT8hX1 zw^|RvbPUISp{-k7@ujutet5bS>~(BRJk@5FSUCaYZXziIZWaYpE_%8Sc9Z_A4B^rT z4B!RSAUiVbiZQitF{VGT?h4pNE6?n)0P6tuG4Ty(>zIkq*b&8H33X`!e;n+;ckz4A z1wEO%@>>9n*!fkM&$~0;AYDdYd=KG7UzlmQcV=^ zGBB3xi^PMt?w*yh{u&%TVwYCw%e$7al2V0Ft?S~RazF-vUln=Qtp$j}3H4KXyo1|( zSF|{ZtMAB@M_$KJ9m+|KRtJ@R2)5)%Ixmft(_?JZVpFWH7_Me4ef$~#>>40w7J=N0 zZ4KIAIW?-vsfG@Qc)Li6sq^2Ly`nHog&;^LxYx|`dS4Oavw{_<0_jvM8r3r>h~~Sl zB>yc6b||^HVTIRRF3G2l-OfwU$ti6)Mj!0PdfG|t@0WfNKsqv#0VS$RSExo~vn(Z? zU|?$%fS^gQS@e@o?H^L~+q;iFFN3jx3{>t@O3@C9xg>EwF`xqH5$ty!(W$#ju?av- zB)#$n5%$qnM~f`rfm~HJpf?Tf0#=eCt~Sk~T<5cOZv37fy#{hFVT}*saHf7-$r?)~ zS?Ic#vi#JrT7LR?#N~CePOo;SG76A7j3mA?(ND=cA!vQG;Y#Bo`6Y^XNhJPpgGrip??jw{nUh_&esY`>1=)z{XwVF?z6_m(cF{#A+ML zg~4k*m~VhY;M#H31-qYEg!3QK|8^d1{dBMjd(iBdWY=I~68?CP*`@hK@DUGlC4W`w*OuY9yT4oQ@U zjL&AGPgp_A^QYAofj}A<`+HJmp`Z?NZ}OWPtsypF2+N+##6?Y`dl+_AjL=YM3g-fo z-D2@P4TF&KH{~;0)RmIoGxa~o_g^3ik{%2^0#6i^CwByqtRBz2rYw+2$SR{Ol#4gg z5}ADVuYJi01D);ljz_VFuc&d8$|dImvgvJ87m!Y0g)$LpT#KtzMh}jgxD}25Yx;l>bPU zfFxy<(XIL782O^Y!V_*d!FP4ccbIeqd|&_pd|{upQh_LUY?_QRrbm_rVEX)p{b+rB zz?puw^IBo#TcZM}l>&t5E6rK6t+}D53kC0nasPBjkD)CT*_mDU-*UL4I&Ll7!P70> zeRDJh*p^x8q^AZI@bSF@H3EIhhn&Q(vh!}(ulySud0r3BCivNM`Z4-9Lz-{3x1aAS(Lh30JK@xDlCH368nc`4QNXH#nP-}L^#Z4 z|Ca3K0GMWnucj~t1zFUQpTD34sO~9V86@(%g{d2&sb^O=ZX7*V_+O3EG&V$x6~|!+ z4CeJnS^u*Oc4?WU#Q&5;nV5iMg&05}Z4W?cR>+ybGqF^%1K?Q|Al}=qL!Q#^lq)m& zF}W$iO6n0`K+oDJ6It>2o9Cn+1Vi-On|O?EcSgR`prkMXj-eXn5~r6M;{WlXf9!y< z>F^E#3V&=DxulH4&3@U+fkBw)z|5Bc%hu1Xhy6AM<+l+ z(6i=zo5NNlh33lg^zC7P0D*yjUns_96|5Oa2;%Ri$+F8JghM;3{ESO60XYY>Pamj8)LT z1Nor&zk|1aC@D^adnTzI9_z$FZd4vE7*C3o9A_P?9F=FaobJpHhCyH>R-XpyfJ{+J zRiM6;Nnyu=%8U(K_8tfmlIh$2lbl{ca6jR-`cNJO%)5WmLHz=UmPovNhtZpyu%8k{ zHN|HXx<1#lDth<@suHw?f#K29M~}Z2$~b)*0>fqcAoP}%5-JQvpLtAUs?NfkN5&}u z2~-oLCL5mFK|r!~bx_qa^PZN88%a7JDS=dVLlZ@nIJamRwaD~xz8K<9rM!}m-wMEOdDP$IEL&=(l(o`TmsAl0T(7` z(zBm~ZkVF->xz zd2_w3s?_HfdM19%B0Z{Svv?d%$k2I5{R<-Dv5ugO(Z`^*Gv=1HsyrWxote? z;T)$5epf%&-nND?H%r^=~E4SgW)qM@!1NvaX$1pAbeS|dg?A9t~IFM2ao*c7d^Ir%vTBaR~q$*c^Ii+oNRiwOqIJ|vOEa*lhddF zH=^8V2c10sP``my;%yL--z*-_ituErvv}VAt}6`C=xUbiZeYd_P=ndQDFw zHb*Z(bv

8<)G7#WhyQr8`kYl{gG`r@kK@t(rcQ=4ktk8Hcg;hTbW9AupHpDu?# zJ!BfYu^{6ZLNqBF+X*@mrHq~`-(c_sb>$F|6qSj7R+so0B?7eH*KX%G!dXSy7yRTUH76dMt zXP$K1<|nE6A%=7#{2G<4?i5CpHNSWCHFO`|^6%of{>iJ&OD4EK2`jh8nNM{SO}R=JP3iE$`K zJjmfw9qu80iS7R;i&=VZmt+Zuf!3U7oY1nf&hZy=2OQ^wqT>$kv$Qwy0>VdT_?Wy_ zU6x>X{=#vsWOwQVQ%rg%B9*#iDts4U<;LN84Sy|IrL{MbcsnC;a`%TAN&9#3t~=V! z>RI6*XyDt&=w9>Kv%zxt932HuS(Op2JWTSn4#^n|!(Z?Q0lW0b)kDv*2=?BrZqJFU zZ1A=2r@`~|kQ823-k9Ffk|RZAG+KAqsa0veUnuw{2RUHNo3;7(1iR(15glmwyx)@7 zr(1n|e1vv|=nselkJ-VG(YJ(t`L+ZN$5X)A{W;S<0*fRZ?%`ol(=YRLDl`2uc;8`JwW zKF%P2Jig`iYjk`(6>bZxxvwP zzKy~P%J>H~VI3Q(c-uXJgjU{cItj{n8^iQ`X*m{ILwQ6-K*V;A{g%nuE=;TW4fM$E zBfIb>RN@91-)oZ(!cr)|qP?TP1cc_R-WuKdTSz=Yr7?5P+XZ`_ECbCUVdt|X-fmkr ztP{rAfYb<4`pQKlyH<<-tJspWg3tAiMOoeXQN!ZmYh+9x^ZDWB&P|M^ZE4Ya$9kHW z;Tnq?d97uGo6+9J#RfJ_4}H(-whe>Mmx<@8yDt)Ob@&*nn5r#Iq*R#DNhX#bF6PmE zLR>L!=9d?LjW*sN2-@TqGw_QvEK^K-AJS^&_dL9Ab057eP2+WR5x$R;in(%|IPz%d zoYI^pFN$b8IZH}h^qOAW4-CxWdnK3J!LeH;d(<(`{=R#$VsBE6u?VF!KIos*1 z6*|y$-MEcAK4~Jo80U0BUdCrWs!znxKTBb`x@QVaqY86rAf(LCW!rCVkijy zC|aV>oilN^$ugZIy2*Hr+_(kmWMqptxBf!gI|sVu-xIleamp(x;@xS{;r-54Xjibf zuxd@6U<#wEhS9se#);-)D(24#wBe9?x)e6kMq$E*bH6Sv`HU*%_zjH~CbxxAo8^ z0PhAJD9Z6e|oS(Wn8CgyJ74ajW*UnR`)dCSkiSzVLHOa%4J&H(k+f11W=IW z?TExTJ$%(r8us3iwevVuza+%5OLBm5QWYw zfthD5#4KNgDPp-NCu9u`UW3OK`C4SRE|fj&7{Y;-<7;GB>nhde6mNH0U1f$zow*=L ztsaqNA93Fk=ms|ArS)^jNmYopTc4?We@oZ8c2?;5mj{4&MC%DzgM~#!J3Sy=q*LsH ztS?W&zW*W-_&%_^@ttnAz2e@%YxH;qH?T!=R0ezPiC0!dr`c=NcW3gUQPK!(x*~Q5 z1I%R?u%yd{+U8x+B4_l|=Yw_|PSV{3ZUx9}OCyFUFpW|ixRF>~{5^vEr;b{W8~h1E zpobN5YY>kSx!*;{w$T`aG3n)= zZD0M~WJr@YzQpcd$cxFuqIws9&JxqQ-Z2a0V z*M>oBIkmZQ3ZnHkYmKA44H9Xi#>L(e^$?1msf9YOw#OdK%SL~fnf^&|x_`Zf$X#2S z^Cj-1Y4-ahk2PqxiVDR6QAhput?6R!^|E0w)bxqky&;YFc-Nz55~^W$0d)SHvf$b3L|hxcI=gaO}esxHjY6Tc5|8a_1S+<~QOec>YtQbm-0s zdYwYWu`#b;z)gg2lW!Z*fb2aLv_Sx_bO%Jh-bLE*FX#BG#Vc&ZUa$vI%fG{LDE5p%`*@{QdbNz=^vF>=Evyu?BP)uZ813A)`6sJjam4)#HZ?%`x!Qh7maf z;eh!}KHxxhsZZ2AEG!ObiYOVQp3(}8#o@Ecw1-*LY22BNAq<#17b-8X`Fht7tafUD zE-UBHW~X<23kwa47~nYq-G5VdMENyR8KA)Z6Aj%Crh>9RFt7x-NA=FJn6V2v@xvR{ zCFGar0dk$`783i&0>Vi~u^LGt600_m?HsRoF(M6T#|ZBFFVjpXfSh;i>a=R!TN$h{ znuTQeTlKaAVl~_`+q-Q&5BG2tqEmiyOc#cU3HO98#Ik93_GBph(Tdv6?6T&Zu`+oW zO0vN}(fWUqv<;@kAmUu*2w~AJGj(~^YtFeUy5dV@aa#8EFe{vuYwDh)pDake#3w!t z*}gn!*t=8E%@darSVx~qIwAui&j>ZPc&&K@saQzXP*d%_8PX96z4-x{=f@n z>~alysG}P<@Om%g&8bc33H|W&HpM3R4(-kV*i}}6KvY4M8S8Vywws_`<^_$}_nI`e zKHOqmXod?;*k8d;FKKV1ih}6a8^6V(CZlhq|Csg~nb_C_LVr+|A!t(O^_|T@vE{ab z*!Dc~QM(QpD=I!>trCoL9uabMl{8A9HDJw7>6bIUwkWO2!$;Z~S*P~Pvk}b(yUfnLBH8iMwV5_p2NybA1wx&saa|ht(tW7ye!))95}|=`BbxTV*~9t= z;yzUuqR8T*Xj{O(FYTs2d_0u|ZR?Ism$W!rQ;tJ9jRO|h%f~om>RohctmV^$CQ;c_ zrN1DQ<^j5^YLx@BTeLqI-Wr>6njL(m#`LXRzwwJBdw680QsQMjvJP?9jH1mfjbcJC z#mBB%t0CnqS=2s21Y$HauBsvVE*gdxK7IsC#EFj7c@JjFp>K=nvkeFukj$-b`<$m) z9DzkZLGZ9z^`!{TMn5&EYGf6IbnUmM`nJk;p!fNMwUyo-SG=abUyalE?w`N6*RAN% zUmi|A6L_`tDCHeyoTGxVbTw331>BfV=-@=4-*4c}3$(nFv*;!VT zh*I}Gn;gWT^&J@FpycBw$EGAz9PVna`kZRh2Ht5qm5_RL)X3+^sZiaW7bE7`9a)*R z-xlI7a}*>Alo;reT;UXpNiq4pqi~)-0Z=8^ZtkUB6lPHrI{~WzLIHt{5S(H|->NzX zCxK3m?=9GLX;NduW^59&biI8nYsj#XL!;A9iEwZ6_U5j@ce}=|_0+++H8Fz(XmX>lIL@%YeUTCvHX!o5<+Nj&x}GlCyCdC{)#tXJa3L>geH&+^ zj)zahL6b|}6m@fLxf`Wt(OMXeiM&pgl!hVd_EfRd5y79@CbpfzgIRuI0MpA%?%ig! zP~(-dDNew){89hL>5AogBpS>5aON|=p5iTKO3w(yWr52|Jk+@B5pMXh@x4(49T_{S zLb}Jg)8onMy<=3KRkcei`v>;zuQK6W3eZ&#msz;$yM2XSyJ$iC>BV*NThccm|DV>} zOwhKK^97=qg82STY7W;{=662hRb>`qO`(FnAfh_+3RWuZv7$11ZiyZb_0ta(KGNH} zX1$f(j+VyPV@Zjh8kGaGZ}AA`RndhFLiDODsODAiwDc(+9?D2pj;F^G4#(kx4zIf2 ztVdVNtr}X0mp^tL1s|+Jrg8kTqMbj?s3ZL;lqc=w=8(EGFvf7|eU6jsI-|icUnkZ5 zuAE$rKc_&cAYE=1Oew!vp_=KPXQfEm_tU3X4GU#Bh!tnk4INbYNn|Z*`NnV&0shF= zaS7Th$_!Y0+DDS=KkHuTRhf~B$K|dJPZf{3UidE6p@cad9TXV?>_?&*%L$L3^SpR@ zxfypnBudri)p8Y?p~2yzh$!WF8*Ws*N@Xz^gQq{rlU7JP>)29r3vY{tpJ#nP^_cu% zxQOJ_82LdgU019S^|m=VWi&s^{sktDn?NC0fnt^u={dWm0G!MkblBblT2>PSBLvK} z>zr=^u97lD#T46(tO%+f!1uUk&e4XTa@t$kHBt(8O4;ZiZD#3O_|#kZ||T6YxIZuB06jexiw;zn!C z?ZCu2nj6#gFngZK*(1P^#bqrE;oeA4yfr!2`-o4FwC8WE)-t?wY6&YjMuhf}nAi4N zCe3;e4fL7N>NKS-+C01;kn%de#2^HKU-DW?TPU4tD58=@{wJdq#_gGl3e$0y%|PCQ%8Yh9V`G1P;S$>*va1v+`y4t{ubB>k=~ z{}$dj@`l=b*t_Zo55hlvhk#qcS8Nr{?d4w=sn~R=PiiXwNoHX->z%n+^V}0^oDTE+ ze7C;)2UnU+A-Ut#%O(46gYEM}kD1HKQ%1k6cN2279MQ_=KY*cOihr9oRvP`SHM

  • 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 i-!B_ENHcu!4zhB6E#yctF5L)45ShS@&- z=ti0lt0o=6NSc!W$v~ql^9eTPa1jH(;Aex^uOARl{R+GMXn^yeSqFJqEFN~h99TKv#gZ(Kt@F{k z>-k-XiL*xr|5csMck(s#5ogz+>-ua;EQ3%8{p~f+ob_1wZuQ8>GTF77 zlndkPGwgILnK7Klezp9`AmDz?NiVCzc0zx^e4#$5W1@1GNviu0!OPYJ0DwWQ-DruJ zxe z$2*O6oyrf__k%+Ox(-D{5lJaf9h&&^I&IkxpHLr&?zj5rIPcN5zGTy=O9L&k_xC8{ z85B!&C_YpjBBX?Zf(**;sC+oZ;a=r0_N&Y#>vTtea7+gxD>R@%e47pL8#8lPuiEmc;#p!*Pq8`J=|q z+qw)Sc37`};OyY|O5J&h6CJ4Mgr9ncYvD;9zC$432bCz!&`+#~cO8G>Bw_QB;w&=Y zzY1MpppYkrh4(Yibl*P+y!gTJl9_`#1TH9QS`O-Z;Kt=ruOEW=O-Dc~@< z6)APFxHRJZ1Enw)6BZo;!7%&xRFhQ1LE1m@oTyU?s9I+hUFz6 ziVs=)NjoB@U)}qF`y!$)NJqtv!H7+q&Hu?)c^hVZ7%v&g;lE>Q<@2d_ieKQK#EnM4#*6+Ez}tYWBZ0kwGJAUmdrK8jh!x85fACtZ(fgZ}(fpu~w@09zOD>xU{6?g@D6`pGClP}e_ z%dt3->5+j;&{RpF!S= zW=@v8EXXci$!XV|E_GA3Hqh0Z(iK+lj&W%`NW$0bcpF+$A-7u5OOx_oAoRO5N1i*3 zRf9saSrc6dFBB`}vzfNZu(@LsWy3QTu_d^*zvVjy7-Qqt;J*+!;NKERvmxWR=O-6H zS$kNk*jn3$+SHQe!hv~1pKSbn;DDF0`E$3}B`nDe)N?q%-f zbk^^z&sgP@(~{pLoh4Bw)g=4#kMfzOXr_og&r9-6DHU=QxPG7Ec;C`_c&VHP4nw%a zn}@HGaM*IBX$HfSs>9sBxF@)`L}e@g7|;TNY98uq&m7lK*|$vVPMJ@FtIzx9hsCF^ zLM}JRc3GSiqq!fssJXs>sR1B-343h%m;^xlvOwfTs!ghqa1o#~HAXn5Zli&@KGn?| zX|vSpYVQK}sC3oe_UNEp-CH%YNuJZyvFn-#ynlg&vF^E~Bf_ZCBz~jhE>>aD!gmX)-MAja!Ykjc{!4 z<=(lfA#CJy(p{~Xkjj{~w9QKEs^9sW_x36lz0!W6 z1&;jH9@3Ti2|bAWe(X7`>1MfRIk}S1n)sUjcRpJZTh2j72)_gKJR_9fpZ^!5iD#=$ zruqlnrI#~NhQF?2SHNyhtwn?x&|Vb`ETTCtDAK9peS(;NDXh6cw2Z*b4KYPSTua2+ zQ#rfJpat|nbdJm>2TY%j`M&Guz{KKpD}BFPe{ugs9L0BcZhcWu{2Vwdv697-d4dl$ zA+RCPFF@;E=uLBQccP)V#OPj0q~S!l5fHd|w&+)SF-_D?)I;OX^ZeOUuG6L$ex~{v z?@as`hk1-z#;775?0-HJnsOAWdeofUTyGhP{(hYSyV`W%_YOHUzW#_qHELvLhZb8RnYFYzwZ-ZGNr zDT>2!uCzR0{R&ADK|#V{$U#%|pr}Senf^U(o#!z6eH&wr3`;na)`H&OU{`a_AWKu- z1IL&7uzNepM6S`l8eP4YbWt8>DiQ4(O)_>D?lG=A0SBvzmS@pH)+b`XU&N<;doML? zgH2@Iv)oL3tesK<&IXc`_+kdn(so~3x9FQAgPp+LnBu@`Jds9NOLXlU9#ktFwLa+I8BUrK|?DTRQOl9liGId*D71U&y&p zi+9^$XEk>sq)&*}!KlgHbGy|ZG{fatyvOgU?;&*Qfc907(NsM&+-@vsu4%RhDxOUv zh36W55SLd`_m1v)(s2VPQBRLXmajIhg1U;kvQ*!t`FW+F-PUxkT>B4~s6O!Y8nHu* z(K4u*&Ra!6iotuqbEO}R#b`bdH(&By4k6n@OP`hY$!f@M$qvZ!M0-acLv^n#PPtIK z{az!0eNRoK`+WL!AG≤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

    |@G#=Tq!!Ra8TwMTFtb;b3km#XbPwiLu9`=% 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�W;@g{pQAs;o;0LKDII>w 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

    crDWMhsaW|5ywI>Q=HvI4kfdNbWdv@k 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 z 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V?5Y4S0? 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 diff --git a/docs/source/_static/images/shortcut-editor.png b/docs/source/_static/images/shortcut-editor.png deleted file mode 100644 index efe5fce681c1aa4e6ed24724977825dcd954b9ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159179 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 LRpiQKo(23Li*j*> diff --git a/docs/source/_static/images/table-style-after.png b/docs/source/_static/images/table-style-after.png deleted file mode 100644 index dadbed4531987bebdf5345e15db1c8cf84e4d074..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152846 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�>x5>lMZ}1D_%`PE_mWgvSl5f&ZJ0{Zm!v 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

    u37 z6dCb19Ae^w1g{jy>Oj@OBZcUGe`Q|NO4yC|>f($Z_FB3&_N)}SVf9K5RD<#z=)Qb# z62XK~Z2a;BffrJQTZ7rJCIkTrfQrwcye48~l0g~(Y9HCnIGwxnw;?&ET9xV7XwH?q z?uOH0q>Y;gnKD2MuV5`JhdR|rR3lxRj9I2pAhDqD*vm|iz!$oX@P7@Kj);=bVeG20 z`UNh=l-g`PeubFI)ew?ih==iMv8Wg5*$hoU(OI@jn~}d|S8_+MuLKskxMVo!-51WN z#Q_u^x@mKz=&ZM0kb$}--k0b>n@O2Y0#SlT%4i##3+3~$e+5QN(gDJN2DTRC5GLt} zsAr>owFllEnl@5`$1Qfg8*Zkbby-r4WUW7$jF4q}^`WufgzxuK={HO9v?^t&sBwg9 z>iBp4sE9&^E~590&l2o{b{pCQ%{Z_W1jMA@ukNcvZX2iN*nSP%rLI~ z-0hzhui<^ND;eLPo`r)Y`cP@6r^l=>vMmi1-p;`4OKMMH?Xx+5r-85|e8a7{wFff> zxzDpVGs8o1I>YGFCo7ChI5Nh7#p2(3T5vZS&wiFmZZDwJcO54Foc-o8$ioVt)OO7s zNk7$nV|yC`w5&n_3aV^VOdO$bCv)>5MK-i~f%x?_7`R7w?M8TAH>Tu7{w?V#tF^O8 z?=9@I567|9+b!I?Z-xHZPK^l=7sJgi^7&<*YC7HPD925260zL&OH=Y4fh?B=vgw1W zVKMDUH`Py(zgbjQu*8lpz}ZDyt)?>lDBplNP2TxFFjfKQ5%soBP12Q97q!wKr@-2m z%uoL0c`i>3G7TUun?}F4ln}gm;L9s6E@z*x8ke9@#=fa+sQl=GKjDB>csG4fhfiUa zdY+~j*gZ6JpK7J)m?T0t9hdry!?1o+lM?< zzGu$P#P)HCD9lJN$739}IH!@%(#9WQuoBladM6ZFvnM|`)HwV_r-nk#&lXE%#{8Xb z5psDX*QQ1gz|}O*Ei&aARI(?uF6@KuxxF7$H`3NsOet0_0rlgq%itH{*)0-NKK8-Hb|{pQGCw8O zf@@S{WoSEhV|{uemgTer?gehgV>Z#DMO@~-4r2EeEqfrt#vfc~d0RE~>e@{Ou+N}Y zO4Uu=^;Cc*G6apg8CK$03kLwZU>x1fh$ss=-QWm$CikN_ZG!ApB!r3c{0}Bh8W3E4 zt%^GRSeK=~Ea4%1NEQj`*h#-DVQX3?=dVe4Y`hNgoOR~*U(|S+Ja-STkxdKs_4^#< zt_)GEdM-EvX}(g+l?%^HE`8kECy_Kt*C-Nn!KQ?Sqh}6Zzb-ND8!yKrx@&?} zdRlXRxry#3Nwt&>six7+_Gn@UKCU{M`(c?cK zo%;p5YjFC)MV+`+43u%qx3zDx2B^IO5*0Y!gvZ~b2;aK49_S1#^PWl>M~KzvTVB&S z6IV3X1!Mr)OuN!LMhuXH+?}rV@QZ`C`v?M!C`vrumf9LJ8)8Pp0b+ z)l^wWT48KwZ(m#h)5via5B!H`%N7fxf2K_kV3n8}f_qTqac=h$P42|@OsteEkEXV* zUtcEsig}3*;L#S!jLgq(7PVaG?<42#>J47gP;ZTHQa1s(>UA7@ZnfVUJ;&oIGtuh; z@>&7u00UrE;?XD!Vpz^b1_#a3h60P};b@nDCkt7uASz}Vm+ zTGI(O;;7YfSg2ODO{+~I`;O;mcO-J`b*t7&y2XLG(yFbx&j}0N z(?_a+)eYT-h12{)9g3>)jVhK%#l{GSkK5r5U+Jo0Uo=yjVCdcdY92q zR7sdR31bMet;%ke6jY93Ot0u}qSuuD^oZ{uE64R2Y=U;Z6`x)`Aq<^81a*4i)}_Ae z+AphP%&OI|&%@2D}jE9TW(1L2Mx5mX_jp??hyyc-I^3BxCA6#7c zWpfpf)Gg$<)XfZ6r&H+`@EP2CK*OuT^MQew2(-@3l374Ij?GfyO_=Q6TU%b(&G&z& z5wchH4l(t?ETZ<{f^o54r9&Rm1Z>yM`PfRnJ~p5Pp87x@*{e{xhX&B3Y847DTqdxj z7T~;f5*#3|iEUKC^iqS8zK10G?ZdSencQ^H408P|A%8@U=DGr(x(@MA5Z6{$i&7tK zI6GI-TM&NrV}Ki&32SM&F&j(;(bgL{Mf>B3^01U*IEfdh^cY-uNb{PcoBlck+$2H> ztX&|xsi&I3bKlCM;J2rC&e{s_D1JiYWGbUtTTLuwUJKoj)4g%yF~dhi!D_2$VWR~T z{CmHWwJO(*=y>k)+LSuOPaP?TkIVTPZRuw+f4#Veohm*G3-4f~%==LbQo#-?NGym) zN#R^fTimdtwdKZGf2}Dl;Ao|KxQI+T**i$<$l{St73SqH+Yne$IQxNM6tjm zRv8T`kDh~!FH0B8=c;BPW}t!VsHO=h`opnN;I(NKK$n`oZ11{t%;%89PsYIc*z~rV z-l{H>2e?61Zb*eXD$*Zgy}rS?1Kbm&qO7N)q?OPskX?rJPRZ|l4RD2Q%88QBe0Kh% zqWv}Wo3;gVP=VjHG^`ONT1cfp}QI`DUO(%T30hSAzHstKwQ&;Ie zS4`sYMexnO)Y#tP{R#{|)@b%^EXm+MC=?F|$5mI>5p;Ih3`E7koh>El9=vTC)y z2#m{%Yh1FLKI8Jo$fo1dzKP>{=Ki+`%p{I|N?ccmA`6F~=h%@Rf9bDjkz+5d-JNe! zfwapAjIF9P1sAmur;3=Lf7gpP9afwy*?XB zwg=>C7jR`lD%e5a)oQ`ckE@S+40Ksi`Qs4Vak}?DJ@oCnkqV64c%EpIX2b?6qMy?X zh2dd?W}&JM@IqXqr)}bzWo72NLCFp!3oHP?jgJT@XCfWLHNJ_N-rO;zKe_svk+}R^ zz6rVpcg^ELy#VnfBJRu5O>R#Hk6h9;cIk8n!5!_6{hoW`% zPRzG^+qNHqn6f7F)tfRzJ4GrMS_V~C%RatT<0X{O?ZHCNa72Qo)@F+vVxV=|{F|<2 z_c8{N-{oO^aXKD=RKToF$5eSWsv1&b*ZWly-nf!?j{)Qf03LqM`t)7UV(5ATXZQ|! zWVq8$egLPH%Qv^qVbk~0mILT;rexDUnkKnrrhNH;4~@DzF&OoP2mYbt(OJ>7lK6om z+x5$_`mKlDV@@G>*}cbl!Xw6a#9%%Xj9ovg;PS{2Ejc|MP~pY2JV%SrfqE0n&*2VF5iBlm*-@u!4rGU~nnBXg+Y+K`nkOOne4_j(A*E21)+Cv}ea5gb zh#eWXNSvpO(<|Y)cpb*3x!S!x2`b}UYnQxwPhfJ4i?on1)c;8Z+U!qWr(AVm(xN8R zs+e_HbJk^d1wb4LBep9sR>@|$gyWhpFo&-K3m-&u!1{4KbG0OwUq5`^LQj)ES($h; z+S`@feC2xR;RO82)2!EF)bn4u<1B6Fg>ed>iU*MOwN~HQD9B4q1g$(v6S2En3E938 zqfesEq&;KiHnZi6PVYeoqZ`zD1`Q+Eo7j^db&yUGS7u;r@4;P>o4J`(i#X1dDI@ZF zro(eaVjI2Dl5K5N=_%I=@P$Sy`T!7hYTDfUZ_=opA#a<<=R;6itj<9U)$|9qpDGTK?f0 zG=P_Jz!17V9sYjG7SXQWHc^ig zi8L8=Hhb($V?<-QuAiav$*ImRN8?VbYo%P^?zdJM>1@2)q3bW~$OXU{D&TXeE&a4? zG@UF^4*3=&EV8@bgORQ5EzU!3f6 zuk6YF_N1^o4%Mn{niFoyGdj7wv1pN)5uuz`9Uoxs4BA8jWmjfEgT))UDT7DHM(q+E z1oPN=k1HdSb*l68H{OTg{}FTZS#I38j#=o7EvPz(H4_C1c7n+tNwCMyZPM?XL{L{B zQ*;1mQ{5V$uXc#49SR^80HEg!G`N<>_yQu;b@W1)f@egQFEed`-y>Y>ntre+COu>L z{K>M$uD^qp$?o!$+E)cE))`>ml4PSo)!^ob+zR7T0_?$o8`ym~7S+UC=?ZtDVz5xM z<$IbDmUgrkYP@c^$Y=K@6f za_a+wuz=;qB^pXi?nq_C_eXlmDK5>WitSn6rVlYdo0;fj78k6pkKzDvtge%&pd=pD{zg#j!fLu#TFnBWUA$fYpyjuxOSEx#yyOrIbl zH9!!>3ptzSK6y*YRH6}yEt#8k2%2naz`A6Ij6dH0J z8u8bQl8Xh~|4woy4{!d{7cZ4>m7iAG=knP|92`M?S;qw6m$pxOUG#>Sq!!y9$g_+4 z))J@%c0W_5%2zNG>q~_lX1pgj4`7%Nd=k6?4AF3jxu9&u)_e%vvCoOo>MoO4Nk6Lr z#!P8!QbYRj8eJfw)iZDOO=VbaOu0+w;k$z) zz}%O{xiYmK5%?Oyz3c4xEkyd_@Y&dAxnWLU%xaDIgLS;ELgTG@!p%8(_C-MCwgq$( zEcZclvlhLbR;v_`YG)HKw%hBc{86hG^>Opj{_dKA?*-^taq5WLWmg~GRX8N+%t477 z+$wXFS7xOS#i-Z|X13LoGR$i$vqU&!jk4x};p2_iIMG%Q6w~}da95Wgj!iku1N%*cj zrpy*euIr;lKQ$JfJ27VN+)l@oFa($;CZ9LL)W)o_v)~$fFFs$c0)-=+ow;t|PfM71 zx_^uKsYqqvA?V%k>WD>Qcxxs;v%xK#?4ukTeN!$}5_k7Z z?xeWud->@7j#Sis=l|9W!ch&qfCt{w_^sS{V{&4L^uFE*S|7MrPWLQyrkP*QV96oS57Bvj2}4KoSev=ssmSK!rE=zTMlB40{uGgXsNL3{aK5 zL^?ezMOG`L5%fjdV;CGZbnM}0RGnJY}>t> z^1%sM`H{bI6m);m7_QDP^ce~$_UU>}lO)-|Z5zNh3IuR;)c z`<9tOwiu&mW6Us4eC}?6yOFLhfIloD z+cTtryJ)<#t>M!T)N;tf$yoU{0{ex;Qnq5mb9S+peIB~CmYt6B;mTaUdrfk;$|>mj zh-U3$6|2y7H(t9D@32*pA}ph2JvpN2)NK7g6wLMTk#q~p@$QLHN%O6-bTqh|^~F## z;tYpQMM+x9|Jv%gi@ZW_8EedY3veL%Zi)e~`w*OLYXd;k*gwNVy;$01MA6NkbF%YXlH?D5fE1{ zSp>SjUNpnlIS%Ig{e+o|^CM)M4Ruv?R2>48kF|~=G``#GRgIvvZep5>RCcX6l}Y?) z#pZKm2$}KNqcB-J)Zcf%puSnx$eJnf)}q%V+zG)c`LiFuyNmxLq1u~0H*UHcxCHO~ zNti3IFzALQYu%Q6m;IpZTTRU@*mlVj-cG+X%?UMroWZSES0Y=Jn4WpeFIuXPcB}%0)VuE`g`>Njfo3@TmxlwltM3;S-tQSCG;WrO|t|Yg)osInnx7{Ch12;^=j(?EYbDIr$KKbH_(Yi`N{bY} z3V#O88X_2Bwx6UYb6}#lpmOotD5xzXP(-p9Jm$pA292 z@dFZp1DPX>8QySs=m=R(?~hndQ4<=Kcm4+sYG+hp6bR;04|dV$rK3!~1!IL4Hl2_u zJH;Vgpdg?ei;+UBp@CLr6T+}bm~!1LXqHCa-Kr0XWL-4qjLceY)ItP-FBRd8lTY7fHiGe$pmz``bkLIWzFeWqL=pKn_6)!Z!Z%vmov? zDg}@c6T;?n^AurF2_LVR-z3>T;-)r6V; z8zfj<^Y(`XiuuF#M<9!aGs+Xm!+GF~m;wtY`o3bkBLmHoM1`*0Ziyu0Np+-g1OJ%I?F>7t0obGi(Fmzjp5UK}06>~X7%cKTwp|IApRr(9Zswdi%+xwRp%MiJ@poS}N4tY2 z1vl?JFNJHnfUw7GBP%h@WNq>$nQ@sN@Egt#zk3!fjhNG4PMs1^J&W?l_yQru?5b0- zS(g!4<-zcg&Qhbn(HAXBGQF$6=+1y=jST(m0$ZBB8H;zzb^XQ7d~7Vdt8>73_0tH* zAj&}XPHFA$0FQf1r^a3BcoD`ZddRsp!zNN|iSaQ`p|tq&0$`K&R-B7#UA(ur+G?G zLLb{xJz?+S2zhbuusInNo$`tTqlgo*9|tx^e;2Xns67<1qs{y|hyoOhnQ&L$cKE>( zNjS;7DG7yGDej6HLIx^HaZum060X>1e&Dil<8X~8kh4(HZ~IzcZ;f*Np3kCpteN6J zb+_wnHkV3L_T?LW-NB=1#%GBdOGkxOY0+!r-f;xd(;PpV?1&`urW`h$e%!G`%&4AX z>whT_79I_!koz_pO+_*-d9vb3_7Ch7R+$!fHh0n8N*YTTBov!y&}RHtqc#i?9=VDm zPe;pOG24VT;}!)9`j&mbn0JL#i^V1;MaxiDrV-Sj%j2(T7fQAA96^-hlP5p9Y$Fk+ zHWpf&zu4Ow0D)jRE|_GxBCrMXZt6p-A1L!IQKw^wM#0rTs9%!eKwNTDeC5_3zx(sY zd>$-yQ#&LIoV4`JF?~+lCy^|=35(-$_7Bws1VhxP9c;FrPiM-@IV9{mRg+gl5ApB{ z19n{Ck1btTzf#GL+6-iF*G6yPHfb>lu4B{O1mu5k5vL&HySFFNKM{Dm!u(k(?y$i9 zj@zg$p;MlFvP9&yJ4p3Q4mhlBglxee=HMi_M7P2|pK|1#aR6EU$qUEsm7T0ZWi|we z@j5Gy2|4r}x%Lx^tTbqze}i8M5%QARW_}E2wVi-0xL5~3ANjml+#6wAQyV?+0?`+% zAh0)ix~kDsAB{Kdy7dSOGq3`jJ7wlm`7Gd{9Dty@`})=yfvwwM z1LW5SZU}94EJ+7u-~^n6I478`w4eH5cd3Fzy857WuM)#75Sm=rB}jtmw5P4cuB=Jm zcv57F%{7oz3%97QiD)`?`K+4K7j(XQvfszi8hYD$TOG-K=4x*|oa^|5{6}yda3Lkz z67v4(9V&4sS>P6nXy6aiwF3U99+N;cvEAc<1u-7Vc}~HH=~fHg0-hn<4Zz2#vLH9H z+p#MgF09`lvxo^X#+Wh&9s&JYgfDP#?pF+*z78GpDwP`uZBzZzMid}Q-y@lV$hJC$ zj?O>wV-_KrNG@OA-uE__KS^^i@Uf@+qi_E)rT*Y_(hR6W4+;X8k9U{ulsdwF>#oaz z-Qck9Hy+l-nA8iN3e?OV0uV$u&DOrW3o3Lgh?RN>%uy@>saD1fbVgT>*1oV+s0TaX zvtLFmdLAzXNj?Uj-9m@KalA>^ZGQ>(f600Sy3hpZiJSO`XHxOR4kekk=ygMYkgdW^ z;9|#6XXAPdRA{3w`T+aLdK);-P67w*_{Pr1Ni1*(7~K3Md7}$3Jd7tey6A$p=*b@c z`;Uu1gF-Htjc9}Z?^+P?13ZEnQ*@r#nGGDAY>c067!Dx%aH(uX6WAmy0D@@A9mLrW z-3H^YLAKUyMw3%ly@5vsA>$YD??c35``-8m_kUW%>M~B7g^N@N5Fjc-WdqI1ycXdLx?|@0ZK0_qTa`UFuwmoem2U$Jre8?LHWqd9uDs7V^6^8I$jB_ zd~aY*UHR|%3#fC9`oMi$q8176-IIWfuIk=j>%3IC?X&vmbAOVMAVW>b;vpJ_enB<~ z9{HA*(*}YBC6^YxF7yX2HRC==MX(myC;8vs{qMX1Bu|almTVP!{4qSHO2B0a4V?qBLMo1<{*vQ%?)ygNZ=C#NNyz*KggVI)($tW zDDiEBGB(SJFu?L$SpbGPwg(1K*ZK#LVEC9GfxBlFU}!u%TKeM)rB^{5!&t70f8u}c z;WV0}ffe(&YNvyoIHN=du%Vc2uYtKBmIUU=`kqbjQuL%FQdkdd&IQOW3q}ojoS9z; zomeq|Y4;V7?wU4%nV8Jm&25V{3K6eY6I|0;_H5ZGvxbY515q_t-ku?Ku<^f#@h|Kx zNK|J?|KaMtC)l5p=`U;%xp_b`eEGW_5PxNS4qT>6&Pu?FDzi*O&#blvuh6!;b=xDf z?Y;LGawlRdJpo_#TJS!!b>hT;(Y-rtOEnJI|oBSxD5f0>X^lNl^0`k%vc5KyLUzZBS)ljGh{AmLSRJe>fmY+?>vt6MpU85O=l5TAWFOCCY6#l4W3FCU1jAi`eM8$G!f zPOJvk_QFL^nZG;$ss=KtTNt2*XxoIeIt!#)*BoB%#ZB%B!5Y5(5!R8;3ytbKwhD>= zSOI^0WDX)37P$V$H}ik|P6WgxxP>?CR9^m%iTdxa|GE(9It^>WA+-#EUx~ab z_9Xg;vWG@RJiV-p3!LGzm7vYYG)y&Z8Qe%CH2259+x8J~kWCI-yEy;hkJQJs03ASL z=p8{$eQ>|70_@EO{V3V`KX!jcEU*Vf{Usd!U#aB&dc6leP@I+2f2Y{H8IJ@0b7kxw zkBRKstb6OfeAWMdefab=(*{h*fBEIHa9^c@nf;A-1@HfuAAd~TKY!%L z1=Yk=tZ@DRa-{a5Ri64l`CsSozZdF1EZ-;4G{g0n`LFV{{=!aS0{ig(M^Eg3Se1W1 zIXKS<-hg*~(z2xWPg~x9Zbd(!X_jKuOZZ7<{Q!t()@@8mOTUy>onwn1U< z*QbA-X5wsMED#bQ<Nf$P4MhB^#v^7l z2huRT1rc>ceoX-Yv630BV&iy)ia+YnE~~gNwsn7Cd_2w&TyCB)SA$lG6{LAAcn>AM zTS3;TaDcm8K>@f?M`E%DjQ z#o?fHWxoEB@8u~YRG&cntNt+nd9==_{6MKtU2}eELPX50&#Bf0fp=9X%!=UTs_0SO zI}26-DtT2H@K&KB=8Lw`3#h?G1!Q3M-@iscceE)10!W!!1)iG! zi%2_(x;d1{2nRIVYL0WIr?0>tw}PCW4-@)*7@_lUZ}%9G_L4)X#YCqq;tcnkWK2e{ zLISr+Kq*ELcimUQ#ldFHDs0nu7EUE1{Pkn-z+)iXorFyH?SW>rOH0ot2ZqW$wFA+O zsse7C6ABh1GYY(Y(NK*x2`ImD95o|qD~28;FO>lI-yWDJPW~EJPTK-1iG=QlH?SpT z(-n}aks)7iFWa9(kJ$a_0mzi6_47lN;_lsRCcITN0B3s+aD*F^(-6T zVQ1QA+p~A~k?Q~KcYMaOEfSmU<#)1M-U?9ib0b%pkC=hA# zn>ZP!LS*?Cs~AnKwIV#LjneDCI;k&?J8$M~BOzhvrBKJOKZ_Iz@Yc@95X~`F1A^wh zJm_~CbC80k6&eM}SWzmz$9Osv4r9hd_dqz#;i8ke8L2U2$hXdq6vKH=jS)pGH5-dw zV13@Xyh@2Pr38jCPZcG-y!QDjwS6Kdn|fb&+SFtwk7iQK^btT7_i~_iLLzzI=eZNnOGa%vp8p_ZIxo&1GCUDwug%(lqc8vn!xSP~#AknWT ze9!YY#6V;%Wdddld=hF#d}up*_9BfAS^NH*Dw6AW zzD^NLit>M2XHP(WGX~8IHBT+Ns?S&Md_U5=yE}MgDTkKfCJyWG5zV|U;}(SXSW}%7 zEeuyUI|Y;B09;aCPJAm`WMu*LaWPxQ0TiA0)-ilEMJ2V&F>P+0+UprO>o(XH%`7pY z(ot(9K`b42@Pemikt|V%THV^pNNXO!?>ODDAsVfa^--gPjYh88(V`2EGk?C2K{xk=-%WWGld> zjrHv&6M^nAWX#0<7(^%FVfUSi6f}o+M|MZ}B7`C3Dt?qU+&CAni7YP+l0|>o_7Y=x z*b|1rC+6$r$`>)&K;5^>9-Re@2nyV; z3+)dg89bj{fBA*y0+ijIsG;pff-;yOsmCjQFZP7rynO(Jy-wiz9{TOtFcSj^QDndLr>U_`8)@cPfhef z3rU|7Gb!-HC|w72HdbMPDPrX)OlCadJGN>?Ia?78+JV!M`60`WM`qpd_p8`304JKu6wtZVMe-Ur6W=q25O=QmTgC9WD znr5v2$as2;_e7i59cATOPL_T0Vfy@zUC>Mi5q(a>y7wI>d0i(Z{6|~Up-g6o?w&<^ zw@vu3<6plM56TFz?!@bwIJ&XZ*_SG;$XYAkEPwZa|M^Z;D+4#@()mfh-%4nzW#|G8 zcQRgegU@xV*zY2WErh1UghRz;s?#A4sNYVA?E3c-e#{XHzbt1YzTIb@t3FBoQ}D9S zqeV8a8|Q67{@Q#ScRnIj@kkUh7A}|XAx0ez&!z{1LS*4pe#1ZaNb_P)5c5pDC(th} zI(qk7n6yPVs%W1z4qw*-avC_b_3l4x0_VE(SgRAtQNS)Q>K2Iym>LZxmn%~_OsqHg zsD}CRPz(wVE7>ZVI&T^MpLc4>;s`M zn$Pcm4u-FJjq$0Q!jn?cUut@SFJZL(P*w8Sg9+WQwxTb3#=Es(#FQ&MVNle#+59K) z+8>ED@9-n6V8-j^I!N_$}N^% zwjDnKp**E*#*v;o?)le4tLRC-(XDmFmrIp-$)5YPCgm)nJ-CRedugjJCp+}>fxJ>$ zmwNf0V?u2$8{f+7)uoFiy}A{&Z$3Q<;lh>4?)a}?N8_itl{5nP{k?2AnbpwlXr%V4 zCJQ-Z@yI#}9tGfC4a4^S!u!Zi(b1q&QF1tOIK!DJ&i)!PstmPe)1oIVzhOYzcOAXu z`E+I3^e?rqK%6-E74;CH-z(zjeNW|buEU=teU}2w~z#nk=1)` zVRPr9i#aTn=zJZ zuFLsu!;(#c9YT#E77eMW5gMmRG^);U)TTn+vvMy_vs{ft_bfh9h#1xHgi8=Bo&XCs zX6FOt6f9iB+ae0v*SE~S4 z&zUxTQiYq*fsX3!5alz%qU~zh=>|{_o#A9fGY~)=f9sgIe&wuvh>XDYn~czXQ)M~x zi9UvDpI{2VgO%!@Ho(<^b|I#V8*l3&wq=L`HOFcPM!<7R_4u*CE zSrpCG=Q}~ZwzcY24n1GwZ{uo2K)W(2#ix~TH+SSjt`}OsyWc*Pxt(@B4=e;Dpwql7}+MswAmWSEZcY z=?-A(@k9_Yt8=n%!Kk0G7$|-nE8d(u6V}QxIDU0n0b8F5FEMR*Yt&<^LFKHnPQD4J zJ7}zgRbc<>ukm$Anr#3z(J0H8k_(#4k$Xf9khY`DuV!6O;#a2C#CN}tD(2)9V}Kg% zF0I3gfUkggLuc4}mGxuWe%2`19c1E=xHI*O7A)73lWy(iNHN|TR%JXsM!7cNFsK{1 zavX%$=zHpe>OVRtb|ODoUK9e>%b$tLUDR_Ok6d#u1RP9@yR%8g`#Nq)*}!25-NV3q z8?0Cra#NcS~5JwPj`8i1+@1@!;D=e6B|B?PtdVB1#c{PI~F{2wGL0i{eZV zy@=`KRs9s>Uron&?gcSxWPrOzRytV$(G>nxdF!3jB?bI-O?#Yhp?Xk2%L|%;pL_gw<0CpPVV|Ew0aaFLo9ugY%BxWymFUwXLofQ@7{mzjqIey z5V({a+L*VFk>Il4kvhA_#-_!o)>#S0ToMC6o(;w6j>gZ?-wIEdtoFqQ!=A6u?pZ2V zSKg?5FTJbLmZ=?3VvT-4qN2USVSF0(t!lgi(s9t8yi3=0bXPD;^u{cmUx{rrGFphy zyr$abP0qT6;kZ%K%J$`G80n`{JNA5Ub24=^36Zv+!*h`?51S?}}i(G*H8$Z{0OE_hJ9rm$=md{=RlvO#H#a zapV^cUV-T`P?x)Y8(15zHvqEr-UGR;+8p`{w@$_l)<#89)yBe}7dL<4V2!pPo?XvI zWeF&E??A9bwQ{9WCeNrn&$}A@zHZ~eiLXx2w9Hv@i5tBhC@F&Yu(&c5ds#E5nlbCL zJvMxu4VBwzqR3M6qQHSnc+~IEi^I6TW39?9Llsp_Q6}_lWE;>2lchC&~)uH~^9WlXav?h5XBS{+#z|x@ak#PkH;a7XYUg=9#T;;ZWw};!N?ir_IDbakQ zp^1uNe4&PvycQw-ZGA0syJ;4h3t5QIHIDZOiVbvxa~^9x92R)0Ch%1kt)h{;Y2;T7 z%?Fl#HG@1Yy&i?^P|tJVc=OIacgiNgRpaipq9*>P{RIbk=IuOD|DnYc1UyFXp;@qY znGR%fv|sJjUej*J*0Sinc{#y?v@Liz`a~|^ZSa8fpXWQ5a&6z9Lq^Oo5kr^ES=v&%eAO zaMR#^;r5()>Ck`@%3MUy6wx_(~5h<3+@(p$5@4| zJlEBhp6FZfK5O+3^S6xC53qZ-VKC`*?@ZK4>gLEm{0mDUEZ;^0h;lET^^$E1yHejV zYocsC>I)tYt5SN(a?v8Q3@i!vSTo<~udS>2MiT{{a$n87-P>0lIM5Iga{mNjtSZKW zltSLGH8H(H4S)q522u&Qu?yXs(#6kqqKDdBHzpKRMxYDu=i${xeLOxkayf+Y*%DKU z9(o}E`iFhP7#9=I;rI?V4IfxFWzYKk&=22(r)=~W?p5tcSXU)4E^%8R{2Y1ZSp`n! z-iFV;%}$G-UmB^~qAPr?uUCBW+_@ceZNyg6>iZYj)nq1{9uyr5TU>_B^$>O_K|03p?}yXZ*P@vS*KIb#QSJ_qE%ta;Fjn zieJkN2M&de7(f|Y8-7Yt#HFb9J-k4cGxo+PDPT)G8XgvJGKXcxM7j#@T*BtKdD|Y@ z8U2zaVFMtp6Wk1k4sk4gWD(!X6W=cPi~yk1H16SzPySBf>IX@gHC=B_%kai4RkFIq zD+kP6UV3vuQJ6doP!s3;XE0;?_38`u9v+B{p9T-v_1hbF&k~EeA4}w@=evn! zbDrmEtOt@6s>CztirJ4h$Jr!XlA=@?MthTGEO?|Pz<`sFtm{K5xBF+peDk7<@9FlW zt7TelN~$K?lBg?PUjo;LQ4QV5dU7#bjZkr>ZtcAwWCQC7LZOsWOd0VbqJ9oUX+E>nz+|5p1M)^jxve$&ejinM3 zKYfxzh@hYi+nca{91Q&fQZCrd+XPtXvF_+6#zx&fNs;$$7~l$zihl0<&0*)JeJ|n$ zxd9R=$RJ@SZxyh68U#}Z9>q7lfu5@zA#FPVY4Go46G8&aoBCV%oY>k zywovi5f(rLR(0m7;`E>%b zzO1@d?RKAkL3w;Rad#d53&S;9a`voZmXb@todpXuP+*!)H=4s0YUKoupZdYyGcg5no;MEV9e4a9LRb`~Z zBPU6bZ0D!|)U~QO32{QAgvT|)crJcJLnj?kMdmJ%bdXnX56dZ^AIc%~jnL?FzSh>m!?}?-} z&?YXYsMk8i^tP5N34OQ|i-S4R8(C298{m4AgY^~I6Ae0D+@zlCEid>OeQyGd1|e6P z;OTud8Bp0(FM&GR&iA8bC*Wz9Dm|HHZ!ERjX1uP45ihj%H(wi^*F!($ci9Rn8?34o zXvFm}`P96iuJka+ku92s4}(Zno3CkrNTvH)xV!~;e5~X|<~G>w32yDJ)(l2;+F%#Q zep=(J7aHZV$P4I$EuC*)8(EVhis0MT(cC=k`7w_c$q;3tVbRYAhH|}^te8^{l@xV_ z<4LEDJ|$FsH0ck%ytCqDvx8~;t0qRs_wH_8JHDFi4uarB*ARBv~^@{THpLE;T31)^QE4^m>7*IpA-2|?N{MLb$~wy zj{H+nK>qS&6~&XZ7*%`nh|fqK989WQp@%tZX8uBBf;~6A7baF+BTX&Kqabt&fZx;uQkj z{??&+;k9sd;w{0~*NT#5~?N3Ika=uix@I>cNy zK;s=B3jH+xVUtMW3u5Je*<`$SD)W`I?@5UM`E?`iRg+9}>9O#nADnMJY51k-Dst9C zpOzX9^uh2!Pee{<9_jCdVFtWoiVwCj_BZvrdO!UzdC~&>HPOE9Rc9Dc7hnlyiUMOw z-77=EUiP)&d!#&I^m+~3_ff857(qOODs}*iF=-!9SL$0FOd%UFm9C3gQR??R;W^8N zj!QgT3Pa+IMlrdQO#;?om$wTJO}KY;MTI0 zuX4%o$<}iEic+8|Jd=s(10A!n83jDL7(ey(!W6#caPsw>x5-e8cdk?q?FE$OZ1poI zLW^$tuYIP}`pezdV{({MJxtFH596ETZ8ATC7W=3S%Y->&(@~EgFv}*E)R?)- zr+?3gA&1q`TD&bFbSEqU-zq5@7T$E}?$=NY8R zQ`lmsvqMM28_QjaV05sOts4Fft?E$V}PMnEf{p61*~ZNqnzm>-}6 zn*DbNlpafrPBrip@RUl;MP+{N+^3Oxzg1S~q;;MCXy36cIC=6B&+{FjgNyJCE$mD{U0vRIDOS~(@2etwg~+(-*Gu1HqMfK9$o-+*ukmeqff&mqcR`yh23~ak&6?(c^iox9~1wI zqug&t`R6=2U+M_m0564hX-6E$`kbX^Gje9;9w z7ULR5OU_S8r|{CwGle@bXRMzsx2ij&Va5|9-M6_0s~i9KaKa(FTtga;ake@PXSMJ zkxNhn(Rk{v`Rh9Aa>be??q48RbwEx+?DJ^1^E&f#A86U0ib%2DR9{esRr=pw-MHZ} zInaBumnocO?dnTDG_;uP5U0xq4qpq!C0h0%4o7vuo*jph4o9mar{KWvUx zFZe8zP+e%=A@l41Veh@-qRQ5_UnxP7ib@6nQF2tGN><4^Cn-S5QOQVFK?M;cN=7mi zMGg`RQBZO$G89o_k#qdU?B3n0``f+OS?B7Ui+yAF544!fIpzrO`#k@r=tgSY2Rq5@ z?jB~1i$LIom@!Eb3LJN+!5$LQ3*4wtROPg2&Myj;;chh7MC(M1nE@?oHxe@I$;WOg;=WX zl_4=8glHjrwj}&Ebowm{rw()e^4(Mi<}cg?`=BySx5}PZ%6;-Y@p<*}n#@U}PM@Q9 zrhj)`Xrc$QZg+%HA{V_Ex{4MYjYXpnX^uZPhphbCEV^dy;~FrgI^}Dl^BD3A)@7rw z8ioBJJf+S{KVEY5Lv?D09ai@$g)GNyP{@nJ{d^%G^CDE)I%WoMyAEtXoUB~66CRqQN^%7f*{l|KTDu~t9Alc|D5oR9@#U8Lo0Fs1afSV~W7F zv8XJWi!~NUbQBRS7HVq@r-zBhcL2U(bUVpA`ea<2BY!i&Ep>hS3SA*k*RlY`TCcm8 zqhvZB$?Nc=C>>G&YpDcsHKnRQXTar9g(Lx+l0PLg2^Nl!$S*%_V0jf~Bw&xMaa-PQ z4s^W0oO0% z+g20@G)Yc#K|DVl{z2*q`{+;MIs{RSYMMG`f`LXlqrN;Oa7`Oau!b93--}r4jMw1p zPY-_Nln%Kp`!hW=5+ze*2_W~u=TL1w)4bd)B0h~4`13kt$+fx)6RvIK_JqVvuBv&Y zvXH(k-+0TZv$A>$TF3Z}3rQJjv{T7l^99i6Y;{~43?~gQatEB44jX>=Z>54%b$}V9 z;QlK}^sDHj|QjrDG0?pYsY-ptMzka)a)&>6dRq|Wl_kP0re)iAH`!|323Y7z-#;X)o z@%@jKidvAsH@NP01o6N7&_6VKCSM>;@z})OgTFlXKfd{YY2UygP`d-va-6%3a{rTh z_-_Kk|Gnw|{SHDS?En2uKOq|h!is!7ivR4!;}C4~fe~4E?AG!>`M>`Dpy+`lvj!i2 zQ~!T{^nbh>U=(z>ff2d4Im+z#AH5wf{K1H%_jqUaZ$*%Qe7+#q zrwce>M0!m!NBm2EWIbw5tIVq1D5u<3uM0uQvn^+0$Rtvd1+FP(ityN?@Og} z;0CvTyBWe20WE#nEf*G7o&W)Y&oIzeQNMlw?ZbpXrDjhN3uLCzCqNg6op+>%_$@*} zsWsB|%o_-pN&v(g+1YjW$tEwi1X7DmAQnBLo}(miO~b&|w`EHc zVpq2_Fy;7;Ip*gHpk*fl0l>ZOacEZo!MWO?eOlV&{=?K;5b=zi-&glZjcIM~RV(r^ zt*1W$o`Vzkk#x>s}6pbu>$>7VPtu>SwLPF)bwloa*VfAoSoose+}Jpx&;~r ziDH2CY&yn87Z92NdMLZq0%Rv_ZHR@_A#lQc^+d$?;c*ann{Ug(Z0^c_xK2$o{D(U# z;tsGpp0x{sx|Whc*pSZ@vGGsn1Z@X)IibAdr$7!DNHPt><&cz2l3=HSM3TO_+W7l` zW8Vdd(0m8i{ejv#!+XdEfoy~Xk%|=n+tokL!x%;OBXkVt)8c{qUEej5`*iK>l=lcU z!iEgAK{)kancU!Y*Ngfu=VMF4J+TVF7RLC+dSXaml1m=&NNcD#S#-5T0)Zz^+$(D5l1|w%6KM`@J!6=q0&dCUyRBe<{ZfL}8|6p2(HmQ^=Mn1c?AK$BNiaO|Uv;c*fwv&EH>Rgv;u>}gg1?LrC-spw}K;rUz zsxm`?^FClkX!)%VG^c2;a{k!}Vfy!CZCG*deP+ozpi+aZ%H^j0nEhtq5}<*c7e@kP^nn6Qro%Uh?A0}#gFOt`+e6j{};xO*c{j~vjkN2v{A6h0pm#F}6 z`)o_P=q%e^>I=A96=kr@;k!2jACNv_{vK&7a6x|DFiWYDk4IkY>6iUD4fdVOOvjIb zC9-j76^On$6OYFb`57)T8p=)yB|e{IxZY=5V#!CrOp{Uy4tDkGWRG7-G6ROB#2J#3 zd8{?Cz^kc(WqcoeEXX?D1)?#LGD?FcB>C7OKWiI4O?pNmZ=2hR|M|-Vk(5|rS%}X8 zkUt&GYvX+IMS+^UX5P4WEX^$khaK~>C!7+wSWw+?((`ZwTK@U3TCp$mCqK&4$3dM} z)Wm`rfG~6xfFtvbnnkm-10V*M-UY(U+p58{aq%uw=8rbM+#@+|k*9`lh)JWMl7z}{ zPj!w!t~--@F+L7H8?56?7Wjh!cAoLZRAhU#krcjCRBWFIf7fR@_uv%1 zk$xJ7oQMH9>9D7)%bJiNa9t-Mjj$T@rp&K%MH%nR)%MM@vIplo&KCj-mm4XS94fng zzs|6k6Z=aWy)UpRvlCACvv)0L&7^bC@fW4)+j_7*mH=hG#N(KJBhFN1i?hCzQ-M*y zyZ&)mzPtnCPZFuf+)-iaM#Y5RD#4dGmN;l}<2)zc^xiiFexj-uQtv^lY%~EFR^CXzh z27mbMUC&>TSP0YI%|;J8~#AXV&EB2zDnkiL|p3~sa(KU z=}6w0ja0Q58C9`=d%+1x#wj%o`q8HbtpBpk0Tr|6W)sm~cI>+j_rB&O3)vQYSf#~!80ad7A!4cx>d(EyM*kOLN z=Wx}5$;{5xRnKU0;Y~8@*X$)xF-2JCkf1>^-5ceT0e-VU6_sD@mY+<6@`oP@q1znm z4=g-lHD;k0tIVw^g;%(_fIJ2N=6!gy?ftx`66yuvn>z)EI!btpt8ZXHw;oZqTP&9!>+$^tARFRMdR+$C;(TBzhyz4fSQ@|?%c65ku9mG8BTBhhHJ^$ z3aj3}r9rhX=$l)VR5Q8*M~XRgG{5T@t@|bSI||ZW{tg^(z4Er>4cio7PZ1DA;g`Ny zdLI{JS@cOl7P@{N-L{PQj_ScGoelC!7moJ~%bxV#HFB$q;8w?{&Ua9O4n(cN zfeSFE>vtdLpi>oIv0T=x-wIj%Zn&$4lE*mPbScd(0z^xD{SMM`&fT!K9{DlNfKx?~ z0tJQ89;i!LKYm~r$By>eQF#slL`)I4*DyBm$92B}0qyLTQ9Eg0kdGItb&vHVl+0Ty zYUG+em!wxbIuVPz#Q@57Mz>KKI_8@qm;)6nKQhZWX=>Mx8|Pu?Z`=;|RUO`_iH?-N z2d6$4kz6P3qqX?rcsIa8V{FjzLc^e+uc-B)>-I@`+HDH>3D>e_o*#QvSk-UB-CK?= z?a5eOHLuIa&653iIh`>ZbER_wbrUbadbhP$pfGBXsepHK#Eo zowb?#jPu1JlDrCdRkp7mGpdopELe2s=D|)Zf7HlYauTr2J8wsDk)SoM+T?6;bmL%#e?MOF+8VHzA^-AoD|f zYWDN|eacMqZeBm`b3?rN;I`uoZz0VV_T>5$3;TDvc7~$TvU7?S({snI{b}o)d)78& zA8fBsu?4uXRoG9x?kyTHu*J)CzeTO7Zh$n-`Y&+!7eN*pxmxM2Zw#wl~%$X`*?O0Y;u1w2lmle zmJL@XdQ~G?<)l{x~Pk$-_)#KdZE! zcRR*GIfGPWN7&97UL0eh>v{;zA+h7Y&%VOjH{oo?kH`v_JC#c9z*WkfT>g+It5?Q6o(E!nd5kH8c~R{t_CO#u%kv z?_(6jH-&sAgkv~ApxW)Z;*DW5_ks3561km&rOyxZjo37NIlcMe&l7Vo<1xv1!FK2A z&Eo=G9E`r^OJJw{e*07DciV7IXH%!8V{0|OPhuS0@DEqm9yZ`Ig56JC@hEiUtn>uh zQ&w`@Q(DLVAr3LnQ&FNPJRjh|YBG0QWga?+ncP<=B8yx8E|toKLpx>#s9ohycVpDRM+dqABs%JWK1Pi-gIbYx%8f4T^8`y_kxG0GPRcUIxHouhJEi zC;0DrM91m*BsiIqanNuvxO7W><}LI(&U@7Q>g^<`X)mM5LT|l)qn~}pJUuE{$k)oP zu<7$t?GeJZgkG+uau$4q*sh92Rpx$_CT*>OJw~@MG0Mrn)b5Baa0>z7Hhig2zP3w0 zo9%W8c4!4Ps$G?Y7QXowq$@j@pKN`M!9Vk@y`pn+G2u9WzO_YkAJDMXg&nl$Y$gs^mSFp?#@T7=$Mx7IG>fcRJ9Vn#gAZV0xqT+ z!lAu2Fla2npxM#exHa4tMC+huRrg@-fol*;Y&+O3ozPD$(_?;Yk-k0tp5}XX5+^|F z3bda_Z+NM1207JgL|r&8y+5q@81*iUr5l2Y;b`X-vh__bp@v|ew60eV@6k@b8)4iW zL4i|mT_DbAYjg5q*Z@xsChatMZPegyN?2O0!BE=M%1l-jz|{XlfZ~*rER8CU4Iv}_ zH2^SMw`q?+k)m*Po?Xzt-0SWG0De@uq9L$;8%MFnHM508&Q1*;HSn)>&p`R6X_k9d z_pa|mM%v!|b=Vyo6p<^yTbV|`Y~26);IVFkq}EIK9py5b#>9N0pNXaHd04~#hOe)i zG}h^yeliY&Y&bfHK7RwRU>oMBM2mHs=I1tOI|8*MSqQW57Vp1g&?;_^ zZyLO=cTUQ4VcYQ5sRI+3xjqYcW#+YpDFY1O!}L2ciSv17q%p#o7)a54ykwcc^z`Mk z@}^cqR7vrcMY-}@t2HT8v8OeI39vmZDwBWbvc@3O;1{rteIvTVUhb1{3eYy@0BcH! z`03*CLxn{oO>{+8GI3aFR!l*{c%ZTxw2^^^LIjgUku5} zX=7p`|G)6?VC6ecjmqv7?4OC&qFFy;z`-PEF9`>hkRRSRwum!-z@R|7D=@6)b1o9K za0vRMS6N7w#vr;EkJ9=_W1I4dWBd_6og_p(e2heW+>V&fzVUN@OU{JyJwzBjVraEu zJ7aU?CrOjrt^1FcZD7~jJhx_Yzvsvyw|sRVu{fnixpk`B`XWJ{M7!WhCm0wg(* zK$pIA@%RSVCBd(z2|(FPzo9F4zkT#?O`tWC@zkDJ%23WGYvtQumqIFiQXnwne?p5C zKZLTSrVUMJw9Q*TzE-H1ZY62ozO+1{Z<$nX-0WizJVND1ihY&+)svL~Na00Hjd|nN z1l@ss+LDja;Wx7T+CIczRc>oFM!eFhut@f_Ag1^b_2&NdW2y_d@#s;FiPpn6xXw#6 zR<23+4B0s&2Q*@`M(Bxce^_*Be$i=Wrf{qY6ThV4ZzM-7bNa5w6a1I|DJ!mx!$Cn7_wP|4a~65S~!>=uSN>wHgk$!N*p9z$9k%t z?1FBt1+Y20Eoh=K<7c{dVls?o0S|mG?P$`p5F=BDa^Sl=#nXKQoE2|B``MfhT53?W zyzQstYE54)cl)aPGi1iDnKLG-dCxHZ4aeUg^bJr|4SsvzxlNQLxfAkPJlMt1;>`e~ zyG*M7c}igi5XI+$vOE$C5592fruk>#<=75>=?fI6;XB+-|DG?2Z7|<^r-nMrR94a_ z6f)|~LT2B~h)5>?n7;$)y~M41jpFJ?1-rwGa)wixFRYGI5khRJ-Mez93A>E4U*+-t zK+ONh52&*!|AD}6o+~HS=L|&Fm(K%r(Ro-i;V{^=utChG57ku8@yE>c!CXnFQ-<$h?NQ4Vy_Pz&cW{P0) z02R6>YcP560^nk83d>w-GcRDt{saMt@w3>&U#cJm(7VeMg+j!QD^E~)<{9-;nS&z! zhk|ud7!s=D$g=#z=l4yCnu#7Dyp$r+S~i~s@$Q?IPbAhZgN#I_0blcbs*%5@>)$pW z68c4~Sw*|I{;scnH+LAqQ*C82I+QtG#%-P7shctjN%%^Cr62WUqRAx|tAiWa9z(GE z#vcwjeWVhoc1M8IW4oHQOd!X|*!23I>pGL&0Gx=gCetUUw$I-U6n)p>;KcY8H=gi; z_e1^ubBA}!NQMBIUjNesSdR8@@JOb@aCsmS2!L>0V%L`C6HMjdW6%#+`S@L4vSDea zB&_0u#r%Pmip8M@*sVMq&=HcGWcsYp!{ONE4gy>)MX+U&Dz6Chr785860=Wx#4~ax z2QR~DAU4~srxxTuP|Fc4iJ0v;S&|_nDnq%o-VZ21aH-Khf(a-7#!EMm3uh+nG6;A) zU=0gax$<~WKRSaEmeoH5r z1)k2a8W-f7i$MS>UYkqGLAzz6*=NumC~;V`Mm-T>Ue}86PYKtit^%x9#_O7AT*}qI z_P%}ime+NYHSkk=iNammRauEc^&yy?k3*^rV^YW3sVbES>|1c-#wA9jOX9o&x_Z``D7!aMc z4kjXIU=UQdDIbY}YbY6t<+aq_*R6_?X6Ec~p@-9V%qWtB%1Z9!_3?3Oe238V$aSS~d z@5C*SfoFRtcFHPoAfH7@9je1Tq>TO0H9bcVz;W#hs33h4_g1LU!L-4P_?&=NPgR$(-|+6D!(99+_yAfH^r3CpOEu1MG<{nfU)HeK z`r^j>4vC#pjX^gM_HtXDk-1Opg~noca5{ux+&-_Nz*9IGdwmudDY2C!vd`N*ne}?U z^zS8PlJzMFB|M7Ph#*(Ku>;fTQhH#?@0?3W0P$`lszQzHGAcgzaaNS4>`V4;OXMBD zk@OW<Ds z5JN|!f3euo>9yo7NE&X%CkqVIv?1=_JTk9_O!;=~-C9ZVWQo6mMB<}myDP-lmvamP zq4p~Nz0b{MOAPUmFmKQsYk?vZf-HWL*GHaMDyAPs!s1IQG* zy56WqO3$9ShOlyy7PZp&1T`>^zLNN+_7!2)FVNbBAH1Vx-)i^utMTY!9eLv);YY`E zg=8PpY<~s)TIar}al55G|24ir2fx#-T#c4ThA5~iKOiBs68fMv0EIDTr1i46+j@T- z$xCa+zGe@MK1*}kdC%WT;3FD%XD%$|?Je^?(8Qs|O(wdPeP4O>))2?T1hU~3vHfii zX5_&#omH5XzWtr~!r@uV!lLNS)@JW&+0jDzhCKJ&{j%6{o$K;(T>SA)xzYFGL-9+* zZ)hbBvbD$K&CI&w2-TERts~E8K!xoo*)$JP|95E*4x2O zs7>*vz8~gmO-GryQ^5I0qLFAD9UDh%&#Wvy{#(88n5Z{R{`QNQ*80{h&`&0(M;=k= znFQSC*$8>%@MS6})n6sE3j_mqf<|(IExV2b$_RM2N;~DTdm=ea{Be^6CMF}fa|ZTM$!i!6 z=TN@U{C78&a`K*9v54AJ9Fl1&^*kl}*{ODQ{S_W*>PRUw0UZEO?B~9KABpC6rA3bb zE0ZZpUy>7C3QIm%odwpos6$>GN)X5Nrq<{7=eouo@wYGsHiG?@hkSimKBnbi`mKvK zMxfXJitw)CLDrg)4+SzPQnEn=-Na{~+u~y|_0V(OO*q?46FJNg*gLnvu%hF=!B6 zRLIk#Ppd~(Jkj)J@ZF!Pu79a}2>&cdR#=lNlIVw(qu{ynG2fsi8_nMlYe55=RZG@)2u72Mq-T8Q2XRuYk zBc0kE)3ctb6jP%@jtyiOpaX-AXCi^0>kejB&UCw$Tt|A;q{Di{FMam6G#G&-%ONkn>TOXn)g$l zD)U5@SyG4be>NAe=+X~YqY`s{xbj$v{_AJx)m~dyH zJ7JV7-J9&28TFG0Xh=3kng>LDQYaQK8G+!5^l2`!P(XcG$ zgU;8bWrgKf^p9k7Uzl3lyMUyqZ_A_oX7w^Eo9!|>-L303WGK`Cz-*O${vER=$zK9t z#eA*d03NxejPXHr9X{ioPTeF@p)I$&gQOxQ-*j?*KR5Nrr46FAMUaA zUDVaI;q+g#vIn{uQ|1(QL69&1`p4FSP;!mAp9PEc93O6RowO#f3|ZA&wqKkY2j%MP?UN($ zlG73JN?mO>($HyEnJEB8Gae{gcT+Lzu1c}i4aKm|nO$R|Cz;Bet8;efF!muqYE0PG z@;ngT{xsXg`eov#c`Fz1>p}RS#sx&mRMH_igidA|meXgQtH^J$I$QOC`Rn+$wzdQ2 zS&S^J^LNbA#NKAKs+*K4`iBm~uj8#Qk_k9i;(i(2DLif)4pxbai*9jdpQ+P?tAMTl z`U=!*nTk06t^+ev)>{|#LAAf`g+DjW_ylO<<%Tp*6-~x%;)9z{#8nd?nxx_i6ogCT zwS-MO<=xG+>k|eYPv1(F53?!INfmFars8naxUXu7Hd=j@qd_SIG1g?b@LMp%7qb>A z6;d*7mFEy|!ZsviWT~IuM`UVrt^a#j|H-DJSRr~tL49nWk~ACyH9G=v3GwDSgcv`s zSjFAu&NqxrTDr3%U-tHfxqPFlP=7`usGE;rl10}tuETxkc2uVWua&$`Ck&_vwB|Dv z?D~_-r@#=5-RIt@xrQrnR~^q4DBgsX3mN1DFDacPP=dimz9}|RTuLt2t$lsLw`*S~ zvVV2oz(;(Fv0E8ei+%!B)|HO1W$E6oniF!0t^{%>P^oYp^I7M$GN8OG^WPxtf(VTS ztN}+RtWUee1*BE{c~~Sp7p7w$_Pz*`tgIkqsf|(V-HngQ6hafzJe2=@YpcKGapf=7 z6WsDWz5u#C-MMUZ%SfRY5P+=3NpudxmTJ3pc?#n;6mXTDjY%%GV?Ge(2+WZ=y z$GMXE21SNZT4!pQ=rOgu01eNztnJhxl{&^_j)#)JiZ0)q4fie8jl$^==x>iH$s*y5 zw7&M=iL6vCK#y<8DWgX%q68Nm{wwNN5(2H_lGWzPO7iQnD1EwOL19br!D3e^UjK33 z^@u0`P4C^X4#eGF`*qGv7ypon0%>T#O`uW@`8i4Qm#_Wne{ahZih|ALFz7b&$CXaUOGpDy~hf1(Cu1aKZL$=&_yum6wgUFfk)NdZ^Dx<}XSe*|Eb zGzXyDf)&KAsXs68?|0(w>goTFZ+gHPW+JKKvHJKKg9Hahn$A@Oi_J*9jmD_PtDKDQ zK|?fi*#lIs$^}`X2DEVADL%F#Yr<>7E3dFY3>X=ZKWhqvaip2xUARi4=Y0)*rl$?qS$=gPZ^UFM{vdb4r@j*bCE9%l`S3{`E8e{(seP&IMpsi<9&f z|LcWbY8ttG=6V1LQv`- zzyH@Cc3;E4!A;gdM~CRIU;W1)v2Y#S+oV!%ebWEu-|T-c7WaSetYqr{--p5d2a`Zw zO8|NR`upIV-Uy|rz1UeI2fKGf-g1QvIew*y5R=9yBze7)kE`H!pk>}off<>^Zn&9mnn|9npZ03CkFA(@-~);~@)l60^T z3T`4$Aa(mB>ghE6_*>8=Vi3+{z0jAf%C`zcz3xMxHreky`xX~?IMko7e{1f-cALp}mP8ji*-IC<;2^(zq6R?6)T>D-1GAvp0Az@ThL z_J#d9ITq1_iLemgj3VIAFa7N*qw#>iGO)YQ7!^#41y!Xfu*1A4=CylKyvXQz7RN0| zP^wv9Ha@$bv;=ty-q63WI&_Dtx+T|IQw9C`k==S=_6Xf!68!U~{B6R?(Yz6ywjP;s z%%qeeE*7^1Le*4kq!HAcpc%`X2%_#xm-=(11hdG03)BG9CXKLlZ$=UL?wd@-SeEii z?S#>4(2Ns)fBhbxb?)n+@dR) z&KC%p-#{WqYLv&u^g7bfhchXL{?CgH_(cSsTmf(H|M29S$8Fg2t%aoMLQxm35@{T!4c5UAeU1LqI2z6 zH*I`PDDONwXyk50CGPFPHx4-G5f@PQ%@Ew+;`O_?54I{s9f%=jUg$LCpEobH1%_LZ za8YUVpVvDzqe(CvP?c6(dgpM}dRzbyvI~Cn0>%OeO zxwcqVYZ9v4sb->n|5|tjRKe=9WhYPl=jHxwL0TdM47t;f0>T9r-*?9CeYQs2Jp-_{ zj&LY`T?#X+W4X2OvIoW{zcUQnWX$sgz{XE~dip`0#Ty)p z9`25!p=`b(AV-MYSWa(-!2AqZswwc@P%MC)+}y^F3Uk40?>+`_r70k;K-N1c1xOMT z=9s^Pko)o$td+q!`foFiTN!%FCL!uf(#vUDBiIM1kN&H z9*qEgvZ3gnSz!%vzEO=3*W)j@hy8Z44gka~nyeoZ`v$$(!;o|8yoR!C!$F@$_!8t~ zAo{@%3s51on%zKK3+1a0;+Cm)q)143zSZx#XGkK3PMib5a`Zv~!aV!8XxU9OqKKJ}J=sc*soG?COq_gaBi8wL4oi zp-EEKc$q4TpEs*Sbh6#C1H0 zFCq7aa>wePu92(u5LkO6o^AssrGfzuTYT~qfxrWkxz=dYiCRzjHaZ*bboaFh`KlR1 z%%M)xEIF?l@%8eUCT$&c@6S1-U|N6mAr!Bbr+nEu^5R0q+;V0$SlH^BNTmJx zm$U`^+&mC-vK_y=8M`ZB&r8+Ry~F2DLsXxsdvDl`y55>e;=O_immX2w+BLo82QG>kUjOX}4Gt;6226C8O_&Tz(wOy#kse?>>Mh zI_Bx(;0tuft-pHw71}iDr}68mK=`mr9(ok5< zg`9CrUVsyBPA0LS+`LGwUeR}IZ$AAc#@)@u1-!ycGbDg@%H~Uz{J!#O&#wfqB$MH5 zN7O1M-o2yj7;EJAZrVg%KmMX*syYmcq>4B}j<`y-Z5`R~>OtuPy(a^^%e9!|r$1z# zs}(-kok?|*Hvn^&Q_~{#yM}5aQIPG#e3XcBe{+%gT2r)lD@C#Q!6ut;Rr<4fuzKd$ z(MOm1jCh`KU`ERuuT6@#GR5y9wtBliKa9lkgT${!yr!>Xjq^g)7C(4-GPXE606jKu zNvQHfa{j5Guib##ARpBGZuDL}Ufudw5Wd{AZ%{kN6(Y7#Duk9T=rb>!eL0w_epeBKg|yky=^%)4BL#1vw{Y}e**9fN_XtMfBBVYo~` z0#j>lEsn~6L7ygczb>ME6CYMA`S>Z%c-M}}jiXdqx$7h=90XdF-3KEto$t?6;#JW4 zV7gq>4l7K9cUZ6ZJrt?SGHWaG^jn@PKsB4a@@(}K3$QUOR#k6NTwKfEtR}5<6rp(yNvFuE| z$2@bwmv77~bzqCPr_TIZ`Dg~L`>K_p5~u^bX2GpK>$19O9is@#+ZEVtgmbRn0DUE{ zCSO>J(CC`+w8Jkq-N^}F!y|{?xHGV|T+*$}M^O}(#1UO6Gw|g~z^zbziK)1@?#MV2 zP(W-rrlr*qQ25-_QKKB)8ZrEVtf=wbZV%L!@aa<^$#V&)I5`9g!W`=ppQ)P;9Nbkc z!3i4gO3rK)-oLwI!0^tGcZm1E3qYM~%*|E30<^Ir9ju!M`; zgpG?6islO-dQj+I&~#RNn@%JC5#&lO+0c0^vNrs&z0(qQy6-a{tLOms+}kwiltP=;`-Yo~0#Jg8e0aC&*>_Uaj6Qu&8QyVUusr(m9bUD1 z>kt1FDsdFP;`~DWae(D=2~z4HShT*DPPmxC2gET58P4wQtaxG!E~&@K%&mdNAy!Nm z{S5P*VNQ@{u+X`+KUXt-e~WNY++_Z`pKmF%h4HbLKKi~rzh9wG6S?kC&a7vM&GGz+ zrXsi7<$=?ALn-?KH{EWdc`qcwmps2xWlz>39J!)a7@Mh&twe9mY$=+I+IC}vV314i z#f@eE4=Db~fy?Tb?2QR}-+`HV!aBkAR{HqE2A=nxco)R-OMLXWN&99PCw z{5dL*56trx-3vW^F`*{iodjc(QV9TD$6GBe<8G-(k zMJ4u`%P*CU$%ZN@uOc!{y9`3I`dr)ME6`#oHZ>z+sW$$7jNMiNm5=)-^8(_r#~yf+ z$WqFfGQUF|w7|sLk72$_I!Ez!YwKSpP7Kl6y`M}yqiL|-k(5Kb^Ab((N|OBKA9Rh8 zmlX^gPHAKwDtv zJac+uP~h;wH98oQ$wXKY4I3>NS~R1KuiZAVu4^HNEk8`{`7wC-lfTW%2#4W21kq{b z%X?WYNNnD5dwB{W_%K;_LE~oqqx?PKBJ?B|dzRG0J_hq4uh!#TK1;f_P zto{1M+|^AIWscW#8%LMxT$(QOK_(HrXiV{re9<`w8n z{+u`61;s5T)UNCSvZYGBd_F~{PQISH5S-UduR$8A$F63U(w#GxIa-3d6nozN+&QK= z`A1S()WDmL!;o+I<(cVle_pvg`77^(;U9RLyPjUfYI{bz*Q!Z$1`g9M?5Ue4WSE{e z^ZI^OHe>H+wQj{$n3%){@z%VAu@^>lW-lbo+U`YDyq%|we3v`8yQg^RwK2E7FWIbt zQEZ%|Z~_*R6kXUT{MBj2m38I9MchdH7gC&4s<-2_1`G=AaU@wp01R^K^UEf1WK|ew zL0!#ie88O~$Sr8n;4kOsk_0O4J;0OAkOW$^A9=>4F$)N0d$6pG|F*1*9!6rCiE{iA zTT5VypqMLvJC*RN9D@wkbt77jOlB{&{3wH<;1Jq)ArZ#W|w zdN`QYP$9NG>tPZrm0HpOc4jG}j}T-HRA*LVZG^OoP!2;~&0$HkjN^C%DKO+qCx;i& zW%YOrJ_p0C?KFF_sN+mCAx!Tw#HHQle@b-IApCJTsvMQ#(kl<`Jko%)hpY7{Dp2Cr z@#YDPo3}g)bK<=nOSFK8%c*&|m7qLVDGkT^D!YRt;M^*2OwdW*W+UWzRYLeYLFZ`; zaUATl*=)O2I{WstJ#Z?bG~KevGL%7h4!fXz4Y?)6QMeU#7f$RMQ-xtjizpto>Z-PZ zp=3UDg%@eP0@AFnD)dbGhCjkWD0x*-ai4v(0&(zEAVY}@2HjLT;9pi3fG7(-U9iTwtAljFv&4ycKKT;GH5bul-1QWiUj=?Q)8QpRYq! zKB0lKuGZTUYTBga%r;(_K92Dux~_WdE`9BV69O%YqIjlg7}bA`e6K%7zFU~~Vzr6q z_E!pq{T^Whr3Kf>r(hcS!~gC22=>izJE zk{3ABU5$o~o<5Emd|m0}ak4X*J>RI%rLkg;YkyWda?~-hS|8`_m)x;5;`&*m77?#2 z)KQB9_jg$I+E8cky1OC45RM%s6>|p$I z;+>~5$`sY6rLdshZsm9)HYoABxAGFV{m}f>{*G0DlwJ8v0^Ce zmiz9*6@67~N0;pD8q&9Nlp|w6f zXK^2bC>^scc@q)NMvOha%x5_07VL`~%}Qo)K^Z3ru4FIK zF=1!z0oN4Pzi4FT(lf9P#kb0DiB=Ey;o`K1JOR z^tgO5G|}L766)Khk5VO54NPi!_D&wN5((kH0=0(#imTAp4Ed;9s8ICC}p>Gnxh6G^JT4{BUQC48STU{7ac!pte84bkB_v^Co&oNkarH8 zT2*80Bti!ji9M5&M~B2CbPWx+TwH6Gz1A3fw$-=6!-_$} z2VcN|rzq5EQ=KBBe1D_J=-ju-0gCPb=v-J` zPsybx_jKkbK0kbuH50t5E-*IHT>j>Pc+!f2zA1c5o7hhHew`hBpB9HSN9W5gkK63N zS97@3+B|DM?wyo#6(%pM%#}aog8Dm>buciAOr&7aS_`djxN11VyEOyitBO(Lv z9_-ynhn*!f^PD@j5(+fDzY31|+=#`5_wUcPkQ753O+HbJ0%w&mlE?~YI3BKu!~v#O z6_s1^6_6SteDZp?_6zLxR!S98D0h~JKV%gjkBY~z+71RPaFgk7*_0p8A}z~JaVrpn zck0dYwzH-njxW67nDFc6XS6!oK5a2Z_xJ{SV5Jrv3VVj+1e^D7h3bdKGNi`_Hv9L965i zGBA!`oF9d(FY&fUsxjP#6pNW-X(}_`%*1Cty0&hEts>FB+M_#w9l~vJ@!M6a9RF5I z$b+guQTg=ISLGdB3GHE~LUwCo&cW7cG+&masnEhtA1%T1=FmcloN{I#pttVvoKK1s zPbuDt4q8lDs&JeYQ{2ET4z!6#8|hZmbfM;2&cwkQ&@#P}=*Vkhww3DRyT3lQcxt5e zv5%M6kzsGfM?BxpXP&htx%^n!q=tey%i0=8Fd)4$D@!GbCig(Uu6R!M(fu2aAT}`u zj?Xt(hYLj}Y{Lv)zMTQ-LU!M*kzL&33ek&$MA|}OC_nc5dq@6(^`zRlwk|KC zW17CKa!(RZ4m;Y-w>%S_&AojwfNgVrzZT3R(BY_PkP*}ok=&Do#5&7mY(JoKo_^f- zSWPZ9bph1sRKIs&a=L+9)1XQJGrZcJh=Q|hkfL0WRXmUr9P{lNt_}GYP-Thi@;KS8 zL;+!Cv~UWE2I3-i&Hi|A@}yQg$I|?Hbk`0q@09{ipG&&7aSgnPt8?xtvWJRzn-%(t zWSM@sZuJJ4YR;qax=9ruJJkc>`RxWb`!gVTk@h*-4ZU!YDtt_9(TlLY&pinHDATx3 z{^1)*1c6er=)G|XQ040wvqL+5EThJX+y=G;Mbpwbz;D+qQSy4#^J|V0suXU6N}+hZ z>Iv+{bCtbo(KZbG_%ge6EOlD$i=esEmH}*y@r!>9wK375J=?|Ot{OWt&5=j6H5_22GfVoBRR}Cb z`&XZEzIEEg`csJDfM6i#&ZBqO1Zb$(Qy`N9^%9iLqX)s2Hv|xqu=u%@u1;+qdidU! zt{mg6ReIz(&xcD8o9OlNH*e#bQ(^QWAKWzLu{#vBkK9^h28YFgjv;v z>Y9%RR}N{;-8n3zSgdmUoWe$wAzlF~r{}vms1;j#6wPXWrCn?smUN2pOV43*`LYl5 z=Fx|{rOay^SE`3r1Jd$+1-jY0&RlD}0Kr_p{a)xhJ9~ySt8`gu5yUDqtA!)%1~IAv z;+OxuYBfFJC7`uro-KCUYaogr=g!@hqN-54Lyabe;`o6lto)bUg`3u2EnYU@&HBD3 zD_s|Mrz*6zhy@EwcAqpF0aWNqiwI)ypB7@g2K7AsJduMt3pab}>`~+BgOxTJigRG` zI#CX!da4DTMcjdi*x0N@Ioov~>8GHhrAgz_)%QhnsE zYD*PA_a-mCo&utl;~LeU=iJdDJMybFPyQ;-ytUF`L~1DtO)NIQa}EI#@}mDF zgMuwOIonhtt~Ee946>bq;-D5sV7!~E$)K6gaj^J>#LXQz;qi>^Hj}cFRP4H`-%lxf ztR=bR_ct(3z29R(!Q0H=d0Hd>diGg6B3J}hBI)$$UDR^1Q$6LS_oNSJ>T*4jh<+dj zlhwLD4gW((s)r>uz;z(dTsd-kGuyn@wK>k?>&R<{=0NT`=5Gi2?iwIyFbwcmmrOX9 zj{M*!U-V@?!{5QsY_ao@`9mF2y-Jgw7T$!G#yOLU61ZL=>`)6z*2js(+f|XL2~>Nx z<^AfB+@f|;#NL>hacbtZqG6(&TW}G{c5c(;p$?IaJ3|8O5$QQ_o_MLios3vESJQ{( zET=XR4lz{4E9c=b?;6Ji^AY50jb2^r@n3gX>hP@RcR_`h4i_5##H9nGa5Bxyy0eDY zK+3GX>TJfACDCF^|7iFyBb_+)jyp)*9b;T#BW$bY@WFDL)@)?F6A169O{^{|sg^xZ z^2dvoIhBu4RE=F!$o1BK1x!;(Np#pjhX^(jhgVbVffTe%cwfn4HX)~f>pr=A=w(2w z@T{D&$NScVh~4}3gPIVtq5Aa#ePl&sz~@N) zVCZL<)JxtKPAi4k3nUB6BNEz+*p@+qS8h1(%bgk@mkW^qD9j(ltml3jBzbqcSyyWZ z9<5b&2@}k>sE_11Ip=t5?AgUj$EH`<`ab*Qj390Q3EC8I7S~OpWF;|@DW+tgAv$oz zoY7xs@Xqne;WCGZV%@>kIbEbgyp%$S)_lYug)cvEhk{B)63& zpYYAQ4QI~p?#uKpC5Mv&+&V)Fws>^H3Z5aTZOmCG?$wR-xl)_Q6~d)n(;j1>o=Q?+ zqaAzgi{$>omr@fQizh%mSY*k*|w!pqW zaecGx6PHM@f!xM6Sev>T7C*#Ag87oB^=cVziw*Q&F7NALH)p1YF%Bz~5m{=Ig(nmx zamP0)&Q_gnOY~wk)S0+! zali1ykW)vfCOAQ-4cY_=DnF%3mr;`52>aGHx#|AE?NvZGFkM^)m>kPu=|~6Y5AA#m zXCXJX0Kg|gbgZpDiRzu|Q+!qg-jO$l66?OFszMQlQ;ce^@}`Ni;TCPi@`3=fEAv|M zS}w$Q?3i|Vu`I|cU6J!Rc$5y3=k1+sLCWKN5tuHt3p9a&hMkSp>YFM{a2&Q07w`FJ29b`!Gw|~lGZPBW$kSK&(zee zHwnbNfsE`@uLaGP^t`)sUyxFqK$rx43R)R3hOosS70uhST~$Tc94QfqF)f|qKE0bw zjZH#8?KrP)Ml>6Mc6{GW-%e8+jf!#s?rFcu(wAmGY4}ujUKHw8b{eWdE5bh#v|0&! z^J}sdpLPuaH0=#QB(38JNf4>}4kwTBZJ?((Gy`nM4`DA6hS@#B5^04&cp2<_u~Du9 zmx>Q6JhfrVvdAPeJvUtx^+hh+Ww_5R>;ux5p!{$lJN&n~qgeoo)_5!5cl+$x!S&U- zQbS{P8rEM>^W~FHt&Sul+D;MPd2sOHn3>PfkD-vuab|PN-D%dNg(4<;)&3h&tGDT_ z@islwaOK%^(Xrhm^w^q}@*(tZ%5O=HZ|?0qvJiLmcQ*Lmjx$0OzZ3~^@-8i|E#RtX zw-_LO;GlnodNII{4Rt4bf$vAb=*#A$cM5FcmO2|H+YA<^eV$|=71Z`cy?FXjHKIf> znE8CNGFZNVJWKrZptbzRGUe9Yx6Eo6~JWYhVn&ne|A5uevy zJ0mm<8kUHNX$;CWg0fOv(QcGSV)ZB{;jgz%-}mbEb|lpaarqd#N3$2+A(HZ84B{7xqSw zY%=D62txV9GGy&2*QZOm;NG5^Oyghx3D1#@mC_^^;-P+(zU}M@4`}1#z+^H(pVq%p zl{sN9Z?^e^{ip1BLyR{6N%p``XoK~4MeZGpxN~+*9Q|@U>3(u35TP{ympHu1HJFE7 zySbaIgbx3_%!N2ab6sO_;s79X?0W-b-)W|~V#EGA%3B(xGTV|K_fo1&yiyBnI>9F1 z5~EU~!`aPcXQjkP>jV3-8%(|0ZaG}oVs_|g?x_ZV+(s#i0JV^47kF$`NF>L~F zLHeGfHn&u;_mUm}AuKH(Pr)0&Zlhjcxd0RC9o$NW{`Ru`1fW4EiKg48P$#U2!+^1J z@_vdA+$*?g_t!XODD{_CSPvcp&74QE-K!E~$7+uBzV8c@_;Uoucz)T~F0F3Sv(*BH z&Jj}8Nbc!cA>Cu9#4VfB6E*En?yc1R@@rWySYxhQODKb)0@PSU3^4F%ux3Y+a>jEJ zgV+dQw^wx>&8>E(%-5NQS?>*z9@h+CnQ_Hu?g0Fq7#NEG*hVsmP_m-+cA?&?*l7Di zW;F(P+PHitjdp16CMlUk{fz2SzefbTe;RQ**#f%jCU)lY5WgrTpX|czY?^wu(@fG% zi7F;SO)$MxpwbBn#+IZfd^57U2+aM;q#FzXIL3E!Uy^e!`Ws67gOlEKxyU<18*61V z)^?S<$5IwW`2g2Pv~*YP&7Ob8T<}*AQkAo?A`OG_qb(5K>*ODu9F@u#O^w$!{o-lr%T*iNNzufFeeSUER2BTUFjwwG~qzY?DIy#)-jA@BmIz-5KMb zab)t(j{qDeDm28wL(6f~Kiidd{O)Ty)J`-U(N6}A%B>5|_Ej>yPCn$Sbu7M$R^ESfB4Uo@=%J83K&UDSbkmt)Ey!k5HBaPMO zQr`Q=3}^T{HsP24pR96%Kfdnmv*AKkc2ZI;y-VyBK2=zLfQu?$@SF~u8Y+vAmEnK4Md-80f7`U$ z{WT>%l#~>+N-;7cl@NzP^aXqten7d_cXnu^z-_(c^9k`k$>S`i^b%q#Kx&ge ztCf^H^zDC@PW3GXTsWJc`Nef?#5oL@(I!dBRVdWp3o@oTxXX{?)Kd`yD;=kFDZ&o? zh%h>1fLEqEoUs3Ak6~*6SDaCVw^}K=j8lke>x^t|onELbN8ubeGXZCH;Q7F)`^Ro) z66dWafaU`E{&uz{E4AiQR~sXk%OEbCDGULZ-0XO&AFO-v)8^7jAd;&FJyyK@+9 z@a1N;QD4SJpUyh*2Pb@N&gsdx8$hT%omauG8pe%H^dVFBe6LfQv=~V(^|U7ZkmNZm zM$rWJd~qUlp;^Xwq5!&XPr$NZC<1_aDLc2uNdzUsbG)_bW@qaY1+x?v>iSzc`)b9} zEhzlqSJ(wKAMqC1#MhqOt2$CxRASVfa@Idnd~qi{;=@8Fg0<{(Eyu|D)q~{S-zGqP z*gmPU+TnaV!JmYCoyRu-byMo|15u?+&=|Owj#)5Nc56vczEPm_`B0R^ZxNu`VrVJs zu|#@-64ky!ux;qOS(tc}Q24TVqBs$38cBMb$hDD&@0r3dzdSx-aEz1&+k!-I4Dk+? zS}f?nce+Y?A44`k3|>acFe27V1=;|~lj+{-RNEbL)U5Et96Oa8O##r)7KVk)LB7Mz^i;5Yh`B7 zqX`fM$@8A?&eJ+xh0Fgk+cHX(n`V?45G}Ob7=n}-*fFf(A)wxd zz1*;3q;B5%9``%^a1-y^eokM-4RT&auHEE0b;*06QQ%D+wwK&nmA}mNI%h(9X>DxV z0Emp_3(#^I8c-x(1JGY-SOhG6VgU5N;*|5ig1yBsi!^$|c(MgN%4t`-oO;b|;BG1H zSnF0*enkVlD1La;yWQQc+P$~yW}dfp{jKs4yRkg|q(|6HL~yl71Kf!0amWn8lj)kC zx0`*>1%GFCSQzN0N36v8WHtCqh)p7RmU?^_yu7rm8_-{`H}04PNZueFsU z&Ajy^dhBc&fwwe792vs|&#-)A^UR^|Q$pt&M}GMM`al=drv5f{z8zJ@)`L_)cc|yj zd+eW{UH?dUW|pq)IiYM%Dy#ww`ZA!O&2C5;*cbUx1G72b^pe$#L~lkg1XcA)%yu0M zrK(>MQB6->i=sZe4j77aQyp$%myc(Xs!F7 z^EmV&@E?#q?l!;u_|(6Tq%$UZ$9#RF)>4LF;}09``F<{A8AO4qZI#1O|L-mS&oy>P z?T%2`1O+rVq!WP5XCTV2c!FZ{k1;4)0q(F;kfHeZZ~f_2LuZ}SATqPkpK}H2 OA47f93njYFH~$CMVfXw1 diff --git a/docs/source/_static/images/table-style-before.png b/docs/source/_static/images/table-style-before.png deleted file mode 100644 index 1f4d976b24eb26fafcddbc37a31f76dcca2ba9c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178269 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Π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 QDd0!@p}_ - - - - - - - - - - - - - - - diff --git a/docs/source/_static/logo-rectangle-dark.svg b/docs/source/_static/logo-rectangle-dark.svg deleted file mode 100644 index 7a79f6fe3..000000000 --- a/docs/source/_static/logo-rectangle-dark.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/source/_static/logo-rectangle.svg b/docs/source/_static/logo-rectangle.svg deleted file mode 100644 index 4cb08d30e..000000000 --- a/docs/source/_static/logo-rectangle.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/docs/source/_static/zulip-icon-square.svg b/docs/source/_static/zulip-icon-square.svg deleted file mode 100644 index fee9226c0..000000000 --- a/docs/source/_static/zulip-icon-square.svg +++ /dev/null @@ -1,1927 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - zulip/static/images/logo/zulip-icon-square.svg at main · zulip/zulip - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - -
    -
    - - diff --git a/docs/source/conf.py b/docs/source/conf.py deleted file mode 100644 index 80c94d1c5..000000000 --- a/docs/source/conf.py +++ /dev/null @@ -1,406 +0,0 @@ -# Jupyter Notebook documentation build configuration file, created by -# sphinx-quickstart on Mon Apr 13 09:51:11 2015. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import logging -import os -import shutil -import sys - -logger = logging.getLogger(__name__) -logging.basicConfig() - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. - -# DEBUG for RTD -logger.info("DEBUG:: sys.path") -logger.info("================") -for item in sys.path: - logger.info(item) - -# add repo root to sys.path -# here = root/docs/source -here = os.path.abspath(os.path.dirname(__file__)) -repo_root = os.path.dirname(os.path.dirname(here)) -sys.path.insert(0, repo_root) - -# Copy the markdown file here -shutil.copy(os.path.join(repo_root, "CHANGELOG.md"), os.path.join(here, "changelog.md")) - -# Copy the contributing file here -shutil.copy(os.path.join(repo_root, "CONTRIBUTING.md"), os.path.join(here, "contributing.md")) - -logger.info("repo_root") -logger.info("=====================") -logger.info(repo_root) - -# DEBUG for post insert on RTD -logger.info("DEBUG:: Post insert to sys.path") -logger.info("===============================") -for item in sys.path: - logger.info(item) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -# needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - "sphinx.ext.autodoc", - "sphinx.ext.doctest", - "sphinx.ext.intersphinx", - "sphinx.ext.autosummary", - "sphinx.ext.mathjax", - "IPython.sphinxext.ipython_console_highlighting", - "nbsphinx", - "sphinxcontrib_github_alt", - "myst_parser", -] - -try: - import enchant # noqa: F401 - - extensions += ["sphinxcontrib.spelling"] -except ImportError: - pass - -myst_enable_extensions = ["html_image"] -myst_update_mathjax = False - -# Add any paths that contain templates here, relative to this directory. -templates_path = ["_templates"] - -# The suffix(es) of source filenames. -# You can specify multiple suffix as a list of string: -# source_suffix = ['.rst', '.md'] - -# The encoding of source files. -# source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = "index" - -# General information about the project. -project = "Jupyter Notebook" -copyright = "2015, Jupyter Team, https://jupyter.org" -author = "The Jupyter Team" - -# ghissue config -github_project_url = "https://github.com/jupyter/notebook" - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -_version_py = os.path.join(here, "../../notebook/_version.py") -version_ns = {} -exec(compile(open(_version_py).read(), _version_py, "exec"), version_ns) # noqa: S102, SIM115 -# The short X.Y version. -version = "{}.{}".format(*version_ns["version_info"][:2]) -# The full version, including alpha/beta/rc tags. -release = version_ns["__version__"] - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -# -# This is also used if you do content translation via gettext catalogs. -# Usually you set "language" from the command line for these cases. -language = "en" - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -# today = '' -# Else, today_fmt is used as the format for a strftime call. -# today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [ - "examples/Notebook/.ipynb_checkpoints", - "examples/Notebook/nbpackage/*.ipynb", - "examples/Notebook/nbpackage/nbs/*.ipynb", -] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -# default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -# add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -# add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -# show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = "sphinx" - -# A list of ignored prefixes for module index sorting. -# modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -# keep_warnings = False - -# If true, `todo` and `todoList` produce output, else they produce nothing. -todo_include_todos = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = "pydata_sphinx_theme" - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -html_theme_options = { - "header_links_before_dropdown": 5, - "icon_links": [ - { - "name": "jupyter.org", - "url": "https://jupyter.org", - "icon": "_static/jupyter_logo.svg", - "type": "local", - }, - { - "name": "GitHub", - "url": "https://github.com/jupyter/notebook", - "icon": "fab fa-github-square", - }, - { - "name": "Discourse", - "url": "https://discourse.jupyter.org/c/notebook/31", - "icon": "fab fa-discourse", - }, - { - "name": "Zulip", - "url": "https://jupyter.zulipchat.com/", - "icon": "_static/zulip-icon-square.svg", - "type": "local", - }, - ], - "logo": { - "alt_text": "Jupyter", - "image_light": "_static/logo-rectangle.svg", - "image_dark": "_static/logo-rectangle-dark.svg", - }, - "use_edit_page_button": True, - "navigation_with_keys": False, -} - -# Output for github to be used in links -html_context = { - "github_user": "jupyter", # Username - "github_repo": "notebook", # Repo name - "github_version": "main", # Version - "doc_path": "docs/source/", # Path in the checkout to the docs root -} - -# Add any paths that contain custom themes here, relative to this directory. -# html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -# html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -# html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -html_logo = "examples/images/jupyter_logo.png" - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -# html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -# NOTE: Sphinx's 'make html' builder will throw a warning about an unfound -# _static directory. Do not remove or comment out html_static_path -# since it is needed to properly generate _static in the build directory -html_static_path = ["_static"] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -# html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -# html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -# html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -# html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -# html_additional_pages = {} - -# If false, no module index is generated. -# html_domain_indices = True - -# If false, no index is generated. -# html_use_index = True - -# If true, the index is split into individual pages for each letter. -# html_split_index = False - -# If true, links to the reST sources are added to the pages. -# html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -# html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -# html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -# html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -# html_file_suffix = None - -# Language to be used for generating the HTML full-text search index. -# Sphinx supports the following languages: -# 'da', 'de', 'en', 'es', 'fi', 'fr', 'h', 'it', 'ja' -# 'nl', 'no', 'pt', 'ro', 'r', 'sv', 'tr' -# html_search_language = 'en' - -# A dictionary with options for the search language support, empty by default. -# Now only 'ja' uses this config value -# html_search_options = {'type': 'default'} - -# The name of a javascript file (relative to the configuration directory) that -# implements a search results scorer. If empty, the default will be used. -# html_search_scorer = 'scorer.js' - -# Output file base name for HTML help builder. -htmlhelp_basename = "JupyterNotebookdoc" - -# This will ensure that we use the correctly set environment for canonical URLs -# Old Read the Docs injections makes it point only to the default version, -# for instance /en/stable/ -html_baseurl = os.environ.get("READTHEDOCS_CANONICAL_URL", "/") - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = {} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ( - master_doc, - "JupyterNotebook.tex", - "Jupyter Notebook Documentation", - "https://jupyter.org", - "manual", - ), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -# latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -# latex_use_parts = False - -# If true, show page references after internal links. -# latex_show_pagerefs = False - -# If true, show URL addresses after external links. -# latex_show_urls = False - -# Documents to append as an appendix to all manuals. -# latex_appendices = [] - -# If false, no module index is generated. -# latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [(master_doc, "jupyternotebook", "Jupyter Notebook Documentation", [author], 1)] - -# If true, show URL addresses after external links. -# man_show_urls = False - - -# -- Options for link checks ---------------------------------------------- - -linkcheck_ignore = [r"http://127\.0\.0\.1/*"] - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ( - master_doc, - "JupyterNotebook", - "Jupyter Notebook Documentation", - author, - "JupyterNotebook", - "One line description of project.", - "Miscellaneous", - ), -] - -# Documents to append as an appendix to all manuals. -# texinfo_appendices = [] - -# If false, no module index is generated. -# texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -# texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -# texinfo_no_detailmenu = False - -intersphinx_mapping = { - "ipython": ("https://ipython.readthedocs.io/en/stable/", None), - "nbconvert": ("https://nbconvert.readthedocs.io/en/latest/", None), - "nbformat": ("https://nbformat.readthedocs.io/en/latest/", None), - "jupyter": ("https://jupyter.readthedocs.io/en/latest/", None), -} - -spelling_lang = "en_US" -spelling_word_list_filename = "spelling_wordlist.txt" - - -def setup(app): - app.add_css_file("https://docs.jupyter.org/en/latest/_static/jupyter.css") diff --git a/docs/source/configuration.md b/docs/source/configuration.md deleted file mode 100644 index 990d09438..000000000 --- a/docs/source/configuration.md +++ /dev/null @@ -1,10 +0,0 @@ -# Configuration - -```{toctree} -:caption: Configuration -:maxdepth: 1 - -configuring/config_overview -Security -extending/index.rst -``` diff --git a/docs/source/configuring/config_overview.md b/docs/source/configuring/config_overview.md deleted file mode 100644 index 3755b2db3..000000000 --- a/docs/source/configuring/config_overview.md +++ /dev/null @@ -1,73 +0,0 @@ -(configuration-overview)= - -# Configuration Overview - -Beyond the default configuration settings, you can configure a rich array of -options to suit your workflow. Here are areas that are commonly configured -when using Jupyter Notebook: - -> - {ref}`Jupyter's common configuration system ` -> - {ref}`Jupyter Server ` -> - {ref}`Notebook extensions ` - -Let's look at highlights of each area. - -(configure-common)= - -## Jupyter's Common Configuration system - -Jupyter applications, from the Notebook to JupyterHub to nbgrader, share a -common configuration system. The process for creating a configuration file -and editing settings is similar for all the Jupyter applications. - -> - [Jupyter’s Common Configuration Approach](https://jupyter.readthedocs.io/en/latest/use/config.html) -> - [Common Directories and File Locations](https://jupyter.readthedocs.io/en/latest/use/jupyter-directories.html) -> - [Language kernels](https://jupyter.readthedocs.io/en/latest/projects/kernels.html) -> - [traitlets](https://traitlets.readthedocs.io/en/latest/config.html#module-traitlets.config) -> provide a low-level architecture for configuration. - -### Disabling Custom CSS - -Custom CSS is loaded by default as was done with Jupyter Notebook 6. In the jupyter configuration directory, the `/.jupyter/custom/custom.css` file will be loaded unless the the application is initialized with the `custom_css` flag with the argument set to `False` as in `--JupyterNotebookApp.custom_css=False`. - -(configure-jupyter-server)= - -## Jupyter server - -The Jupyter Server runs the language kernel and communicates with the -front-end Notebook client (i.e. the familiar notebook interface). - -> - Configuring the Jupyter Server -> -> > To create a `jupyter_server_config.py` file in the `.jupyter` -> > directory, with all the defaults commented out, use the following -> > command: -> > -> > ``` -> > $ jupyter server --generate-config -> > ``` -> -> - [Running a Jupyter Server](https://jupyter-server.readthedocs.io/en/stable/operators/public-server.html) -> -> - Related: [Configuring a language kernel](https://ipython.readthedocs.io/en/latest/install/kernel_install.html) -> to run in the Jupyter Server enables your server to run other languages, like R or Julia. - -```{warning} -Jupyter Notebook 7 is now based on Jupyter Server. This may break some previous `notebook` imports you may have been using, such as `notebook.auth` or `notebook.notebookapp`. - -Check out the [migration guide](../migrating/server-imports.md) to learn more on how to update these server imports. -``` - -(configure-nbextensions)= - -## Notebook extensions - -The Notebook frontend can be extending with JupyterLab extensions. - -See the {ref}`Frontend Extension Guide ` for more information. - -[Security in Jupyter notebooks:](https://jupyter-server.readthedocs.io/en/stable/operators/security.html) -Since security policies vary from organization to organization, we encourage you to -consult with your security team on settings that would be best for your use -cases. Our documentation offers some responsible security practices, and we -recommend becoming familiar with the practices. diff --git a/docs/source/configuring/interface_customization.md b/docs/source/configuring/interface_customization.md deleted file mode 100644 index 6ae6981c2..000000000 --- a/docs/source/configuring/interface_customization.md +++ /dev/null @@ -1,62 +0,0 @@ -# Interface Customization - -Multiple elements in the Notebook interface can be customized via the Settings Editor. - -## Layout - -By default some widgets are displayed in pre-defined parts of the user interface, which are often called "areas" or "regions". -For example the table of contents will be displayed in the `left` area by default, while the debugger will be displayed in the `right` area. - -However the positioning of some of these components can also be customized via the Settings Editor. Below are a few examples of how to do this. - -### Open the Markdown Preview on the left - -It is often useful to be able to see a rendered preview of a Markdown document while editing it. - -By default the Markdown Preview opens on the right side of the application. However it is also possible to open it on the left side by changing the Notebook Shell settings in the Advanced Settings Editor: - -```json -{ - "layout": { - "Markdown Preview": { - "area": "left" - } - } -} -``` - -![a screenshot showing the markdown preview in Notebook 7](https://github.com/jupyter/notebook/assets/591645/3faf0823-ec6f-4d5f-a66f-d6f53dc383de) - -### Configuring a third-party widget - -Third-party extensions can also add widgets to the application shell. This is for example the case with the [Voila extension](https://github.com/voila-dashboards/voila), which adds a preview widget to visualize a notebook as a dashboard. - -By default in JupyterLab the Voila Preview is added to the `main` area next to the corresponding notebook. With Notebook 7 it is possible to move the Voila Preview to the `right` area by changing the Notebook Shell setting in the Advanced Settings Editor as follows: - -```json -{ - "layout": { - "Voila Preview": { - "area": "right" - } - } -} -``` - -![a screenshot showing the voila preview in Notebook 7](https://github.com/jupyter/notebook/assets/591645/524ade3b-05de-4d3b-8ff9-089f2d38ac77) - -```{note} -Refer to the [JupyterLab Layout Documentation](https://jupyterlab.readthedocs.io/en/latest/user/interface_customization.html#layout) -to learn more about the default positioning of other UI elements. -``` - -## Toolbars, Menu bar and Context Menu - -It is also possible to customize toolbars, menus and context menu entries via the Settings Editor. - -For example the items of the notebook toolbar can be reordered, or some menu entries can be hidden. - -```{note} -Refer to the [JupyterLab Documentation](https://jupyterlab.readthedocs.io/en/latest/user/interface_customization.html) -to learn more about general interface customization via the settings editor. -``` diff --git a/docs/source/configuring/plugins.md b/docs/source/configuring/plugins.md deleted file mode 100644 index 8a881a1aa..000000000 --- a/docs/source/configuring/plugins.md +++ /dev/null @@ -1,21 +0,0 @@ -# Managing plugins - -Notebook 7 uses the same extension system as JupyterLab. An extension can provide multiple plugins. - -```{note} -See the [JupyterLab documentation](https://jupyterlab.readthedocs.io/en/latest/user/extensions.html) to learn more about the extension system. -``` - -## Examples - -### Disabling the download button - -By default Notebook 7 provides a way to download files from the file browser. This functionality consists of a context menu entry and a main menu entry. They are provided by an application plugin that can be disabled. - -To disable the download entry of file browser context menus, open a terminal and run the following command: - -```text -jupyter labextension disable @jupyterlab/filebrowser-extension:download -``` - -Then restart the application and refresh the page. diff --git a/docs/source/contributor.md b/docs/source/contributor.md deleted file mode 100644 index 977ea8270..000000000 --- a/docs/source/contributor.md +++ /dev/null @@ -1,9 +0,0 @@ -# Contributing - -```{toctree} -:caption: Contributor Documentation -:maxdepth: 1 - -contributing -development_faq -``` diff --git a/docs/source/custom_css.md b/docs/source/custom_css.md deleted file mode 100644 index ea9721ac3..000000000 --- a/docs/source/custom_css.md +++ /dev/null @@ -1,79 +0,0 @@ -# Applying Custom CSS - -To apply custom CSS, you can add a `/custom/custom.css` file in the jupyter `config` directory. You can find the path, `~/.jupyter`, to this directory by running `jupyter --paths`. There you can create a folder named `custom` and create a `custom.css` file within the folder. - -## Jupyter Styling - -You can use a custom CSS file to modify default Jupyter styling. - -```css -/* Modify Jupyter Styles */ -#top-panel-wrapper, -#jp-top-bar { - background-color: #aecad4 !important; -} - -#menu-panel-wrapper, -#jp-MainMenu, -#menu-panel { - background-color: #aecad4 !important; -} - -.jp-NotebookPanel-toolbar { - background-color: #aecad4 !important; -} -.lm-MenuBar-content { - color: #02484d; -} -``` - -![a screenshot custom jupyter styling](https://user-images.githubusercontent.com/12378147/245519958-17ce04e7-edc2-434e-8d93-a5c2de9fb225.png) - -## Markdown - -Another potential application for custom CSS is styling markdown. - -```css -/* Headings */ -h1, -h2 { - font-family: Impact, Charcoal, sans-serif; - font-weight: bold; - text-shadow: 2px 2px 4px #000000; -} - -h1 { - font-size: 52px; - margin-bottom: 40px; - color: #10929e; - text-decoration: underline; -} - -h2 { - font-size: 448px; - margin-bottom: 32px; - color: #76b4be; - text-transform: uppercase; -} - -/* Block Quotes */ -blockquote { - font-family: Georgia, serif; - font-size: 16px; - color: #19085c; - border-left: 8px solid #effffc; - background-color: #eafcff; - padding: 20px; -} - -/* Lists */ -ul, -ol { - font-family: Verdana, Geneva, sans-serif; - font-size: 18px; - color: #333333; - margin-bottom: 24px; -} -``` - -![a screenshot of custom markdown styling](https://user-images.githubusercontent.com/12378147/245520291-968848d3-d336-4523-a046-023b15082ff8.png) diff --git a/docs/source/development_faq.md b/docs/source/development_faq.md deleted file mode 100644 index 5ba4d37c0..000000000 --- a/docs/source/development_faq.md +++ /dev/null @@ -1,17 +0,0 @@ -(development-faq)= - -# Developer FAQ - -1. How do I install a prerelease version such as a beta or release candidate? - -You can install a prerelease version of the notebook using the `--pre` flag with `pip`: - -```bash -python -m pip install notebook --pre --upgrade -``` - -If you are using `conda` or `mamba`, you can install a prerelease version of the notebook using the alpha or beta label. For example, to install the latest alpha release, you can run: - -```bash -conda install -c conda-forge -c conda-forge/label/notebook_alpha notebook=7.0.0a18 -``` diff --git a/docs/source/examples/Notebook/Connecting with the Qt Console.ipynb b/docs/source/examples/Notebook/Connecting with the Qt Console.ipynb deleted file mode 100644 index 479420041..000000000 --- a/docs/source/examples/Notebook/Connecting with the Qt Console.ipynb +++ /dev/null @@ -1,130 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Connecting to an existing IPython kernel using the Qt Console" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The Frontend/Kernel Model" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The traditional IPython (`ipython`) consists of a single process that combines a terminal based UI with the process that runs the users code.\n", - "\n", - "While this traditional application still exists, the modern Jupyter consists of two processes:\n", - "\n", - "* Kernel: this is the process that runs the users code.\n", - "* Frontend: this is the process that provides the user interface where the user types code and sees results.\n", - "\n", - "Jupyter currently has 3 frontends:\n", - "\n", - "* Terminal Console (`jupyter console`)\n", - "* Qt Console (`jupyter qtconsole`)\n", - "* Notebook (`jupyter notebook`)\n", - "\n", - "The Kernel and Frontend communicate over a ZeroMQ/JSON based messaging protocol, which allows multiple Frontends (even of different types) to communicate with a single Kernel. This opens the door for all sorts of interesting things, such as connecting a Console or Qt Console to a Notebook's Kernel. For example, you may want to connect a Qt console to your Notebook's Kernel and use it as a help\n", - "browser, calling `??` on objects in the Qt console (whose pager is more flexible than the\n", - "one in the notebook). \n", - "\n", - "This Notebook describes how you would connect another Frontend to an IPython Kernel that is associated with a Notebook.\n", - "The commands currently given here are specific to the IPython kernel." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Manual connection" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To connect another Frontend to a Kernel manually, you first need to find out the connection information for the Kernel using the `%connect_info` magic:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%connect_info" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that this magic displays everything you need to connect to this Notebook's Kernel." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Automatic connection using a new Qt Console" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can also start a new Qt Console connected to your current Kernel by using the `%qtconsole` magic. This will detect the necessary connection\n", - "information and start the Qt Console for you automatically." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "a = 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%qtconsole" - ] - } - ], - "metadata": { - "nbsphinx": { - "execute": "never" - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.2" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/docs/source/examples/Notebook/Custom Keyboard Shortcuts.ipynb b/docs/source/examples/Notebook/Custom Keyboard Shortcuts.ipynb deleted file mode 100644 index 9d2627940..000000000 --- a/docs/source/examples/Notebook/Custom Keyboard Shortcuts.ipynb +++ /dev/null @@ -1,48 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Keyboard Shortcut Customization" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can customize the `command` mode shortcuts from within the Notebook Application itself. \n", - "\n", - "Head to the **Settings** menu and select the **Settings Editor** item.\n", - "A dialog will guide you through the process of adding custom keyboard shortcuts.\n", - "\n", - "Keyboard shortcut set from within the Notebook Application will be persisted to your configuration file. \n", - "A single action may have several shortcuts attached to it." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.2" - }, - "nbsphinx": { - "execute": "never" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/docs/source/examples/Notebook/Importing Notebooks.ipynb b/docs/source/examples/Notebook/Importing Notebooks.ipynb deleted file mode 100644 index 74702ffe3..000000000 --- a/docs/source/examples/Notebook/Importing Notebooks.ipynb +++ /dev/null @@ -1,544 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Importing Jupyter Notebooks as Modules" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "It is a common problem that people want to import code from Jupyter Notebooks.\n", - "This is made difficult by the fact that Notebooks are not plain Python files,\n", - "and thus cannot be imported by the regular Python machinery.\n", - "\n", - "Fortunately, Python provides some fairly sophisticated [hooks](https://www.python.org/dev/peps/pep-0302/) into the import machinery,\n", - "so we can actually make Jupyter notebooks importable without much difficulty,\n", - "and only using public APIs." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import io, os, sys, types" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from IPython import get_ipython\n", - "from nbformat import read\n", - "from IPython.core.interactiveshell import InteractiveShell" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Import hooks typically take the form of two objects:\n", - "\n", - "1. a Module **Loader**, which takes a module name (e.g. `'IPython.display'`), and returns a Module\n", - "2. a Module **Finder**, which figures out whether a module might exist, and tells Python what **Loader** to use" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def find_notebook(fullname, path=None):\n", - " \"\"\"find a notebook, given its fully qualified name and an optional path\n", - "\n", - " This turns \"foo.bar\" into \"foo/bar.ipynb\"\n", - " and tries turning \"Foo_Bar\" into \"Foo Bar\" if Foo_Bar\n", - " does not exist.\n", - " \"\"\"\n", - " name = fullname.rsplit('.', 1)[-1]\n", - " if not path:\n", - " path = ['']\n", - " for d in path:\n", - " nb_path = os.path.join(d, name + \".ipynb\")\n", - " if os.path.isfile(nb_path):\n", - " return nb_path\n", - " # let import Notebook_Name find \"Notebook Name.ipynb\"\n", - " nb_path = nb_path.replace(\"_\", \" \")\n", - " if os.path.isfile(nb_path):\n", - " return nb_path" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Notebook Loader" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here we have our Notebook Loader.\n", - "It's actually quite simple - once we figure out the filename of the module,\n", - "all it does is:\n", - "\n", - "1. load the notebook document into memory\n", - "2. create an empty Module\n", - "3. execute every cell in the Module namespace\n", - "\n", - "Since IPython cells can have extended syntax,\n", - "the IPython transform is applied to turn each of these cells into their pure-Python counterparts before executing them.\n", - "If all of your notebook cells are pure-Python,\n", - "this step is unnecessary." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "class NotebookLoader(object):\n", - " \"\"\"Module Loader for Jupyter Notebooks\"\"\"\n", - "\n", - " def __init__(self, path=None):\n", - " self.shell = InteractiveShell.instance()\n", - " self.path = path\n", - "\n", - " def load_module(self, fullname):\n", - " \"\"\"import a notebook as a module\"\"\"\n", - " path = find_notebook(fullname, self.path)\n", - "\n", - " print(\"importing Jupyter notebook from %s\" % path)\n", - "\n", - " # load the notebook object\n", - " with io.open(path, 'r', encoding='utf-8') as f:\n", - " nb = read(f, 4)\n", - "\n", - " # create the module and add it to sys.modules\n", - " # if name in sys.modules:\n", - " # return sys.modules[name]\n", - " mod = types.ModuleType(fullname)\n", - " mod.__file__ = path\n", - " mod.__loader__ = self\n", - " mod.__dict__['get_ipython'] = get_ipython\n", - " sys.modules[fullname] = mod\n", - "\n", - " # extra work to ensure that magics that would affect the user_ns\n", - " # actually affect the notebook module's ns\n", - " save_user_ns = self.shell.user_ns\n", - " self.shell.user_ns = mod.__dict__\n", - "\n", - " try:\n", - " for cell in nb.cells:\n", - " if cell.cell_type == 'code':\n", - " # transform the input to executable Python\n", - " code = self.shell.input_transformer_manager.transform_cell(cell.source)\n", - " # run the code in themodule\n", - " exec(code, mod.__dict__)\n", - " finally:\n", - " self.shell.user_ns = save_user_ns\n", - " return mod" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The Module Finder" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The finder is a simple object that tells you whether a name can be imported,\n", - "and returns the appropriate loader.\n", - "All this one does is check, when you do:\n", - "\n", - "```python\n", - "import mynotebook\n", - "```\n", - "\n", - "it checks whether `mynotebook.ipynb` exists.\n", - "If a notebook is found, then it returns a NotebookLoader.\n", - "\n", - "Any extra logic is just for resolving paths within packages." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "class NotebookFinder(object):\n", - " \"\"\"Module finder that locates Jupyter Notebooks\"\"\"\n", - "\n", - " def __init__(self):\n", - " self.loaders = {}\n", - "\n", - " def find_module(self, fullname, path=None):\n", - " nb_path = find_notebook(fullname, path)\n", - " if not nb_path:\n", - " return\n", - "\n", - " key = path\n", - " if path:\n", - " # lists aren't hashable\n", - " key = os.path.sep.join(path)\n", - "\n", - " if key not in self.loaders:\n", - " self.loaders[key] = NotebookLoader(path)\n", - " return self.loaders[key]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Register the hook" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now we register the `NotebookFinder` with `sys.meta_path`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "sys.meta_path.append(NotebookFinder())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After this point, my notebooks should be importable.\n", - "\n", - "Let's look at what we have in the CWD:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ls nbpackage" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So I should be able to `import nbpackage.mynotebook`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import nbpackage.mynotebook" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Aside: displaying notebooks" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here is some simple code to display the contents of a notebook\n", - "with syntax highlighting, etc." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from pygments import highlight\n", - "from pygments.lexers import PythonLexer\n", - "from pygments.formatters import HtmlFormatter\n", - "\n", - "from IPython.display import display, HTML\n", - "\n", - "formatter = HtmlFormatter()\n", - "lexer = PythonLexer()\n", - "\n", - "# publish the CSS for pygments highlighting\n", - "display(\n", - " HTML(\n", - " \"\"\"\n", - "\n", - "\"\"\"\n", - " % formatter.get_style_defs()\n", - " )\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "def show_notebook(fname):\n", - " \"\"\"display a short summary of the cells of a notebook\"\"\"\n", - " with io.open(fname, 'r', encoding='utf-8') as f:\n", - " nb = read(f, 4)\n", - " html = []\n", - " for cell in nb.cells:\n", - " html.append(\"

    %s cell

    \" % cell.cell_type)\n", - " if cell.cell_type == 'code':\n", - " html.append(highlight(cell.source, lexer, formatter))\n", - " else:\n", - " html.append(\"
    %s
    \" % cell.source)\n", - " display(HTML('\\n'.join(html)))\n", - "\n", - "\n", - "show_notebook(os.path.join(\"nbpackage\", \"mynotebook.ipynb\"))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So my notebook has some code cells,\n", - "one of which contains some IPython syntax.\n", - "\n", - "Let's see what happens when we import it" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from nbpackage import mynotebook" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Hooray, it imported! Does it work?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "mynotebook.foo()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Hooray again!\n", - "\n", - "Even the function that contains IPython syntax works:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "mynotebook.has_ip_syntax()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Notebooks in packages" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We also have a notebook inside the `nb` package,\n", - "so let's make sure that works as well." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "ls nbpackage/nbs" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that the `__init__.py` is necessary for `nb` to be considered a package,\n", - "just like usual." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "show_notebook(os.path.join(\"nbpackage\", \"nbs\", \"other.ipynb\"))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from nbpackage.nbs import other\n", - "\n", - "other.bar(5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "So now we have importable notebooks, from both the local directory and inside packages.\n", - "\n", - "I can even put a notebook inside IPython, to further demonstrate that this is working properly:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "import shutil\n", - "from IPython.paths import get_ipython_package_dir\n", - "\n", - "utils = os.path.join(get_ipython_package_dir(), 'utils')\n", - "shutil.copy(\n", - " os.path.join(\"nbpackage\", \"mynotebook.ipynb\"), os.path.join(utils, \"inside_ipython.ipynb\")\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "and import the notebook from `IPython.utils`" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false - }, - "outputs": [], - "source": [ - "from IPython.utils import inside_ipython\n", - "\n", - "inside_ipython.whatsmyname()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This approach can even import functions and classes that are defined in a notebook using the `%%cython` magic." - ] - } - ], - "metadata": { - "gist_id": "6011986", - "nbsphinx": { - "execute": "never" - }, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.1+" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -} diff --git a/docs/source/examples/Notebook/Notebook Basics.ipynb b/docs/source/examples/Notebook/Notebook Basics.ipynb deleted file mode 100644 index 9e514158e..000000000 --- a/docs/source/examples/Notebook/Notebook Basics.ipynb +++ /dev/null @@ -1,254 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Notebook Basics" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The Notebook dashboard" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When you first start the notebook server, your browser will open to the notebook dashboard. The dashboard serves as a home page for the notebook. Its main purpose is to display the notebooks and files in the current directory. For example, here is a screenshot of the dashboard page for the `examples` directory in the Jupyter repository:\n", - "\n", - "![Jupyter dashboard showing files tab](images/dashboard_files_tab.png)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The top of the notebook list displays clickable breadcrumbs of the current directory. By clicking on these breadcrumbs or on sub-directories in the notebook list, you can navigate your file system.\n", - "\n", - "To create a new notebook, click on the \"New\" button at the top of the list and select a kernel from the dropdown (as seen below). Which kernels are listed depend on what's installed on the server. Some of the kernels in the screenshot below may not exist as an option to you.\n", - "\n", - "![Jupyter \"New\" menu](images/dashboard_files_tab_new.png)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Notebooks and files can be uploaded to the current directory by dragging a notebook file onto the notebook list or by the \"click here\" text above the list.\n", - "\n", - "The notebook list shows green \"Running\" text and a green notebook icon next to running notebooks (as seen below). Notebooks remain running until you explicitly shut them down; closing the notebook's page is not sufficient.\n", - "\n", - "\n", - "![Jupyter dashboard showing one notebook with a running kernel](images/dashboard_files_tab_run.png)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To shutdown, delete, duplicate, or rename a notebook check the checkbox next to it and an array of controls will appear at the top of the notebook list (as seen below). You can also use the same operations on directories and files when applicable.\n", - "\n", - "![Buttons: Duplicate, rename, shutdown, delete, new, refresh](images/dashboard_files_tab_btns.png)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To see all of your running notebooks along with their directories, click on the \"Running\" tab:\n", - "\n", - "![Jupyter dashboard running tab](images/dashboard_running_tab.png)\n", - "\n", - "This view provides a convenient way to track notebooks that you start as you navigate the file system in a long running notebook server." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Overview of the Notebook UI" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you create a new notebook or open an existing one, you will be taken to the notebook user interface (UI). This UI allows you to run code and author notebook documents interactively. The notebook UI has the following main areas:\n", - "\n", - "* Menu\n", - "* Toolbar\n", - "* Notebook area and cells\n", - "\n", - "The notebook has an interactive tour of these elements that can be started in the \"Help:User Interface Tour\" menu item." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Modal editor" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Starting with IPython 2.0, the Jupyter Notebook has a modal user interface. This means that the keyboard does different things depending on which mode the Notebook is in. There are two modes: edit mode and command mode." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Edit mode" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Edit mode is indicated by a green cell border and a prompt showing in the editor area:\n", - "\n", - "![Jupyter cell with green border](images/edit_mode.png)\n", - "\n", - "When a cell is in edit mode, you can type into the cell, like a normal text editor." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
    \n", - "Enter edit mode by pressing `Enter` or using the mouse to click on a cell's editor area.\n", - "
    " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Command mode" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Command mode is indicated by a grey cell border with a blue left margin:\n", - "\n", - "![Jupyter cell with blue & grey border](images/command_mode.png)\n", - "\n", - "When you are in command mode, you are able to edit the notebook as a whole, but not type into individual cells. Most importantly, in command mode, the keyboard is mapped to a set of shortcuts that let you perform notebook and cell actions efficiently. For example, if you are in command mode and you press `c`, you will copy the current cell - no modifier is needed." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
    \n", - "Don't try to type into a cell in command mode; unexpected things will happen!\n", - "
    " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "
    \n", - "Enter command mode by pressing `Esc` or using the mouse to click *outside* a cell's editor area.\n", - "
    " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Mouse navigation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "All navigation and actions in the Notebook are available using the mouse through the menubar and toolbar, which are both above the main Notebook area:\n", - "\n", - "![Jupyter notebook menus and toolbar](images/menubar_toolbar.png)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The first idea of mouse based navigation is that **cells can be selected by clicking on them.** The currently selected cell gets a grey or green border depending on whether the notebook is in edit or command mode. If you click inside a cell's editor area, you will enter edit mode. If you click on the prompt or output area of a cell you will enter command mode.\n", - "\n", - "If you are running this notebook in a live session (not on https://nbviewer.jupyter.org) try selecting different cells and going between edit and command mode. Try typing into a cell." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The second idea of mouse based navigation is that **cell actions usually apply to the currently selected cell**. Thus if you want to run the code in a cell, you would select it and click the button in the toolbar or the \"Cell:Run\" menu item. Similarly, to copy a cell you would select it and click the button in the toolbar or the \"Edit:Copy\" menu item. With this simple pattern, you should be able to do most everything you need with the mouse.\n", - "\n", - "Markdown cells have one other state that can be modified with the mouse. These cells can either be rendered or unrendered. When they are rendered, you will see a nice formatted representation of the cell's contents. When they are unrendered, you will see the raw text source of the cell. To render the selected cell with the mouse, click the button in the toolbar or the \"Cell:Run\" menu item. To unrender the selected cell, double click on the cell." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Keyboard Navigation" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The modal user interface of the Jupyter Notebook has been optimized for efficient keyboard usage. This is made possible by having two different sets of keyboard shortcuts: one set that is active in edit mode and another in command mode.\n", - "\n", - "The most important keyboard shortcuts are `Enter`, which enters edit mode, and `Esc`, which enters command mode.\n", - "\n", - "In edit mode, most of the keyboard is dedicated to typing into the cell's editor. Thus, in edit mode there are relatively few shortcuts. In command mode, the entire keyboard is available for shortcuts, so there are many more. The `Help`->`Keyboard Shortcuts` dialog lists the available shortcuts." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We recommend learning the command mode shortcuts in the following rough order:\n", - "\n", - "1. Basic navigation: `enter`, `shift-enter`, `up/k`, `down/j`\n", - "2. Saving the notebook: `s`\n", - "2. Change Cell types: `y`, `m`, `1-6`, `t`\n", - "3. Cell creation: `a`, `b`\n", - "4. Cell editing: `x`, `c`, `v`, `d`, `z`\n", - "5. Kernel operations: `i`, `0` (press twice)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.5.2" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/docs/source/examples/Notebook/Running Code.ipynb b/docs/source/examples/Notebook/Running Code.ipynb deleted file mode 100644 index c93213260..000000000 --- a/docs/source/examples/Notebook/Running Code.ipynb +++ /dev/null @@ -1,915 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Running Code" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "First and foremost, the Jupyter Notebook is an interactive environment for writing and running code. The notebook is capable of running code in a wide range of languages. However, each notebook is associated with a single kernel. This notebook is associated with the IPython kernel, therefore runs Python code." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Code cells allow you to enter and run code" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Run a code cell using `Shift-Enter` or pressing the button in the toolbar above:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [], - "source": [ - "a = 10" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "10\n" - ] - } - ], - "source": [ - "print(a)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "There are two other keyboard shortcuts for running code:\n", - "\n", - "* `Alt-Enter` runs the current cell and inserts a new one below.\n", - "* `Ctrl-Enter` run the current cell and enters command mode." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Managing the Kernel" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Code is run in a separate process called the Kernel. The Kernel can be interrupted or restarted. Try running the following cell and then hit the button in the toolbar above." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [], - "source": [ - "import time\n", - "\n", - "time.sleep(10)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If the Kernel dies you will be prompted to restart it. Here we call the low-level system libc.time routine with the wrong argument via\n", - "ctypes to segfault the Python interpreter:" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [], - "source": [ - "import sys\n", - "\n", - "# This will crash a Linux or Mac system\n", - "# equivalent calls can be made on Windows\n", - "\n", - "# Uncomment these lines if you would like to see the segfault\n", - "\n", - "# dll = 'dylib' if sys.platform == 'darwin' else 'so.6'\n", - "# libc = CDLL(\"libc.%s\" % dll)\n", - "# libc.time(-1) # BOOM!!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Cell menu" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The \"Cell\" menu has a number of menu items for running code in different ways. These includes:\n", - "\n", - "* Run and Select Below\n", - "* Run and Insert Below\n", - "* Run All\n", - "* Run All Above\n", - "* Run All Below" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Restarting the kernels" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The kernel maintains the state of a notebook's computations. You can reset this state by restarting the kernel. This is done by clicking on the in the toolbar above." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## sys.stdout and sys.stderr" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The stdout and stderr streams are displayed as text in the output area." - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "hi, stdout\n" - ] - } - ], - "source": [ - "print(\"hi, stdout\")" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "hi, stderr\n" - ] - } - ], - "source": [ - "print(\"hi, stderr\", file=sys.stderr)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Output is asynchronous" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "All output is displayed asynchronously as it is generated in the Kernel. If you execute the next cell, you will see the output one piece at a time, not all at the end." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "4\n", - "5\n", - "6\n", - "7\n" - ] - } - ], - "source": [ - "import sys\n", - "import time\n", - "\n", - "for i in range(8):\n", - " print(i)\n", - " time.sleep(0.5)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Large outputs" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To better handle large outputs, the output area can be collapsed. Run the following cell and then single- or double- click on the active area to the left of the output:" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "4\n", - "5\n", - "6\n", - "7\n", - "8\n", - "9\n", - "10\n", - "11\n", - "12\n", - "13\n", - "14\n", - "15\n", - "16\n", - "17\n", - "18\n", - "19\n", - "20\n", - "21\n", - "22\n", - "23\n", - "24\n", - "25\n", - "26\n", - "27\n", - "28\n", - "29\n", - "30\n", - "31\n", - "32\n", - "33\n", - "34\n", - "35\n", - "36\n", - "37\n", - "38\n", - "39\n", - "40\n", - "41\n", - "42\n", - "43\n", - "44\n", - "45\n", - "46\n", - "47\n", - "48\n", - "49\n" - ] - } - ], - "source": [ - "for i in range(50):\n", - " print(i)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Beyond a certain point, output will scroll automatically:" - ] - }, - { - "cell_type": "code", - "execution_count": 10, - "metadata": { - "collapsed": false, - "jupyter": { - "outputs_hidden": false - } - }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "3\n", - "7\n", - "15\n", - "31\n", - "63\n", - "127\n", - "255\n", - "511\n", - "1023\n", - "2047\n", - "4095\n", - "8191\n", - "16383\n", - "32767\n", - "65535\n", - "131071\n", - "262143\n", - "524287\n", - "1048575\n", - "2097151\n", - "4194303\n", - "8388607\n", - "16777215\n", - "33554431\n", - "67108863\n", - "134217727\n", - "268435455\n", - "536870911\n", - "1073741823\n", - "2147483647\n", - "4294967295\n", - "8589934591\n", - "17179869183\n", - "34359738367\n", - "68719476735\n", - "137438953471\n", - "274877906943\n", - "549755813887\n", - "1099511627775\n", - "2199023255551\n", - "4398046511103\n", - "8796093022207\n", - "17592186044415\n", - "35184372088831\n", - "70368744177663\n", - "140737488355327\n", - "281474976710655\n", - "562949953421311\n", - "1125899906842623\n", - "2251799813685247\n", - "4503599627370495\n", - "9007199254740991\n", - "18014398509481983\n", - "36028797018963967\n", - "72057594037927935\n", - "144115188075855871\n", - "288230376151711743\n", - "576460752303423487\n", - "1152921504606846975\n", - "2305843009213693951\n", - "4611686018427387903\n", - "9223372036854775807\n", - "18446744073709551615\n", - "36893488147419103231\n", - "73786976294838206463\n", - "147573952589676412927\n", - "295147905179352825855\n", - "590295810358705651711\n", - "1180591620717411303423\n", - "2361183241434822606847\n", - "4722366482869645213695\n", - "9444732965739290427391\n", - "18889465931478580854783\n", - "37778931862957161709567\n", - "75557863725914323419135\n", - "151115727451828646838271\n", - "302231454903657293676543\n", - "604462909807314587353087\n", - "1208925819614629174706175\n", - "2417851639229258349412351\n", - "4835703278458516698824703\n", - "9671406556917033397649407\n", - "19342813113834066795298815\n", - "38685626227668133590597631\n", - "77371252455336267181195263\n", - "154742504910672534362390527\n", - "309485009821345068724781055\n", - "618970019642690137449562111\n", - "1237940039285380274899124223\n", - "2475880078570760549798248447\n", - "4951760157141521099596496895\n", - "9903520314283042199192993791\n", - "19807040628566084398385987583\n", - "39614081257132168796771975167\n", - "79228162514264337593543950335\n", - "158456325028528675187087900671\n", - "316912650057057350374175801343\n", - "633825300114114700748351602687\n", - "1267650600228229401496703205375\n", - "2535301200456458802993406410751\n", - "5070602400912917605986812821503\n", - "10141204801825835211973625643007\n", - "20282409603651670423947251286015\n", - "40564819207303340847894502572031\n", - "81129638414606681695789005144063\n", - "162259276829213363391578010288127\n", - "324518553658426726783156020576255\n", - "649037107316853453566312041152511\n", - "1298074214633706907132624082305023\n", - "2596148429267413814265248164610047\n", - "5192296858534827628530496329220095\n", - "10384593717069655257060992658440191\n", - "20769187434139310514121985316880383\n", - "41538374868278621028243970633760767\n", - "83076749736557242056487941267521535\n", - "166153499473114484112975882535043071\n", - "332306998946228968225951765070086143\n", - "664613997892457936451903530140172287\n", - "1329227995784915872903807060280344575\n", - "2658455991569831745807614120560689151\n", - "5316911983139663491615228241121378303\n", - "10633823966279326983230456482242756607\n", - "21267647932558653966460912964485513215\n", - "42535295865117307932921825928971026431\n", - "85070591730234615865843651857942052863\n", - "170141183460469231731687303715884105727\n", - "340282366920938463463374607431768211455\n", - "680564733841876926926749214863536422911\n", - "1361129467683753853853498429727072845823\n", - "2722258935367507707706996859454145691647\n", - "5444517870735015415413993718908291383295\n", - "10889035741470030830827987437816582766591\n", - "21778071482940061661655974875633165533183\n", - "43556142965880123323311949751266331066367\n", - "87112285931760246646623899502532662132735\n", - "174224571863520493293247799005065324265471\n", - "348449143727040986586495598010130648530943\n", - "696898287454081973172991196020261297061887\n", - "1393796574908163946345982392040522594123775\n", - "2787593149816327892691964784081045188247551\n", - "5575186299632655785383929568162090376495103\n", - "11150372599265311570767859136324180752990207\n", - "22300745198530623141535718272648361505980415\n", - "44601490397061246283071436545296723011960831\n", - "89202980794122492566142873090593446023921663\n", - "178405961588244985132285746181186892047843327\n", - "356811923176489970264571492362373784095686655\n", - "713623846352979940529142984724747568191373311\n", - "1427247692705959881058285969449495136382746623\n", - "2854495385411919762116571938898990272765493247\n", - "5708990770823839524233143877797980545530986495\n", - "11417981541647679048466287755595961091061972991\n", - "22835963083295358096932575511191922182123945983\n", - "45671926166590716193865151022383844364247891967\n", - "91343852333181432387730302044767688728495783935\n", - "182687704666362864775460604089535377456991567871\n", - "365375409332725729550921208179070754913983135743\n", - "730750818665451459101842416358141509827966271487\n", - "1461501637330902918203684832716283019655932542975\n", - "2923003274661805836407369665432566039311865085951\n", - "5846006549323611672814739330865132078623730171903\n", - "11692013098647223345629478661730264157247460343807\n", - "23384026197294446691258957323460528314494920687615\n", - "46768052394588893382517914646921056628989841375231\n", - "93536104789177786765035829293842113257979682750463\n", - "187072209578355573530071658587684226515959365500927\n", - "374144419156711147060143317175368453031918731001855\n", - "748288838313422294120286634350736906063837462003711\n", - "1496577676626844588240573268701473812127674924007423\n", - "2993155353253689176481146537402947624255349848014847\n", - "5986310706507378352962293074805895248510699696029695\n", - "11972621413014756705924586149611790497021399392059391\n", - "23945242826029513411849172299223580994042798784118783\n", - "47890485652059026823698344598447161988085597568237567\n", - "95780971304118053647396689196894323976171195136475135\n", - "191561942608236107294793378393788647952342390272950271\n", - "383123885216472214589586756787577295904684780545900543\n", - "766247770432944429179173513575154591809369561091801087\n", - "1532495540865888858358347027150309183618739122183602175\n", - "3064991081731777716716694054300618367237478244367204351\n", - "6129982163463555433433388108601236734474956488734408703\n", - "12259964326927110866866776217202473468949912977468817407\n", - "24519928653854221733733552434404946937899825954937634815\n", - "49039857307708443467467104868809893875799651909875269631\n", - "98079714615416886934934209737619787751599303819750539263\n", - "196159429230833773869868419475239575503198607639501078527\n", - "392318858461667547739736838950479151006397215279002157055\n", - "784637716923335095479473677900958302012794430558004314111\n", - "1569275433846670190958947355801916604025588861116008628223\n", - "3138550867693340381917894711603833208051177722232017256447\n", - "6277101735386680763835789423207666416102355444464034512895\n", - "12554203470773361527671578846415332832204710888928069025791\n", - "25108406941546723055343157692830665664409421777856138051583\n", - "50216813883093446110686315385661331328818843555712276103167\n", - "100433627766186892221372630771322662657637687111424552206335\n", - "200867255532373784442745261542645325315275374222849104412671\n", - "401734511064747568885490523085290650630550748445698208825343\n", - "803469022129495137770981046170581301261101496891396417650687\n", - "1606938044258990275541962092341162602522202993782792835301375\n", - "3213876088517980551083924184682325205044405987565585670602751\n", - "6427752177035961102167848369364650410088811975131171341205503\n", - "12855504354071922204335696738729300820177623950262342682411007\n", - "25711008708143844408671393477458601640355247900524685364822015\n", - "51422017416287688817342786954917203280710495801049370729644031\n", - "102844034832575377634685573909834406561420991602098741459288063\n", - "205688069665150755269371147819668813122841983204197482918576127\n", - "411376139330301510538742295639337626245683966408394965837152255\n", - "822752278660603021077484591278675252491367932816789931674304511\n", - "1645504557321206042154969182557350504982735865633579863348609023\n", - "3291009114642412084309938365114701009965471731267159726697218047\n", - "6582018229284824168619876730229402019930943462534319453394436095\n", - "13164036458569648337239753460458804039861886925068638906788872191\n", - "26328072917139296674479506920917608079723773850137277813577744383\n", - "52656145834278593348959013841835216159447547700274555627155488767\n", - "105312291668557186697918027683670432318895095400549111254310977535\n", - "210624583337114373395836055367340864637790190801098222508621955071\n", - "421249166674228746791672110734681729275580381602196445017243910143\n", - "842498333348457493583344221469363458551160763204392890034487820287\n", - "1684996666696914987166688442938726917102321526408785780068975640575\n", - "3369993333393829974333376885877453834204643052817571560137951281151\n", - "6739986666787659948666753771754907668409286105635143120275902562303\n", - "13479973333575319897333507543509815336818572211270286240551805124607\n", - "26959946667150639794667015087019630673637144422540572481103610249215\n", - "53919893334301279589334030174039261347274288845081144962207220498431\n", - "107839786668602559178668060348078522694548577690162289924414440996863\n", - "215679573337205118357336120696157045389097155380324579848828881993727\n", - "431359146674410236714672241392314090778194310760649159697657763987455\n", - "862718293348820473429344482784628181556388621521298319395315527974911\n", - "1725436586697640946858688965569256363112777243042596638790631055949823\n", - "3450873173395281893717377931138512726225554486085193277581262111899647\n", - "6901746346790563787434755862277025452451108972170386555162524223799295\n", - "13803492693581127574869511724554050904902217944340773110325048447598591\n", - "27606985387162255149739023449108101809804435888681546220650096895197183\n", - "55213970774324510299478046898216203619608871777363092441300193790394367\n", - "110427941548649020598956093796432407239217743554726184882600387580788735\n", - "220855883097298041197912187592864814478435487109452369765200775161577471\n", - "441711766194596082395824375185729628956870974218904739530401550323154943\n", - "883423532389192164791648750371459257913741948437809479060803100646309887\n", - "1766847064778384329583297500742918515827483896875618958121606201292619775\n", - "3533694129556768659166595001485837031654967793751237916243212402585239551\n", - "7067388259113537318333190002971674063309935587502475832486424805170479103\n", - "14134776518227074636666380005943348126619871175004951664972849610340958207\n", - "28269553036454149273332760011886696253239742350009903329945699220681916415\n", - "56539106072908298546665520023773392506479484700019806659891398441363832831\n", - "113078212145816597093331040047546785012958969400039613319782796882727665663\n", - "226156424291633194186662080095093570025917938800079226639565593765455331327\n", - "452312848583266388373324160190187140051835877600158453279131187530910662655\n", - "904625697166532776746648320380374280103671755200316906558262375061821325311\n", - "1809251394333065553493296640760748560207343510400633813116524750123642650623\n", - "3618502788666131106986593281521497120414687020801267626233049500247285301247\n", - "7237005577332262213973186563042994240829374041602535252466099000494570602495\n", - "14474011154664524427946373126085988481658748083205070504932198000989141204991\n", - "28948022309329048855892746252171976963317496166410141009864396001978282409983\n", - "57896044618658097711785492504343953926634992332820282019728792003956564819967\n", - "115792089237316195423570985008687907853269984665640564039457584007913129639935\n", - "231584178474632390847141970017375815706539969331281128078915168015826259279871\n", - "463168356949264781694283940034751631413079938662562256157830336031652518559743\n", - "926336713898529563388567880069503262826159877325124512315660672063305037119487\n", - "1852673427797059126777135760139006525652319754650249024631321344126610074238975\n", - "3705346855594118253554271520278013051304639509300498049262642688253220148477951\n", - "7410693711188236507108543040556026102609279018600996098525285376506440296955903\n", - "14821387422376473014217086081112052205218558037201992197050570753012880593911807\n", - "29642774844752946028434172162224104410437116074403984394101141506025761187823615\n", - "59285549689505892056868344324448208820874232148807968788202283012051522375647231\n", - "118571099379011784113736688648896417641748464297615937576404566024103044751294463\n", - "237142198758023568227473377297792835283496928595231875152809132048206089502588927\n", - "474284397516047136454946754595585670566993857190463750305618264096412179005177855\n", - "948568795032094272909893509191171341133987714380927500611236528192824358010355711\n", - "1897137590064188545819787018382342682267975428761855001222473056385648716020711423\n", - "3794275180128377091639574036764685364535950857523710002444946112771297432041422847\n", - "7588550360256754183279148073529370729071901715047420004889892225542594864082845695\n", - "15177100720513508366558296147058741458143803430094840009779784451085189728165691391\n", - "30354201441027016733116592294117482916287606860189680019559568902170379456331382783\n", - "60708402882054033466233184588234965832575213720379360039119137804340758912662765567\n", - "121416805764108066932466369176469931665150427440758720078238275608681517825325531135\n", - "242833611528216133864932738352939863330300854881517440156476551217363035650651062271\n", - "485667223056432267729865476705879726660601709763034880312953102434726071301302124543\n", - "971334446112864535459730953411759453321203419526069760625906204869452142602604249087\n", - "1942668892225729070919461906823518906642406839052139521251812409738904285205208498175\n", - "3885337784451458141838923813647037813284813678104279042503624819477808570410416996351\n", - "7770675568902916283677847627294075626569627356208558085007249638955617140820833992703\n", - "15541351137805832567355695254588151253139254712417116170014499277911234281641667985407\n", - "31082702275611665134711390509176302506278509424834232340028998555822468563283335970815\n", - "62165404551223330269422781018352605012557018849668464680057997111644937126566671941631\n", - "124330809102446660538845562036705210025114037699336929360115994223289874253133343883263\n", - "248661618204893321077691124073410420050228075398673858720231988446579748506266687766527\n", - "497323236409786642155382248146820840100456150797347717440463976893159497012533375533055\n", - "994646472819573284310764496293641680200912301594695434880927953786318994025066751066111\n", - "1989292945639146568621528992587283360401824603189390869761855907572637988050133502132223\n", - "3978585891278293137243057985174566720803649206378781739523711815145275976100267004264447\n", - "7957171782556586274486115970349133441607298412757563479047423630290551952200534008528895\n", - "15914343565113172548972231940698266883214596825515126958094847260581103904401068017057791\n", - "31828687130226345097944463881396533766429193651030253916189694521162207808802136034115583\n", - "63657374260452690195888927762793067532858387302060507832379389042324415617604272068231167\n", - "127314748520905380391777855525586135065716774604121015664758778084648831235208544136462335\n", - "254629497041810760783555711051172270131433549208242031329517556169297662470417088272924671\n", - "509258994083621521567111422102344540262867098416484062659035112338595324940834176545849343\n", - "1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698687\n", - "2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397375\n", - "4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794751\n", - "8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589503\n", - "16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179007\n", - "32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358015\n", - "65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716031\n", - "130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432063\n", - "260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864127\n", - "521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728255\n", - "1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456511\n", - "2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913023\n", - "4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826047\n", - "8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652095\n", - "16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304191\n", - "33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608383\n", - "66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216767\n", - "133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433535\n", - "266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867071\n", - "533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734143\n", - "1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468287\n", - "2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936575\n", - "4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873151\n", - "8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746303\n", - "17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492607\n", - "34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985215\n", - "68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970431\n", - "136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940863\n", - "273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881727\n", - "546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763455\n", - "1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526911\n", - "2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053823\n", - "4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107647\n", - "8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215295\n", - "17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430591\n", - "34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861183\n", - "69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722367\n", - "139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444735\n", - "279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889471\n", - "559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778943\n", - "1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557887\n", - "2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115775\n", - "4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231551\n", - "8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463103\n", - "17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926207\n", - "35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852415\n", - "71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704831\n", - "143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409663\n", - "286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819327\n", - "573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638655\n", - "1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277311\n", - "2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554623\n", - "4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109247\n", - "9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218495\n", - "18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436991\n", - "36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873983\n", - "73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747967\n", - "146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495935\n", - "293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991871\n", - "587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983743\n", - "1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967487\n", - "2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934975\n", - "4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869951\n", - "9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739903\n", - "18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479807\n", - "37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959615\n", - "75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919231\n", - "150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838463\n", - "300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676927\n", - "601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353855\n", - "1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707711\n", - "2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415423\n", - "4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830847\n", - "9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661695\n", - "19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323391\n", - "38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646783\n", - "76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293567\n", - "153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587135\n", - "307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174271\n", - "615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348543\n", - "1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697087\n", - "2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394175\n", - "4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788351\n", - "9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576703\n", - "19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153407\n", - "39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306815\n", - "78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613631\n", - "157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227263\n", - "315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454527\n", - "630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909055\n", - "1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818111\n", - "2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636223\n", - "5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272447\n", - "10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544895\n", - "20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089791\n", - "40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179583\n", - "80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359167\n", - "161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718335\n", - "322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436671\n", - "645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873343\n", - "1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746687\n", - "2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493375\n", - "5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986751\n", - "10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973503\n", - "20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947007\n", - "41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894015\n", - "82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788031\n", - "165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576063\n", - "330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152127\n", - "661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304255\n", - "1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608511\n", - "2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217023\n", - "5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434047\n", - "10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868095\n", - "21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736191\n", - "42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472383\n", - "84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944767\n", - "169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889535\n", - "338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779071\n", - "676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558143\n", - "1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116287\n", - "2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232575\n", - "5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465151\n", - "10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930303\n", - "21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860607\n", - "43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721215\n", - "86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442431\n", - "173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884863\n", - "346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769727\n", - "693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539455\n", - "1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078911\n", - "2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157823\n", - "5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315647\n", - "11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631295\n", - "22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262591\n", - "44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525183\n", - "88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050367\n", - "177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100735\n", - "354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201471\n", - "709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402943\n", - "1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805887\n", - "2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611775\n", - "5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223551\n", - "11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447103\n", - "22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894207\n", - "45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788415\n", - "90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576831\n", - "181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153663\n", - "363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307327\n", - "726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614655\n", - "1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229311\n", - "2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458623\n", - "5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917247\n", - "11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834495\n", - "23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668991\n", - "46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337983\n", - "93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675967\n", - "186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351935\n", - "372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703871\n", - "744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407743\n", - "1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815487\n", - "2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630975\n", - "5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261951\n", - "11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523903\n", - "23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047807\n", - "47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095615\n", - "95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191231\n", - "190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382463\n", - "381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764927\n", - "762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529855\n", - "1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059711\n", - "3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119423\n", - "6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238847\n", - "12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477695\n", - "24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955391\n", - "48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910783\n", - "97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821567\n", - "195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643135\n", - "390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286271\n", - "780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572543\n", - "1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145087\n", - "3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290175\n", - "6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580351\n", - "12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160703\n", - "24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321407\n", - "49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642815\n", - "99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285631\n", - "199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571263\n", - "399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142527\n", - "799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285055\n", - "1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570111\n", - "3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140223\n", - "6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280447\n", - "12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560895\n", - "25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121791\n", - "51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243583\n", - "102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487167\n", - "204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974335\n", - "409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948671\n", - "818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897343\n", - "1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794687\n" - ] - } - ], - "source": [ - "for i in range(500):\n", - " print(2**i - 1)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.2" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/docs/source/examples/Notebook/Typesetting Equations.ipynb b/docs/source/examples/Notebook/Typesetting Equations.ipynb deleted file mode 100644 index 761d03e50..000000000 --- a/docs/source/examples/Notebook/Typesetting Equations.ipynb +++ /dev/null @@ -1,280 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The Markdown parser included in the Jupyter Notebook is MathJax-aware. This means that you can freely mix in mathematical expressions using the [MathJax subset of Tex and LaTeX](https://docs.mathjax.org/en/latest/input/tex/). [Some examples from the MathJax demos site](https://mathjax.github.io/MathJax-demos-web/) are reproduced below, as well as the Markdown+TeX source." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Motivating Examples\n", - "\n", - "## The Lorenz Equations\n", - "### Source\n", - "```\n", - "\\begin{align}\n", - "\\dot{x} & = \\sigma(y-x) \\\\\n", - "\\dot{y} & = \\rho x - y - xz \\\\\n", - "\\dot{z} & = -\\beta z + xy\n", - "\\end{align}\n", - "```\n", - "### Display\n", - "\n", - "$\\begin{align}\n", - "\\dot{x} & = \\sigma(y-x) \\\\\n", - "\\dot{y} & = \\rho x - y - xz \\\\\n", - "\\dot{z} & = -\\beta z + xy\n", - "\\end{align}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The Cauchy-Schwarz Inequality\n", - "### Source\n", - "```\n", - "\\begin{equation*}\n", - "\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right)\n", - "\\end{equation*}\n", - "```\n", - "### Display\n", - "\n", - "$\\begin{equation*}\n", - "\\left( \\sum_{k=1}^n a_k b_k \\right)^2 \\leq \\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right)\n", - "\\end{equation*}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## A Cross Product Formula\n", - "### Source\n", - "```\n", - "\\begin{equation*}\n", - "\\mathbf{V}_1 \\times \\mathbf{V}_2 = \\begin{vmatrix}\n", - "\\mathbf{i} & \\mathbf{j} & \\mathbf{k} \\\\\n", - "\\frac{\\partial X}{\\partial u} & \\frac{\\partial Y}{\\partial u} & 0 \\\\\n", - "\\frac{\\partial X}{\\partial v} & \\frac{\\partial Y}{\\partial v} & 0\n", - "\\end{vmatrix} \n", - "\\end{equation*}\n", - "```\n", - "### Display\n", - "\n", - "$\\begin{equation*}\n", - "\\mathbf{V}_1 \\times \\mathbf{V}_2 = \\begin{vmatrix}\n", - "\\mathbf{i} & \\mathbf{j} & \\mathbf{k} \\\\\n", - "\\frac{\\partial X}{\\partial u} & \\frac{\\partial Y}{\\partial u} & 0 \\\\\n", - "\\frac{\\partial X}{\\partial v} & \\frac{\\partial Y}{\\partial v} & 0\n", - "\\end{vmatrix} \n", - "\\end{equation*}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## The probability of getting \\(k\\) heads when flipping \\(n\\) coins is\n", - "### Source\n", - "```\n", - "\\begin{equation*}\n", - "P(E) = {n \\choose k} p^k (1-p)^{ n-k} \n", - "\\end{equation*}\n", - "```\n", - "### Display\n", - "\n", - "$\\begin{equation*}\n", - "P(E) = {n \\choose k} p^k (1-p)^{ n-k} \n", - "\\end{equation*}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## An Identity of Ramanujan\n", - "### Source\n", - "```\n", - "\\begin{equation*}\n", - "\\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} =\n", - "1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}}\n", - "{1+\\frac{e^{-8\\pi}} {1+\\ldots} } } } \n", - "\\end{equation*}\n", - "```\n", - "### Display\n", - "$\\begin{equation*}\n", - "\\frac{1}{\\Bigl(\\sqrt{\\phi \\sqrt{5}}-\\phi\\Bigr) e^{\\frac25 \\pi}} =\n", - "1+\\frac{e^{-2\\pi}} {1+\\frac{e^{-4\\pi}} {1+\\frac{e^{-6\\pi}}\n", - "{1+\\frac{e^{-8\\pi}} {1+\\ldots} } } } \n", - "\\end{equation*}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## A Rogers-Ramanujan Identity\n", - "### Source\n", - "```\n", - "\\begin{equation*}\n", - "1 + \\frac{q^2}{(1-q)}+\\frac{q^6}{(1-q)(1-q^2)}+\\cdots =\n", - "\\prod_{j=0}^{\\infty}\\frac{1}{(1-q^{5j+2})(1-q^{5j+3})},\n", - "\\quad\\quad \\text{for $|q|<1$}. \n", - "\\end{equation*}\n", - "```\n", - "### Display\n", - "\n", - "$$\\begin{equation*}\n", - "1 + \\frac{q^2}{(1-q)}+\\frac{q^6}{(1-q)(1-q^2)}+\\cdots =\n", - "\\prod_{j=0}^{\\infty}\\frac{1}{(1-q^{5j+2})(1-q^{5j+3})},\n", - "\\quad\\quad \\text{for $|q|<1$}. \n", - "\\end{equation*}$$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Maxwell's Equations\n", - "### Source\n", - "```\n", - "\\begin{align}\n", - "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\ \\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", - "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", - "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \n", - "\\end{align}\n", - "```\n", - "### Display\n", - "\n", - "$\\begin{align}\n", - "\\nabla \\times \\vec{\\mathbf{B}} -\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{E}}}{\\partial t} & = \\frac{4\\pi}{c}\\vec{\\mathbf{j}} \\\\ \\nabla \\cdot \\vec{\\mathbf{E}} & = 4 \\pi \\rho \\\\\n", - "\\nabla \\times \\vec{\\mathbf{E}}\\, +\\, \\frac1c\\, \\frac{\\partial\\vec{\\mathbf{B}}}{\\partial t} & = \\vec{\\mathbf{0}} \\\\\n", - "\\nabla \\cdot \\vec{\\mathbf{B}} & = 0 \n", - "\\end{align}$" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Equation Numbering and References\n", - "\n", - "Equation numbering and referencing will be available in a future version of the Jupyter notebook." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Inline Typesetting (Mixing Markdown and TeX)\n", - "\n", - "While display equations look good for a page of samples, the ability to mix math and *formatted* **text** in a paragraph is also important.\n", - "\n", - "### Source\n", - "```\n", - "This expression $\\sqrt{3x-1}+(1+x)^2$ is an example of a TeX inline equation in a [Markdown-formatted](https://daringfireball.net/projects/markdown/) sentence. \n", - "```\n", - "\n", - "### Display\n", - "This expression $\\sqrt{3x-1}+(1+x)^2$ is an example of a TeX inline equation in a [Markdown-formatted](https://daringfireball.net/projects/markdown/) sentence. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Other Syntax\n", - "\n", - "You will notice in other places on the web that `$$` are needed explicitly to begin and end MathJax typesetting. This is **not** required if you will be using TeX environments, but the Jupyter notebook will accept this syntax on legacy notebooks. \n", - "\n", - "## Source\n", - "\n", - "```\n", - "$$\n", - "\\begin{array}{c}\n", - "y_1 \\\\\\\n", - "y_2 \\mathtt{t}_i \\\\\\\n", - "z_{3,4}\n", - "\\end{array}\n", - "$$\n", - "```\n", - "\n", - "```\n", - "$$\n", - "\\begin{array}{c}\n", - "y_1 \\cr\n", - "y_2 \\mathtt{t}_i \\cr\n", - "y_{3}\n", - "\\end{array}\n", - "$$\n", - "```\n", - "\n", - "```\n", - "$$\\begin{eqnarray} \n", - "x' &=& &x \\sin\\phi &+& z \\cos\\phi \\\\\n", - "z' &=& - &x \\cos\\phi &+& z \\sin\\phi \\\\\n", - "\\end{eqnarray}$$\n", - "```\n", - "\n", - "```\n", - "$$\n", - "x=4\n", - "$$\n", - "```\n", - "\n", - "## Display\n", - "\n", - "$$\n", - "\\begin{array}{c}\n", - "y_1 \\\\\\\n", - "y_2 \\mathtt{t}_i \\\\\\\n", - "z_{3,4}\n", - "\\end{array}\n", - "$$\n", - "\n", - "$$\n", - "\\begin{array}{c}\n", - "y_1 \\cr\n", - "y_2 \\mathtt{t}_i \\cr\n", - "y_{3}\n", - "\\end{array}\n", - "$$\n", - "\n", - "$$\\begin{eqnarray} \n", - "x' &=& &x \\sin\\phi &+& z \\cos\\phi \\\\\n", - "z' &=& - &x \\cos\\phi &+& z \\sin\\phi \\\\\n", - "\\end{eqnarray}$$\n", - "\n", - "$$\n", - "x=4\n", - "$$" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.3" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/docs/source/examples/Notebook/What is the Jupyter Notebook.ipynb b/docs/source/examples/Notebook/What is the Jupyter Notebook.ipynb deleted file mode 100644 index 8534f2330..000000000 --- a/docs/source/examples/Notebook/What is the Jupyter Notebook.ipynb +++ /dev/null @@ -1,180 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "slideshow": { - "slide_type": "slide" - } - }, - "source": [ - "# What is the Jupyter Notebook?" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Introduction" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The Jupyter Notebook is an **interactive computing environment** that enables users to author notebook documents that include: \n", - "- Live code\n", - "- Interactive widgets\n", - "- Plots\n", - "- Narrative text\n", - "- Equations\n", - "- Images\n", - "- Video\n", - "\n", - "These documents provide a **complete and self-contained record of a computation** that can be converted to various formats and shared with others using email, [Dropbox](https://www.dropbox.com/), version control systems (like git/[GitHub](https://github.com)) or [nbviewer.jupyter.org](https://nbviewer.jupyter.org)." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "slideshow": { - "slide_type": "slide" - } - }, - "source": [ - "### Components" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The Jupyter Notebook combines three components:\n", - "\n", - "* **The notebook web application**: An interactive web application for writing and running code interactively and authoring notebook documents.\n", - "* **Kernels**: Separate processes started by the notebook web application that runs users' code in a given language and returns output back to the notebook web application. The kernel also handles things like computations for interactive widgets, tab completion and introspection. \n", - "* **Notebook documents**: Self-contained documents that contain a representation of all content visible in the notebook web application, including inputs and outputs of the computations, narrative\n", - "text, equations, images, and rich media representations of objects. Each notebook document has its own kernel." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "slideshow": { - "slide_type": "slide" - } - }, - "source": [ - "## Notebook web application" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The notebook web application enables users to:\n", - "\n", - "* **Edit code in the browser**, with automatic syntax highlighting, indentation, and tab completion/introspection.\n", - "* **Run code from the browser**, with the results of computations attached to the code which generated them.\n", - "* See the results of computations with **rich media representations**, such as HTML, LaTeX, PNG, SVG, PDF, etc.\n", - "* Create and use **interactive JavaScript widgets**, which bind interactive user interface controls and visualizations to reactive kernel side computations.\n", - "* Author **narrative text** using the [Markdown](https://daringfireball.net/projects/markdown/) markup language.\n", - "* Include mathematical equations using **LaTeX syntax in Markdown**, which are rendered in-browser by [MathJax](https://www.mathjax.org/)." - ] - }, - { - "cell_type": "markdown", - "metadata": { - "slideshow": { - "slide_type": "slide" - } - }, - "source": [ - "## Kernels" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Through Jupyter's kernel and messaging architecture, the Notebook allows code to be run in a range of different programming languages. For each notebook document that a user opens, the web application starts a kernel that runs the code for that notebook. Each kernel is capable of running code in a single programming language and there are kernels available in the following languages:\n", - "\n", - "* Python(https://github.com/ipython/ipython)\n", - "* Julia (https://github.com/JuliaLang/IJulia.jl)\n", - "* R (https://github.com/IRkernel/IRkernel)\n", - "* Ruby (https://github.com/minrk/iruby)\n", - "* Haskell (https://github.com/gibiansky/IHaskell)\n", - "* Scala (https://github.com/Bridgewater/scala-notebook)\n", - "* node.js (https://gist.github.com/Carreau/4279371)\n", - "* Go (https://github.com/takluyver/igo)\n", - "\n", - "The default kernel runs Python code. The notebook provides a simple way for users to pick which of these kernels is used for a given notebook. \n", - "\n", - "Each of these kernels communicate with the notebook web application and web browser using a JSON over ZeroMQ/WebSockets message protocol that is described [here](https://jupyter-client.readthedocs.io/en/latest/messaging.html#messaging). Most users don't need to know about these details, but it helps to understand that \"kernels run code.\"" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "slideshow": { - "slide_type": "slide" - } - }, - "source": [ - "## Notebook documents" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Notebook documents contain the **inputs and outputs** of an interactive session as well as **narrative text** that accompanies the code but is not meant for execution. **Rich output** generated by running code, including HTML, images, video, and plots, is embeddeed in the notebook, which makes it a complete and self-contained record of a computation. " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When you run the notebook web application on your computer, notebook documents are just **files on your local filesystem with a** `.ipynb` **extension**. This allows you to use familiar workflows for organizing your notebooks into folders and sharing them with others." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Notebooks consist of a **linear sequence of cells**. There are three basic cell types:\n", - "\n", - "* **Code cells:** Input and output of live code that is run in the kernel\n", - "* **Markdown cells:** Narrative text with embedded LaTeX equations\n", - "* **Raw cells:** Unformatted text that is included, without modification, when notebooks are converted to different formats using nbconvert\n", - "\n", - "Internally, notebook documents are [JSON](https://en.wikipedia.org/wiki/JSON) **data** with **binary values** [base64](https://en.wikipedia.org/wiki/Base64) encoded. This allows them to be **read and manipulated programmatically** by any programming language. Because JSON is a text format, notebook documents are version control friendly.\n", - "\n", - "**Notebooks can be exported** to different static formats including HTML, reStructeredText, LaTeX, PDF, and slide shows ([reveal.js](https://revealjs.com)) using Jupyter's `nbconvert` utility.\n", - "\n", - "Furthermore, any notebook document available from a **public URL or on GitHub can be shared** via [nbviewer](https://nbviewer.jupyter.org). This service loads the notebook document from the URL and renders it as a static web page. The resulting web page may thus be shared with others **without their needing to install the Jupyter Notebook**." - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.2" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/docs/source/examples/Notebook/Working With Markdown Cells.ipynb b/docs/source/examples/Notebook/Working With Markdown Cells.ipynb deleted file mode 100644 index 82f6864bd..000000000 --- a/docs/source/examples/Notebook/Working With Markdown Cells.ipynb +++ /dev/null @@ -1,369 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Markdown Cells" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Text can be added to Jupyter Notebooks using Markdown cells. You can change the cell type to Markdown by using the `Cell` menu, the toolbar, or the key shortcut `m`. Markdown is a popular markup language that is a superset of HTML. Its specification can be found here:\n", - "\n", - "" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Markdown basics" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can make text *italic* or **bold** by surrounding a block of text with a single or double * respectively" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can build nested itemized or enumerated lists:\n", - "\n", - "* One\n", - " - Sublist\n", - " - This\n", - " - Sublist\n", - " - That\n", - " - The other thing\n", - "* Two\n", - " - Sublist\n", - "* Three\n", - " - Sublist\n", - "\n", - "Now another list:\n", - "\n", - "1. Here we go\n", - " 1. Sublist\n", - " 2. Sublist\n", - "2. There we go\n", - "3. Now this" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can add horizontal rules:\n", - "\n", - "---" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Here is a blockquote:\n", - "\n", - "> Beautiful is better than ugly.\n", - "> Explicit is better than implicit.\n", - "> Simple is better than complex.\n", - "> Complex is better than complicated.\n", - "> Flat is better than nested.\n", - "> Sparse is better than dense.\n", - "> Readability counts.\n", - "> Special cases aren't special enough to break the rules.\n", - "> Although practicality beats purity.\n", - "> Errors should never pass silently.\n", - "> Unless explicitly silenced.\n", - "> In the face of ambiguity, refuse the temptation to guess.\n", - "> There should be one-- and preferably only one --obvious way to do it.\n", - "> Although that way may not be obvious at first unless you're Dutch.\n", - "> Now is better than never.\n", - "> Although never is often better than *right* now.\n", - "> If the implementation is hard to explain, it's a bad idea.\n", - "> If the implementation is easy to explain, it may be a good idea.\n", - "> Namespaces are one honking great idea -- let's do more of those!" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "And shorthand for links:\n", - "\n", - "[Jupyter's website](https://jupyter.org)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can use backslash \\ to generate literal characters which would otherwise have special meaning in the Markdown syntax.\n", - "\n", - "```\n", - "\\*literal asterisks\\*\n", - " *literal asterisks*\n", - "```\n", - "\n", - "Use double backslash \\ \\ to generate the literal $ symbol." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Headings" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can add headings by starting a line with one (or multiple) `#` followed by a space, as in the following example:\n", - "\n", - "```\n", - "# Heading 1\n", - "# Heading 2\n", - "## Heading 2.1\n", - "## Heading 2.2\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Embedded code" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can embed code meant for illustration instead of execution in Python:\n", - "\n", - " def f(x):\n", - " \"\"\"a docstring\"\"\"\n", - " return x**2\n", - "\n", - "or other languages:\n", - "\n", - " for (i=0; i\n", - "\n", - "Header 1\n", - "Header 2\n", - "\n", - "\n", - "row 1, cell 1\n", - "row 1, cell 2\n", - "\n", - "\n", - "row 2, cell 1\n", - "row 2, cell 2\n", - "\n", - "" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Local files" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If you have local files in your Notebook directory, you can refer to these files in Markdown cells directly:\n", - "\n", - " [subdirectory/]\n", - "\n", - "For example, in the images folder, we have the Python logo:\n", - "\n", - " \n", - "\n", - "\n", - "\n", - "and a video with the HTML5 video tag:\n", - "\n", - " \n", - "\n", - "\n", - "\n", - "These do not embed the data into the notebook file, and require that the files exist when you are viewing the notebook." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Security of local files" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Note that this means that the Jupyter notebook server also acts as a generic file server\n", - "for files inside the same tree as your notebooks. Access is not granted outside the\n", - "notebook folder so you have strict control over what files are visible, but for this\n", - "reason it is highly recommended that you do not run the notebook server with a notebook\n", - "directory at a high level in your filesystem (e.g. your home directory).\n", - "\n", - "When you run the notebook in a password-protected manner, local file access is restricted\n", - "to authenticated users unless read-only views are active." - ] - }, - { - "attachments": { - "pycon-logo.jpg": { - "image/jpeg": "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wwFLUXxDFNS9srVKbE1EY0t20AWVo/BAxBIcm/CVxiLnd+D8sSVNhM9eEg2cIChfkf8APNnAIoW5nCRMlTYTPT/wD//aAAwDAQACAAMAAAAQ8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888YU88888888888888888888888888s8skcw84Mw488888888888888888cYMIcc8g4c8ss44IU088888888888888oQYYQocMMc8MAoYQ4Qc888888888888M8I88888462088E88csU8888888888888s088zGfI4zEvKz88s088888888888888883/y2EWUV6np2/788888888888888888E4E0VUVUVpVpGI5I888888888888888E+XVcQeSZbiYjVpU+J8888888xw05KAxASQTCCCCCCCCCCwjiAxAG14wxDCCCGEMLJDEHP+sMMc+PLIDFHMIKCCCDL7eVPd/48004088808888w8w0vlbJu3H88/Q8N84s08wI4Ak08gkEMYM08t6sv8APPPK7LnfLGKPKPPAOFPOHAPAPPPLHnF/PPPPvovPLHKHJNOCEFPKGGEAONPPEvvvPPPPMPPPPPPHDHPHDPPPPHPHDPPPPMPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/EACkRAQABAgMHBQEBAQAAAAAAAAEAETEhQaFRYXGBkcHRIECx4fAwgBD/2gAIAQMB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Davod+mLkEux2EJow4QYBAeh+RxozNxn2CmbIhHI9LnI8MZPeP5fcnCR9XToUi4uisp9PzlqJENxGvkG3P4FsKGF4ZNhhR2omuZ2AFFpV24N+jNAS8JExaTWRPFqBili0cwo8VYigsbJhwOiZ1dGnCeRUEIGS5lphG0xmo5Mw2xvIz7VOM4QZCyXZi6hdgoXldqkuY0kJ4qHB2DQmZYBquzpFOVcyg3dhSJ0miPLPRkwsAO7a34Z8OATDYGInmr+giXXaiqEoiuRvRLSAVIIW7exvaghfMY4iIbaGJGamgqAw3iKeSjvpdimReQ3AIm8uOnNAzUjiYmrWuRQA0AydyuYyXqDwb1dH34ARF4lmWIj+AIFxdJYRxfp7k4Sfq6/ymC+8CBNCRC9KSHttjCFss+f88D22ThA3WfPSk4L7yaA0BEB/wDgH//ZICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" - } - }, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Markdown attachments\n", - "\n", - "Since Jupyter notebook version 5.0, in addition to referencing external file you can attach a file to a markdown cell. \n", - "To do so drag the file from in a markdown cell while editing it:\n", - "\n", - "![pycon-logo.jpg](attachment:pycon-logo.jpg)\n", - "\n", - "Files are stored in cell metadata and will be automatically scrubbed at save-time if not referenced. You can recognized attached images from other files by their url that starts with `attachment:`. For the image above:\n", - "\n", - " ![pycon-logo.jpg](attachment:pycon-logo.jpg)\n", - " \n", - "Keep in mind that attached files will increase the size of your notebook. \n", - "\n", - "You can manually edit the attachment by using the `View > Cell Toolbar > Attachment` menu, but you should not need to. " - ] - } - ], - "metadata": { - "anaconda-cloud": {}, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.2" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/docs/source/examples/Notebook/examples_index.rst b/docs/source/examples/Notebook/examples_index.rst deleted file mode 100644 index 5f3cb084e..000000000 --- a/docs/source/examples/Notebook/examples_index.rst +++ /dev/null @@ -1,21 +0,0 @@ -================= -Notebook Examples -================= - -The pages in this section are all converted notebook files. You can also -`view these notebooks on nbviewer`__. - -__ https://nbviewer.jupyter.org/github/jupyter/notebook/blob/main/ - docs/source/examples/Notebook/ - -.. toctree:: - :maxdepth: 2 - - What is the Jupyter Notebook - Notebook Basics - Running Code - Working With Markdown Cells - Custom Keyboard Shortcuts - Importing Notebooks - Connecting with the Qt Console - Typesetting Equations diff --git a/docs/source/examples/Notebook/images/command_mode.png b/docs/source/examples/Notebook/images/command_mode.png deleted file mode 100644 index 4482de3e054fcd023d00f5e9be0b31ff0b342361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6673 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 IL-^DG0SMt*?f?J) diff --git a/docs/source/examples/Notebook/images/dashboard_files_tab.png b/docs/source/examples/Notebook/images/dashboard_files_tab.png deleted file mode 100644 index 1809d7cb67132c611db2388942dd355182ead88c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116878 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 diff --git a/docs/source/examples/Notebook/images/dashboard_files_tab_btns.png b/docs/source/examples/Notebook/images/dashboard_files_tab_btns.png deleted file mode 100644 index b76af88e3c39b4ea11566352ed2b1cd5c853abb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13356 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 AfdBvi diff --git a/docs/source/examples/Notebook/images/dashboard_files_tab_run.png b/docs/source/examples/Notebook/images/dashboard_files_tab_run.png deleted file mode 100644 index 65c7259f6709497466bdbd828a99b1f21ff4d4ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85527 zcmeEubyQW~w=dlwp(uT5B$e*&4(U|7k?t0xI}e?rbT=X>-Q9VpLr6EggWuop-aEz* z9PiKf#<-5*8M^med#ycV&G^i>Qk`Uj;_271G(!CB0#Qp3WKMVx4NFRs^a!(^k z`6_-uf_uSJ`DIy45$k7YsXt9Ut|0CUte-!~49ddb6B3*%3`9V3C|k!Zd83zEJGAXdYGl_a{$-W?b)2L$fmnJu^6zTP$J-lY|<^87P%|UEBB|cb$M9re{ z4UIIf38(Euii7Y^v>I}ToA}>I-L%n6zd5me-Y!YKg#X!lgE-UBYBvZ43-#Pi!#g{A zMJESM$)vb0+*(suivC2R!_BSzEwen@ncpAEhr8qar% zZJHCQO-dUE3KdBRe;Gz5#h9KKl~zbcaJz4DKD80^$C_ufZ}xTCqrDi^{6O%4Bi-{7_ZC$y61OUX~+fs{I6aD2y{`xiC-PJ zM`T+d&Lg@6Uu8R|`B}oq%o9g;5}XGbI`~c=ya@fJ>Iv*4xyAusdxtYO`8W6n$cpvW zdoO(~BdNOZ=8zz~z`M$&uEpjFbuut557R)ML`t4EFGdD;%7?mnQu4+W2UaZRP|PyF zCtggBaw<9XJ>9(DN~cr-#NR9eqIj4Tnn^u3kv34>%(vZSZ7;+(m;)}YzDdbyTM{5b zbso5EgV)eSjuypVCAH4jYeCz+_WM|T~ec>jh$^K&tP6T-w67TNlYkQ4Tb6!$a3YPc)l zPVyD@CknD2N&FuYqTRwqT*{&Gq}nkHlITZt_Ap!lI->5;bKN3FP;L>P!f)e4zvj$- zdCQIGB;GQj$cm62QjpDM2CWrXDnvI-djgpC%@AVBof_dkf#(i~mL)bca8IV(2*3P* zrGcFoid^wi16eIn^}Uk@%S}ny2d`g>~_1r}ojWVDzTv@0n zH!XKQw>c&$X)4JjCX;F?PM=nv)JNma|3>68>fMX4ToXy$0kk=#+53gH%C;&?!)C08 zsV^Bq5+$@nzGbK9^JRG{X3=T9hNH84o=EeKmX+p&w)tJW3aj#oT3WtFmPV=TyTj1c ztk|^Jir6x28S@I|{88k5pmayCqcH&p31kJD=tYcYq7_glEqe9s;+x&O(06BF(p24K zyS5M<^|^tqX{|}#k&9*0@7R>k)dmz9RQd8|^SSd1a!kr_3)vM)l=t$qNMH?LvH0U@ zhS!9XhZBS=;8at)DlE%uuw~l_9|WH7;7qiPH|$XEobF6b2$;WNyJ2Hyo3v!Ln4juo z8(=FmADo!ac9VCo%h?gF3)u~!#EFt^&i!POVku_MFg%+(QN&hUl1uc3VR$jeOU*+u zID0KWF1t!;Gk(yQQFlrtsjx}uym~)VmaTw;B}}v3$`oVUd>ei{mYp-0IqS zxibY`;>dc%Nsxzc#cIa#ig}zZ&7yv|eDZf>Oj=BpQsan8E=KP8FREXMzv#jVA~Jzr zfN;R)$>XW>Ecq$!sT;{^DS9mAsa!zgRBH|}yTkxd|JVTCK$%7sZX_;m*d8ul98#PP z)giU2T%);E%}H&4U2%=4+0Sy6D%xs`YIm*~JNwb~(>NX~pBm@#!OBHTuPO1LRGkIG z1v48pB@GO7wWDXLL<5Z9Z9;V87U(=sJxXseuC*~7gNrce2xkdfIk~w|h`@x1X=v%O z>9t%7j%rSkj(U5Z?Vpxc*D5>ne}ZzqaLr3 zc8q#LcL+XGKa4tE+PMb^3IG_g*bQigN$rFTEHO!GSk1hK2MqQMobBX(D}Gk#&WS!# zv@mnrnjDsRzw!P@`9{&!cytj#!6GUL%4RT!xbNrX&*)g^jY~PJ>$Q@*^yvcR_6_G;4vN_PqDdV6vSsYjO!nDeSM2?E0i<(68u0Pa3 zwIWExU!^u5t-@;tIK#xLmllx*UCL7zeoa5YS3`g5mg+GZRPE zgJ*rW$H@NA?$!98)-q^`&l$G$@$0MI@r*S$Dwj}8Q2S7p7^CzTb@FtptG5mn`~)U& z>7Jv8*_PUAS2$3%#@1C@CMbB14-nhL9hI60Y9lQZiVz=GjSa>O(K&Q!CmDMLx$ z{S_fD(cSUXy1p$TGT*54_@&vx+g!uB$g!v-Rsi}jK@k2J!F4J&&|N+-&CJr-lK&1k zVSBB8qD8ClHC@Le)c)(%_|~@nSVxKfWIKzwDRJF^O_K-v%5Ke>`JV2k@Q^MiiQS!5 zuuIoA>i$bD#zsBfk3E;lYsOuD=;;{gT|O=sx2{Qs>K!i%>Esp|7Y6uL+~rT*&oUZz zTuyIlmMxRYg7ps?usqf#2k%;lF!pMlsUHD_)P|U73jbF za^SGbb2)tQelvGV!iA)Yq|G(j{QO)Q}lz1T(p zAG3%@33nHg@4_ne5ze6PB~*nBG*W4PSoa zid?+mz7i*ZQf7hD56sOapOcVi+x_&x7Irw5yyZLu6)WS=r6{cExB&a2;szDJ#gY+T zIYt7KC?MNOYC1qc;Zi>Qg_csL_zeXGonih?!%;&{mfO(Qn(@7n?FVB6H53%D zD>vky*2a$S0j}0oHV)jbd}MzpxFP?3xXeTb_(S4o$w#Ikrw9&5@ z006x9Mkd_KqT>G=4*4G+nVF-b9XAt`i;D}R3k##Iy(!aME-o&nH_S}T%nT3;1_w7A z$M>!bHV)+fJmlZc5jA!&v^TeNG`F<@JUsXP2U{mcJ~Fb0iT>-)KkGDhHUICKY#jde zT96lHdbq>%mhlbKe?1#Al=tB(x1zbLv6Y6XxwWy417r^Vw`^>zynhD#$F2XK@_!7~ z{O_S0T+IJ-=Qk-P$dIJzX#&Vd8DBvdA0#AzFBHt6P5plWXZ6Dwf|{BsH7FzB{b1*c@$Dkv zbO%5CKgE8?5IzY&bj7_dEb_YO7MIVfdE_S~1tF!y?4I`d?guA{^)#=u&XF-Cx4eeZ zc*LJl96^8qgx%08N?1>_&u@`h5RiS&=dl0kX&PU6BnmiLF|nt)=$;AX7r1!d-(dJO z4Gb{X8~Kgx%l5lOa+CWX3Z-s3DlYqeP zSd%A=z;BUa*q8;|9f$Tj^hrSrDqsPkhgC8t&i$UIp+Cy}UoK&EI!L8yG23*t^(uw=GcsX2%_KW(5BQt2jFVSxe_Arb zEw-+YO@6}Z(e5TszhK3;8kR28p3lX32C4gY3pJKgy_RJy8)*VI^PDiqk>W;HR`Z&a z0`B(tV=0~WG;SM>h7{uWA_b2#P%sJgq+ZZ}P;?mZBlJT|r$$U92H#F{zITq?uHf7# zyR86aVhS?!UC4gXmpGpLCbdv!lIlTMkVE+ncUKT0#gQEDCNr{{c=sPc$DE;8P zI&M3j2{@JlV`ItO+}s9j*~vt*nj05$$@|5BFE1lLx^3t(4zKA|Oo76SQ;?`cM@Inu z*DAy8tFqd&1+{YK`UWknN_S;12On#<4o3QaFUh?^W47-30gqfb!^kNP%+SExQ@5Zjoj_u~GXonm!K&_%FPsOE#Dt zuYGNe+T2w8&iiPbcE+b%$kF;5*yeEerUXO$MO*<_?uC)gz`rR38HNf>5s zvGdy8a2LhE95Yh1{q6M|=1`QNnn{*#9G48t%4bpCB$V= zbg*F0St}hF`lzPI6BTo`=Zj48p-C&S-Xb%nNH?kHz&t9P1^uipcx+m*zd|u#x8b

    )mPD+!=J5)nKnjo&E{CA8}oE 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 VUZx7%xdr@tDWxb`B>vj_{{U3{JtF`B diff --git a/docs/source/examples/Notebook/images/dashboard_running_tab.png b/docs/source/examples/Notebook/images/dashboard_running_tab.png deleted file mode 100644 index 54f2bd27c848bd4590060d6a1fbb6714689d107a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 211313 zcmeFZWmHvP*Eb9ZQUcNlN=So%lG3GwNOyO~LApx>=?3ZU?gnY3^N$ViEzp%9|Lz`&r1i+zxTfq6;+1M}nn=_zof z{0Pqz2Id)_sj#q&xUev(j19=h)WQ%3Ml2vE4pAZM7hcagJ*}@V-gmF)kwntwPx~JQ zxTcZBy=3%|;BmPt@_wtyV0HzT_|Vkh3E<&kcD29ODGfr1iLo!&5nh!<**I?I-EZPF zZn?HuU*NurA8?C@6&OvSd~T5b3C7^~*jLt@Z@{;cf@%}P3kFLDHb)?$YY5j#RK(BQ z^Uc1M07#`oEztI+a?z8a@1+$Z5ex;E4GMK!GTH?JOdXXv>A(}O5wzW>w#V>#9;m8{ zNCY;akp-Fy&suONw_Uc zqGZ*xcdUb=9mgZEgT?-s@J5xV-W5ohXKtcPHpz~ES` zc%+B_(a3lvYgAMlY^f?F{^mrq!`Zp*9kUeXP(b9W=y84h?Wlgz5E^>as>ZKj6q4mv z`AuFrz1G?3Jt$-POW9nbr*2vr?+p-oA@%X2>CAVC2%9Z`^!bEjqg5)&R%-Lxy=d|= za#E7H*%=1{2O~{n{C8sFh_NX`y0Gf%k#+TF-)r!D=06SYSncU!)wj04`0z_F2thT1 z+0z1%gZ}L&uHorF^Vb{Y(+fOxKeLX#c>8p|efR{`--maOcqeE19=+X*>EOv{QXe*i z0oWH_Q*6`kky^#o;b2ga1POn`NyHnzd95|p?muiI19R)siBP}%g)dTxvDg2UX<2D= z94qUS+A$?&{BPP73k~eEpOAyM=O;dsc#hqg-Ag|L^_#J70z5iN^L5MNZCVm?jt?IJJ}HqV zN-#0Oaa%~b8R9&mqyJ^PLz1^SoWwkFXeZH`ufDApcpo>gThT4CpX3UA`^qDjxzVTI z=j-Q>eRUp-UrI?T&pkLqU!K3X%%rZt;tsUeF)j;IK?NiIm^Lj!-tLqNbatcUi74_d zU&x@CW!5EL_z`Ab4E2Jp-)$sQ%9BQ4FOY_DGf6j*xve9up*ovxI)4V8i>xt!y|5@0 z|Ez9Kgb35Q@3^_Wj3#`vAVLt=GGn6#YfbCjT?Jx~g@vI`ffMjN8#Fo~v?{fSN!l?A z^1YBFV)S?pgFw@soDOT}1$%v024C|NvksQ&H-?Y^{CC&@9lRu{T{xQJFal~Dv&^$k zZCqu@76{yJ#4>2;-sEYRRbDK=dFq}uwAowZmxOp6z&-PJ)PWa#jwK|#@%?E=5CIw9 zcZQ{4C(>In0<3QouYZXVwu^q~6*AzI3ydaHkAR4w9nsssaemeK;1WL9D{KJc9O5SQ zE;_IvV>a&{*9&`*=202er^x|1>6|98YQ80c^dod9q_bWrf=roHqkJa_T*0uPiS>0{ zeo(FjU+7_~V8sR^mv^ZkD}^fR+N-c!7nka}Pm`WvQZLyh1*o?}U-|!t>Bp5s4P#;(QQ4k+#R{L^;d&| zx(y6xzyLLVWdAS3-rU~i72_35PD)O4PUU(e&d_8){MX%y&KX-?>x6r$x>R|F*wp`Pp$@z3=DO>A|tq-*UI{}o~VV|2aznR6Ge>7znna!NcXDcese3i#A zvXJ4f(gaa<`RMd7XJ59w=i)?p zwfzz?=~;4Qat$ZMPRTyhPHWe#?c49A<%-ViuGP%KO!Jg&%&At$8wfK5y^c3kkNF$7 z;eK?_-sRq#GsvDh@#ipuFim3j6ql4Y!*s)gI{?LeT8V!5BZk9EuqE8J!B=l4d8^+*ofBMV{i?j}hEI-8 z1XGwm^!th;GTlSLXYrWvS1h8HOO;!dzh-{TP@mIXfA+X~nap{-c7pTpB4=YMRQDjYB6d*$|7T!_JT&1 zW>wY3p|m&uBpy8uY7nTzTD{zsvL&*%!aN32z);u{YyF8aMlCKj&O>WZ%YD;0F_qqf zSTm|2$GmuX_SN?H?elG`qB9L`%^VFSnNz2Z2{bgKcp?e*76_~Bc$dx9QF0<};>W}* zx^}vR8UicT+SOz5N%0iDJKc7zsik`L?v2CH>B1{5?kxwi{Wp*cQ+&`=F~qx(s35qo z@9g>6%D!_0hZU%YX{dE#XMA3{VZYzw_O@j!Z|jsWHzDDP8X_2+QJpdC{gnmXf#isL zLcv(IwlPIk+lAmI-mBZ=sTFO|OJv?LhlvXl$h%DaxzO>jI95`$VB>^&v-|%54erR)R?$-(5lgu{m)MIsp+of zy3nxZdlKtg3xCI+P1HSnHO2-lo-e;HcXGGpa}wimJ-4TqjkYwpd3P}flN;NUAl8K)PxHGP%l9_tZH+sQT^s6#L!JKyK!$aW zGcy2pFxWa<+37klSlN>QYmomO=YyfGzKyB1ohitQ^nP4jJ&?T}@9Wq16aClEzt(B! zWcuGTS=s&vSpb1d_unwRV|>f>Ut<$F+2kzv}-62ym`B#dv>0r&X#NE3B1umObBYcP)v zfkY}G;N$w(D(;tOrs3uFAq3kN<}a%yC2iwrNlZRz;I z+#h3c$iuBOEMxx-sSGxpanidXD(MtC?2qzPj|fo)3+~xW^p_WVE$b~P=2~uthKcW% zp(xwuJ_6+kNFq4u(MJ#KP}&4MFtQ;O8+Y!@ zjm(Oag)NTMvT9qc8a7+)8hg~W>^0538rIE;!2~oyBZiu3$jz=S*?zkJO9R3hT6juU z|ITnScnUhwLxe{c>urV-Z6UCf?oWK$hLk+qfx)kLbLH9ZFk={plB-;EO|Q$3$ zideMMFHL9BfBMmRs_E$ao%%vUarOL#wR!b%Sh09wXiW!thh<@LO$7$ztz)y*Z;wwYYyQeLj~yCFxa+4kCC z?;(!uz^SB;-e97%YU1d+O65Z0S{?aJAZ?k!FRVm9_lCg)wnn*fUf0tq-3~vsQmtk> zOZ|@?aQiLX{i?$i-%#@ZYHDL{UlBWJ|<}*mIpumya@|K1{9*KSDxuy+VPa zc8x`R^WE)L&BYo3luB+)au^zKjlZ1*=56^x-bz`Dq-vUa1Qa;*J6<7ECmEEsT$*J= zN}G;Q7Gbnag}Vby$8+Yysgsk+Yp%B^@}sb))+=mslSL?u`l|;#ua`v{54#iTVj`+q zhjg#c580iMqCZ`*C_f|S=@khhw!GS{1+C>w>;rp+v3$p2cXlQ-j4!D{yMzdxbLFji zm5FTj&ecw3ZL&RhpRP#Swm6)&hpB#n{BQ~93>Y{Q>64Aa33 z!|~9e!$x|hTN+LAP&^cEL6qbMyML0qGPs~+oA9Ok$-98I?**rZ+z%_u1hCCsRnQJ8 zD-M6BN^VfC6znKcEtM?FCo;>=PfX&n?9H}M^)xYWJs$zrFW{NuH!brmRs&nE3j?2_ z^oMl`+e}$)H32J+T942n{6wAmQUGly3CaIN3fYmgJXid z^P`ntlUtS%&cOlLQBMfBRLc&#g_$d-emOz|-!BKVpqd>h>%3Op-%85z!9;l*@rWhT zMU8e75V93HTSBXK1K9U$<9f>T5*eso>~t>c!86p!g5AAMZR?V$yOd< zwla7pdanQM*9DD1(WkT#oewnHZNXobJ&f@+thHhU1K#P2P@|J&r@Yw8kJz8bN!TZ) z-E9Qz34fy8)h@C}5upiB^Af758f2e49~AHK|90bZCdmO&iPj04$EA5q_Mit4=)kAB z@amjezDtd9zYw>hOaNWE1J)uUpO-Wvcv3~iDsNxL&Zb;*F+XE@ZTojj?nFNqLguU{V{a-Aa4O+VB{XYf{t3q-4~4mm z?xOpd_%pG*5;|?zpsgJ7D5`9*M32O$^gsM93=Bx&(Ht$>SEswn+SqZG2;{6i-~3|w zc7COMMYwo;{$Z_b7Vo&o+s0+L5njg|7lR^Vk`iGt#TIAN`}JWb3l&bwdV*EB=++Ky zVVjg-e^pjp{mNY`r1z<=ly}S!Hv?05 zrXmIorNb{~SUA1*deSKwEKnk1i9lJ>a@jXgsf>Yyz!SMvFfxyFfj|-ID!Sn|Mz|fd zRVUvEza;J~Fa1`x!!S-WWtv6kxKhJ@GA0HNGaU(mhJE22N1h1-ftC5|)60?+w0LX> z{~Ozj2^m#!Z-SYSmz?dhwZr_=5&eh19wDomUS=#xt+eh=uM%uoJSdB=dbJEHI@I}) z#0O6`d%Z)b?H?0%2Vr%?$+z|%_!T|OW19q;9%46$Bs`Pmh2rqDMiGujMH1E)CZur{ zPx)*`5Bm<9cCh6OHkU*VQPXU!r_RMq$4Gkfi z)PD_L_ATADVy?!~>xZ?<^xnejP4=IuMzQY}L%wjFJHOrvl*U$be81cZw(B6SvFU5w zE+9lZtpnuPzNryKSRl>0x-zk|^)Z6M^p2R9x5RZvEOz7}YcnQlUl-q2d+K)LQ@!FJtY*$@T+P_LSk(J5Eg?A-kjBxol zKIrw7{#pW4@wyP%ns|rID))rqHP1?nWnGDrR_wz_CGGZJ3K`Kpn17C9^^%1kTXVUD zwW!YIT31wT;r;0a#8_t6;1#eq?UWW4pa7PYgY1-}btyP+M$5#$v0mpwi+=F&x`stl zte-cGW{P&TRs=u1)6f*s44z=2O(c$AijXq=ka?9>#e4$3jii*Qz>5J(2w^iQSC^tl znH@}BR@qb+*F^f6M+zFz*=Yr(@VXk}ZMF_4u+e{UXQam^prd#j)BoQUYcJYfWYE<%dHV0S4p| z;f&Zc&d-BLRiH((^50b=7fx$ce`0Wc(_ol%+LmfdZM{k_&J+#PO3g=)tC(y?FN|^8 zsM?PE5g+pib}0pb_r!L;=qjpn2jAQZ*l~fA50`_M6p$N+1ko5xbsFKUOz-ngYzmZt zA0MP07Csn=tpuC#XzadcRcT>~3nB_;qfJFye$RD5`@H(Fj=^}pMtG`LJ@wN9; zCP2t-+DqNeK9eu{Xf18b5lC#1#exaSD{;*u_Y#`ag#FR0bvr7gPc)-?axET?MNH;_ zIAWr%)U%oYO1096GDX;)NHIx#uA6EI#e}7P~u~0qXeUr6IQZsdGZ13}~ zT9YHx|6wf;Q3k@o<>pi9?EnBO!wE=70u*y)@0oo_mXITzs`aZ#v(X{OMOL9tp`U(i zZBnejlR-J8;}OqGjz>y53d878(|zW+D7hynGikcssI9o_x7$U-Z+ZJ2uz@OSnQrer z){NDd{C`DJi>fZS1(Y#cww5(B^0BeX%Z()wP&`b$Kw1g>Cw9{E%R%a`J_=}^Ie$WY zLop+Vfw`MB(O6!=<=TJD@6d0j*Em60Ed-}6wtvCzeMObfMIN*O<6h2`sX2KJOl&MTqNBVrIotAw}_-QFFB z5n=b!gZsGmKciEvsI|Z$nCVD=A{Px6Q`21KlC(;W$MKbU`x>5VY0glqAWGFdV>e4- ze2Q)JN72I;9TuMA-l8jUlbF&|C8=WxB16F{4mZO^U3iT#JDMy8z2Th=ra#ipI|l;d znUxAgT}CrLzAz8EQe0i1dtY)~e|^-CO`r8AVPcLfHJbf8@>!IhIU#R@Q!_a${zth_ zD83Y{{Tgvf9Fh}*Ba-oIkKyLo=QJ~3AAs;gZ5&qpDy_33QM$ZhReRD;^qc<15Bj~< z-q^(>b@K*Y4D))3AZ|_ESX`C!lM}x?=k?@NTSXE#>kNp~vLxp^6Gdid=CUG(rpE?pPEq95$gEJ&}4{UZ9)xX`kWUdZ950TZ;gRGMnahEpLagL_Iy^W$A0V?u;9^ z$(04`jT|)f6%{8>yl)xibIm2*3#2cp!j^iUKW5Eqwxh)KO&FbXAeuU5Y%Ti-o4Esz zdRxD#Jt~4f7cmfpvALY+)G5UN1FF7(IYW|ED9?Vw9<-giAJ5} z3|F2BIkg4(GtK+aswo)r@?DIgdQ?1<@40S~a6}2@8SU@%5H<;lG0rV5BsUqiLYxNe z(>Q)djTM%*m|gZ$(h{T}b%)S5MeuJr5gyTK4a;y8hhb<}*=tg(Kj*Z( z;>@~qVWX6ksI^>|LvIoP;=_I*?GMs@$TLCMU^)ZsnQcHg zrt96l>buj@rLV5BSI18yuo!d&>49^;CLX8PvVHNy9SfwaIn8t&h-E5g+p~qho#nKm zT4zxrkk7t43#%HWtknwnm78Q^W7gqNf~)lPN>N$Uv}+F;lmGS`zE=2jZwcwg62T~$ z6d%lQ=#w~oW4V5oeR$zC4*N*2g-#bl@Xx}=!&W;+c>YlKF{iVDAfB(j9@))`rW~yZbA!s?sQ05DYPhl6CdOthB@0s+nQoy zY!ZpAjo~&k_z!PZ!V-Zf=D4l7P1B`KAn4%TwwAa^k?-g2QQL0zh}hqA-aTvH-%UOT zH~65KRWVVRwr>HBtg)3gpeyfC{TScmM@E(wrb{Lt3oU3&<4OF*$y4{SdBi>r`>hp} z88&HeD&--ta9Tlw5>44pCex{vlE&_JyFCQr1!+BAk87v9_=!wGyao;wWR%YdtiOgi zGt%QKpfyOg5*tp!e$Ut?eLMD*#|*_Q{2P1HS%SyA_PhAry{!w)q^1=t5z7Df6B$wl?%n zB8wTs-t0A2UKZH0neUCq*Qq z()f`3yusA^Oarf{Eb$Mg@#Zh7hCW+a%&eFW#|$DWL6#U*cwhafjq*2RBx19qKWmum ze;;U|hmjo@{63(+cICbt;=j^pE_k)+q5-&)07INHBC>J;rH6wx7`PCzdu?Axxd@d^ zIVvhvtM22f0)aaGLB@%e4FRp6$=;?j6|Og#n6I~3n6EWi7;3*Mt6<{Kx28?B+cJ`5 z-!U9Sv|M))vd{yvo0;vW4d=|};GND6Jg#m}z4W3YIa13pV`yj|Q(F?9bmXv-TM zt9uiow>R&6+8HG+$|@1d2whaKwlIByi2faHF4+9iP1?Viu847yiLi&C7VU)`2QPf& z)|d*|G%p7kd+!sEri&;=MH$w^s`|WFHO+L0bDL(lkVQ+H$7c4jbAYnRW-Kc(irc@y zEW=c87ujSeuqr*FJCxUN0khhX_WdKSlvTz%5<`qt#?e!akk|wO6#=dz1TZmOr`c2$)_m&x{G^@u^*M4vu9g5!Z*`D>W$o!ix}#a`3d zwJ-P&bCun(sEND#=LD9eA#Unvz>g%T-IVM1Qrb#9 z|6{p-}I6n*^? z>*M<#E{4}rWS$}+Tm!?(GPyC9@Q9^bE;KZDfZ;S)_%342WF7c03uGGMpc(!jb|Z1_ zOm=6hC0-SnCR)}U3O`Ytl+n6YV;jN}4SgB$UL&d`!q0?|#mH{i_fOHoUK1$s06~Ck z$4@$s-f%KpDrs=Iz%(9L66lRF)o3BFK(jNr}h7;R1X~v2v+aeBycN!vP8s zsSJfTP-nxs1Ixg8v3FMd|Xq)5Tsq%Rv&t%&ZQ@`oWK^IxckfkQw7MuOpScr1x<&&GK`8Y^ob82_RhGy;H7 zVV!mY|3X_m^7HWC!2pfF=!T3JAXK=6Y21HEc=*Exo0K#n5xf2`x{(G02o>RXIsGHC z)4d+9PyyP^L2dJJIR6hB0M8jP;o*q@ z;qyto-~PfsgnMm<3Df+`{v+i82(RaiKz*2X|F8_@UYlWv8~?WdtN_AoY+vL5g?~6e z-Ti+R=i$Bezl!sJnc|qFsI%LU>C_kv5?-B*OIvmY;?`I}xWu04z4OkIOjO$j7Z;mP zm4KT#!}1Bg=IA_VFwA7r#N#EZop{g{r4ev~fAD+qd4G3tx!E$W#{ID|SIZ(-1-qW^n3~a0k;%xzHB8|#YHYYJZ!C=SiauXb zfeKh(=n}K6_=EEQ$NK(1%^vSHXhtljg3aJ8vwDS|Jv!%#G3k01zEqq{;&Hr4%EwVaH($9V_FHv`GZ$>`R?@=G1XS111^qc`odR^<&rLrpWQ=!*TeT_ zq%74ZE}Uf^(s}?6GmPlKVVS}3?8e3wtg`4;?w!Vw*Hjh~C!3zN9JDN+-Mwn4-sPw& z)#kfdWSR-8Us@PecGd=FZCVSav$5a#a$3_?P?)dZBA)$XOyMYcrbBN@~ve|VShpOwp$tdMA*Y2 zQy|%hj-Q2Dgy=G)0klvRwm)~0$gx$u8C9zEp<8l0$MP)~AL=R`3iC>WQjv=8a!*)o zW+)esl|Aa$aHP+7C&Ro2o}jTnus;RJHhu=A%Gws)!nz&3kss%NI-QU6o?A=a?6{$>@q=@t2@Z z$DTo!yA2gw+xfEnxkG;*0;6VvX@XBFxT?){MMGX13|0VnrW*a0@x_)}d(a|j@AU4M z_%W^9A;%Vdb<1i+Jxa$#cgM#4maCnbIjiG2qu3G+{r!6PlNvh-4sVBChvK5rIqJ_j$yFHJ zbf|gj!ZleJLUcJtgXXfCd z!$x0sHo@98zY*sulhJmUvpq}k4(4j}si7*+G}B9tN*;IZG9B-Hjn!Qsxg7&bkQ}yk zH>s?xI7?l5ZLPsKg*tyWhUl??SS$;3l9RfxK}&#XQ@Gv<@+gbpJ-ig+w;Sg=YZ{&B zxUv|hHpq_{X4`wgc9v)y?IKVGf{a}{SgPlzxWt-nIjLw4cx{yorpYI=Edl zmVjIo9ouSK%;w5(*?t~2;a#n-mBDJxgL2$ZhkHmnssG*ijU2#(YYW($ zZ2K>Q89kkHAbis;Bn>6#~voyv*b z#{9>j$`-Tp!}LWM+UUd!!yff_c=;ioWF)Ee$R8;*1M1ze*`pPsOR08r>r!Rq?tQVRJi>4@oW#W3shtd=2&Yx zhdoYN#@D~}yjp)kNErL+V%hZfPj82{c;m}IDNEaihrhpK%(mX$?0>qls9%k(nbLBd z$&S<7aujC?jGH2e!~NNG5kE7Ue>Z{FI?;tT8qEM$>AVYi6z%lk~IKr~W~^MTg_N9m6f5;BVh<{GjDu5G^(Ta60TR@6QfO57!VU ztIhG|?i;N`xI3t%nD%M0s1B7#eb)75RvzdAG5G<9#!Na|F>_gKZN5~IPj)1#ELCyF zuNtdzZ7iWQi_FoYvwmm&W4Gm_bgJ=YAe+N)?UWOc2=(5I(!$je;_09D{+**t$L|Yx zQvLmx1qeX)%@ovn;}HEW^#Xt5XDKl}iWto|vZ$QT@p_jMpZa4NDl3Qi<`^4yn73yt zuP^=G=%itNs!q(Z34tq%UD?6#Ht!9|(%dalCOQq?D)`pVJfsWP&O-G2mECwn9 zIgW+X?ZrCwnd@>0$7j#19pKy~=&}&B<~!oXc7;LTDq68`=+J(~e(1UNZY1OTFdc&U z;+1A5FaOnOUv}RlCyLq*KpTs*j$? z*X*B2|0w4Wpp@#|Q$<6N?$;}SIy2DH_{A~tZicyWrHun(e4*ZPHypyy3N3X!)9<|N zhyGOA+{(@pul4*xNLfoXJ;`QLQZbi1R4u;9I?~L#&N7u(H*o1_j{hp`n*l7EZFDT_ zd^q9OWLjxf3S0tC!?bwEn~+!B;7jPXF^SuO_x`(deY%5#0hZzEAMf<#Fr24#{b!`O zcUN3F<~{FjPB${cE}MX^)C%&@_w7JO+j9hgD&5Hf#e754j!^DB6T+MVAUZfb>Sq$Q zl{R^w16cYg_C+__);nPgUIj9OboU7s;kH=n6sPvR=Cg&O9$o$VpF0RaH@=gXHG*?^ zRvXnTUa|?wZs!?QJQpRYhi&V)KA4%UbBm`p4%#FeZcg3)4m}gjEyi&!g4aE0+-zpR zp_FYB3*G%U8hU4q`=4B-ZVciCYvy@t*=>d2(QeMzo%%wtok09`L9ZIOpKovYHMw>o z&`qEUneJs|JLGQ*o|;cB)2HxVUz_9GX)YG(P5&Hf*_lgOy&!PZd-3n6$t3R|*-fK` zoP6cykANnGaGTJNf2f?4tknDp$*RS_fUp`}d$u6IH|Y|wBL0pn>`)yA@@UgaxQS1V zS~@jepAlbNoMy>V6S<3JZ9N{gEWy-f5SMUIMa`8k=W>ekM zT$tN^@kl4S1vJ)}X}RF~nd;TnC1oyoj&Y z^8~Zf;;>WC*A>Ibwf2V3=BFKI>k?m`)vmjxTxo=rE}zYJa#fXFF9yTCh$H5lPvD?W zeJ|9p_O0{yo!CLZzXwXJJl=f_AJO(-2Dyk}v~cm8g>!F*7rXEKpTn|-UTKF;FPw7i z%gSf|UM}@C;9oSyRVEx{LK2Dbm168DUpmB>( zdo^xS{dJPGVl&wiH&AGY!-_Wrn%9roogJwNRC(x|5Cp~%wr%XWFJiT2eS?UjbFuZhKcb6MQM3H2 zjCLFHjN^Uswk6(;mwg&v^H{4qoldJxZaOp4t=+KQ_8^)K(|o?HJv?v-JA)7TvTQ3& zlerdAcS3_7{9Q77@c7+p1K0<2eB@ro)6+#f8m^vCP2+*2)IDEK)p3%x+!SwdTo%@G z2E~3rfZX-n?G%UMiNc~-%6!$b?<{?__uDFmwDX5bX}|{Q8=N=RK;!rv$n$EhGX>=WujJz8<;kYJspFvhXuYj5 zKXNrY)u4Jha(NWkJTKcV(uYXAL%ABXxS%ln)*_}ag#)Bz_x9pg+F@&ush;dd!YpIrS=lb4L**`_ef8Ix zedXc;#%r5;3}%zuFbKFYVGq1ZR^`L^>SrVWyCMWNg?QhOi_T$d&nMZFPfz`7vQ;}2E{7gs{h1I? z%Jb7MMCKDeM1MKyNxIAFH-b_=P$ExlpINB`?5vaA&o%BuyRg!ue!$m7ls#~4#Uva~ zl4wcQ5S>k~$kxu%8h6cSgs4aHhRvSATGt>FdwxXn?AnHd+hwZlwAfd?knP3kJ(jq0 zzVPfSu=&cE>wJ9Vl)$&_3E<|_C|1BrwT)hw^Z9R4Ah1m;E64;XM}owy|JHiyQoLaKO1WBNvQoN79#lOL?a;tO!jk<^ zAq%iTPiKTPau}ls$Jn4;>{;QNNPN)Q1eK>`;Q4p)!^<%HWc5$r~ z&oBo6_1iDJ^i!xN6>FiEYSZfy$`^}!5T<5OYp^77GoNu+w*P$AD4FG|pA9{$q^)2` z)kKLR3sLoQ?RDzWz@1yYqrLh8`yIjsL$OkHhrq;_r~Iu8YE)q1^l5d+Gb}xT*3;!ZC+D>*{K-MOj$fc@4-^|ZVsmMB>O2Q^Q3XIki;3e{? z8~;fY<-#+dTE%*qQgv{f+ix*87nC7Mj^)P`$Zqt;0Npcd&;`BuunqqO=OA(7VZ^TO zpJj*NUDC70j5=6yfbGA2E*X|m9|yXga*288`sXseNl5E1-%58ei*Z-I-b>3F6l%P9 z(W%rRUK%wv4q~X)y6}I+i3IRiU8Pb6k#vO#koEvG-G2Aib9mXP*i>3-IH+ zNObL2K?{!G{KbJcJ%E9qxc2?rX2y)aJs8tFq=7~Bj_ z{emqrOp?&eq4kBJQ?wYFWzR7l_VI8nj zFV@yt_R0TqHd5g{zM+~Ml3=Sh=bh}{vTBvFgL=o(!PIjn`}Q=@f1##p5nfTf&Y8L3 zlNJ8*g-Q(8+`nfbz5U33hD%O1h2B8sG3GG#%$SBQC(i8NUmqFo^pGRY5GS4;g*cuy zAMrPyeS@NTiSF@?04)Opk_tDY^vCXBmkvEW7xpWUyCFsPL2K;CnOz=8F+jFx5v=?+ z!+BO{ z`913>vsO0G^3qT^d$RYV-3TJMI;xcpAs9y2hkMGFnT)%TaOs<3`8hm?r8D-*^~L0! zGgp&K(bFMO?V0jMv~pMo_w@Wni5!j*IV+C z=_Bc;mY*j^P5DF;Lf4}3uHXz~?v#Ex$LU zX2aBzusH4rX=sgib+OV9XvJ?o(j@EV{o0#EM+*Dxku-( zI2(CL!|N6~=pAQ@a#52U-mNMpoPb~7oei#`kWhPg%5Tr6yD=ukmWT>7aSRXcAV|2S zSkLdhQlImlvo!eX>QFX5U-{V^F}vRCd%+?^_F`d_^A_6sC%}91ymA76>GsbB0mb

    {XFp$ZM&(3SL41C-tG-Iql;1>)qOI$14%cZ| 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

    #8>jsO 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

    A9X2y+lY4-1$hdG|8RBodQmr~> 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 VQ;VUvy?1XPDKYtPl_G|L{}02qI&lC1 diff --git a/docs/source/examples/Notebook/images/edit_mode.png b/docs/source/examples/Notebook/images/edit_mode.png deleted file mode 100644 index 9d52aaaa991e17a801b44183085ceb049714c350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6619 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¥NMOaYN7Dlx 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�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 - - - - ActiveLayerIndex - 0 - ApplicationVersion - - com.omnigroup.OmniGraffle - 139.18.0.187838 - - AutoAdjust - - BackgroundGraphic - - Bounds - {{0, 0}, {576, 733}} - Class - SolidGraphic - ID - 2 - Style - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - BaseZoom - 0 - CanvasOrigin - {0, 0} - ColumnAlign - 1 - ColumnSpacing - 36 - CreationDate - 2014-05-27 21:39:30 +0000 - Creator - bgranger - DisplayScale - 1 0/72 in = 1.0000 in - GraphDocumentVersion - 8 - GraphicsList - - - Class - LineGraphic - ControlPoints - - {0, 0} - {-7, 8} - {6.9999849080788863, -8.0000033519149838} - {0, 0} - - ID - 29 - Points - - {164, 341.5} - {186.5, 338} - {196, 327.5} - - Style - - stroke - - Bezier - - HeadArrow - 0 - Legacy - - LineType - 1 - TailArrow - 0 - - - - - Bounds - {{107.64779663085938, 305.5}, {69.088050842285156, 84.499992370605469}} - Class - ShapedGraphic - ID - 9 - ImageID - 1 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - - Class - LineGraphic - Head - - ID - 6 - Position - 0.53676468133926392 - - ID - 8 - Points - - {288.09285678056523, 276} - {288.49999833106995, 304.50001973116196} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - LineType - 1 - TailArrow - 0 - - - Tail - - ID - 7 - - - - Bounds - {{207, 263}, {162, 13}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 7 - Shape - Rectangle - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Pad - 0 - Text - {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 xkcd-Regular;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs20 \cf0 Interactive Computing Protocol} - VerticalPad - 0 - - Wrap - NO - - - Class - LineGraphic - Head - - ID - 1 - - ID - 6 - Points - - {252, 304.50001973116196} - {320, 304.50001973116196} - - Style - - stroke - - HeadArrow - FilledArrow - Legacy - - LineType - 1 - Pattern - 1 - TailArrow - FilledArrow - - - Tail - - ID - 5 - - - - Bounds - {{186.5, 286.5}, {65, 36}} - Class - ShapedGraphic - ID - 5 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 xkcd-Regular;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs20 \cf0 Frontend} - - - - Bounds - {{320.5, 286.5}, {65, 36}} - Class - ShapedGraphic - ID - 1 - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf190 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset0 xkcd-Regular;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc - -\f0\fs20 \cf0 Kernel} - - - - GridInfo - - GuidesLocked - NO - GuidesVisible - YES - HPages - 1 - ImageCounter - 2 - ImageLinkBack - - - - ImageList - - image1.png - - KeepToScale - - Layers - - - Lock - NO - Name - Layer 1 - Print - YES - View - YES - - - LayoutInfo - - Animate - NO - circoMinDist - 18 - circoSeparation - 0.0 - layoutEngine - dot - neatoSeparation - 0.0 - twopiSeparation - 0.0 - - LinksVisible - NO - MagnetsVisible - NO - MasterSheets - - ModificationDate - 2014-05-27 22:28:18 +0000 - Modifier - bgranger - NotesVisible - NO - Orientation - 2 - OriginVisible - NO - PageBreaks - YES - PrintInfo - - NSBottomMargin - - float - 41 - - NSHorizonalPagination - - coded - BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG - - NSLeftMargin - - float - 18 - - NSPaperSize - - size - {612, 792} - - NSPrintReverseOrientation - - int - 0 - - NSRightMargin - - float - 18 - - NSTopMargin - - float - 18 - - - PrintOnePage - - ReadOnly - NO - RowAlign - 1 - RowSpacing - 36 - SheetTitle - Canvas 1 - SmartAlignmentGuidesActive - YES - SmartDistanceGuidesActive - YES - UniqueID - 1 - UseEntirePage - - VPages - 1 - WindowInfo - - CurrentSheet - 0 - ExpandedCanvases - - - name - Canvas 1 - - - Frame - {{277, 7}, {832, 871}} - ListView - - OutlineWidth - 142 - RightSidebar - - ShowRuler - - Sidebar - - SidebarWidth - 120 - VisibleRegion - {{96.5, 197.5}, {348.5, 366}} - Zoom - 2 - ZoomValues - - - Canvas 1 - 2 - 1 - - - - - diff --git a/docs/source/examples/images/FrontendKernel.graffle/image1.png b/docs/source/examples/images/FrontendKernel.graffle/image1.png deleted file mode 100644 index c01e3497f5b3d8ffca192ca0921d15c2fcf193a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14726 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 diff --git a/docs/source/examples/images/FrontendKernel.png b/docs/source/examples/images/FrontendKernel.png deleted file mode 100644 index 62aa890274a369b4f2b7b9f673316cb82a0335e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33170 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 diff --git a/docs/source/examples/images/animation.m4v b/docs/source/examples/images/animation.m4v deleted file mode 100644 index 13ecf88c5deecf5cfc6193d4c170385c4fe6d6f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11903 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 diff --git a/docs/source/examples/images/ipython_logo.png b/docs/source/examples/images/ipython_logo.png deleted file mode 100644 index e9bdce3941580ff04aaf32d2eb2fb1fe93685bde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9216 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 diff --git a/docs/source/examples/images/jupyter_logo.png b/docs/source/examples/images/jupyter_logo.png deleted file mode 100644 index 3f3f57ff39432a80c15dabceb99141bc7ec4318e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5922 zcmV+-7v1QIP)Py0+(|@1RCodHoeOwWMV5f??M@&`cNCPTx&orSL51;w;wYn|jKdH`VMJkJzxe(J zS6$a6JR~D92_rZN?tsEbL;)93)Nyc}on2u-QDy*95h9?x#UX-_H%a>Lf7-q`b#J;m z9nvAe-1@$osycP*)TwjpRGm6ieWPnlC}d}6CzY0#rfZtsU(<|Tx~|X5&CNa9gjjT0 zaV21rfNsk*VrI^qIV}$yII!9_z6etkTE_E{ZeO~`jc(@C7CD8a1Xb=T5p6cf_o*tN7m+pBy z+V1f9#-8wS7wSr&@gQ_ zzNTw!iVDh-G_6c4%IsdE8Crp%8@t(Ty{~(;wJB%n>-3ELLT4K|3|_!-@DT8G%ramn z48uFa%)7BGfu<$_{jtX$YgbWOxf#ZS1DAn5oA5|9MoY7LTw7%r51<^w4b4c5hU+YY zekn@!-yUz`yp-u%H>l+kCr<2CQBgHj*R=sC(^npkXL?Rf&UzKcO}i3kN)pf?dE}7^ z0mGQCFjbM9l+-?)`?xf#*ELl})yv8@(ed~yPpAP_GmmB%4;Gb{ZYay@(amhvjel4Y_~esM z+A@Y-r&kZ~T=+xjorgWfw+UWvf6eP1q9-I=^~~>n_o&&qlFXjB8d}vl2Kl)rtl?tg zq6)+KuxLWJ>l>~Om$EB?_(~w?g_}8ZW-(;nRY@0Tb-N{CRILcE5Nd%Vt!w%rjM$x+ zvb!|H^DQP>F;0LY91LRI`Y89~5NJdCLftUB61Q`ZsLmQjYb~I!D$MM0Q)=$^)zt-V z%9TLVlt55{oUD~(^|~Sus9efmuW?R@`8!O8v^|`9$w9mGwWp3J)KvR2;!*VsZ`r&h_uMu^d8nwpu&u9 zuhHo6V8b{USZQ*6U3^RQ`!>d{qv1MbWM7w5QhsPG%w_U){vJnvE_Fu!{o(NI3%li( zTONmo800Se|>*Ax*{;}r>bSZe*e~6Z`lTfTCS$k($ek({~{AcTWj8UC+3m)AxWeH`gAJ$vxBw?)TyQI5K?NtVNlelTL!x zwY1lb`0w=fDw_#coY6fkpc%tanqm$+r~111pKfTyF&WgeSC^4~4n=ygsQgft9tdP$ z%H3O<(e35r8DFe3@!}ODgsD83i{A&*(#C!>uf`)sj`UDIQH3GsmE>bmAn@+ux!J4_ zttUyZHuGWP+rb%Z!f9Xdi$;wa)xM;p~P}5iP_W_`nCWp6@Y9DdNIk|g&h8V+ikbq@!D&z$>b6>pcG@^`I->Y zVd9_yp*-^bp5yT;{g8I5_c+G#5ne;rW@D~x_9kk5{ki!wPL=WqBW4gqO3m3mCDD`E zA3wwwRhs^cS=Nl=Qb%9?yu?e3i;F+z1%^`|2fCI3UdG=coI_Ik7Y58B(z&yo(mN{EL_n)O<9vENC)uB_|d}B9f zQy>ORCtj$mcpZc>(kFOUk(3qW0n)!A{)ERC7!WsbV7bf&3}rA+#MBWbvI6*{txPQm zlx3uf0uS3T0XH~cTY>*g9^fCUWs(NI)+|?Juh(1U#Fc!=Wcy$EJXC&=g z%U00oOP`fNID@LzQC*k?zFY_CEYn%&(5x4 zlSZoC&~UkQYGn5wUQ!;s0kNi`+iODfZDtoQ@g;ccB>eG`|CErB@CYW!4hO#zdEvu= zE#zsdl%+BIj$?4=DX?G?S_`0^uD~yl{T2I$_Z3*!B=tt91<=Y<^O9zdV3}y)oCxjP zx4%A?y^hej_uhLGzxn2yB_vx*UIL2p#LAT`r_r`*A0DIVbNZYIkFp>9vEUM)gGrZ5 za;)Sd1WWGVCqnljVza$(sFR(TnE1ijXP>?E@ZrN8&xA}kko1)P{T4JOW{8WWA z$Z9p?&{LcF28}8PvnY9k1(fG;`eB)jv^k$ifs4mB<+0kQ?7Nhdl-mHPvKW2qt+#fw zkZLAuDD|KSAkBP~3k?SA+mVF%twlsEn8LquBF(}@Zcm6hd`v@)B%yhVH9x`3iEBa zNwWw74K*_n zVw(cNZ(anvxPaNm$+1d%lNfz@23d%gtk!_J`v(V-n7LsCbZcy1fK5gbZL(A=y9%UA zqlu&$kg82DTotficr#Y^7+j^i_&E-Ie)Nc+)e)91T`DHd3Kh&OJx0x|>5vK3Pk|ln z)Tz^3N_tiXQm}4f7b1{-`<7fmnuAz7BkNBz|r2#D9YL4%oYZjZS?_nS(LM; zFiq7R1n+~)TC`Wn`PRqWIH=3yFDr-~gi1)*zkmM)#M^?o=zlhd85j-4RiJ3nX(D9| zpj~xk1=HnA&OdC`$hQShLxI>F{|y)M7qk=HU=t^zD00s7dm8~Vl-U%B{30h#JoDoG zVE-0$q6l5uOWw0*PZ`fiH$&e{&stO(w6!}b0)=(a;@W7rM%qA?O=wX1cXU<Jx~nN1gIq3{)edFi80AVYNeuY@Odz=;XhJ z+6sq(5fw=AC||%qs-+}=lyMewA?{?=e3Of(hor0_!x?9sQE=plZNX@V*;rVg zHj!t2s@v*X1HuM%Gd2mxcn0A7;E8oEVM7j|sSB>m^wrt}J+d9clZ^~T5o}*{r4L7# z2=+y;p=lh3{uR94CJya(W#YI*@_c9}&4h>IJV(AkvUz!Vaz?DY~ z3KYB0j;g5a2hLUVkA;}w&kEqJ3jykIIoKA~0JABkt&~ite4zs_*I{J; zW6=Ze2%eo2_qv)CWb~sRnJMv+(TefVuk-Euh zAp;`fW?scJ)71YL_9HP58k9}GfTNmXq8xuV=|zjFw+LKo^NivQlQSV;1I>EiEX90_ z=~jeUhqzQp2b26fBPKJLw%=9j(*DEY?)IrTrz-6#P>ho1C9YFZd5Ht?QuS70&h)r( z@(pnRY5$=B~$B8m;$enWPfoG;3}n{A8p?a zJ$1E^t3q`RMaa;0Rfb97!dQs3YSro$@T}`J@Y0pbrBB9Ex1n)d1&UF^m>};sQ5gWw zMw$ubw7IhcPK&w$sojyfHMQ_kvijxmDPrFmV{Z|zRxmj|(M}^gr zUZ9pk?+G&xt&dT%&1OE@%IbM-Q~i__UoQPgYHt4j#ihp~BJ{b2O&*Ot8|+P-)~}}8btayqnF&7tJ_T>l znyy{DmTuj;^#V5BLn)K%_rc9SFaH(NcPRCuPF&#Hc%wca**D}y@?hHAfs#z-$79PG zltC9SaQSA#Am~pbeWTfq#ME8Oer2W#t1S)wDm-p-5Nq!9RHb$9k!mAnmBY(=_)}M% zbY!;|ghkx-JH&)@9%(QA+G$k^CHQ&5Z2CAv?H?=S6ux#k6nV@{O-)@D?!zi#C7`Io zsF#Kte*)K&;yR9k3Pi_@qKxhr7iIP6juqLcZ?%ok?#7%%L_n+N(V-#MrgS?WAS zo%g9^UH2z1-mX6#J9bRlv}sc%>7Yza!qj<*=V|aP1>!|o^-a85;uk3I!y^|$9Vo*nnf=3*MFa^xG#4>ICpnOc{eFK;rl6xo!ka)C)8J%DH#t8)N(d_`J*b|8DsHu5l; zB@zb%xIZQlR|T?WLSJ&LMMl7wTa?jb79aMo4T4bnr!+F={H!Hk2zp-A1CxC%J1&c7 z;|NmDS!{j8L=$&u)W9sbk->jAFS8;7qKzgv^SJnU5Ak;@K5d_==4(sSUb)ZbyOnso zf-8OKOuip+IOSPGp9Z1~vXay}(AH9CC4q&T<(+tu@|b?_AwQW6!iAvO8cjBGxs?gw zI`~)&0o&|HJ(&=@@?6f-m!~6-r99Fg`9a|tt`E#oAU*q|;~rg`VQ7Izi%Ji!Ez0P9 zaeWBar>=b1vG~BQ523-}^E?^)Vo!ZY+UoLAbD5!R`wW)(VjEI~3`+De19LDh@gEUT zWVRGVyPW~^VCbf@Q-NY~2B`GqRxpF-8t6`d{y)_+M|vyyQT*C;aJbvl4%~>@wr$() zp&i@GMcZ>CR*13Sl1nbR2fEWiFArCRvZ%6QLMWwgW4Vs=BXCzjqa++16$ai$^4akJ zA1XW^Y1@pM(#8MV;x7wFq1sn+bhfcLv)eq~o1B|6ealJBVs&M(G_yzND$SV8S5f~B z9_Y9BkuT{EZUkr7l~h#xf`WpxoCplgn9an{Hv=x?w7)-!CuWuG738~Ydr5EP1=}{+ z^7CR`%hoE%=-6%|n7oEeu^cwePhtCCPg^}eZAZBbqJ#8dEjYpb18}q2 zNyYr;e+2X`&l~jqf@E#yL33)t=xA14AJ4-Qb9bA0Ilbmrm+AFi;iv6^rsn6esx7_%eo3iST?3zFGxlR%pnWP4RQkzt?Pof%ObZ_^_F8=vX{`I4kmz(RpTD@Gux2 zR-1V@{$2vM6-YoSIosFsarb}cCXahP`F3NyRy#PC_35b(a6l-z#9$(mO3 zKU9mpEx!Wo9a5atVNp*Aj2+hUT~-c*!F<*TvMZ0Iv-+fp9V zQNN_xSbR2xc55h*Foiq&*`myDomqwKHlxA+buqLFm0Hz=;;Q z&&me00M@werdqL~S-HerKD*Prm^ zxbzID^B>2N=)~V`^3Ff)g=LdD-)@ z@}&D`)Ie@#04A1ny8K6;B(v+tWrl|(mQw->5iZXj_<6qc6&%o|0-o+><_0q3eLUa_G}E;bi@^N>pHy^Od5sU-Zl z+yCNA^7q0sn!{j=o2QDEt(5=LJ=uTm1%2bKJiWLl1qEa)ka^XYJ#6Qh1}>} zN4%7ai!aypJ8KQkX>|+C{u@{|)t@8CNqXD^&VgNc-Q>KdJF<~|?o#f${i;6Kb>hxs z6DMd5_(k&;bv~h=_yA#cRCz|Q#R-WC1Jcve^HsPrZDjUsU2IgGXLyY^s7o7M*an{L z0?nfr_^VR(HP*jslrPILAS?N=X9pYl1AtDMoDO-+xQBV?Nu0pH#EN}NZk(JBa*35k zOM&LkpTCsVWK`ISy0-fM`|lqdw#)^(5@^N}sNMq^+K`BHFtkC77cZ6#xf@&wxDrq# zP_00U|6eILlkzVEt@8mB=*F%Dn!5xn1!AxBVMJl*+K#bf$I1_t+~7*Um4G4vOM&p8 zJpnwdXAI?5x8*VvV8fRTJjMt^`~OR7=3} z!kHlUIy&b;@UZ@WC=asU7T07*qoM6N<$ Eg5lktVgLXD diff --git a/docs/source/examples/images/python_logo.svg b/docs/source/examples/images/python_logo.svg deleted file mode 100644 index 116eaac31..000000000 --- a/docs/source/examples/images/python_logo.svg +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/source/examples/utils/list_pyfiles.ipy b/docs/source/examples/utils/list_pyfiles.ipy deleted file mode 100644 index 4b15482e7..000000000 --- a/docs/source/examples/utils/list_pyfiles.ipy +++ /dev/null @@ -1,6 +0,0 @@ -# A simple IPython script that provides Notebook links to .py files in the cwd - -from IPython.display import FileLink, display -files =!ls *.py -for f in files: - display(FileLink(f)) diff --git a/docs/source/examples/utils/list_subdirs.ipy b/docs/source/examples/utils/list_subdirs.ipy deleted file mode 100644 index b8a161245..000000000 --- a/docs/source/examples/utils/list_subdirs.ipy +++ /dev/null @@ -1,7 +0,0 @@ -# A simple IPython script that lists files in all subdirs - -from IPython.display import FileLinks, display -dirs =!ls -d */ -for d in dirs: - if d != '__pycache__/': - display(FileLinks(d)) diff --git a/docs/source/extending/frontend_extensions.md b/docs/source/extending/frontend_extensions.md deleted file mode 100644 index fe938e453..000000000 --- a/docs/source/extending/frontend_extensions.md +++ /dev/null @@ -1,17 +0,0 @@ -(frontend-extensions)= - -# Custom front-end extensions - -This describes the basic steps to write a TypeScript extension for the Jupyter -notebook front-end. This allows you to customize the behaviour of the various -pages like the dashboard, the notebook, or the text editor. - -Starting with Notebook 7, front-end extensions for the notebook can be developed -as prebuilt JupyterLab extensions. - -This means Notebook 7 is able to reuse many of the existing extensions from the JupyterLab ecosystem as is. - -If you would like to develop a prebuilt extension for Notebook 7, check out: - -- [JupyterLab Extension Tutorial](https://jupyterlab.readthedocs.io/en/latest/extension/extension_tutorial.html): A tutorial to learn how to make a simple JupyterLab extension. -- The [JupyterLab Extension Examples Repository](https://github.com/jupyterlab/extension-examples): A repository containing many examples of JupyterLab extensions for performing various tasks: adding commands, adding a new widget, handling user settings, etc. diff --git a/docs/source/extending/index.md b/docs/source/extending/index.md deleted file mode 100644 index e97928a44..000000000 --- a/docs/source/extending/index.md +++ /dev/null @@ -1,27 +0,0 @@ -# Extending the Notebook - -```{warning} -Please note that the extension system for Notebook 7 is radically different -from the one used in Notebook 6.5.x and earlier. If you are looking for -information on how to extend the classic Notebook, please refer to the -[documentation for NbClassic](https://nbclassic.readthedocs.io/en/latest/extending/index.html). -``` - -```{note} -With Notebook 7 being developed on top of JupyterLab and Jupyter Server, the -frontend extension system is now based on the same extension system used by JupyterLab. - -Server extensions are also now based on the same system used by Jupyter Server. -You will find below a link to the relevant documentations. -``` - -Certain subsystems of the notebook server are designed to be extended or -overridden by users. These documents explain these systems, and show how to -override the notebook's defaults with your own custom behavior. - -```{toctree} -:maxdepth: 2 - -Extending the Jupyter Server -frontend_extensions -``` diff --git a/docs/source/index.md b/docs/source/index.md deleted file mode 100644 index a6c13c568..000000000 --- a/docs/source/index.md +++ /dev/null @@ -1,40 +0,0 @@ -# Jupyter Notebook Documentation - -Welcome to the **Jupyter Notebook** documentation site. **Jupyter Notebook** -is a simplified notebook authoring application, and is a part of [Project -Jupyter](https://docs.jupyter.org/en/latest/), a large umbrella project -centered around the goal of providing tools (and [standards](https://docs.jupyter.org/en/latest/#sub-project-documentation)) -for interactive computing with [computational notebooks](https://docs.jupyter.org/en/latest/#what-is-a-notebook). - -A [computational notebook](https://docs.jupyter.org/en/latest/#what-is-a-notebook) -is a shareable document that combines computer -code, plain language descriptions, data, rich visualizations like 3D models, -charts, graphs and figures, and interactive controls. A notebook, along with -an editor like **Jupyter Notebook**, provides a fast interactive environment for -prototyping and explaining code, exploring and visualizing data, and sharing -ideas with others. - -**Jupyter Notebook** is a sibling to other notebook authoring applications under -the Project Jupyter umbrella, like [JupyterLab](https://jupyterlab.readthedocs.io/en/stable/) -and [Jupyter Desktop](https://github.com/jupyterlab/jupyterlab-desktop). -Jupyter Notebook offers a lightweight, simplified experience compared to JupyterLab. - -Read more about how to use **Jupyter Notebook** on this site, in the [User -Documentation](notebook.md). - -```{image} ./_static/images/notebook-running-code.png - -``` - -- [Installation](https://jupyter.readthedocs.io/en/latest/install.html) -- [Starting the Notebook](https://jupyter.readthedocs.io/en/latest/running.html) - -```{toctree} -:maxdepth: 2 - -user-documentation -configuration -migrate_to_notebook7 -contributor -changelog -``` diff --git a/docs/source/ipython_security.asc b/docs/source/ipython_security.asc deleted file mode 100644 index 95436812a..000000000 --- a/docs/source/ipython_security.asc +++ /dev/null @@ -1,52 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v2.0.22 (GNU/Linux) - -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 -5vmLc+Ibz+eT+rM= -=XVDe ------END PGP PUBLIC KEY BLOCK----- diff --git a/docs/source/links.txt b/docs/source/links.txt deleted file mode 100644 index 1d4820bf9..000000000 --- a/docs/source/links.txt +++ /dev/null @@ -1,41 +0,0 @@ -.. This (-*- rst -*-) format file contains commonly used link targets - and name substitutions. It may be included in many files, - therefore it should only contain link targets and name - substitutions. Try grepping for "^\.\. _" to find plausible - candidates for this list. - - NOTE: this file must have an extension *opposite* to that of the main reST - files in the manuals, so that we can include it with ".. include::" - directives, but without triggering warnings from Sphinx for not being listed - in any toctree. Since IPython uses .txt for the main files, this one will - use .rst. - - NOTE: reST targets are - __not_case_sensitive__, so only one target definition is needed for - ipython, IPython, etc. - - NOTE: Some of these were taken from the nipy links compendium. - -.. Main Jupyter notebook links - -.. _Notebook Basics: notebook_p2_ -.. _notebook_p2: https://nbviewer.jupyter.org/github/jupyter/notebook/blob/main/docs/source/examples/Notebook/Notebook%20Basics.ipynb - -.. _Running Code in the Jupyter Notebook: notebook_p1_ -.. _notebook_p1: https://nbviewer.jupyter.org/github/jupyter/notebook/blob/main/docs/source/examples/Notebook/Running%20Code.ipynb - -.. Other python projects -.. _matplotlib: https://matplotlib.org -.. _nbviewer: https://nbviewer.jupyter.org -.. _nbconvert: https://nbconvert.readthedocs.io/en/latest/ - -.. Other tools and projects -.. _Markdown: https://daringfireball.net/projects/markdown/syntax - -.. _Rich Output: notebook_p5_ -.. _notebook_p5: https://nbviewer.jupyter.org/github/ipython/ipython/blob/main/examples/IPython%20Kernel/Rich%20Output.ipynb - -.. _Plotting with Matplotlib: notebook_p3_ -.. _notebook_p3: https://nbviewer.jupyter.org/github/ipython/ipython/blob/main/examples/IPython%20Kernel/Plotting%20in%20the%20Notebook.ipynb - -.. _Working with Markdown Cells: https://nbviewer.jupyter.org/github/jupyter/notebook/blob/main/docs/source/examples/Notebook/Working%20With%20Markdown%20Cells.ipynb diff --git a/docs/source/migrate_to_notebook7.md b/docs/source/migrate_to_notebook7.md deleted file mode 100644 index 4fdf3e2f4..000000000 --- a/docs/source/migrate_to_notebook7.md +++ /dev/null @@ -1,84 +0,0 @@ -# Migrating - -_Updated 2023-05-17_ - -```{warning} -Version 7 of the Jupyter Notebook application might break your -extensions or other customizations. Please read this page to find out if you -need to take any actions to ensure a smooth, uninterrupted experience. -``` - -A major upgrade to the Jupyter Notebook interface is coming with Notebook 7! This -upgrade will bring a heap of new features, but will also break backwards -compatibility with many classic Notebook features and customizations. - -This set of guides is here to help you migrate your Classic Notebook setup and -extensions to the new Notebook 7. - -## What you need to do - -For users who don't use extensions or other customizations, you will seamlessly -receive the new Notebook 7 when you `pip install notebook` once version 7 is -released out of beta, along with all its new features, like realtime -collaboration, debugger, and theming. - -For users who need to use extensions or other customizations, you have a couple -of options: - -- Look for Notebook 7 compatible versions of the extensions you already use, - and [find replacements for those that are not available] - -- If you need to maintain compatibility with the Classic Notebook for extensions - or other customizations that are critical to your workflows, you can switch to - [nbclassic], which will provide compatibility with the old notebook interface - and support during an intermediate transition period to Notebook 7 - -## Why a new version? - -For the past few years, the Classic Jupyter Notebook has been in maintenance -mode. - -Development has mostly moved to alternative user interfaces like JupyterLab, -which is a more modern and extensible web application. This has resulted in -a lot of new features and improvements in JupyterLab, but also in a lot of -new features and improvements that were not possible to integrate to the -Classic Notebook. - -For a while, the plan was to progressively _sunset_ the Classic Notebook and -not maintain it anymore. However, the Classic Notebook is still widely used -and it is still the default user interface for Jupyter in many scenarios. -Many users and organizations have not been able to switch to JupyterLab yet. -For some users, JupyterLab can also be a more complex environment to use, -especially for beginners. - -Following the feedback from the community, it was decided in late 2021 to -continue developing the Jupyter Notebook application and _sunrise_ it as -Notebook 7. - -You can find more details about the changes currently taking place in the -Jupyter Ecosystem in the [JEP 79] and [team-compass note]. - -## New features in Notebook 7 - -```{toctree} -:maxdepth: 2 - -notebook_7_features.md -``` - -## Migration Guides - -```{toctree} -:maxdepth: 2 - -migrating/frontend-extensions.md -migrating/server-extensions.md -migrating/server-imports.md -migrating/custom-themes.md -migrating/multiple-interfaces.md -``` - -[jep 79]: https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html -[team-compass note]: https://github.com/jupyter/notebook-team-compass/issues/5#issuecomment-1085254000 -[find replacements for those that are not available]: https://jupyter-notebook.readthedocs.io/en/latest/migrating/frontend-extensions.html#jupyterlab-equivalent-extensions-to-the-classic-notebook -[nbclassic]: https://github.com/jupyter/nbclassic diff --git a/docs/source/migrating/custom-themes.md b/docs/source/migrating/custom-themes.md deleted file mode 100644 index dfb7a55c2..000000000 --- a/docs/source/migrating/custom-themes.md +++ /dev/null @@ -1,35 +0,0 @@ -# Custom themes in Notebook 7 - -In Notebook 7, the way to create custom themes has changed. This means that custom themes developed for Notebook 6 or earlier will not work with Notebook 7 and upwards. - -This is for example the case for community contributed themes such as [jupyter-themes](https://github.com/dunovank/jupyter-themes). - -## Using a custom theme - -Fortunately installing a custom theme for Notebook 7 is very easy. It is the same process as installing a regular extension. - -For example let's say you want to install the [JupyterLab Night](https://github.com/jupyterlab-contrib/jupyterlab-night) theme. You can do so by running the following command: - -```bash -pip install jupyterlab-night -``` - -Then refresh the page and you should see the new theme available in the settings menu: - -![a screencast showing how to install a custom theme](https://user-images.githubusercontent.com/591645/229583076-de3c0541-246f-4781-8941-fcbec2204038.gif) - -There are already many themes available on [PyPI](https://pypi.org/search/?q=jupyterlab-theme). - -You can also find other themes using the `jupyterlab-theme` topic on GitHub: https://github.com/topics/jupyterlab-theme - -For example: - -- [https://github.com/johnnybarrels/jupyterlab_onedarkpro](https://github.com/johnnybarrels/jupyterlab_onedarkpro) -- [https://github.com/dunovank/jupyterlab_legos_ui](https://github.com/dunovank/jupyterlab_legos_ui) -- [https://github.com/timkpaine/jupyterlab_miami_nights](https://github.com/timkpaine/jupyterlab_miami_nights) - -## Creating a custom theme - -Creating a custom theme for Notebook 7 follows the same process as creating a custom theme for JupyterLab 4. - -See the {ref}`Frontend Extension Guide ` to get you started. When creating the extension, select the `Theme` option in the cookiecutter prompt. diff --git a/docs/source/migrating/frontend-extensions.md b/docs/source/migrating/frontend-extensions.md deleted file mode 100644 index ecd0ee4ce..000000000 --- a/docs/source/migrating/frontend-extensions.md +++ /dev/null @@ -1,33 +0,0 @@ -# Frontend Extensions in Notebook 7 - -```{warning} -Any extension developed for Notebook \< 7 or NbClassic will not be -compatible with Notebook 7 and upwards. - -Some extensions like nbgrader have already been ported. We invite you to -check if the extensions you are using have already been ported. -``` - -You can check the following resources to see if your extension is available for Notebook 7: - -## List of available Notebook 7 extensions - -To get an idea of the extensions available for Notebook 7, you can check the following resources: - -- [List of JupyterLab extensions][list of jupyterlab extensions] -- [Awesome Jupyter][awesome jupyter] - -These resources are for JupyterLab, but many of them are compatible with Notebook 7 since Notebook 7 is based on JupyterLab. - -[list of jupyterlab extensions]: https://jupyterlab-contrib.github.io/extensions.html -[awesome jupyter]: https://github.com/markusschanta/awesome-jupyter#jupyterlab-extensions - -## JupyterLab equivalent extensions to the Classic Notebook - -The `jupyterlab-contrib` organization maintains a list of extensions to ease the transition from the Classic Notebook to Notebook 7 and / or JupyterLab. - -The list is available at the following URL: [Migrating from the Classic Notebook][migrate from classic] - -![a screenshot showing extensions in classic and lab](https://user-images.githubusercontent.com/591645/229616855-94d34762-6666-4edd-a969-e85b285d7094.png) - -[migrate from classic]: https://jupyterlab-contrib.github.io/migrate_from_classical.html diff --git a/docs/source/migrating/multiple-interfaces.md b/docs/source/migrating/multiple-interfaces.md deleted file mode 100644 index 2d8fcdd29..000000000 --- a/docs/source/migrating/multiple-interfaces.md +++ /dev/null @@ -1,88 +0,0 @@ -# Simultaneous usage of different versions of Notebook 7 and the Classic Notebook UI - -With the release of Notebook 7, the classic Notebook UI is now -available as a Jupyter Server extension, NbClassic. This means that -NbClassic can be installed independently of Notebook 7, and can be also -installed alongside Notebook 7. - -Below are different scenarios that you might consider when updating to Notebook 7. - -## Try it on Binder - -You can try JupyterLab, Notebook 7 and NBClassic installed together using [this gist][lab-nb-nbclassic] on Binder: - -[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gist/jtpio/35a72862c8be13dee31b61ebac2d9786/master?urlpath=/tree) - -[lab-nb-nbclassic]: https://gist.github.com/jtpio/35a72862c8be13dee31b61ebac2d9786 - -## Using the `Interface` dropdown - -Notebook 7 provides a dropdown menu to switch between the different user interfaces available on the same server. - -It is available in the Notebook toolbar: - -![image](https://user-images.githubusercontent.com/591645/229729077-a91bc9dd-9bb9-4510-a266-599bf2f97745.png) - -```{note} -This dropdown is only available when using Notebook 7 or JupyterLab. -It is not displayed when using NbClassic. -``` - -## NbClassic and Notebook 7 - -You can install NbClassic, Notebook 7 and JupyterLab, all three of -which will provide different user interfaces -on the same server. When Notebook 7 is available, the NbClassic UI, will -be served at the `/nbclassic/tree` base path rather than the -base path `/tree` used otherwise. If you are using Notebook 7 along -with NbClassic, you will also have JupyterLab installed as it is a -dependency of Notebook 7, and these front ends will be available -through the following base paths: JupyterLab at `/lab`, Notebook 7 at -`/tree`, and NbClassic at `/nbclassic/tree`. - -## NbClassic and Notebook 6.5.x - -As NbClassic provides the static assets for Notebook 6.5.x, while -having both installed should cause no issues, the user interface provided -by these two packages will be the same. These UIs will be served by -different back end servers. An NbClassic instance will be at a server with the -`/tree` path and opening a Notebook 6.5.x instance will open on a -different server with the `/tree` path as well, presenting the same -static assets. When starting an instance of JupyterLab you will be able -to access the classic view of Notebook with NbClassic served on the same -server at `/tree`. - -## NbClassic and Notebook \<= 6.4.x - -When using NbClassic and Notebook \<= 6.4.x you can expect that these UIs -will not be only presented at different servers, meaning they will both -be available at their respective server under `/tree` but they -may also differ as potential changes to the NbClassic UI will not be -reflected in Notebook versions \<= 6.4.x. In this case as well, you would -be able to access the classic view of Notebook with NbClassic served on -the same server, at `/tree`. - -## NbClassic and JupyterLab 3.x - -When only JupyterLab 3.x is installed, then NbClassic does not have to be -explicitly installed as JupyterLab 3.x depends on it. They will run on -the same server, and are reachable via `/tree` for NbClassic and -`/lab` for JupyterLab. - -## NbClassic and JupyterLab 4.x - -When only JupyterLab 4.x is installed, then NbClassic has to be installed -explicitly. They will run on the same server, and are reachable via -`/tree` for NbClassic, and `/lab` for JupyterLab. - -## NbClassic Independently - -When you choose to install only NbClassic via `pip install nbclassic`, -the classic Notebook UI will be presented at the `/tree` path. As the -other frontends are not installed, attempting to access the other paths -will return errors. Note that NbClassic being a Jupyter Server extension, -indicated Jupyter Server will be available. This provides an additional -way to view the NbClassic frontend. You would be able to manually -enable the extension when running an instance of Jupyter Server, -`> jupyter server --ServerApp.jpserver_extensions="nbclassic=True"`, -which will provide the NbClassic frontend at `/tree` path when visited. diff --git a/docs/source/migrating/server-extensions.md b/docs/source/migrating/server-extensions.md deleted file mode 100644 index cf2a86535..000000000 --- a/docs/source/migrating/server-extensions.md +++ /dev/null @@ -1,13 +0,0 @@ -# Server Extensions in Notebook 7 - -Notebook 7 is now based on Jupyter Server, which is a new server application that allows to run multiple Jupyter applications (e.g. Notebook, JupyterLab, NBClassic, etc.) on the same server. - -This means that Notebook 7 is able to reuse many of the existing server extensions from the Jupyter ecosystem as is. - -## Migration from the Notebook Server - -The Jupyter Server documentation provides a [guide for migrating from the classic notebook server to Jupyter Server](https://jupyter-server.readthedocs.io/en/latest/operators/migrate-from-nbserver.html) - -## Authoring Server Extensions - -The Jupyter Server documentation provides a [guide for authoring server extensions](https://jupyter-server.readthedocs.io/en/latest/developers/extensions.html) diff --git a/docs/source/migrating/server-imports.md b/docs/source/migrating/server-imports.md deleted file mode 100644 index c00f80820..000000000 --- a/docs/source/migrating/server-imports.md +++ /dev/null @@ -1,33 +0,0 @@ -# Server Imports in Notebook 7 - -Notebook 7 is now based on Jupyter Server, which lets users run multiple Jupyter frontends (e.g. Notebook, JupyterLab, NBClassic, etc.) on the same server. - -Prior to Notebook 7, the Classic Notebook server included the server modules in the `notebook` package. This means it was possible to import the server modules from the `notebook` package, for example: - -```python -from notebook.auth import passwd -passwd("foo") -``` - -Or: - -```python -from notebook import notebookapp -notebookapp.list_running_servers() -``` - -In Notebook 7, these server modules are now exposed by the `jupyter_server` package. The code snippets above should be updated to: - -```python -from jupyter_server.auth import passwd -passwd("foo") -``` - -And: - -```python -from jupyter_server import serverapp -serverapp.list_running_servers() -``` - -These are just examples, so you may have to adjust your use of `notebook` imports based on the specific server modules you were using. diff --git a/docs/source/notebook.md b/docs/source/notebook.md deleted file mode 100644 index 5b8eb30dd..000000000 --- a/docs/source/notebook.md +++ /dev/null @@ -1,408 +0,0 @@ -(htmlnotebook)= - -# The Jupyter Notebook - -## Introduction - -**Jupyter Notebook** is a notebook authoring application, under the [Project -Jupyter](https://docs.jupyter.org/en/latest/) umbrella. Built on the power of -the [computational notebook format](https://docs.jupyter.org/en/latest/#what-is-a-notebook), -**Jupyter Notebook** offers fast, interactive new ways to prototype and explain -your code, explore and visualize your data, and share your ideas with others. - -Notebooks extend the console-based approach to interactive computing in a -qualitatively new direction, providing a web-based application suitable for -capturing the whole computation process: developing, documenting, and executing -code, as well as communicating the results. The Jupyter notebook combines two -components: - -**A web application:** A browser-based editing program for interactive authoring -of computational notebooks which provides a fast interactive environment for prototyping and -explaining code, exploring and visualizing data, and sharing ideas with others - -**Computational Notebook documents**: A shareable document that combines computer -code, plain language descriptions, data, rich visualizations like 3D models, charts, -mathematics, graphs and figures, and interactive controls - -```{seealso} -See the {ref}`installation guide ` on how to install the -notebook and its dependencies. -``` - -### Main features of the web application - -- In-browser editing for code, with automatic syntax highlighting, - indentation, and tab completion/introspection. -- The ability to execute code from the browser, with the results of - computations attached to the code which generated them. -- Displaying the result of computation using rich media representations, such - as HTML, LaTeX, PNG, SVG, etc. For example, publication-quality figures - rendered by the [matplotlib] library, can be included inline. -- In-browser editing for rich text using the [Markdown] markup language, which - can provide commentary for the code, is not limited to plain text. -- The ability to easily include mathematical notation within markdown cells - using LaTeX, and rendered natively by [MathJax]. - -### Notebook documents - -Notebook documents contain the inputs and outputs of an interactive session as -well as additional text that accompanies the code but is not meant for -execution. In this way, notebook files can serve as a complete computational -record of a session, interleaving executable code with explanatory text, -mathematics, and rich representations of resulting objects. These documents -are internally [JSON] files and are saved with the `.ipynb` extension. Since -JSON is a plain text format, they can be version-controlled and shared with -colleagues. - -Notebooks may be exported to a range of static formats, including HTML (for -example, for blog posts), reStructuredText, LaTeX, PDF, and slide shows, via -the [nbconvert] command. - -Furthermore, any `.ipynb` notebook document available from a public -URL can be shared via the Jupyter Notebook Viewer \. -This service loads the notebook document from the URL and renders it as a -static web page. The results may thus be shared with a colleague, or as a -public blog post, without other users needing to install the Jupyter notebook -themselves. In effect, nbviewer is simply [nbconvert] as -a web service, so you can do your own static conversions with nbconvert, -without relying on nbviewer. - -```{seealso} -{ref}`Details on the notebook JSON file format ` -``` - -### Notebooks and privacy - -Because you use Jupyter in a web browser, some people are understandably -concerned about using it with sensitive data. -However, if you followed the standard -[install instructions](https://jupyter.readthedocs.io/en/latest/install.html), -Jupyter is actually running on your own computer. -If the URL in the address bar starts with `http://localhost:` or -`http://127.0.0.1:`, it's your computer acting as the server. -Jupyter doesn't send your data anywhere else—and as it's open source, -other people can check that we're being honest about this. - -You can also use Jupyter remotely: -your company or university might run the server for you, for instance. -If you want to work with sensitive data in those cases, -talk to your IT or data protection staff about it. - -We aim to ensure that other pages in your browser or other users on the same -computer can't access your notebook server. See the [security documentation](https://jupyter-server.readthedocs.io/en/stable/operators/security.html) for -more about this. - -## Starting the notebook server - -You can start running a notebook server from the command line using the -following command: - -``` -jupyter notebook -``` - -This will print some information about the notebook server in your console, -and open a web browser to the URL of the web application (by default, -`http://127.0.0.1:8888`). - -The landing page of the Jupyter notebook web application, the **dashboard**, -shows the notebooks currently available in the notebook directory (by default, -the directory from which the notebook server was started). - -You can create new notebooks from the dashboard with the `New Notebook` -button, or open existing ones by clicking on their name. You can also drag -and drop `.ipynb` notebooks and standard `.py` Python source code files -into the notebook list area. - -When starting a notebook server from the command line, you can also open a -particular notebook directly, bypassing the dashboard, with `jupyter notebook my_notebook.ipynb`. The `.ipynb` extension is assumed if no extension is -given. - -When you are inside an open notebook, the `File | Open...` menu option will -open the dashboard in a new browser tab, to allow you to open another notebook -from the notebook directory or to create a new notebook. - -```{note} -You can start more than one notebook server at the same time, if you want -to work on notebooks in different directories. By default the first -notebook server starts on port 8888, and later notebook servers search for -ports near that one. You can also manually specify the port with the -`--port` option. -``` - -### Creating a new notebook document - -A new notebook may be created at any time, either from the dashboard, or using -the {menuselection}`File --> New` menu option from within an active notebook. -The new notebook is created within the same directory and will open in a new -browser tab. It will also be reflected as a new entry in the notebook list on -the dashboard. - -![a screencast showing how to create new notebooks from the user interface](https://user-images.githubusercontent.com/591645/229563554-2776b489-a831-44a0-a7a2-2f211e38b78b.gif) - -### Opening notebooks - -An open notebook has **exactly one** interactive session connected to a -kernel, which will execute code sent by the user -and communicate back results. This kernel remains active if the web browser -window is closed, and reopening the same notebook from the dashboard will -reconnect the web application to the same kernel. In the dashboard, notebooks -with an active kernel have a `Shutdown` button next to them, whereas -notebooks without an active kernel have a `Delete` button in its place. - -Other clients may connect to the same kernel. -When each kernel is started, the notebook server prints to the terminal a -message like this: - -``` -[JupyterNotebookApp] Kernel started: 87f7d2c0-13e3-43df-8bb8-1bd37aaf3373 -``` - -This long string is the kernel's ID which is sufficient for getting the -information necessary to connect to the kernel. If the notebook uses the IPython -kernel, you can also see this -connection data by running the `%connect_info` {ref}`magic `, which will print the same ID information along with other -details. - -You can then, for example, manually start a Qt console connected to the _same_ -kernel from the command line, by passing a portion of the ID: - -``` -$ jupyter qtconsole --existing 87f7d2c0 -``` - -Without an ID, `--existing` will connect to the most recently -started kernel. - -With the IPython kernel, you can also run the `%qtconsole` -{ref}`magic ` in the notebook to open a Qt console connected -to the same kernel. - -```{seealso} -{ref}`ipythonzmq` -``` - -## Notebook user interface - -When you create a new notebook document, you will be presented with the -**notebook name**, a **menu bar**, a **toolbar** and an empty **code cell**. - -![a screenshot showing a blank notebook](https://user-images.githubusercontent.com/591645/229563988-8e3a4d04-6f31-4411-9a6b-9b9b045bc55e.png) - -**Notebook name**: The name displayed at the top of the page, -next to the Jupyter logo, reflects the name of the `.ipynb` file. -Clicking on the notebook name brings up a dialog which allows you to rename it. -Thus, renaming a notebook -from "Untitled0" to "My first notebook" in the browser, renames the -`Untitled0.ipynb` file to `My first notebook.ipynb`. - -**Menu bar**: The menu bar presents different options that may be used to -manipulate the way the notebook functions. - -**Toolbar**: The tool bar gives a quick way of performing the most-used -operations within the notebook, by clicking on an icon. - -**Code cell**: the default type of cell; read on for an explanation of cells. - -## Structure of a notebook document - -The notebook consists of a sequence of cells. A cell is a multiline text input -field, and its contents can be executed by using {kbd}`Shift-Enter`, or by -clicking either the "Play" button the toolbar, or {guilabel}`Cell`, {guilabel}`Run` in the menu bar. -The execution behavior of a cell is determined by the cell's type. There are three -types of cells: **code cells**, **markdown cells**, and **raw cells**. Every -cell starts off being a **code cell**, but its type can be changed by using a -drop-down on the toolbar (which will be "Code", initially), or via -{ref}`keyboard shortcuts `. - -For more information on the different things you can do in a notebook, -see the [collection of examples](https://nbviewer.jupyter.org/github/jupyter/notebook/tree/main/docs/source/examples/Notebook/). - -### Code cells - -A _code cell_ allows you to edit and write new code, with full syntax -highlighting and tab completion. The programming language you use depends -on the _kernel_, and the default kernel (IPython) runs Python code. - -When a code cell is executed, code that it contains is sent to the kernel -associated with the notebook. The results that are returned from this -computation are then displayed in the notebook as the cell's _output_. The -output is not limited to text, with many other possible forms of output are -also possible, including `matplotlib` figures and HTML tables (as used, for -example, in the `pandas` data analysis package). This is known as IPython's -_rich display_ capability. - -```{seealso} -[Rich Output] example notebook -``` - -### Markdown cells - -You can document the computational process in a literate way, alternating -descriptive text with code, using _rich text_. In IPython this is accomplished -by marking up text with the Markdown language. The corresponding cells are -called _Markdown cells_. The Markdown language provides a simple way to -perform this text markup, that is, to specify which parts of the text should -be emphasized (italics), bold, form lists, etc. - -If you want to provide structure for your document, you can use markdown -headings. Markdown headings consist of 1 to 6 hash # signs `#` followed by a -space and the title of your section. The markdown heading will be converted -to a clickable link for a section of the notebook. It is also used as a hint -when exporting to other document formats, like PDF. - -When a Markdown cell is executed, the Markdown code is converted into -the corresponding formatted rich text. Markdown allows arbitrary HTML code for -formatting. - -Within Markdown cells, you can also include _mathematics_ in a straightforward -way, using standard LaTeX notation: `$...$` for inline mathematics and -`$$...$$` for displayed mathematics. When the Markdown cell is executed, -the LaTeX portions are automatically rendered in the HTML output as equations -with high quality typography. This is made possible by [MathJax], which -supports a [large subset](https://docs.mathjax.org/en/latest/input/tex/index.html) of LaTeX functionality - -Standard mathematics environments defined by LaTeX and AMS-LaTeX (the -`amsmath` package) also work, such as -`\begin{equation}...\end{equation}`, and `\begin{align}...\end{align}`. -New LaTeX macros may be defined using standard methods, -such as `\newcommand`, by placing them anywhere _between math delimiters_ in -a Markdown cell. These definitions are then available throughout the rest of -the IPython session. - -```{seealso} -[Working with Markdown Cells] example notebook -``` - -### Raw cells - -_Raw_ cells provide a place in which you can write _output_ directly. -Raw cells are not evaluated by the notebook. -When passed through [nbconvert], raw cells arrive in the -destination format unmodified. For example, you can type full LaTeX -into a raw cell, which will only be rendered by LaTeX after conversion by -nbconvert. - -## Basic workflow - -The normal workflow in a notebook is, then, quite similar to a standard -IPython session, with the difference that you can edit cells in-place multiple -times until you obtain the desired results, rather than having to -rerun separate scripts with the `%run` magic command. - -Typically, you will work on a computational problem in pieces, organizing -related ideas into cells and moving forward once previous parts work -correctly. This is much more convenient for interactive exploration than -breaking up a computation into scripts that must be executed together, as was -previously necessary, especially if parts of them take a long time to run. - -To interrupt a calculation which is taking too long, use the {guilabel}`Kernel`, -{guilabel}`Interrupt` menu option, or the {kbd}`i,i` keyboard shortcut. -Similarly, to restart the whole computational process, -use the {guilabel}`Kernel`, {guilabel}`Restart` menu option or {kbd}`0,0` -shortcut. - -A notebook may be downloaded as a `.ipynb` file or converted to a number of -other formats using the menu option {guilabel}`File`, {guilabel}`Download as`. - -```{seealso} -[Running Code in the Jupyter Notebook] example notebook - -[Notebook Basics] example notebook -``` - -(keyboard-shortcuts)= - -### Keyboard shortcuts - -All actions in the notebook can be performed with the mouse, but keyboard -shortcuts are also available for the most common ones. The essential shortcuts -to remember are the following: - -- {kbd}`Shift-Enter`: run cell - : Execute the current cell, show any output, and jump to the next cell below. - If {kbd}`Shift-Enter` is invoked on the last cell, it makes a new cell below. - This is equivalent to clicking the {guilabel}`Cell`, {guilabel}`Run` menu - item, or the Play button in the toolbar. -- {kbd}`Esc`: Command mode - : In command mode, you can navigate around the notebook using keyboard shortcuts. -- {kbd}`Enter`: Edit mode - : In edit mode, you can edit text in cells. - -For the full list of available shortcuts, click {guilabel}`Help`, -{guilabel}`Keyboard Shortcuts` in the notebook menus. - -## Searching - -Jupyter Notebook has an advanced built-in search plugin for finding text within a -notebook or other document, which uses the {kbd}`Ctrl-F` ({kbd}`Cmd+F` for macOS) shortcut by default. - -Your browser's `find` function will give unexpected results because it doesn't have -access to the full content of a document (by default), but you can still use your browser find -function from the browser menu if you want, or you can disable the built-in search -shortcut using the Advanced Settings Editor. - -Alternatively, you can disable windowed notebook rendering to expose the full -document content to the browser at the expense of performance. - -## Plotting - -One major feature of the Jupyter notebook is the ability to display plots that -are the output of running code cells. The IPython kernel is designed to work -seamlessly with the [matplotlib] plotting library to provide this functionality. -Specific plotting library integration is a feature of the kernel. - -## Installing kernels - -For information on how to install a Python kernel, refer to the -[IPython install page](https://ipython.org/install). - -The Jupyter wiki has a long list of [Kernels for other languages](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels). -They usually come with instructions on how to make the kernel available -in the notebook. - -(signing-notebooks)= - -## Trusting Notebooks - -To prevent untrusted code from executing on users' behalf when notebooks open, -we store a signature of each trusted notebook. -The notebook server verifies this signature when a notebook is opened. -If no matching signature is found, -Javascript and HTML output will not be displayed -until they are regenerated by re-executing the cells. - -Any notebook that you have fully executed yourself will be -considered trusted, and its HTML and Javascript output will be displayed on -load. - -If you need to see HTML or Javascript output without re-executing, -and you are sure the notebook is not malicious, you can tell Jupyter to trust it -at the command-line with: - -``` -$ jupyter trust mynotebook.ipynb -``` - -See the [security documentation](https://jupyter-server.readthedocs.io/en/stable/operators/security.html) for more details about the trust mechanism. - -## Browser Compatibility - -The Jupyter Notebook aims to support the latest versions of these browsers: - -- Chrome -- Safari -- Firefox - -Up to date versions of Opera and Edge may also work, but if they don't, please -use one of the supported browsers. - -Using Safari with HTTPS and an untrusted certificate is known to not work -(websockets will fail). - -```{eval-rst} -.. include:: links.txt -``` - -[json]: https://en.wikipedia.org/wiki/JSON -[mathjax]: https://www.mathjax.org/ diff --git a/docs/source/notebook_7_features.md b/docs/source/notebook_7_features.md deleted file mode 100644 index 427a5a22e..000000000 --- a/docs/source/notebook_7_features.md +++ /dev/null @@ -1,134 +0,0 @@ -# New features in Notebook 7 - -This document describes the new features in Notebook 7 as originally mentioned in the related Jupyter Enhancement Proposal [JEP 79][jep 79]. - -```{contents} Table of Contents -:depth: 3 -:local: -``` - -## Debugger - -Notebook 7 includes a new debugger that allows you to step through your code cell by cell. You can also set breakpoints and inspect variables. - -![a screenshot of the debugger](https://user-images.githubusercontent.com/591645/195543524-e16647a1-a4e0-4832-929d-73d5a77ef001.png) - -## Real Time collaboration - -Notebook 7 allows for using the real time collaboration extension so you can share your notebook with other users and edit it in real time. - -The Real Time Collaboration feature is the same as in JupyterLab and is available as a JupyterLab extension. It is not enabled by default, but you can install with `pip`: - -```bash -pip install jupyter-collaboration -``` - -or with `conda`: - -```bash -conda install -c conda-forge jupyter-collaboration -``` - -After installing the extension, restart the Jupyter Server so the extension can be loaded. - -```{note} -It is possible for two users to work on the same notebook using Notebook 7 or JupyterLab. -``` - -![a screencast showing how users can collaborate on the same document with both Notebook 7 and JupyterLab](https://user-images.githubusercontent.com/591645/229854102-6eed73f4-587f-406e-8ed1-347b788da9ee.gif) - -## Table of Contents - -Notebook 7 includes a new table of contents extension that allows you to navigate through your notebook using a sidebar. The Table of Contents is built-in and enabled by default, just like in JupyterLab. - -![a screenshot of the table of contents](https://user-images.githubusercontent.com/591645/195544813-22e7dec9-846f-4aaa-913a-36a9ed908036.png) - -## Theming and Dark Mode - -A Dark Theme is now available in the Jupyter Notebook by default. You can also install other themes as JupyterLab extensions. - -![a screenshot of the dark theme](https://user-images.githubusercontent.com/591645/229732821-3ab15024-e6d7-414d-94ca-246619da4b67.png) - -You can also install many other JupyterLab themes. For example to install the [JupyterLab Night](https://github.com/martinRenou/jupyterlab-night) theme: - -```shell -pip install jupyterlab-night -``` - -Then refresh the page and select the new theme in the settings: - -![a screenshot of a custom theme](https://user-images.githubusercontent.com/591645/229733418-db0898b3-7e8c-4db5-98d6-2e9f813ab9e9.png) - -## Internationalization - -Notebook 7 now provides the ability to set the display language of the user interface. - -Users will need to install the language pack as a separate Python package. Language packs are grouped in the [language packs repository on GitHub](https://github.com/jupyterlab/language-packs/), and can be installed with `pip`. For example, it is possible to install the language pack for French (France) using the following command: - -```shell -pip install jupyterlab-language-pack-fr-FR -``` - -After installing the language pack, reload the page and the new language should be available in the settings. - -![a screencast showing how to switch the display language in Notebook 7](https://user-images.githubusercontent.com/591645/229734057-e08a2020-58c1-4aa5-b30e-ebb83fcde12c.gif) - -```{note} -Notebook 7 and JupyterLab share the same language packs, so it is possible to use the same language pack in both applications. -``` - -## Accessibility Improvements - -The text editor underlying the Jupyter Notebook (CodeMirror 5) had major accessibility issues. Fortunately, this accessibility bottleneck has been unblocked as JupyterLab has been upgraded to use CodeMirror 6, a complete rewrite of the text editor with a strong focus on accessibility. Although this upgrade required extensive codebase modifications, the changes is available with JupyterLab 4. By being built on top of JupyterLab, Jupyter Notebook 7 directly benefits from the CodeMirror 6 upgrade. - -## Support for many JupyterLab extensions - -Notebook 7 is based on JupyterLab and therefore supports many of the existing JupyterLab extensions. - -You can install JupyterLab extensions with `pip` or `conda`. For example to install the LSP (Language Server Protocol) extension for enhanced code completion, you can use the following commands: - -```bash -pip install jupyter-lsp -``` - -```bash -conda install -c conda-forge jupyter-lsp -``` - -Popular extensions like `nbgrader` and `RISE` have already been ported to work with Notebook 7. - -### nbgrader - -```{note} -The nbgrader extension is still under active development and a version compatible with Notebook 7 is not yet available on PyPI. -However a version compatible with Notebook 7 will be available before the final release of Notebook 7. -``` - -![a screenshot showing the nbgrader extension in Notebook 7](https://user-images.githubusercontent.com/32258950/196110653-6556c8d7-b169-4586-b1a1-66b3be05c790.png) - -![a second screenshot showing the nbgrader extension in Notebook 7](https://user-images.githubusercontent.com/32258950/196110825-7e3b9237-1064-42be-a629-15a5510a3aee.png) - -### RISE - -The RISE extension is another popular JupyterLab extension that has been ported to work with Notebook 7. It allows you to turn your Jupyter Notebooks into a slideshow. See the [installation instructions](https://github.com/jupyterlab-contrib/rise#install). - -## A document-centric user experience - -Despite all the new features and as stated in [JEP 79][jep 79], Notebook 7 keeps the document-centric user experience of the Classic Notebook: - -> The Jupyter Notebook application offers a document-centric user experience. That is, in the Notebook application, the landing page that contains a file manager, running tools tab, and a few optional extras, is a launching point into opening standalone, individual documents. This document-centric experience is important for many users, and that is the first key point this proposal aims to preserve. Notebook v7 will be based on a different JavaScript implementation than v6, but it will preserve the document-centric experience, where each individual notebook opens in a separate browser tab and the visible tools and menus are focused on the open document. - -[jep 79]: https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html - -## Compact View on Mobile Devices - -Notebook 7 automatically switches to a more compact layout on mobile devices, making it convenient to run code on the go. - -![a screenshot of the compact view on mobile devices](https://user-images.githubusercontent.com/591645/101995448-2793f380-3cca-11eb-8971-067dd068ccbe.gif) - -## References - -This was just a quick overview of the new features in Notebook 7. For more details, you can check out the following resources: - -- The [JupyterLab Documentation](https://jupyterlab.readthedocs.io/en/latest/) is a great resource to learn more about JupyterLab and the extensions available. Since Notebook 7 is based on JupyterLab, many of the features and extensions available for JupyterLab are also available for Notebook 7. -- [Migration Guide](./migrate_to_notebook7.md) for Notebook 7, which explains how to migrate from the Classic Notebook to Notebook 7. diff --git a/docs/source/spelling_wordlist.txt b/docs/source/spelling_wordlist.txt deleted file mode 100644 index e9db8e9cc..000000000 --- a/docs/source/spelling_wordlist.txt +++ /dev/null @@ -1,74 +0,0 @@ -AMS -API -api -args -async -auth -autodetect -Broullón -changelog -config -coroutines -css -CSS -dockerfile -Dockerfile -drop-down -filenames -filesystem -front-end -front end -frontend -github -GitHub -IFrame -iframe -ip -IP -IPython -javascript -JavaScript -jinja -jinja2 -Jinja -js -jupyter -Jupyter -Kamens -keepalive -LaTeX -localhost -login -logout -mathjax -MathJax -matplotlib -menubar -metadata -minify -minified -multiline -natively -nbviewer -pre -prerelease -Quantopian -repo -reStructuredText -subclasses -subdirectory -subprocesses -startup -symlink -uncomment -unencrypted -unicode -Unicode -untracked -untrusted -URL -url -username -webserver -websockets -workflow diff --git a/docs/source/template.tpl b/docs/source/template.tpl deleted file mode 100644 index 0c49c448f..000000000 --- a/docs/source/template.tpl +++ /dev/null @@ -1,20 +0,0 @@ -{%- extends 'rst.tpl' -%} - -{% macro notebooklink() -%} - -`View the original notebook on nbviewer `__ - - -{%- endmacro %} - -{%- block header %} -{{ notebooklink() }} -{% endblock header -%} - -{%- block footer %} -{{ notebooklink() }} -{% endblock footer -%} - -{% block markdowncell scoped %} -{{ cell.source | markdown2rst | replace(".ipynb>", ".html>") }} -{% endblock markdowncell %} diff --git a/docs/source/troubleshooting.md b/docs/source/troubleshooting.md deleted file mode 100644 index 40e25a993..000000000 --- a/docs/source/troubleshooting.md +++ /dev/null @@ -1,243 +0,0 @@ -# What to do when things go wrong - -First, have a look at the common problems listed below. If you can figure it out -from these notes, it will be quicker than asking for help. - -Check that you have the latest version of any packages that look relevant. -Unfortunately it's not always easy to figure out what packages are relevant, -but if there was a bug that's already been fixed, -it's easy to upgrade and get on with what you wanted to do. - -## Jupyter fails to start - -- Have you [installed it](https://jupyter.org/install.html)? ;-) -- If you're using a menu shortcut or Anaconda launcher to start it, try - opening a terminal or command prompt and running the command `jupyter notebook`. -- If it can't find `jupyter`, - you may need to configure your `PATH` environment variable. - If you don't know what that means, and don't want to find out, - just (re)install Anaconda with the default settings, - and it should set up PATH correctly. -- If Jupyter gives an error that it can't find `notebook`, - check with pip or conda that the `notebook` package is installed. -- Try running `jupyter-notebook` (with a hyphen). This should normally be the - same as `jupyter notebook` (with a space), but if there's any difference, - the version with the hyphen is the 'real' launcher, and the other one wraps - that. - -## Jupyter doesn't load or doesn't work in the browser - -- Try in another browser (e.g. if you normally use Firefox, try with Chrome). - This helps pin down where the problem is. -- Try disabling any browser extensions and/or any Jupyter extensions you have - installed. -- Some internet security software can interfere with Jupyter. - If you have security software, try turning it off temporarily, - and look in the settings for a more long-term solution. -- In the address bar, try changing between `localhost` and `127.0.0.1`. - They should be the same, but in some cases it makes a difference. - -## Jupyter can't start a kernel - -Files called _kernel specs_ tell Jupyter how to start different kinds of kernels. -To see where these are on your system, run `jupyter kernelspec list`: - -``` -$ jupyter kernelspec list -Available kernels: - python3 /home/takluyver/.local/lib/python3.6/site-packages/ipykernel/resources - bash /home/takluyver/.local/share/jupyter/kernels/bash - ir /home/takluyver/.local/share/jupyter/kernels/ir -``` - -There's a special fallback for the Python kernel: -if it doesn't find a real kernelspec, but it can import the `ipykernel` package, -it provides a kernel which will run in the same Python environment as the notebook server. -A path ending in `ipykernel/resources`, like in the example above, -is this default kernel. -The default often does what you want, -so if the `python3` kernelspec points somewhere else -and you can't start a Python kernel, -try deleting or renaming that kernelspec folder to expose the default. - -If your problem is with another kernel, not the Python one we maintain, -you may need to look for support about that kernel. - -## Python Environments - -Multiple python environments, whether based on Anaconda or Python Virtual environments, -are often the source of reported issues. In many cases, these issues stem from the -Notebook server running in one environment, while the kernel and/or its resources, -derive from another environment. Indicators of this scenario include: - -- `import` statements within code cells producing `ImportError` or `ModuleNotFound` exceptions. -- General kernel startup failures exhibited by nothing happening when attempting - to execute a cell. - -In these situations, take a close look at your environment structure and ensure all -packages required by your notebook's code are installed in the correct environment. -If you need to run the kernel from different environments than your Notebook -server, check out [IPython's documentation](https://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments) -for using kernels from different environments as this is the recommended approach. -Anaconda's [nb_conda_kernels](https://github.com/Anaconda-Platform/nb_conda_kernels) -package might also be an option for you in these scenarios. - -Another thing to check is the `kernel.json` file that will be located in the -aforementioned _kernel specs_ directory identified by running `jupyter kernelspec list`. -This file will contain an `argv` stanza that includes the actual command to run -when launching the kernel. Oftentimes, when reinstalling python environments, a previous -`kernel.json` will reference an python executable from an old or non-existent location. -As a result, it's always a good idea when encountering kernel startup issues to validate -the `argv` stanza to ensure all file references exist and are appropriate. - -## Windows Systems - -Although Jupyter Notebook is primarily developed on the various flavors of the Unix -operating system it also supports Microsoft -Windows - which introduces its own set of commonly encountered issues, -particularly in the areas of security, process management and lower-level libraries. - -### pywin32 Issues - -The primary package for interacting with Windows' primitives is `pywin32`. - -- Issues surrounding the creation of the kernel's communication file utilize - `jupyter_core`'s `secure_write()` function. This function ensures a file is - created in which only the owner of the file has access. If libraries like `pywin32` - are not properly installed, issues can arise when it's necessary to use the native - Windows libraries. - - Here's a portion of such a traceback: - - ``` - File "c:\users\jovyan\python\myenv.venv\lib\site-packages\jupyter_core\paths.py", line 424, in secure_write - win32_restrict_file_to_user(fname) - File "c:\users\jovyan\python\myenv.venv\lib\site-packages\jupyter_core\paths.py", line 359, in win32_restrict_file_to_user - import win32api - ImportError: DLL load failed: The specified module could not be found. - ``` - -- As noted earlier, the installation of `pywin32` can be problematic on Windows - configurations. When such an issue occurs, you may need to revisit how the environment - was setup. Pay careful attention to whether you're running the 32 or 64 bit versions - of Windows and be sure to install appropriate packages for that environment. - - Here's a portion of such a traceback: - - ``` - File "C:\Users\jovyan\AppData\Roaming\Python\Python37\site-packages\jupyter_core\paths.py", line 435, in secure_write - win32_restrict_file_to_user(fname) - File "C:\Users\jovyan\AppData\Roaming\Python\Python37\site-packages\jupyter_core\paths.py", line 361, in win32_restrict_file_to_user - import win32api - ImportError: DLL load failed: %1 is not a valid Win32 application - ``` - -#### Resolving pywin32 Issues - -> In this case, your `pywin32` module may not be installed correctly and the following -> should be attempted: -> -> ``` -> pip install --upgrade pywin32 -> ``` -> -> or: -> -> ``` -> conda install --force-reinstall pywin32 -> ``` -> -> followed by: -> -> ``` -> python.exe Scripts/pywin32_postinstall.py -install -> ``` -> -> where `Scripts` is located in the active Python's installation location. - -- Another common failure specific to Windows environments is the location of various - python commands. On `*nix` systems, these typically reside in the `bin` directory - of the active Python environment. However, on Windows, these tend to reside in the - `Scripts` folder - which is a sibling to `bin`. As a result, when encountering - kernel startup issues, again, check the `argv` stanza and verify it's pointing to a - valid file. You may find that it's pointing in `bin` when `Scripts` is correct, or - the referenced file does not include its `.exe` extension - typically resulting in - `FileNotFoundError` exceptions. - -## This Worked An Hour Ago - -The Jupyter stack is very complex and rightfully so, there's a lot going on. On occasion -you might find the system working perfectly well, then, suddenly, you can't get past a -certain cell due to `import` failures. In these situations, it's best to ask yourself -if any new python files were added to your notebook development area. - -These issues are usually evident by carefully analyzing the traceback produced in -the notebook error or the Notebook server's command window. In these cases, you'll typically -find the Python kernel code (from `IPython` and `ipykernel`) performing _its_ imports -and notice a file from your Notebook development error included in that traceback followed -by an `AttributeError`: - -``` -File "C:\Users\jovyan\anaconda3\lib\site-packages\ipykernel\connect.py", line 13, in -from IPython.core.profiledir import ProfileDir -File "C:\Users\jovyan\anaconda3\lib\site-packages\IPython_init.py", line 55, in -from .core.application import Application -... -File "C:\Users\jovyan\anaconda3\lib\site-packages\ipython_genutils\path.py", line 13, in -import random -File "C:\Users\jovyan\Desktop\Notebooks\random.py", line 4, in -rand_set = random.sample(english_words_lower_set, 12) -AttributeError: module 'random' has no attribute 'sample' -``` - -What has happened is that you have named a file that conflicts with an installed package -that is used by the kernel software and now introduces a conflict preventing the -kernel's startup. - -**Resolution**: You'll need to rename your file. A best practice would be to prefix or -_namespace_ your files so as not to conflict with any python package. - -## Asking for help - -As with any problem, try searching to see if someone has already found an answer. -If you can't find an existing answer, you can ask questions at: - -- The [Jupyter Discourse Forum](https://discourse.jupyter.org/) - -- The [jupyter-notebook tag on Stackoverflow](https://stackoverflow.com/questions/tagged/jupyter-notebook) - -- Peruse the [jupyter/help repository on Github](https://github.com/jupyter/help) (read-only) - -- Or in an issue on another repository, if it's clear which component is - responsible. Typical repositories include: - - > - [jupyter_core](https://github.com/jupyter/jupyter_core) - `secure_write()` - > and file path issues - > - [jupyter_client](https://github.com/jupyter/jupyter_core) - kernel management - > issues found in Notebook server's command window. - > - [IPython](https://github.com/ipython/ipython) and - > [ipykernel](https://github.com/ipython/ipykernel) - kernel runtime issues - > typically found in Notebook server's command window and/or Notebook cell execution. - -### Gathering Information - -Should you find that your problem warrants that an issue be opened in -[notebook](https://github.com/jupyter/notebook) please don't forget to provide details -like the following: - -- What error messages do you see (within your notebook and, more importantly, in - the Notebook server's command window)? -- What platform are you on? -- How did you install Jupyter? -- What have you tried already? - -The `jupyter troubleshoot` command collects a lot of information -about your installation, which can also be useful. - -When providing textual information, it's most helpful if you can _scrape_ the contents -into the issue rather than providing a screenshot. This enables others to select -pieces of that content so they can search more efficiently and try to help. - -Remember that it's not anyone's job to help you. -We want Jupyter to work for you, -but we can't always help everyone individually. diff --git a/docs/source/ui_components.md b/docs/source/ui_components.md deleted file mode 100644 index 12ebd4f9e..000000000 --- a/docs/source/ui_components.md +++ /dev/null @@ -1,44 +0,0 @@ -# User interface components - -When opening bug reports or sending emails to the Jupyter mailing list, it is -useful to know the names of different UI components so that other developers -and users have an easier time helping you diagnose your problems. This section -will familiarize you with the names of UI elements within the Notebook and the -different Notebook modes. - -## Notebook Dashboard - -When you launch `jupyter notebook` the first page that you encounter is the -Notebook Dashboard. - -![a screenshot showing the jupyter notebook dashboard page](https://user-images.githubusercontent.com/591645/229564680-3e9a9031-e925-4008-833c-a478b3e96c97.png) - -## Notebook Editor - -Once you've selected a Notebook to edit, the Notebook will open in the Notebook -Editor. - -![a screenshot showing the default notebook interface](https://user-images.githubusercontent.com/591645/229564924-7a76bed6-924a-45ff-9ac7-6ec6d99930b7.png) - -## Interactive User Interface Tour of the Notebook - -If you would like to learn more about the specific elements within the Notebook -Editor, you can go through the user interface tour by selecting _Help_ in the -menubar then selecting _User Interface Tour_. - -### Edit Mode and Notebook Editor - -When a cell is in edit mode, the Cell Mode Indicator will change to reflect -the cell's state. This state is indicated by a small pencil icon on the -top right of the interface. When the cell is in command mode, there is no -icon in that location. - -![a screenshot showing a notebook with some cells in edit mode](https://user-images.githubusercontent.com/591645/229565074-34e61454-3329-4612-b483-7a52663c794b.png) - -## File Editor - -Now let's say that you've chosen to open a Markdown file instead of a Notebook -file whilst in the Notebook Dashboard. If so, the file will be opened in the -File Editor. - -![a screenshot showing the file editor](https://user-images.githubusercontent.com/591645/229565182-254eef80-edfb-4e2c-b454-1c978fd89f13.png) diff --git a/docs/source/user-documentation.md b/docs/source/user-documentation.md deleted file mode 100644 index cdb7f562e..000000000 --- a/docs/source/user-documentation.md +++ /dev/null @@ -1,17 +0,0 @@ -# Documentation - -Use this page to navigate to different parts of the user documentation. - -```{toctree} -:maxdepth: 2 - -notebook -ui_components -notebook_7_features -examples/Notebook/examples_index.rst -custom_css -configuring/plugins -configuring/interface_customization -troubleshooting -changelog -``` diff --git a/jupyter-config/jupyter_server_config.d/notebook.json b/jupyter-config/jupyter_server_config.d/notebook.json deleted file mode 100644 index 09113911a..000000000 --- a/jupyter-config/jupyter_server_config.d/notebook.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "ServerApp": { - "jpserver_extensions": { - "notebook": true - } - } -} diff --git a/jupyter-notebook.desktop b/jupyter-notebook.desktop deleted file mode 100644 index 095d5ac65..000000000 --- a/jupyter-notebook.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Name=Jupyter Notebook -Comment=Run Jupyter Notebook -Exec=jupyter-notebook %f -Terminal=true -Type=Application -Icon=notebook -StartupNotify=true -MimeType=application/x-ipynb+json; -Categories=Development;Education; -Keywords=python; diff --git a/jupyter.svg b/jupyter.svg deleted file mode 100644 index 42918a707..000000000 --- a/jupyter.svg +++ /dev/null @@ -1,364 +0,0 @@ - - - - - - image/svg+xml - - Group.svg - - - - - Group.svg - Created using Figma 0.90 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jupyter_config.json b/jupyter_config.json deleted file mode 100644 index 4d392a974..000000000 --- a/jupyter_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "LabApp": { "expose_app_in_browser": true }, - "JupyterNotebookApp": { "expose_app_in_browser": true } -} diff --git a/lerna.json b/lerna.json deleted file mode 100644 index 610b7981b..000000000 --- a/lerna.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "independent" -} diff --git a/notebook.svg b/notebook.svg deleted file mode 100644 index 52e713c32..000000000 --- a/notebook.svg +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - image/svg+xml - - logo.svg - - - - logo.svg - Created using Figma 0.90 - - - - - - - - - - - - - - - - - - diff --git a/notebook/__init__.py b/notebook/__init__.py deleted file mode 100644 index 38e58963b..000000000 --- a/notebook/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -from __future__ import annotations - -from typing import Any - -from ._version import __version__, version_info # noqa: F401 - - -def _jupyter_server_extension_paths() -> list[dict[str, str]]: - return [{"module": "notebook"}] - - -def _jupyter_server_extension_points() -> list[dict[str, Any]]: - from .app import JupyterNotebookApp - - return [{"module": "notebook", "app": JupyterNotebookApp}] - - -def _jupyter_labextension_paths() -> list[dict[str, str]]: - return [{"src": "labextension", "dest": "@jupyter-notebook/lab-extension"}] diff --git a/notebook/__main__.py b/notebook/__main__.py deleted file mode 100644 index 403106406..000000000 --- a/notebook/__main__.py +++ /dev/null @@ -1,7 +0,0 @@ -"""CLI entry point for notebook.""" - -import sys - -from notebook.app import main - -sys.exit(main()) # type:ignore[no-untyped-call] diff --git a/notebook/_version.py b/notebook/_version.py deleted file mode 100644 index 902656f48..000000000 --- a/notebook/_version.py +++ /dev/null @@ -1,40 +0,0 @@ -"""Version info for notebook.""" - -# Copyright (c) Jupyter Development Team. -# Distributed under the terms of the Modified BSD License. -import re -from collections import namedtuple - -# Use "hatch version xx.yy.zz" to handle version changes -__version__ = "7.6.0a0" - -# PEP440 version parser -_version_regex = re.compile( - r""" - (?P\d+) - \. - (?P\d+) - \. - (?P\d+) - (?P((a|b|rc|\.dev)))? - (?P\d+)? - """, - re.VERBOSE, -) - -_version_fields = _version_regex.match(__version__).groupdict() # type:ignore[union-attr] - -VersionInfo = namedtuple("VersionInfo", ["major", "minor", "micro", "releaselevel", "serial"]) # noqa: PYI024 - -version_info = VersionInfo( - *[ - field - for field in ( - int(_version_fields["major"]), - int(_version_fields["minor"]), - int(_version_fields["micro"]), - _version_fields["releaselevel"] or "", - _version_fields["serial"] or "", - ) - ] -) diff --git a/notebook/app.py b/notebook/app.py deleted file mode 100644 index 0dd84e984..000000000 --- a/notebook/app.py +++ /dev/null @@ -1,369 +0,0 @@ -"""Jupyter notebook application.""" - -from __future__ import annotations - -import os -import re -import typing as t -from pathlib import Path - -from jupyter_client.utils import ensure_async # type:ignore[attr-defined] -from jupyter_core.application import base_aliases -from jupyter_core.paths import jupyter_config_dir -from jupyter_server.base.handlers import JupyterHandler -from jupyter_server.extension.handler import ( - ExtensionHandlerJinjaMixin, - ExtensionHandlerMixin, -) -from jupyter_server.serverapp import flags -from jupyter_server.utils import url_escape, url_is_absolute -from jupyter_server.utils import url_path_join as ujoin -from jupyterlab.commands import ( # type:ignore[import-untyped] - get_app_dir, - get_user_settings_dir, - get_workspaces_dir, -) -from jupyterlab_server import LabServerApp -from jupyterlab_server.config import ( # type:ignore[attr-defined] - LabConfig, - get_page_config, - recursive_update, -) -from jupyterlab_server.handlers import _camelCase, is_url -from notebook_shim.shim import NotebookConfigShimMixin # type:ignore[import-untyped] -from tornado import web -from traitlets import Bool, Unicode, default -from traitlets.config.loader import Config - -from ._version import __version__ - -HERE = Path(__file__).parent.resolve() - -Flags = dict[t.Union[str, tuple[str, ...]], tuple[t.Union[dict[str, t.Any], Config], str]] - -app_dir = Path(get_app_dir()) -version = __version__ - -# mypy: disable-error-code="no-untyped-call" - - -class NotebookBaseHandler(ExtensionHandlerJinjaMixin, ExtensionHandlerMixin, JupyterHandler): - """The base notebook API handler.""" - - @property - def custom_css(self) -> t.Any: - return self.settings.get("custom_css", True) - - def get_page_config(self) -> dict[str, t.Any]: - """Get the page config.""" - config = LabConfig() - app: JupyterNotebookApp = self.extensionapp # type:ignore[assignment] - base_url = self.settings.get("base_url", "/") - page_config_data = self.settings.setdefault("page_config_data", {}) - page_config = { - **page_config_data, - "appVersion": version, - "baseUrl": self.base_url, - "terminalsAvailable": self.settings.get("terminals_available", False), - "token": self.settings["token"], - "fullStaticUrl": ujoin(self.base_url, "static", self.name), - "frontendUrl": ujoin(self.base_url, "/"), - "exposeAppInBrowser": app.expose_app_in_browser, - } - - server_root = self.settings.get("server_root_dir", "") - server_root = server_root.replace(os.sep, "/") - server_root = os.path.normpath(Path(server_root).expanduser()) - try: - # Remove the server_root from pref dir - if self.serverapp.preferred_dir != server_root: - page_config["preferredPath"] = "/" + os.path.relpath( - self.serverapp.preferred_dir, server_root - ) - else: - page_config["preferredPath"] = "/" - except Exception: - page_config["preferredPath"] = "/" - - mathjax_config = self.settings.get("mathjax_config", "TeX-AMS_HTML-full,Safe") - # TODO Remove CDN usage. - mathjax_url = self.settings.get( - "mathjax_url", - "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js", - ) - if not url_is_absolute(mathjax_url) and not mathjax_url.startswith(self.base_url): - mathjax_url = ujoin(self.base_url, mathjax_url) - - page_config.setdefault("mathjaxConfig", mathjax_config) - page_config.setdefault("fullMathjaxUrl", mathjax_url) - page_config.setdefault("jupyterConfigDir", jupyter_config_dir()) - - # Put all our config in page_config - for name in config.trait_names(): - page_config[_camelCase(name)] = getattr(app, name) - - # Add full versions of all the urls - for name in config.trait_names(): - if not name.endswith("_url"): - continue - full_name = _camelCase("full_" + name) - full_url = getattr(app, name) - if not is_url(full_url): - # Relative URL will be prefixed with base_url - full_url = ujoin(base_url, full_url) - page_config[full_name] = full_url - - labextensions_path = app.extra_labextensions_path + app.labextensions_path - recursive_update( - page_config, - get_page_config( - labextensions_path, - logger=self.log, - ), - ) - - # modify page config with custom hook - page_config_hook = self.settings.get("page_config_hook", None) - if page_config_hook: - page_config = page_config_hook(self, page_config) - - return page_config - - -class TreeHandler(NotebookBaseHandler): - """A tree page handler.""" - - @web.authenticated - async def get(self, path: str = "") -> None: - """ - Display appropriate page for given path. - - - A directory listing is shown if path is a directory - - Redirected to notebook page if path is a notebook - - Render the raw file if path is any other file - """ - path = path.strip("/") - cm = self.contents_manager - - if await ensure_async(cm.dir_exists(path=path)): - if await ensure_async(cm.is_hidden(path)) and not cm.allow_hidden: - self.log.info("Refusing to serve hidden directory, via 404 Error") - raise web.HTTPError(404) - - # Set treePath for routing to the directory - page_config = self.get_page_config() - page_config["treePath"] = path - - tpl = self.render_template("tree.html", page_config=page_config) - return self.write(tpl) - if await ensure_async(cm.file_exists(path)): - # it's not a directory, we have redirecting to do - model = await ensure_async(cm.get(path, content=False)) - if model["type"] == "notebook": - url = ujoin(self.base_url, "notebooks", url_escape(path)) - else: - # Return raw content if file is not a notebook - url = ujoin(self.base_url, "files", url_escape(path)) - self.log.debug("Redirecting %s to %s", self.request.path, url) - self.redirect(url) - return None - raise web.HTTPError(404) - - -class ConsoleHandler(NotebookBaseHandler): - """A console page handler.""" - - @web.authenticated - def get(self, path: str | None = None) -> t.Any: # noqa: ARG002 - """Get the console page.""" - tpl = self.render_template("consoles.html", page_config=self.get_page_config()) - return self.write(tpl) - - -class TerminalHandler(NotebookBaseHandler): - """A terminal page handler.""" - - @web.authenticated - def get(self, path: str | None = None) -> t.Any: # noqa: ARG002 - """Get the terminal page.""" - tpl = self.render_template("terminals.html", page_config=self.get_page_config()) - return self.write(tpl) - - -class FileHandler(NotebookBaseHandler): - """A file page handler.""" - - @web.authenticated - def get(self, path: str | None = None) -> t.Any: # noqa: ARG002 - """Get the file page.""" - tpl = self.render_template("edit.html", page_config=self.get_page_config()) - return self.write(tpl) - - -class NotebookHandler(NotebookBaseHandler): - """A notebook page handler.""" - - @web.authenticated - async def get(self, path: str = "") -> t.Any: - """Get the notebook page. Redirect if it's a directory.""" - path = path.strip("/") - cm = self.contents_manager - - if await ensure_async(cm.dir_exists(path=path)): - url = ujoin(self.base_url, "tree", url_escape(path)) - self.log.debug("Redirecting %s to %s since path is a directory", self.request.path, url) - self.redirect(url) - return None - tpl = self.render_template("notebooks.html", page_config=self.get_page_config()) - return self.write(tpl) - - -class CustomCssHandler(NotebookBaseHandler): - """A custom CSS handler.""" - - @web.authenticated - def get(self) -> t.Any: - """Get the custom css file.""" - - self.set_header("Content-Type", "text/css") - page_config = self.get_page_config() - custom_css_file = f"{page_config['jupyterConfigDir']}/custom/custom.css" - - if not Path(custom_css_file).is_file(): - static_path_root = re.match("^(.*?)static", page_config["staticDir"]) - if static_path_root is not None: - custom_dir = static_path_root.groups()[0] - custom_css_file = f"{custom_dir}custom/custom.css" - - with Path(custom_css_file).open() as css_f: - return self.write(css_f.read()) - - -aliases = dict(base_aliases) - - -class JupyterNotebookApp(NotebookConfigShimMixin, LabServerApp): # type:ignore[misc] - """The notebook server extension app.""" - - name = "notebook" - app_name = "Jupyter Notebook" - description = "Jupyter Notebook - A web-based notebook environment for interactive computing" - version = version - app_version = Unicode(version, help="The version of the application.") - extension_url = "/" - default_url = Unicode("/tree", config=True, help="The default URL to redirect to from `/`") - file_url_prefix = "/tree" - load_other_extensions = True - app_dir = app_dir - subcommands: dict[str, t.Any] = {} - - expose_app_in_browser = Bool( - False, - config=True, - help="Whether to expose the global app instance to browser via window.jupyterapp", - ) - - custom_css = Bool( - True, - config=True, - help="""Whether custom CSS is loaded on the page. - Defaults to True and custom CSS is loaded. - """, - ) - - flags: Flags = flags # type:ignore[assignment] - flags["expose-app-in-browser"] = ( - {"JupyterNotebookApp": {"expose_app_in_browser": True}}, - "Expose the global app instance to browser via window.jupyterapp.", - ) - - flags["custom-css"] = ( - {"JupyterNotebookApp": {"custom_css": True}}, - "Load custom CSS in template html files. Default is True", - ) - - @default("static_dir") - def _default_static_dir(self) -> str: - return str(HERE / "static") - - @default("templates_dir") - def _default_templates_dir(self) -> str: - return str(HERE / "templates") - - @default("app_settings_dir") - def _default_app_settings_dir(self) -> str: - return str(app_dir / "settings") - - @default("schemas_dir") - def _default_schemas_dir(self) -> str: - return str(app_dir / "schemas") - - @default("themes_dir") - def _default_themes_dir(self) -> str: - return str(app_dir / "themes") - - @default("user_settings_dir") - def _default_user_settings_dir(self) -> str: - return t.cast(str, get_user_settings_dir()) - - @default("workspaces_dir") - def _default_workspaces_dir(self) -> str: - return t.cast(str, get_workspaces_dir()) - - def _prepare_templates(self) -> None: - super(LabServerApp, self)._prepare_templates() - self.jinja2_env.globals.update(custom_css=self.custom_css) # type:ignore[has-type] - - def server_extension_is_enabled(self, extension: str) -> bool: - """Check if server extension is enabled.""" - if self.serverapp is None: - return False - try: - extension_enabled = ( - self.serverapp.extension_manager.extensions[extension].enabled is True - ) - except (AttributeError, KeyError, TypeError): - extension_enabled = False - return extension_enabled - - def initialize_handlers(self) -> None: - """Initialize handlers.""" - assert self.serverapp is not None # noqa: S101 - page_config = self.serverapp.web_app.settings.setdefault("page_config_data", {}) - nbclassic_enabled = self.server_extension_is_enabled("nbclassic") - page_config["nbclassic_enabled"] = nbclassic_enabled - - # If running under JupyterHub, add more metadata. - if "hub_prefix" in self.serverapp.tornado_settings: - tornado_settings = self.serverapp.tornado_settings - hub_prefix = tornado_settings["hub_prefix"] - page_config["hubPrefix"] = hub_prefix - page_config["hubHost"] = tornado_settings["hub_host"] - page_config["hubUser"] = tornado_settings["user"] - page_config["shareUrl"] = ujoin(hub_prefix, "user-redirect") - # Assume the server_name property indicates running JupyterHub 1.0. - if hasattr(self.serverapp, "server_name"): - page_config["hubServerName"] = self.serverapp.server_name - # avoid setting API token in page config - # $JUPYTERHUB_API_TOKEN identifies the server, not the client - # but at least make sure we don't use the token - # if the serverapp set one - page_config["token"] = "" - - self.handlers.append(("/tree(.*)", TreeHandler)) - self.handlers.append(("/notebooks(.*)", NotebookHandler)) - self.handlers.append(("/edit(.*)", FileHandler)) - self.handlers.append(("/consoles/(.*)", ConsoleHandler)) - self.handlers.append(("/terminals/(.*)", TerminalHandler)) - self.handlers.append(("/custom/custom.css", CustomCssHandler)) - super().initialize_handlers() - - def initialize(self, argv: list[str] | None = None) -> None: # noqa: ARG002 - """Subclass because the ExtensionApp.initialize() method does not take arguments""" - super().initialize() - - -main = launch_new_instance = JupyterNotebookApp.launch_instance - -if __name__ == "__main__": - main() diff --git a/notebook/custom/custom.css b/notebook/custom/custom.css deleted file mode 100644 index 1c5b24bcd..000000000 --- a/notebook/custom/custom.css +++ /dev/null @@ -1,7 +0,0 @@ -/* -Placeholder for custom user CSS - -mainly to be overridden in profile/static/custom/custom.css - -This will always be an empty file -*/ diff --git a/nx.json b/nx.json deleted file mode 100644 index f95f2099d..000000000 --- a/nx.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "$schema": "./node_modules/nx/schemas/nx-schema.json", - "tasksRunnerOptions": { - "default": { - "runner": "nx/tasks-runners/default", - "options": { - "cacheableOperations": [ - "build", - "build:prod", - "build:lib", - "build:labextension:dev", - "build:labextension" - ] - } - } - }, - "namedInputs": { - "default": ["{projectRoot}/**/*"] - }, - "targetDefaults": { - "build:lib": { - "dependsOn": ["^build:lib"], - "inputs": ["default", "^default"], - "outputs": ["{projectRoot}/lib"] - }, - "build": { - "dependsOn": ["^build"], - "inputs": ["default", "^default"] - }, - "build:prod": { - "dependsOn": ["^build:prod"], - "inputs": ["default", "^default"] - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index 0e06f25ad..000000000 --- a/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "@jupyter-notebook/root", - "version": "0.1.0", - "private": true, - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "workspaces": { - "packages": [ - "app", - "buildutils", - "packages/*" - ] - }, - "scripts": { - "build": "lerna run build", - "build:lib": "lerna run build:lib", - "build:prod": "lerna run build:prod --skip-nx-cache", - "build:test": "lerna run build:test", - "build:utils": "cd buildutils && npm run build", - "clean": "lerna run clean", - "deduplicate": "jlpm dlx yarn-berry-deduplicate -s fewerHighest && jlpm install", - "develop": "jupyter labextension develop . --overwrite && node ./buildutils/lib/develop.js --overwrite", - "eslint": "eslint . --ext .ts,.tsx --fix", - "eslint:check": "eslint . --ext .ts,.tsx", - "eslint:files": "eslint --fix", - "get:lab:version": "node ./buildutils/lib/get-latest-lab-version.js", - "integrity": "node buildutils/lib/ensure-repo.js", - "prettier": "prettier --write \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", - "prettier:check": "prettier --list-different \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"", - "prettier:files": "prettier --write", - "release:bump": "node ./buildutils/lib/release-bump.js", - "release:patch": "node ./buildutils/lib/release-patch.js", - "test": "lerna run test", - "update:dependency": "node ./node_modules/@jupyterlab/buildutils/lib/update-dependency.js --lerna", - "upgrade:lab:dependencies": "node ./buildutils/lib/upgrade-lab-dependencies.js", - "watch": "run-p watch:lib watch:app", - "watch:app": "lerna exec --stream --scope \"@jupyter-notebook/app\" jlpm watch", - "watch:lib": "lerna exec --stream --scope @jupyter-notebook/metapackage jlpm watch" - }, - "resolutions": { - "@types/react": "^18.0.26", - "react": "^18.2.0", - "yjs": "^13.5.40" - }, - "devDependencies": { - "@jupyterlab/buildutils": "~4.6.0-alpha.0", - "@typescript-eslint/eslint-plugin": "^5.55.0", - "@typescript-eslint/parser": "^5.55.0", - "eslint": "^8.36.0", - "eslint-config-prettier": "^8.7.0", - "eslint-plugin-jest": "^27.2.1", - "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-react": "^7.32.2", - "html-webpack-plugin": "^5.6.3", - "lerna": "^7.1.4", - "npm-run-all": "^4.1.5", - "prettier": "^2.8.5", - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "nx": {} -} diff --git a/packages/_metapackage/package.json b/packages/_metapackage/package.json deleted file mode 100644 index 26e11707d..000000000 --- a/packages/_metapackage/package.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "@jupyter-notebook/metapackage", - "version": "7.6.0-alpha.0", - "private": true, - "description": "Jupyter Notebook - Metapackage", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "main": "lib/index.js", - "types": "lib/index.d.ts", - "scripts": { - "build": "tsc -b", - "watch": "tsc -b -w --preserveWatchOutput" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyter-notebook/application-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/console-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/docmanager-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/documentsearch-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/help-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/lab-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/notebook-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/terminal-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/tree": "^7.6.0-alpha.0", - "@jupyter-notebook/tree-extension": "^7.6.0-alpha.0", - "@jupyter-notebook/ui-components": "^7.6.0-alpha.0" - }, - "devDependencies": { - "typescript": "~5.5.4" - } -} diff --git a/packages/_metapackage/src/index.ts b/packages/_metapackage/src/index.ts deleted file mode 100644 index c41bc6c85..000000000 --- a/packages/_metapackage/src/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -import '@jupyter-notebook/application'; -import '@jupyter-notebook/application-extension'; -import '@jupyter-notebook/console-extension'; -import '@jupyter-notebook/docmanager-extension'; -import '@jupyter-notebook/documentsearch-extension'; -import '@jupyter-notebook/help-extension'; -import '@jupyter-notebook/lab-extension'; -import '@jupyter-notebook/notebook-extension'; -import '@jupyter-notebook/terminal-extension'; -import '@jupyter-notebook/tree'; -import '@jupyter-notebook/tree-extension'; -import '@jupyter-notebook/ui-components'; diff --git a/packages/_metapackage/tsconfig.json b/packages/_metapackage/tsconfig.json deleted file mode 100644 index c8938dcda..000000000 --- a/packages/_metapackage/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { "path": "../application" }, - { "path": "../application-extension" }, - { "path": "../console-extension" }, - { "path": "../docmanager-extension" }, - { "path": "../documentsearch-extension" }, - { "path": "../help-extension" }, - { "path": "../lab-extension" }, - { "path": "../notebook-extension" }, - { "path": "../terminal-extension" }, - { "path": "../tree" }, - { "path": "../tree-extension" }, - { "path": "../ui-components" } - ] -} diff --git a/packages/application-extension/package.json b/packages/application-extension/package.json deleted file mode 100644 index 25e596cbf..000000000 --- a/packages/application-extension/package.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "name": "@jupyter-notebook/application-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Application Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyter-notebook/ui-components": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/codeeditor": "~4.6.0-alpha.0", - "@jupyterlab/console": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/docmanager": "~4.6.0-alpha.0", - "@jupyterlab/docregistry": "~4.6.0-alpha.0", - "@jupyterlab/mainmenu": "~4.6.0-alpha.0", - "@jupyterlab/rendermime": "~4.6.0-alpha.0", - "@jupyterlab/settingregistry": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "@lumino/coreutils": "^2.2.2", - "@lumino/disposable": "^2.1.5", - "@lumino/widgets": "^2.7.2" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true, - "schemaDir": "schema" - }, - "styleModule": "style/index.js" -} diff --git a/packages/application-extension/schema/menus.json b/packages/application-extension/schema/menus.json deleted file mode 100644 index 84fc39684..000000000 --- a/packages/application-extension/schema/menus.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "title": "Jupyter Notebook Menu Entries", - "description": "Jupyter Notebook Menu Entries", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-file", - "items": [ - { - "command": "application:rename", - "rank": 4.5 - }, - { - "command": "application:duplicate", - "rank": 4.8 - }, - { - "command": "notebook:trust", - "rank": 20 - }, - { - "type": "separator", - "rank": 30 - }, - { - "command": "filemenu:close-and-cleanup", - "rank": 40 - }, - { - "command": "application:close", - "disabled": true - } - ] - }, - { - "id": "jp-mainmenu-view", - "items": [ - { - "type": "submenu", - "disabled": true, - "submenu": { - "id": "jp-mainmenu-view-appearance" - } - } - ] - }, - { - "id": "jp-mainmenu-run", - "items": [ - { - "type": "separator", - "rank": 1000 - }, - { - "type": "submenu", - "rank": 1010, - "submenu": { - "id": "jp-runmenu-change-cell-type", - "label": "Cell Type", - "items": [ - { - "command": "notebook:change-cell-to-code", - "rank": 0 - }, - { - "command": "notebook:change-cell-to-markdown", - "rank": 0 - }, - { - "command": "notebook:change-cell-to-raw", - "rank": 0 - } - ] - } - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/application-extension/schema/pages.json b/packages/application-extension/schema/pages.json deleted file mode 100644 index 86de48b49..000000000 --- a/packages/application-extension/schema/pages.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "title": "Jupyter Notebook Pages", - "description": "Jupyter Notebook Pages", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-view", - "items": [ - { - "command": "application:open-lab", - "rank": 2 - }, - { - "command": "application:open-tree", - "rank": 2 - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/application-extension/schema/shell.json b/packages/application-extension/schema/shell.json deleted file mode 100644 index 15727fa4d..000000000 --- a/packages/application-extension/schema/shell.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "title": "Notebook Shell", - "description": "Notebook Shell layout settings.", - "properties": { - "layout": { - "$ref": "#/definitions/layout", - "type": "object", - "title": "Customize shell widget positioning", - "description": "Overrides default widget position in the application layout", - "default": { - "Debugger Console": { "area": "down" }, - "Markdown Preview": { "area": "right" }, - "Plugins": { "area": "left" } - } - } - }, - "additionalProperties": false, - "type": "object", - "definitions": { - "layout": { - "type": "object", - "properties": { - "[\\w-]+": { - "type": "object", - "properties": { - "area": { - "enum": ["left", "right"] - } - }, - "additionalProperties": false - } - } - } - } -} diff --git a/packages/application-extension/schema/shortcuts.json b/packages/application-extension/schema/shortcuts.json deleted file mode 100644 index 75891bc87..000000000 --- a/packages/application-extension/schema/shortcuts.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "jupyter.lab.setting-icon": "notebook-ui-components:jupyter", - "jupyter.lab.setting-icon-label": "Jupyter Notebook shortcuts", - "title": "Jupyter Notebook Shortcuts", - "description": "Keyboard shortcuts for Jupyter Notebook", - "jupyter.lab.shortcuts": [ - { - "args": {}, - "command": "notebook:toggle-cell-outputs", - "keys": ["O"], - "selector": ".jp-Notebook.jp-mod-commandMode:not(.jp-mod-readWrite) :focus" - } - ], - "additionalProperties": false, - "type": "object" -} diff --git a/packages/application-extension/schema/title.json b/packages/application-extension/schema/title.json deleted file mode 100644 index 10649e345..000000000 --- a/packages/application-extension/schema/title.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "title": "Title widget", - "description": "Title widget", - "jupyter.lab.toolbars": { - "TopBar": [{ "name": "widgetTitle", "rank": 10 }] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/application-extension/schema/top.json b/packages/application-extension/schema/top.json deleted file mode 100644 index dafe4b799..000000000 --- a/packages/application-extension/schema/top.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "jupyter.lab.setting-icon": "notebook-ui-components:jupyter", - "jupyter.lab.setting-icon-label": "Jupyter Notebook Top Area", - "title": "Jupyter Notebook Top Area", - "description": "Jupyter Notebook Top Area settings", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-view", - "items": [ - { - "command": "application:toggle-top", - "rank": 2 - } - ] - } - ] - }, - "properties": { - "visible": { - "type": "string", - "enum": ["yes", "no", "automatic"], - "title": "Top Bar Visibility", - "description": "Whether to show the top bar or not, yes for always showing, no for always not showing, automatic for adjusting to screen size", - "default": "automatic" - } - }, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/application-extension/schema/zen.json b/packages/application-extension/schema/zen.json deleted file mode 100644 index 1f1dafc1e..000000000 --- a/packages/application-extension/schema/zen.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Jupyter Notebook Zen Mode", - "description": "Jupyter Notebook Zen Mode", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-view", - "items": [ - { - "command": "application:toggle-zen", - "rank": 3 - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/application-extension/src/index.ts b/packages/application-extension/src/index.ts deleted file mode 100644 index 1367cf161..000000000 --- a/packages/application-extension/src/index.ts +++ /dev/null @@ -1,1214 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - ILabStatus, - IRouter, - ITreePathUpdater, - JupyterFrontEnd, - JupyterFrontEndPlugin, - JupyterLab, -} from '@jupyterlab/application'; - -import { - DOMUtils, - ICommandPalette, - ISanitizer, - ISplashScreen, - IToolbarWidgetRegistry, - showErrorMessage, -} from '@jupyterlab/apputils'; - -import { ConsolePanel } from '@jupyterlab/console'; - -import { PageConfig, PathExt, URLExt } from '@jupyterlab/coreutils'; - -import { IDocumentManager, renameDialog } from '@jupyterlab/docmanager'; - -import { DocumentWidget } from '@jupyterlab/docregistry'; - -import { IMainMenu } from '@jupyterlab/mainmenu'; - -import { - ILatexTypesetter, - IMarkdownParser, - IRenderMime, - IRenderMimeRegistry, - RenderMimeRegistry, - standardRendererFactories, -} from '@jupyterlab/rendermime'; - -import { ISettingRegistry } from '@jupyterlab/settingregistry'; - -import { ITranslator, nullTranslator } from '@jupyterlab/translation'; - -import { - NotebookApp, - NotebookShell, - INotebookShell, - SidePanel, - SidePanelHandler, - SidePanelPalette, - INotebookPathOpener, - defaultNotebookPathOpener, -} from '@jupyter-notebook/application'; - -import { jupyterIcon } from '@jupyter-notebook/ui-components'; - -import { PromiseDelegate } from '@lumino/coreutils'; - -import { - DisposableDelegate, - DisposableSet, - IDisposable, -} from '@lumino/disposable'; - -import { Menu, Widget } from '@lumino/widgets'; - -/** - * A regular expression to match path to notebooks and documents - */ -const TREE_PATTERN = new RegExp('/(notebooks|edit)/(.*)'); - -/** - * A regular expression to suppress the file extension from display for .ipynb files. - */ -const STRIP_IPYNB = /\.ipynb$/; - -/** - * The JupyterLab document manager plugin id. - */ -const JUPYTERLAB_DOCMANAGER_PLUGIN_ID = - '@jupyterlab/docmanager-extension:plugin'; - -/** - * The command IDs used by the application plugin. - */ -namespace CommandIDs { - /** - * Duplicate the current document and open the new document - */ - export const duplicate = 'application:duplicate'; - - /** - * Handle local links - */ - export const handleLink = 'application:handle-local-link'; - - /** - * Toggle Top Bar visibility - */ - export const toggleTop = 'application:toggle-top'; - - /** - * Toggle side panel visibility - */ - export const togglePanel = 'application:toggle-panel'; - - /** - * Toggle the Zen mode - */ - export const toggleZen = 'application:toggle-zen'; - - /** - * Open JupyterLab - */ - export const openLab = 'application:open-lab'; - - /** - * Open the tree page. - */ - export const openTree = 'application:open-tree'; - - /** - * Rename the current document - */ - export const rename = 'application:rename'; - - /** - * Resolve tree path - */ - export const resolveTree = 'application:resolve-tree'; -} - -/** - * Check if the application is dirty before closing the browser tab. - */ -const dirty: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:dirty', - description: - 'Check if the application is dirty before closing the browser tab.', - autoStart: true, - requires: [ILabStatus, ITranslator], - activate: ( - app: JupyterFrontEnd, - status: ILabStatus, - translator: ITranslator - ): void => { - if (!(app instanceof NotebookApp)) { - throw new Error(`${dirty.id} must be activated in Jupyter Notebook.`); - } - const trans = translator.load('notebook'); - const message = trans.__( - 'Are you sure you want to exit Jupyter Notebook?\n\nAny unsaved changes will be lost.' - ); - - window.addEventListener('beforeunload', (event) => { - if (app.status.isDirty) { - return ((event as any).returnValue = message); - } - }); - }, -}; - -/** - * The application info. - */ -const info: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:info', - autoStart: true, - provides: JupyterLab.IInfo, - activate: (app: JupyterFrontEnd): JupyterLab.IInfo => { - if (!(app instanceof NotebookApp)) { - throw new Error(`${info.id} must be activated in Jupyter Notebook.`); - } - return app.info; - }, -}; - -/** - * The logo plugin. - */ -const logo: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:logo', - description: 'The logo plugin.', - autoStart: true, - activate: (app: JupyterFrontEnd) => { - const baseUrl = PageConfig.getBaseUrl(); - const node = document.createElement('a'); - node.href = `${baseUrl}tree`; - node.target = '_blank'; - node.rel = 'noopener noreferrer'; - const logo = new Widget({ node }); - - jupyterIcon.element({ - container: node, - elementPosition: 'center', - padding: '2px 2px 2px 8px', - height: '28px', - width: 'auto', - cursor: 'pointer', - margin: 'auto', - }); - logo.id = 'jp-NotebookLogo'; - app.shell.add(logo, 'top', { rank: 0 }); - }, -}; - -/** - * A plugin to open documents in the main area. - */ -const opener: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:opener', - description: 'A plugin to open documents in the main area.', - autoStart: true, - requires: [IRouter, IDocumentManager], - optional: [ISettingRegistry], - activate: ( - app: JupyterFrontEnd, - router: IRouter, - docManager: IDocumentManager, - settingRegistry: ISettingRegistry | null - ): void => { - const { commands, docRegistry } = app; - - const command = 'router:tree'; - commands.addCommand(command, { - execute: (args: any) => { - const parsed = args as IRouter.ILocation; - const matches = parsed.path.match(TREE_PATTERN) ?? []; - const [, , path] = matches; - if (!path) { - return; - } - - app.started.then(async () => { - const file = decodeURIComponent(path); - const urlParams = new URLSearchParams(parsed.search); - let defaultFactory = docRegistry.defaultWidgetFactory(path).name; - - // Explicitly get the default viewers from the settings because - // JupyterLab might not have had the time to load the settings yet (race condition) - // Relevant code: https://github.com/jupyterlab/jupyterlab/blob/d56ff811f39b3c10c6d8b6eb27a94624b753eb53/packages/docmanager-extension/src/index.tsx#L265-L293 - if (settingRegistry) { - const settings = await settingRegistry.load( - JUPYTERLAB_DOCMANAGER_PLUGIN_ID - ); - const defaultViewers = settings.get('defaultViewers').composite as { - [ft: string]: string; - }; - // get the file types for the path - const types = docRegistry.getFileTypesForPath(path); - // for each file type, check if there is a default viewer and if it - // is available in the docRegistry. If it is the case, use it as the - // default factory - types.forEach((ft) => { - if ( - defaultViewers[ft.name] !== undefined && - docRegistry.getWidgetFactory(defaultViewers[ft.name]) - ) { - defaultFactory = defaultViewers[ft.name]; - } - }); - } - - const factory = urlParams.get('factory') ?? defaultFactory; - docManager.open(file, factory, undefined, { - ref: '_noref', - }); - }); - }, - }); - - router.register({ command, pattern: TREE_PATTERN }); - }, -}; - -/** - * A plugin to customize menus - */ -const menus: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:menus', - description: 'A plugin to customize menus.', - requires: [IMainMenu], - autoStart: true, - activate: (app: JupyterFrontEnd, menu: IMainMenu) => { - // always disable the Tabs menu - menu.tabsMenu.dispose(); - - const page = PageConfig.getOption('notebookPage'); - switch (page) { - case 'consoles': - case 'terminals': - case 'tree': - menu.editMenu.dispose(); - menu.kernelMenu.dispose(); - menu.runMenu.dispose(); - break; - case 'edit': - menu.kernelMenu.dispose(); - menu.runMenu.dispose(); - break; - default: - break; - } - }, -}; - -/** - * A plugin to provide a spacer at rank 900 in the menu area - */ -const menuSpacer: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:menu-spacer', - description: 'A plugin to provide a spacer at rank 900 in the menu area.', - autoStart: true, - activate: (app: JupyterFrontEnd) => { - const menu = new Widget(); - menu.id = DOMUtils.createDomID(); - menu.addClass('jp-NotebookSpacer'); - app.shell.add(menu, 'menu', { rank: 900 }); - }, -}; - -/** - * Add commands to open the tree and running pages. - */ -const pages: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:pages', - description: 'Add commands to open the tree and running pages.', - autoStart: true, - requires: [ITranslator], - optional: [ICommandPalette], - activate: ( - app: JupyterFrontEnd, - translator: ITranslator, - palette: ICommandPalette | null - ): void => { - const trans = translator.load('notebook'); - const baseUrl = PageConfig.getBaseUrl(); - - app.commands.addCommand(CommandIDs.openLab, { - label: trans.__('Open JupyterLab'), - execute: () => { - window.open(URLExt.join(baseUrl, 'lab')); - }, - }); - const page = PageConfig.getOption('notebookPage'); - - app.commands.addCommand(CommandIDs.openTree, { - label: trans.__('File Browser'), - execute: () => { - if (page === 'tree') { - app.commands.execute('filebrowser:activate'); - } else { - window.open(URLExt.join(baseUrl, 'tree')); - } - }, - }); - - if (palette) { - palette.addItem({ command: CommandIDs.openLab, category: 'View' }); - palette.addItem({ command: CommandIDs.openTree, category: 'View' }); - } - }, -}; - -/** - * A plugin to open paths in new browser tabs. - */ -const pathOpener: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:path-opener', - description: 'A plugin to open paths in new browser tabs.', - autoStart: true, - provides: INotebookPathOpener, - activate: (app: JupyterFrontEnd): INotebookPathOpener => { - return defaultNotebookPathOpener; - }, -}; - -/** - * The default paths for a Jupyter Notebook app. - */ -const paths: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:paths', - description: 'The default paths for a Jupyter Notebook app.', - autoStart: true, - provides: JupyterFrontEnd.IPaths, - activate: (app: JupyterFrontEnd): JupyterFrontEnd.IPaths => { - if (!(app instanceof NotebookApp)) { - throw new Error(`${paths.id} must be activated in Jupyter Notebook.`); - } - return app.paths; - }, -}; - -/** - * A plugin providing a rendermime registry. - */ -const rendermime: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:rendermime', - description: 'A plugin providing a rendermime registry.', - autoStart: true, - provides: IRenderMimeRegistry, - optional: [ - IDocumentManager, - ILatexTypesetter, - ISanitizer, - IMarkdownParser, - ITranslator, - INotebookPathOpener, - ], - activate: ( - app: JupyterFrontEnd, - docManager: IDocumentManager | null, - latexTypesetter: ILatexTypesetter | null, - sanitizer: IRenderMime.ISanitizer | null, - markdownParser: IMarkdownParser | null, - translator: ITranslator | null, - notebookPathOpener: INotebookPathOpener | null - ) => { - const trans = (translator ?? nullTranslator).load('jupyterlab'); - const opener = notebookPathOpener ?? defaultNotebookPathOpener; - if (docManager) { - app.commands.addCommand(CommandIDs.handleLink, { - label: trans.__('Handle Local Link'), - execute: (args) => { - const path = args['path'] as string | undefined | null; - if (path === undefined || path === null) { - return; - } - return docManager.services.contents - .get(path, { content: false }) - .then((model) => { - const baseUrl = PageConfig.getBaseUrl(); - opener.open({ - prefix: URLExt.join(baseUrl, 'tree'), - path: model.path, - target: '_blank', - }); - }); - }, - }); - } - return new RenderMimeRegistry({ - initialFactories: standardRendererFactories, - linkHandler: !docManager - ? undefined - : { - handleLink: (node: HTMLElement, path: string, id?: string) => { - // If node has the download attribute explicitly set, use the - // default browser downloading behavior. - if (node.tagName === 'A' && node.hasAttribute('download')) { - return; - } - app.commandLinker.connectNode(node, CommandIDs.handleLink, { - path, - id, - }); - }, - }, - latexTypesetter: latexTypesetter ?? undefined, - markdownParser: markdownParser ?? undefined, - translator: translator ?? undefined, - sanitizer: sanitizer ?? undefined, - }); - }, -}; - -/** - * The default Jupyter Notebook application shell. - */ -const shell: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:shell', - description: 'The default Jupyter Notebook application shell.', - autoStart: true, - provides: INotebookShell, - optional: [ISettingRegistry], - activate: ( - app: JupyterFrontEnd, - settingRegistry: ISettingRegistry | null - ) => { - if (!(app.shell instanceof NotebookShell)) { - throw new Error(`${shell.id} did not find a NotebookShell instance.`); - } - const notebookShell = app.shell; - - if (settingRegistry) { - settingRegistry - .load(shell.id) - .then((settings) => { - // Add a layer of customization to support app shell mode - const customLayout = settings.composite['layout'] as any; - - // Restore the layout. - void notebookShell.restoreLayout(customLayout); - }) - .catch((reason) => { - console.error('Fail to load settings for the layout restorer.'); - console.error(reason); - }); - } - - return notebookShell; - }, -}; - -/** - * The default splash screen provider. - */ -const splash: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:splash', - description: 'Provides an empty splash screen.', - autoStart: true, - provides: ISplashScreen, - activate: (app: JupyterFrontEnd) => { - const { restored } = app; - const splash = document.createElement('div'); - splash.style.position = 'absolute'; - splash.style.width = '100%'; - splash.style.height = '100%'; - splash.style.zIndex = '10'; - - return { - show: (light = true) => { - splash.style.backgroundColor = light ? 'white' : '#111111'; - document.body.appendChild(splash); - return new DisposableDelegate(async () => { - await restored; - document.body.removeChild(splash); - }); - }, - }; - }, -}; - -/** - * The default JupyterLab application status provider. - */ -const status: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:status', - description: 'The default JupyterLab application status provider.', - autoStart: true, - provides: ILabStatus, - activate: (app: JupyterFrontEnd) => { - if (!(app instanceof NotebookApp)) { - throw new Error(`${status.id} must be activated in Jupyter Notebook.`); - } - return app.status; - }, -}; - -/** - * A plugin to display the document title in the browser tab title - */ -const tabTitle: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:tab-title', - description: - 'A plugin to display the document title in the browser tab title.', - autoStart: true, - requires: [INotebookShell], - activate: (app: JupyterFrontEnd, shell: INotebookShell) => { - const setTabTitle = () => { - const current = shell.currentWidget; - if (current instanceof ConsolePanel) { - const update = () => { - const title = - current.sessionContext.path || current.sessionContext.name; - const basename = PathExt.basename(title); - // Strip the ".ipynb" suffix from filenames for display in tab titles. - document.title = basename.replace(STRIP_IPYNB, ''); - }; - current.sessionContext.sessionChanged.connect(update); - update(); - return; - } else if (current instanceof DocumentWidget) { - const update = () => { - const basename = PathExt.basename(current.context.path); - document.title = basename.replace(STRIP_IPYNB, ''); - }; - current.context.pathChanged.connect(update); - update(); - } - }; - - shell.currentChanged.connect(setTabTitle); - setTabTitle(); - }, -}; - -/** - * A plugin to display and rename the title of a file - */ -const title: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:title', - description: 'A plugin to display and rename the title of a file.', - autoStart: true, - requires: [INotebookShell, ITranslator], - optional: [IDocumentManager, IRouter, IToolbarWidgetRegistry], - activate: ( - app: JupyterFrontEnd, - shell: INotebookShell, - translator: ITranslator, - docManager: IDocumentManager | null, - router: IRouter | null, - toolbarRegistry: IToolbarWidgetRegistry | null - ) => { - const { commands } = app; - const trans = translator.load('notebook'); - - const node = document.createElement('div'); - if (toolbarRegistry) { - toolbarRegistry.addFactory('TopBar', 'widgetTitle', (toolbar) => { - const widget = new Widget({ node }); - widget.id = 'jp-title'; - return widget; - }); - } - - const addTitle = async (): Promise => { - const current = shell.currentWidget; - if (!current || !(current instanceof DocumentWidget)) { - return; - } - if (node.children.length > 0) { - return; - } - - const h = document.createElement('h1'); - h.textContent = current.title.label.replace(STRIP_IPYNB, ''); - node.appendChild(h); - node.style.marginLeft = '10px'; - if (!docManager) { - return; - } - - const isEnabled = () => { - const { currentWidget } = shell; - return !!(currentWidget && docManager.contextForWidget(currentWidget)); - }; - - commands.addCommand(CommandIDs.duplicate, { - label: () => trans.__('Duplicate'), - isEnabled, - execute: async () => { - if (!isEnabled()) { - return; - } - - // Duplicate the file, and open the new file. - const result = await docManager.duplicate(current.context.path); - await commands.execute('docmanager:open', { path: result.path }); - }, - }); - - commands.addCommand(CommandIDs.rename, { - label: () => trans.__('Rename…'), - isEnabled, - execute: async () => { - if (!isEnabled()) { - return; - } - - try { - const result = await renameDialog(docManager, current.context); - - // activate the current widget to bring the focus - if (current) { - current.activate(); - } - - if (result === null) { - return; - } - } catch (error) { - showErrorMessage( - trans.__('Rename Error'), - (error as Error).message || - trans.__('An error occurred while renaming the file.') - ); - return; - } - - const newPath = current.context.path; - const basename = PathExt.basename(newPath); - - h.textContent = basename.replace(STRIP_IPYNB, ''); - if (!router) { - return; - } - const matches = router.current.path.match(TREE_PATTERN) ?? []; - const [, route, path] = matches; - if (!route || !path) { - return; - } - const encoded = encodeURIComponent(newPath); - router.navigate(`/${route}/${encoded}`, { - skipRouting: true, - }); - }, - }); - - node.onclick = async () => { - void commands.execute(CommandIDs.rename); - }; - }; - - shell.currentChanged.connect(addTitle); - void addTitle(); - }, -}; - -/** - * Plugin to toggle the top header visibility. - */ -const topVisibility: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:top', - description: 'Plugin to toggle the top header visibility.', - requires: [INotebookShell, ITranslator], - optional: [ISettingRegistry, ICommandPalette], - activate: ( - app: JupyterFrontEnd, - notebookShell: INotebookShell, - translator: ITranslator, - settingRegistry: ISettingRegistry | null, - palette: ICommandPalette | null - ) => { - const trans = translator.load('notebook'); - const top = notebookShell.top; - const pluginId = topVisibility.id; - - app.commands.addCommand(CommandIDs.toggleTop, { - label: trans.__('Show Header'), - execute: () => { - top.setHidden(top.isVisible); - if (settingRegistry) { - void settingRegistry.set( - pluginId, - 'visible', - top.isVisible ? 'yes' : 'no' - ); - } - }, - isToggled: () => top.isVisible, - }); - - let adjustToScreen = false; - - if (settingRegistry) { - const loadSettings = settingRegistry.load(pluginId); - const updateSettings = (settings: ISettingRegistry.ISettings): void => { - // 'visible' property from user preferences or default settings - let visible = settings.get('visible').composite; - if (settings.user.visible !== undefined) { - visible = settings.user.visible; - } - top.setHidden(visible === 'no'); - // adjust to screen from user preferences or default settings - adjustToScreen = visible === 'automatic'; - }; - - Promise.all([loadSettings, app.restored]) - .then(([settings]) => { - updateSettings(settings); - settings.changed.connect((settings) => { - updateSettings(settings); - }); - }) - .catch((reason: Error) => { - console.error(reason.message); - }); - } - - if (palette) { - palette.addItem({ command: CommandIDs.toggleTop, category: 'View' }); - } - - const onChanged = (): void => { - if (!adjustToScreen) { - return; - } - if (app.format === 'desktop') { - notebookShell.expandTop(); - } else { - notebookShell.collapseTop(); - } - }; - - // listen on format change (mobile and desktop) to make the view more compact - app.formatChanged.connect(onChanged); - }, - autoStart: true, -}; - -/** - * Plugin to toggle the left or right side panel's visibility. - */ -const sidePanelVisibility: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:sidepanel', - description: 'Plugin to toggle the visibility of left or right side panel.', - requires: [INotebookShell, ITranslator], - optional: [IMainMenu, ICommandPalette], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - notebookShell: INotebookShell, - translator: ITranslator, - menu: IMainMenu | null, - palette: ICommandPalette | null - ) => { - const trans = translator.load('notebook'); - - /* Arguments for togglePanel command: - * side, left or right area - * title, widget title to show in the menu - * id, widget ID to activate in the side panel - */ - app.commands.addCommand(CommandIDs.togglePanel, { - label: (args) => args['title'] as string, - caption: (args) => { - // We do not substitute the parameter into the string because the parameter is not - // localized (e.g., it is always 'left') even though the string is localized. - if (args['side'] === 'left') { - return trans.__( - 'Show %1 in the left sidebar', - args['title'] as string - ); - } else if (args['side'] === 'right') { - return trans.__( - 'Show %1 in the right sidebar', - args['title'] as string - ); - } - return trans.__('Show %1 in the sidebar', args['title'] as string); - }, - execute: (args) => { - switch (args['side'] as string) { - case 'left': - if (notebookShell.leftCollapsed) { - notebookShell.expandLeft(args.id as string); - } else if ( - notebookShell.leftHandler.currentWidget?.id !== args.id - ) { - notebookShell.expandLeft(args.id as string); - } else { - notebookShell.collapseLeft(); - if (notebookShell.currentWidget) { - notebookShell.activateById(notebookShell.currentWidget.id); - } - } - break; - case 'right': - if (notebookShell.rightCollapsed) { - notebookShell.expandRight(args.id as string); - } else if ( - notebookShell.rightHandler.currentWidget?.id !== args.id - ) { - notebookShell.expandRight(args.id as string); - } else { - notebookShell.collapseRight(); - if (notebookShell.currentWidget) { - notebookShell.activateById(notebookShell.currentWidget.id); - } - } - break; - } - }, - isToggled: (args) => { - switch (args['side'] as string) { - case 'left': { - if (notebookShell.leftCollapsed) { - return false; - } - const currentWidget = notebookShell.leftHandler.currentWidget; - if (!currentWidget) { - return false; - } - - return currentWidget.id === (args['id'] as string); - } - case 'right': { - if (notebookShell.rightCollapsed) { - return false; - } - const currentWidget = notebookShell.rightHandler.currentWidget; - if (!currentWidget) { - return false; - } - - return currentWidget.id === (args['id'] as string); - } - } - return false; - }, - }); - - const sidePanelMenu: { [area in SidePanel.Area]: IDisposable | null } = { - left: null, - right: null, - }; - - /** - * The function which adds entries to the View menu for each widget of a side panel. - * - * @param area - 'left' or 'right', the area of the side panel. - * @param entryLabel - the name of the main entry in the View menu for that side panel. - * @returns - The disposable menu added to the View menu or null. - */ - const updateMenu = (area: SidePanel.Area, entryLabel: string) => { - if (menu === null) { - return null; - } - - // Remove the previous menu entry for this side panel. - sidePanelMenu[area]?.dispose(); - - // Creates a new menu entry and populates it with side panel widgets. - const newMenu = new Menu({ commands: app.commands }); - newMenu.title.label = entryLabel; - const widgets = notebookShell.widgets(area); - let menuToAdd = false; - - for (const widget of widgets) { - newMenu.addItem({ - command: CommandIDs.togglePanel, - args: { - side: area, - title: `Show ${widget.title.caption}`, - id: widget.id, - }, - }); - menuToAdd = true; - } - - // If there are widgets, add the menu to the main menu entry. - if (menuToAdd) { - sidePanelMenu[area] = menu.viewMenu.addItem({ - type: 'submenu', - submenu: newMenu, - }); - } - }; - - app.restored.then(() => { - // Create menu entries for the left and right panel. - if (menu) { - const getSidePanelLabel = (area: SidePanel.Area): string => { - if (area === 'left') { - return trans.__('Left Sidebar'); - } else { - return trans.__('Right Sidebar'); - } - }; - const leftArea = notebookShell.leftHandler.area; - const leftLabel = getSidePanelLabel(leftArea); - updateMenu(leftArea, leftLabel); - - const rightArea = notebookShell.rightHandler.area; - const rightLabel = getSidePanelLabel(rightArea); - updateMenu(rightArea, rightLabel); - - const handleSidePanelChange = ( - sidePanel: SidePanelHandler, - widget: Widget - ) => { - const label = getSidePanelLabel(sidePanel.area); - updateMenu(sidePanel.area, label); - }; - - notebookShell.leftHandler.widgetAdded.connect(handleSidePanelChange); - notebookShell.leftHandler.widgetRemoved.connect(handleSidePanelChange); - notebookShell.rightHandler.widgetAdded.connect(handleSidePanelChange); - notebookShell.rightHandler.widgetRemoved.connect(handleSidePanelChange); - } - - // Add palette entries for side panels. - if (palette) { - const sidePanelPalette = new SidePanelPalette({ - commandPalette: palette as ICommandPalette, - command: CommandIDs.togglePanel, - }); - - notebookShell.leftHandler.widgets.forEach((widget) => { - sidePanelPalette.addItem(widget, notebookShell.leftHandler.area); - }); - - notebookShell.rightHandler.widgets.forEach((widget) => { - sidePanelPalette.addItem(widget, notebookShell.rightHandler.area); - }); - - // Update menu and palette when widgets are added or removed from side panels. - notebookShell.leftHandler.widgetAdded.connect((sidePanel, widget) => { - sidePanelPalette.addItem(widget, sidePanel.area); - }); - notebookShell.leftHandler.widgetRemoved.connect((sidePanel, widget) => { - sidePanelPalette.removeItem(widget, sidePanel.area); - }); - notebookShell.rightHandler.widgetAdded.connect((sidePanel, widget) => { - sidePanelPalette.addItem(widget, sidePanel.area); - }); - notebookShell.rightHandler.widgetRemoved.connect( - (sidePanel, widget) => { - sidePanelPalette.removeItem(widget, sidePanel.area); - } - ); - } - }); - }, -}; - -/** - * A plugin for defining keyboard shortcuts specific to the notebook application. - */ -const shortcuts: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:shortcuts', - description: - 'A plugin for defining keyboard shortcuts specific to the notebook application.', - autoStart: true, - activate: (app: JupyterFrontEnd) => { - // for now this plugin is mostly useful for defining keyboard shortcuts - // specific to the notebook application - }, -}; - -/** - * The default tree route resolver plugin. - */ -const tree: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:tree-resolver', - description: 'The default tree route resolver plugin.', - autoStart: true, - requires: [IRouter], - provides: JupyterFrontEnd.ITreeResolver, - activate: ( - app: JupyterFrontEnd, - router: IRouter - ): JupyterFrontEnd.ITreeResolver => { - const { commands } = app; - const set = new DisposableSet(); - const delegate = new PromiseDelegate(); - - const treePattern = new RegExp('/(/tree/.*)?'); - - set.add( - commands.addCommand(CommandIDs.resolveTree, { - execute: (async (args: IRouter.ILocation) => { - if (set.isDisposed) { - return; - } - - const query = URLExt.queryStringToObject(args.search ?? ''); - const browser = query['file-browser-path'] || ''; - - // Remove the file browser path from the query string. - delete query['file-browser-path']; - - // Clean up artifacts immediately upon routing. - set.dispose(); - - delegate.resolve({ browser, file: PageConfig.getOption('treePath') }); - }) as (args: any) => Promise, - }) - ); - set.add( - router.register({ command: CommandIDs.resolveTree, pattern: treePattern }) - ); - - // If a route is handled by the router without the tree command being - // invoked, resolve to `null` and clean up artifacts. - const listener = () => { - if (set.isDisposed) { - return; - } - set.dispose(); - delegate.resolve(null); - }; - router.routed.connect(listener); - set.add( - new DisposableDelegate(() => { - router.routed.disconnect(listener); - }) - ); - - return { paths: delegate.promise }; - }, -}; - -/** - * Plugin to update tree path. - */ -const treePathUpdater: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:tree-updater', - description: 'Plugin to update tree path.', - requires: [IRouter], - provides: ITreePathUpdater, - activate: (app: JupyterFrontEnd, router: IRouter) => { - function updateTreePath(treePath: string) { - if (treePath !== PageConfig.getOption('treePath')) { - const path = URLExt.join( - PageConfig.getOption('baseUrl') || '/', - 'tree', - URLExt.encodeParts(treePath) - ); - router.navigate(path, { skipRouting: true }); - // Persist the new tree path to PageConfig as it is used elsewhere at runtime. - PageConfig.setOption('treePath', treePath); - } - } - return updateTreePath; - }, - autoStart: true, -}; - -/** - * Translator plugin - */ -const translator: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:translator', - description: 'Translator plugin', - requires: [INotebookShell, ITranslator], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - notebookShell: INotebookShell, - translator: ITranslator - ) => { - notebookShell.translator = translator; - }, -}; - -/** - * Zen mode plugin - */ -const zen: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/application-extension:zen', - description: 'Zen mode plugin.', - autoStart: true, - requires: [ITranslator], - optional: [ICommandPalette, INotebookShell], - activate: ( - app: JupyterFrontEnd, - translator: ITranslator, - palette: ICommandPalette | null, - notebookShell: INotebookShell | null - ): void => { - const { commands } = app; - const elem = document.documentElement; - const trans = translator.load('notebook'); - - const toggleOn = () => { - notebookShell?.collapseTop(); - notebookShell?.menu.setHidden(true); - zenModeEnabled = true; - }; - - const toggleOff = () => { - notebookShell?.expandTop(); - notebookShell?.menu.setHidden(false); - zenModeEnabled = false; - }; - - let zenModeEnabled = false; - commands.addCommand(CommandIDs.toggleZen, { - label: trans.__('Toggle Zen Mode'), - execute: () => { - if (!zenModeEnabled) { - elem.requestFullscreen(); - toggleOn(); - } else { - document.exitFullscreen(); - toggleOff(); - } - }, - }); - - document.addEventListener('fullscreenchange', () => { - if (!document.fullscreenElement) { - toggleOff(); - } - }); - - if (palette) { - palette.addItem({ command: CommandIDs.toggleZen, category: 'Mode' }); - } - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [ - dirty, - info, - logo, - menus, - menuSpacer, - opener, - pages, - pathOpener, - paths, - rendermime, - shell, - sidePanelVisibility, - shortcuts, - splash, - status, - tabTitle, - title, - topVisibility, - tree, - treePathUpdater, - translator, - zen, -]; - -export default plugins; diff --git a/packages/application-extension/style/base.css b/packages/application-extension/style/base.css deleted file mode 100644 index 9502dffc9..000000000 --- a/packages/application-extension/style/base.css +++ /dev/null @@ -1,45 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -.jp-NotebookSpacer { - flex-grow: 1; - flex-shrink: 1; -} - -.jp-MainAreaWidget { - height: 100%; -} - -.jp-Toolbar > .jp-Toolbar-item { - height: unset; -} - -#jp-UserMenu { - flex: 0 0 auto; - display: flex; - text-align: center; - margin-top: 8px; -} - -.jp-MimeDocument .jp-RenderedJSON { - background: var(--jp-layout-color0); -} - -/* Hide the stub toolbar that appears above terminals and documents */ - -.jp-MainAreaWidget > .jp-Toolbar-micro { - display: none; -} - -#jp-NotebookLogo { - /* bring logo to the front so it is selectable by tab*/ - z-index: 10; -} - -/* Hide the notification status item */ -.jp-Notification-Status { - display: none; -} diff --git a/packages/application-extension/style/index.css b/packages/application-extension/style/index.css deleted file mode 100644 index 8b3c7e551..000000000 --- a/packages/application-extension/style/index.css +++ /dev/null @@ -1,4 +0,0 @@ -@import url('~@jupyter-notebook/application/style/index.css'); -@import url('~@lumino/widgets/style/index.css'); - -@import url('./base.css'); diff --git a/packages/application-extension/style/index.js b/packages/application-extension/style/index.js deleted file mode 100644 index ccccd31e9..000000000 --- a/packages/application-extension/style/index.js +++ /dev/null @@ -1,4 +0,0 @@ -import '@jupyter-notebook/application/style/index.js'; -import '@lumino/widgets/style/index.js'; - -import './base.css'; diff --git a/packages/application-extension/tsconfig.json b/packages/application-extension/tsconfig.json deleted file mode 100644 index 34d11b400..000000000 --- a/packages/application-extension/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - }, - { - "path": "../ui-components" - } - ] -} diff --git a/packages/application/babel.config.js b/packages/application/babel.config.js deleted file mode 100644 index 8b5c76420..000000000 --- a/packages/application/babel.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('@jupyterlab/testutils/lib/babel.config'); diff --git a/packages/application/jest.config.js b/packages/application/jest.config.js deleted file mode 100644 index e692bc73b..000000000 --- a/packages/application/jest.config.js +++ /dev/null @@ -1,22 +0,0 @@ -const func = require('@jupyterlab/testutils/lib/jest-config'); -const upstream = func(__dirname); - -const esModules = ['lib0', 'y-protocols'].join('|'); - -let local = { - preset: 'ts-jest/presets/js-with-babel', - transformIgnorePatterns: [ - `/node_modules/(?!${esModules}).+\\.js/(?!(@jupyterlab/.*)/)`, - ], - globals: { - 'ts-jest': { - tsconfig: './tsconfig.test.json', - }, - }, -}; - -Object.keys(local).forEach((option) => { - upstream[option] = local[option]; -}); - -module.exports = upstream; diff --git a/packages/application/package.json b/packages/application/package.json deleted file mode 100644 index 91db06935..000000000 --- a/packages/application/package.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "name": "@jupyter-notebook/application", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Application", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "style/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "build:test": "tsc --build tsconfig.test.json", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "test": "jest", - "test:cov": "jest --collect-coverage", - "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand", - "test:debug:watch": "node --inspect-brk node_modules/.bin/jest --runInBand --watch", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/docregistry": "~4.6.0-alpha.0", - "@jupyterlab/rendermime-interfaces": "~3.14.0-alpha.0", - "@jupyterlab/ui-components": "~4.6.0-alpha.0", - "@lumino/algorithm": "^2.0.4", - "@lumino/coreutils": "^2.2.2", - "@lumino/messaging": "^2.0.4", - "@lumino/polling": "^2.1.5", - "@lumino/signaling": "^2.1.5", - "@lumino/widgets": "^2.7.2" - }, - "devDependencies": { - "@babel/core": "^7.11.6", - "@babel/preset-env": "^7.12.1", - "@jupyterlab/testutils": "~4.6.0-alpha.0", - "@types/jest": "^29.2.5", - "jest": "^29.3.1", - "rimraf": "^3.0.2", - "ts-jest": "^29.0.3", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "coreDependency": true - }, - "styleModule": "style/index.js" -} diff --git a/packages/application/src/app.ts b/packages/application/src/app.ts deleted file mode 100644 index 7d8818b4d..000000000 --- a/packages/application/src/app.ts +++ /dev/null @@ -1,232 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - JupyterLab, - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { Base64ModelFactory } from '@jupyterlab/docregistry'; - -import { createRendermimePlugins } from '@jupyterlab/application/lib/mimerenderers'; - -import { LabStatus } from '@jupyterlab/application/lib/status'; - -import { PageConfig } from '@jupyterlab/coreutils'; - -import { IRenderMime } from '@jupyterlab/rendermime-interfaces'; - -import { Throttler } from '@lumino/polling'; - -import { INotebookShell, NotebookShell } from './shell'; - -/** - * App is the main application class. It is instantiated once and shared. - */ -export class NotebookApp extends JupyterFrontEnd { - /** - * Construct a new NotebookApp object. - * - * @param options The instantiation options for an application. - */ - constructor(options: NotebookApp.IOptions = { shell: new NotebookShell() }) { - super({ ...options, shell: options.shell ?? new NotebookShell() }); - - // Add initial model factory. - this.docRegistry.addModelFactory(new Base64ModelFactory()); - if (options.mimeExtensions) { - for (const plugin of createRendermimePlugins(options.mimeExtensions)) { - this.registerPlugin(plugin); - } - } - - // Create an IInfo dictionary from the options to override the defaults. - const info = Object.keys(JupyterLab.defaultInfo).reduce((acc, val) => { - if (val in options) { - (acc as any)[val] = JSON.parse(JSON.stringify((options as any)[val])); - } - return acc; - }, {} as Partial); - - // Populate application info. - this._info = { ...JupyterLab.defaultInfo, ...info }; - - this.restored = this.shell.restored; - - this.restored.then(() => this._formatter.invoke()); - } - - /** - * The name of the application. - */ - readonly name = 'Jupyter Notebook'; - - /** - * A namespace/prefix plugins may use to denote their provenance. - */ - readonly namespace = this.name; - - /** - * The application busy and dirty status signals and flags. - */ - readonly status = new LabStatus(this); - - /** - * Promise that resolves when the state is first restored - */ - readonly restored: Promise; - - /** - * The version of the application. - */ - - readonly version = PageConfig.getOption('appVersion') ?? 'unknown'; - - /** - * The NotebookApp application information dictionary. - */ - get info(): JupyterLab.IInfo { - return this._info; - } - - /** - * The JupyterLab application paths dictionary. - */ - get paths(): JupyterFrontEnd.IPaths { - return { - urls: { - base: PageConfig.getOption('baseUrl'), - notFound: PageConfig.getOption('notFoundUrl'), - app: PageConfig.getOption('appUrl'), - static: PageConfig.getOption('staticUrl'), - settings: PageConfig.getOption('settingsUrl'), - themes: PageConfig.getOption('themesUrl'), - doc: PageConfig.getOption('docUrl'), - translations: PageConfig.getOption('translationsApiUrl'), - hubHost: PageConfig.getOption('hubHost') || undefined, - hubPrefix: PageConfig.getOption('hubPrefix') || undefined, - hubUser: PageConfig.getOption('hubUser') || undefined, - hubServerName: PageConfig.getOption('hubServerName') || undefined, - }, - directories: { - appSettings: PageConfig.getOption('appSettingsDir'), - schemas: PageConfig.getOption('schemasDir'), - static: PageConfig.getOption('staticDir'), - templates: PageConfig.getOption('templatesDir'), - themes: PageConfig.getOption('themesDir'), - userSettings: PageConfig.getOption('userSettingsDir'), - serverRoot: PageConfig.getOption('serverRoot'), - workspaces: PageConfig.getOption('workspacesDir'), - }, - }; - } - - /** - * Handle the DOM events for the application. - * - * @param event - The DOM event sent to the application. - */ - handleEvent(event: Event): void { - super.handleEvent(event); - if (event.type === 'resize') { - void this._formatter.invoke(); - } - } - - /** - * Register plugins from a plugin module. - * - * @param mod - The plugin module to register. - */ - registerPluginModule(mod: NotebookApp.IPluginModule): void { - let data = mod.default; - // Handle commonjs exports. - if (!Object.prototype.hasOwnProperty.call(mod, '__esModule')) { - data = mod as any; - } - if (!Array.isArray(data)) { - data = [data]; - } - data.forEach((item) => { - try { - this.registerPlugin(item); - } catch (error) { - console.error(error); - } - }); - } - - /** - * Register the plugins from multiple plugin modules. - * - * @param mods - The plugin modules to register. - */ - registerPluginModules(mods: NotebookApp.IPluginModule[]): void { - mods.forEach((mod) => { - this.registerPluginModule(mod); - }); - } - - private _info: JupyterLab.IInfo = JupyterLab.defaultInfo; - private _formatter = new Throttler(() => { - Private.setFormat(this); - }, 250); -} - -/** - * A namespace for App static items. - */ -export namespace NotebookApp { - /** - * The instantiation options for an App application. - */ - export interface IOptions - extends JupyterFrontEnd.IOptions, - Partial {} - - /** - * The information about a Jupyter Notebook application. - */ - export interface IInfo { - /** - * The mime renderer extensions. - */ - readonly mimeExtensions: IRenderMime.IExtensionModule[]; - - /** - * The information about available plugins. - */ - readonly availablePlugins: JupyterLab.IPluginInfo[]; - } - - /** - * The interface for a module that exports a plugin or plugins as - * the default value. - */ - export interface IPluginModule { - /** - * The default export. - */ - default: JupyterFrontEndPlugin | JupyterFrontEndPlugin[]; - } -} - -/** - * A namespace for module-private functionality. - */ -namespace Private { - /** - * Media query for mobile devices. - */ - const MOBILE_QUERY = 'only screen and (max-width: 760px)'; - - /** - * Sets the `format` of a Jupyter front-end application. - * - * @param app The front-end application whose format is set. - */ - export function setFormat(app: NotebookApp): void { - app.format = window.matchMedia(MOBILE_QUERY).matches ? 'mobile' : 'desktop'; - } -} diff --git a/packages/application/src/index.ts b/packages/application/src/index.ts deleted file mode 100644 index c726fb456..000000000 --- a/packages/application/src/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -export * from './app'; -export * from './shell'; -export * from './panelhandler'; -export * from './pathopener'; -export * from './tokens'; diff --git a/packages/application/src/panelhandler.ts b/packages/application/src/panelhandler.ts deleted file mode 100644 index 525b62bb0..000000000 --- a/packages/application/src/panelhandler.ts +++ /dev/null @@ -1,446 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { ICommandPalette } from '@jupyterlab/apputils'; -import { closeIcon } from '@jupyterlab/ui-components'; -import { ArrayExt, find } from '@lumino/algorithm'; -import { IDisposable } from '@lumino/disposable'; -import { IMessageHandler, Message, MessageLoop } from '@lumino/messaging'; -import { ISignal, Signal } from '@lumino/signaling'; -import { Panel, StackedPanel, Widget } from '@lumino/widgets'; - -/** - * A class which manages a panel and sorts its widgets by rank. - */ -export class PanelHandler { - constructor() { - MessageLoop.installMessageHook(this._panel, this._panelChildHook); - } - - /** - * Get the panel managed by the handler. - */ - get panel(): Panel { - return this._panel; - } - - /** - * Add a widget to the panel. - * - * If the widget is already added, it will be moved. - */ - addWidget(widget: Widget, rank: number): void { - widget.parent = null; - const item = { widget, rank }; - const index = ArrayExt.upperBound(this._items, item, Private.itemCmp); - ArrayExt.insert(this._items, index, item); - this._panel.insertWidget(index, widget); - } - - /** - * A message hook for child remove messages on the panel handler. - */ - private _panelChildHook = ( - handler: IMessageHandler, - msg: Message - ): boolean => { - switch (msg.type) { - case 'child-removed': - { - const widget = (msg as Widget.ChildMessage).child; - ArrayExt.removeFirstWhere(this._items, (v) => v.widget === widget); - } - break; - default: - break; - } - return true; - }; - - protected _items = new Array(); - protected _panel = new Panel(); -} - -/** - * A class which manages a side panel that can show at most one widget at a time. - */ -export class SidePanelHandler extends PanelHandler { - /** - * Construct a new side panel handler. - */ - constructor(area: SidePanel.Area) { - super(); - this._area = area; - this._panel.hide(); - - this._currentWidget = null; - this._lastCurrentWidget = null; - - this._widgetPanel = new StackedPanel(); - this._widgetPanel.widgetRemoved.connect(this._onWidgetRemoved, this); - - this._closeButton = document.createElement('button'); - closeIcon.element({ - container: this._closeButton, - height: '16px', - width: 'auto', - }); - this._closeButton.onclick = () => { - this.collapse(); - this.hide(); - }; - this._closeButton.className = 'jp-Button jp-SidePanel-collapse'; - this._closeButton.title = 'Collapse side panel'; - - const icon = new Widget({ node: this._closeButton }); - this._panel.addWidget(icon); - this._panel.addWidget(this._widgetPanel); - } - - /** - * Get the current widget in the sidebar panel. - */ - get currentWidget(): Widget | null { - return ( - this._currentWidget || - this._lastCurrentWidget || - (this._items.length > 0 ? this._items[0].widget : null) - ); - } - - /** - * Get the area of the side panel - */ - get area(): SidePanel.Area { - return this._area; - } - - /** - * Whether the panel is visible - */ - get isVisible(): boolean { - return this._panel.isVisible; - } - - /** - * Get the stacked panel managed by the handler - */ - get panel(): Panel { - return this._panel; - } - - /** - * Get the widgets list. - */ - get widgets(): Readonly { - return this._items.map((obj) => obj.widget); - } - - /** - * Signal fired when a widget is added to the panel - */ - get widgetAdded(): ISignal { - return this._widgetAdded; - } - - /** - * Signal fired when a widget is removed from the panel - */ - get widgetRemoved(): ISignal { - return this._widgetRemoved; - } - - /** - * Get the close button element. - */ - get closeButton(): HTMLButtonElement { - return this._closeButton; - } - - /** - * Expand the sidebar. - * - * #### Notes - * This will open the most recently used widget, or the first widget - * if there is no most recently used. - */ - expand(id?: string): void { - if (id) { - if (this._currentWidget && this._currentWidget.id === id) { - this.collapse(); - this.hide(); - } else { - this.collapse(); - this.hide(); - this.activate(id); - this.show(); - } - } else if (this.currentWidget) { - this._currentWidget = this.currentWidget; - this.activate(this._currentWidget.id); - this.show(); - } - } - - /** - * Activate a widget residing in the stacked panel by ID. - * - * @param id - The widget's unique ID. - */ - activate(id: string): void { - const widget = this._findWidgetByID(id); - if (widget) { - this._currentWidget = widget; - widget.show(); - widget.activate(); - } - } - - /** - * Test whether the sidebar has the given widget by id. - */ - has(id: string): boolean { - return this._findWidgetByID(id) !== null; - } - - /** - * Collapse the sidebar so no items are expanded. - */ - collapse(): void { - this._currentWidget?.hide(); - this._currentWidget = null; - } - - /** - * Add a widget and its title to the stacked panel. - * - * If the widget is already added, it will be moved. - */ - addWidget(widget: Widget, rank: number): void { - widget.parent = null; - widget.hide(); - const item = { widget, rank }; - const index = this._findInsertIndex(item); - ArrayExt.insert(this._items, index, item); - this._widgetPanel.insertWidget(index, widget); - - this._refreshVisibility(); - - this._widgetAdded.emit(widget); - } - - /** - * Hide the side panel - */ - hide(): void { - this._isHiddenByUser = true; - this._refreshVisibility(); - } - - /** - * Show the side panel - */ - show(): void { - this._isHiddenByUser = false; - this._refreshVisibility(); - } - - /** - * Find the insertion index for a rank item. - */ - private _findInsertIndex(item: Private.IRankItem): number { - return ArrayExt.upperBound(this._items, item, Private.itemCmp); - } - - /** - * Find the index of the item with the given widget, or `-1`. - */ - private _findWidgetIndex(widget: Widget): number { - return ArrayExt.findFirstIndex(this._items, (i) => i.widget === widget); - } - - /** - * Find the widget with the given id, or `null`. - */ - private _findWidgetByID(id: string): Widget | null { - const item = find(this._items, (value) => value.widget.id === id); - return item ? item.widget : null; - } - - /** - * Refresh the visibility of the stacked panel. - */ - private _refreshVisibility(): void { - this._panel.setHidden(this._isHiddenByUser); - } - - /* - * Handle the `widgetRemoved` signal from the panel. - */ - private _onWidgetRemoved(sender: StackedPanel, widget: Widget): void { - if (widget === this._lastCurrentWidget) { - this._lastCurrentWidget = null; - } - ArrayExt.removeAt(this._items, this._findWidgetIndex(widget)); - - this._refreshVisibility(); - - this._widgetRemoved.emit(widget); - } - - private _area: SidePanel.Area; - private _isHiddenByUser = false; - private _widgetPanel: StackedPanel; - private _currentWidget: Widget | null; - private _lastCurrentWidget: Widget | null; - private _closeButton: HTMLButtonElement; - private _widgetAdded: Signal = new Signal(this); - private _widgetRemoved: Signal = new Signal(this); -} - -/** - * A name space for SideBarPanel functions. - */ -export namespace SidePanel { - /** - * The areas of the sidebar panel - */ - export type Area = 'left' | 'right'; -} - -/** - * A class to manages the palette entries associated to the side panels. - */ -export class SidePanelPalette { - /** - * Construct a new side panel palette. - */ - constructor(options: SidePanelPaletteOption) { - this._commandPalette = options.commandPalette; - this._command = options.command; - } - - /** - * Get a command palette item from the widget id and the area. - */ - getItem( - widget: Readonly, - area: 'left' | 'right' - ): SidePanelPaletteItem | null { - const itemList = this._items; - for (let i = 0; i < itemList.length; i++) { - const item = itemList[i]; - if (item.widgetId === widget.id && item.area === area) { - return item; - } - } - return null; - } - - /** - * Add an item to the command palette. - */ - addItem(widget: Readonly, area: 'left' | 'right'): void { - // Check if the item does not already exist. - if (this.getItem(widget, area)) { - return; - } - - // Add a new item in command palette. - const disposableDelegate = this._commandPalette.addItem({ - command: this._command, - category: 'View', - args: { - side: area, - title: `Show ${widget.title.caption}`, - id: widget.id, - }, - }); - - // Keep the disposableDelegate object to be able to dispose of the item if the widget - // is remove from the side panel. - this._items.push({ - widgetId: widget.id, - area: area, - disposable: disposableDelegate, - }); - } - - /** - * Remove an item from the command palette. - */ - removeItem(widget: Readonly, area: 'left' | 'right'): void { - const item = this.getItem(widget, area); - if (item) { - item.disposable.dispose(); - } - } - - _command: string; - _commandPalette: ICommandPalette; - _items: SidePanelPaletteItem[] = []; -} - -type SidePanelPaletteItem = { - /** - * The ID of the widget associated to the command palette. - */ - widgetId: string; - - /** - * The area of the panel associated to the command palette. - */ - area: 'left' | 'right'; - - /** - * The disposable object to remove the item from command palette. - */ - disposable: IDisposable; -}; - -/** - * An interface for the options to include in SideBarPalette constructor. - */ -type SidePanelPaletteOption = { - /** - * The commands palette. - */ - commandPalette: ICommandPalette; - - /** - * The command to call from each side panel menu entry. - * - * ### Notes - * That command required 3 args : - * side: 'left' | 'right', the area to toggle - * title: string, label of the command - * id: string, id of the widget to activate - */ - command: string; -}; - -/** - * A namespace for private module data. - */ -namespace Private { - /** - * An object which holds a widget and its sort rank. - */ - export interface IRankItem { - /** - * The widget for the item. - */ - widget: Widget; - - /** - * The sort rank of the widget. - */ - rank: number; - } - /** - * A less-than comparison function for side bar rank items. - */ - export function itemCmp(first: IRankItem, second: IRankItem): number { - return first.rank - second.rank; - } -} diff --git a/packages/application/src/pathopener.ts b/packages/application/src/pathopener.ts deleted file mode 100644 index bf54c3d53..000000000 --- a/packages/application/src/pathopener.ts +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { URLExt } from '@jupyterlab/coreutils'; - -import { INotebookPathOpener } from './tokens'; - -/** - * A class to open paths in new browser tabs in the Notebook application. - */ -class DefaultNotebookPathOpener implements INotebookPathOpener { - /** - * Open a path in a new browser tab. - */ - open(options: INotebookPathOpener.IOpenOptions): WindowProxy | null { - const { prefix, path, searchParams, target, features } = options; - const url = new URL( - URLExt.join(prefix, URLExt.encodeParts(path ?? '')), - window.location.origin - ); - if (searchParams) { - url.search = searchParams.toString(); - } - return window.open(url, target, features); - } -} - -export const defaultNotebookPathOpener = new DefaultNotebookPathOpener(); diff --git a/packages/application/src/shell.ts b/packages/application/src/shell.ts deleted file mode 100644 index 65a7159c1..000000000 --- a/packages/application/src/shell.ts +++ /dev/null @@ -1,575 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { JupyterFrontEnd } from '@jupyterlab/application'; -import { DocumentRegistry } from '@jupyterlab/docregistry'; -import { ITranslator, nullTranslator } from '@jupyterlab/translation'; - -import { find } from '@lumino/algorithm'; -import { JSONExt, PromiseDelegate, Token } from '@lumino/coreutils'; -import { ISignal, Signal } from '@lumino/signaling'; - -import { - BoxLayout, - FocusTracker, - Panel, - SplitPanel, - TabPanel, - Widget, -} from '@lumino/widgets'; -import { PanelHandler, SidePanelHandler } from './panelhandler'; -import { TabPanelSvg } from '@jupyterlab/ui-components'; - -/** - * The Jupyter Notebook application shell token. - */ -export const INotebookShell = new Token( - '@jupyter-notebook/application:INotebookShell' -); - -/** - * The Jupyter Notebook application shell interface. - */ -export interface INotebookShell extends NotebookShell {} - -/** - * The namespace for INotebookShell type information. - */ -export namespace INotebookShell { - /** - * The areas of the application shell where widgets can reside. - */ - export type Area = 'main' | 'top' | 'menu' | 'left' | 'right' | 'down'; - - /** - * Widget position - */ - export interface IWidgetPosition { - /** - * Widget area - */ - area?: Area; - /** - * Widget opening options - */ - options?: DocumentRegistry.IOpenOptions; - } - - /** - * Mapping of widget type identifier and their user customized position - */ - export interface IUserLayout { - /** - * Widget customized position - */ - [k: string]: IWidgetPosition; - } -} - -/** - * The default rank for ranked panels. - */ -const DEFAULT_RANK = 900; - -/** - * The application shell. - */ -export class NotebookShell extends Widget implements JupyterFrontEnd.IShell { - constructor() { - super(); - this.id = 'main'; - this._userLayout = {}; - - this._topHandler = new PanelHandler(); - this._menuHandler = new PanelHandler(); - this._leftHandler = new SidePanelHandler('left'); - this._rightHandler = new SidePanelHandler('right'); - this._main = new Panel(); - const topWrapper = (this._topWrapper = new Panel()); - const menuWrapper = (this._menuWrapper = new Panel()); - - this._topHandler.panel.id = 'top-panel'; - this._topHandler.panel.node.setAttribute('role', 'banner'); - this._menuHandler.panel.id = 'menu-panel'; - this._menuHandler.panel.node.setAttribute('role', 'navigation'); - this._main.id = 'main-panel'; - this._main.node.setAttribute('role', 'main'); - - this._spacer_top = new Widget(); - this._spacer_top.id = 'spacer-widget-top'; - this._spacer_bottom = new Widget(); - this._spacer_bottom.id = 'spacer-widget-bottom'; - - // create wrappers around the top and menu areas - topWrapper.id = 'top-panel-wrapper'; - topWrapper.addWidget(this._topHandler.panel); - - menuWrapper.id = 'menu-panel-wrapper'; - menuWrapper.addWidget(this._menuHandler.panel); - - const rootLayout = new BoxLayout(); - const leftHandler = this._leftHandler; - const rightHandler = this._rightHandler; - - leftHandler.panel.id = 'jp-left-stack'; - leftHandler.panel.node.setAttribute('role', 'complementary'); - rightHandler.panel.id = 'jp-right-stack'; - rightHandler.panel.node.setAttribute('role', 'complementary'); - - // Hide the side panels by default. - leftHandler.hide(); - rightHandler.hide(); - - const middleLayout = new BoxLayout({ - spacing: 0, - direction: 'top-to-bottom', - }); - BoxLayout.setStretch(this._topWrapper, 0); - BoxLayout.setStretch(this._menuWrapper, 0); - BoxLayout.setStretch(this._main, 1); - - const middlePanel = new Panel({ layout: middleLayout }); - middlePanel.addWidget(this._topWrapper); - middlePanel.addWidget(this._menuWrapper); - middlePanel.addWidget(this._spacer_top); - middlePanel.addWidget(this._main); - middlePanel.addWidget(this._spacer_bottom); - middlePanel.layout = middleLayout; - - const vsplitPanel = new SplitPanel(); - vsplitPanel.id = 'jp-main-vsplit-panel'; - vsplitPanel.spacing = 1; - vsplitPanel.orientation = 'vertical'; - SplitPanel.setStretch(vsplitPanel, 1); - - const downPanel = new TabPanelSvg({ - tabsMovable: true, - }); - this._downPanel = downPanel; - this._downPanel.id = 'jp-down-stack'; - - // TODO: Consider storing this as an attribute this._hsplitPanel if saving/restoring layout needed - const hsplitPanel = new SplitPanel(); - hsplitPanel.id = 'main-split-panel'; - hsplitPanel.spacing = 1; - BoxLayout.setStretch(hsplitPanel, 1); - - SplitPanel.setStretch(leftHandler.panel, 0); - SplitPanel.setStretch(rightHandler.panel, 0); - SplitPanel.setStretch(middlePanel, 1); - - hsplitPanel.addWidget(leftHandler.panel); - hsplitPanel.addWidget(middlePanel); - hsplitPanel.addWidget(rightHandler.panel); - - // Use relative sizing to set the width of the side panels. - // This will still respect the min-size of children widget in the stacked - // panel. - hsplitPanel.setRelativeSizes([1, 2.5, 1]); - - vsplitPanel.addWidget(hsplitPanel); - vsplitPanel.addWidget(downPanel); - - rootLayout.spacing = 0; - rootLayout.addWidget(vsplitPanel); - - // initially hiding the down panel - this._downPanel.hide(); - - // Connect down panel change listeners - this._downPanel.tabBar.tabMoved.connect(this._onTabPanelChanged, this); - this._downPanel.stackedPanel.widgetRemoved.connect( - this._onTabPanelChanged, - this - ); - - this.layout = rootLayout; - - // Added Skip to Main Link - const skipLinkWidgetHandler = (this._skipLinkWidgetHandler = - new Private.SkipLinkWidgetHandler(this)); - - this.add(skipLinkWidgetHandler.skipLinkWidget, 'top', { rank: 0 }); - this._skipLinkWidgetHandler.show(); - } - - /** - * A signal emitted when the current widget changes. - */ - get currentChanged(): ISignal< - JupyterFrontEnd.IShell, - FocusTracker.IChangedArgs - > { - return this._currentChanged; - } - - /** - * The current widget in the shell's main area. - */ - get currentWidget(): Widget | null { - return this._main.widgets[0] ?? null; - } - - /** - * Get the top area wrapper panel - */ - get top(): Widget { - return this._topWrapper; - } - - /** - * Get the menu area wrapper panel - */ - get menu(): Widget { - return this._menuWrapper; - } - - /** - * Get the left area handler - */ - get leftHandler(): SidePanelHandler { - return this._leftHandler; - } - - /** - * Get the right area handler - */ - get rightHandler(): SidePanelHandler { - return this._rightHandler; - } - - /** - * Is the left sidebar visible? - */ - get leftCollapsed(): boolean { - return !(this._leftHandler.isVisible && this._leftHandler.panel.isVisible); - } - - /** - * Is the right sidebar visible? - */ - get rightCollapsed(): boolean { - return !( - this._rightHandler.isVisible && this._rightHandler.panel.isVisible - ); - } - - /** - * Promise that resolves when the main widget is loaded - */ - get restored(): Promise { - return this._mainWidgetLoaded.promise; - } - - /** - * Getter and setter for the translator. - */ - get translator(): ITranslator { - return this._translator ?? nullTranslator; - } - set translator(value: ITranslator) { - if (value !== this._translator) { - this._translator = value; - const trans = value.load('notebook'); - this._leftHandler.closeButton.title = trans.__( - 'Collapse %1 side panel', - this._leftHandler.area - ); - this._rightHandler.closeButton.title = trans.__( - 'Collapse %1 side panel', - this._rightHandler.area - ); - } - } - - /** - * User custom shell layout. - */ - get userLayout() { - return JSONExt.deepCopy(this._userLayout as any); - } - - /** - * Activate a widget in its area. - */ - activateById(id: string): void { - // Search all areas that can have widgets for this widget, starting with main. - for (const area of ['main', 'top', 'left', 'right', 'menu', 'down']) { - const widget = find( - this.widgets(area as INotebookShell.Area), - (w) => w.id === id - ); - if (widget) { - if (area === 'left') { - this.expandLeft(id); - } else if (area === 'right') { - this.expandRight(id); - } else if (area === 'down') { - this._downPanel.show(); - widget.activate(); - } else { - widget.activate(); - } - } - } - } - - /** - * Add a widget to the application shell. - * - * @param widget - The widget being added. - * - * @param area - Optional region in the shell into which the widget should - * be added. - * - * @param options - Optional open options. - * - */ - add( - widget: Widget, - area?: INotebookShell.Area, - options?: DocumentRegistry.IOpenOptions - ): void { - let userPosition: INotebookShell.IWidgetPosition | undefined; - if (options?.type && this._userLayout[options.type]) { - userPosition = this._userLayout[options.type]; - } else { - userPosition = this._userLayout[widget.id]; - } - - area = userPosition?.area ?? area; - options = - options || userPosition?.options - ? { - ...options, - ...userPosition?.options, - } - : undefined; - - const rank = options?.rank ?? DEFAULT_RANK; - switch (area) { - case 'top': - return this._topHandler.addWidget(widget, rank); - case 'menu': - return this._menuHandler.addWidget(widget, rank); - case 'main': - case undefined: { - if (this._main.widgets.length > 0) { - // do not add the widget if there is already one - return; - } - const previousWidget = this.currentWidget; - this._main.addWidget(widget); - this._main.update(); - this._currentChanged.emit({ - newValue: widget, - oldValue: previousWidget, - }); - this._mainWidgetLoaded.resolve(); - break; - } - case 'left': - return this._leftHandler.addWidget(widget, rank); - case 'right': - return this._rightHandler.addWidget(widget, rank); - case 'down': - return this._downPanel.addWidget(widget); - default: - console.warn(`Cannot add widget to area: ${area}`); - } - } - - /** - * Collapse the top area and the spacer to make the view more compact. - */ - collapseTop(): void { - this._topWrapper.setHidden(true); - this._spacer_top.setHidden(true); - } - - /** - * Expand the top area to show the header and the spacer. - */ - expandTop(): void { - this._topWrapper.setHidden(false); - this._spacer_top.setHidden(false); - } - - /** - * Return the list of widgets for the given area. - * - * @param area The area - */ - *widgets(area: INotebookShell.Area): IterableIterator { - switch (area ?? 'main') { - case 'top': - yield* this._topHandler.panel.widgets; - return; - case 'menu': - yield* this._menuHandler.panel.widgets; - return; - case 'main': - yield* this._main.widgets; - return; - case 'left': - yield* this._leftHandler.widgets; - return; - case 'right': - yield* this._rightHandler.widgets; - return; - case 'down': - yield* this._downPanel.widgets; - return; - default: - console.error(`This shell has no area called "${area}"`); - return; - } - } - - /** - * Expand the left panel to show the sidebar with its widget. - */ - expandLeft(id?: string): void { - this._leftHandler.panel.show(); - this._leftHandler.expand(id); // Show the current widget, if any - } - - /** - * Collapse the left panel - */ - collapseLeft(): void { - this._leftHandler.collapse(); - this._leftHandler.panel.hide(); - } - - /** - * Expand the right panel to show the sidebar with its widget. - */ - expandRight(id?: string): void { - this._rightHandler.panel.show(); - this._rightHandler.expand(id); // Show the current widget, if any - } - - /** - * Collapse the right panel - */ - collapseRight(): void { - this._rightHandler.collapse(); - this._rightHandler.panel.hide(); - } - - /** - * Restore the layout state and configuration for the application shell. - */ - async restoreLayout( - configuration: INotebookShell.IUserLayout - ): Promise { - this._userLayout = configuration; - } - - /** - * Handle a change on the down panel widgets - */ - private _onTabPanelChanged(): void { - if (this._downPanel.stackedPanel.widgets.length === 0) { - this._downPanel.hide(); - } - } - - private _topWrapper: Panel; - private _topHandler: PanelHandler; - private _menuWrapper: Panel; - private _menuHandler: PanelHandler; - private _leftHandler: SidePanelHandler; - private _rightHandler: SidePanelHandler; - private _spacer_top: Widget; - private _spacer_bottom: Widget; - private _skipLinkWidgetHandler: Private.SkipLinkWidgetHandler; - private _main: Panel; - private _downPanel: TabPanel; - private _translator: ITranslator = nullTranslator; - private _currentChanged = new Signal>( - this - ); - private _mainWidgetLoaded = new PromiseDelegate(); - private _userLayout: INotebookShell.IUserLayout; -} - -export namespace Private { - export class SkipLinkWidgetHandler { - /** - * Construct a new skipLink widget handler. - */ - constructor(shell: INotebookShell) { - const skipLinkWidget = (this._skipLinkWidget = new Widget()); - const skipToMain = document.createElement('a'); - skipToMain.href = '#first-cell'; - skipToMain.tabIndex = 1; - skipToMain.text = 'Skip to Main'; - skipToMain.className = 'skip-link'; - skipToMain.addEventListener('click', this); - skipLinkWidget.addClass('jp-skiplink'); - skipLinkWidget.id = 'jp-skiplink'; - skipLinkWidget.node.appendChild(skipToMain); - } - - handleEvent(event: Event): void { - switch (event.type) { - case 'click': - this._focusMain(); - break; - } - } - - private _focusMain() { - const input = document.querySelector( - '#main-panel .jp-InputArea-editor' - ) as HTMLInputElement; - input.tabIndex = 1; - input.focus(); - } - - /** - * Get the input element managed by the handler. - */ - get skipLinkWidget(): Widget { - return this._skipLinkWidget; - } - - /** - * Dispose of the handler and the resources it holds. - */ - dispose(): void { - if (this.isDisposed) { - return; - } - this._isDisposed = true; - this._skipLinkWidget.node.removeEventListener('click', this); - this._skipLinkWidget.dispose(); - } - - /** - * Hide the skipLink widget. - */ - hide(): void { - this._skipLinkWidget.hide(); - } - - /** - * Show the skipLink widget. - */ - show(): void { - this._skipLinkWidget.show(); - } - - /** - * Test whether the handler has been disposed. - */ - get isDisposed(): boolean { - return this._isDisposed; - } - - private _skipLinkWidget: Widget; - private _isDisposed = false; - } -} diff --git a/packages/application/src/tokens.ts b/packages/application/src/tokens.ts deleted file mode 100644 index 79e5d1650..000000000 --- a/packages/application/src/tokens.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Token } from '@lumino/coreutils'; - -/** - * The INotebookPathOpener interface. - */ -export interface INotebookPathOpener { - /** - * Open a path in the application. - * - * @param options - The options used to open the path. - */ - open: (options: INotebookPathOpener.IOpenOptions) => WindowProxy | null; -} - -export namespace INotebookPathOpener { - /** - * The options used to open a path in the application. - */ - export interface IOpenOptions { - /** - * The URL prefix, which should include the base URL - */ - prefix: string; - - /** - * The path to open in the application, e.g `setup.py`, or `notebooks/example.ipynb` - */ - path?: string; - - /** - * The extra search params to use in the URL. - */ - searchParams?: URLSearchParams; - - /** - * Name of the browsing context the resource is being loaded into. - * See https://developer.mozilla.org/en-US/docs/Web/API/Window/open for more details. - */ - target?: string; - - /** - * - * See https://developer.mozilla.org/en-US/docs/Web/API/Window/open for more details. - */ - features?: string; - } -} - -/** - * The INotebookPathOpener token. - * The main purpose of this token is to allow other extensions or downstream applications - * to override the default behavior of opening a notebook in a new tab. - * It also allows passing the path as a URL search parameter, or other options to the window.open call. - */ -export const INotebookPathOpener = new Token( - '@jupyter-notebook/application:INotebookPathOpener' -); diff --git a/packages/application/style/base.css b/packages/application/style/base.css deleted file mode 100644 index eb2281e96..000000000 --- a/packages/application/style/base.css +++ /dev/null @@ -1,110 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -:root { - --jp-private-topbar-height: 28px; - /* Override the layout-2 color for the dark theme */ - --md-grey-800: #323232; - --jp-notebook-max-width: 1200px; -} - -/* - Override the default background - See https://github.com/jupyterlab/jupyterlab/pull/16519 for more information -*/ -body.jp-ThemedContainer { - margin: 0; - padding: 0; - background: var(--jp-layout-color2); -} - -#main.jp-ThemedContainer { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background: var(--jp-layout-color2); -} - -#top-panel-wrapper { - min-height: calc(1.5 * var(--jp-private-topbar-height)); - border-bottom: var(--jp-border-width) solid var(--jp-border-color0); - background: var(--jp-layout-color1); -} - -#top-panel { - display: flex; - min-height: calc(1.5 * var(--jp-private-topbar-height)); - padding-left: 5px; - padding-right: 5px; - margin-left: auto; - margin-right: auto; - max-width: 1200px; -} - -#menu-panel-wrapper { - min-height: var(--jp-private-topbar-height); - background: var(--jp-layout-color1); - border-bottom: var(--jp-border-width) solid var(--jp-border-color0); - box-shadow: var(--jp-elevation-z1); -} - -#menu-panel { - display: flex; - min-height: var(--jp-private-topbar-height); - background: var(--jp-layout-color1); - padding-left: 5px; - padding-right: 5px; - margin-left: auto; - margin-right: auto; - max-width: var(--jp-notebook-max-width); -} - -#main-panel { - margin-left: auto; - margin-right: auto; - max-width: var(--jp-notebook-max-width); -} - -#spacer-widget-top { - min-height: 16px; -} - -/* Only edit pages should have a bottom space */ - -body[data-notebook='edit'] #spacer-widget-bottom { - min-height: 16px; -} - -/* Special case notebooks as document oriented pages */ - -[data-notebook]:not(body[data-notebook='notebooks']) #main-panel { - box-shadow: var(--jp-elevation-z4); -} - -.jp-TreePanel > .lm-TabPanel-stackedPanel { - box-shadow: var(--jp-elevation-z4); -} - -body[data-notebook='notebooks'] #main-panel { - margin-left: unset; - margin-right: unset; - max-width: unset; -} - -body[data-notebook='notebooks'] #spacer-widget-top { - min-height: unset; -} - -#main-panel > .jp-TreePanel { - padding: 0px 5px; -} - -@media only screen and (max-width: 760px) { - #main-panel > .jp-TreePanel { - margin: 0px -5px; - } -} diff --git a/packages/application/style/index.css b/packages/application/style/index.css deleted file mode 100644 index 80ff96116..000000000 --- a/packages/application/style/index.css +++ /dev/null @@ -1,11 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -@import url('~@jupyterlab/application/style/index.css'); -@import url('~@jupyterlab/mainmenu/style/index.css'); -@import url('~@jupyterlab/ui-components/style/index.css'); - -@import url('./base.css'); -@import url('./sidepanel.css'); diff --git a/packages/application/style/index.js b/packages/application/style/index.js deleted file mode 100644 index a84ae1e2b..000000000 --- a/packages/application/style/index.js +++ /dev/null @@ -1,11 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -import '@jupyterlab/application/style/index.js'; -import '@jupyterlab/mainmenu/style/index.js'; -import '@jupyterlab/ui-components/style/index.js'; - -import './base.css'; -import './sidepanel.css'; diff --git a/packages/application/style/sidepanel.css b/packages/application/style/sidepanel.css deleted file mode 100644 index 61057e362..000000000 --- a/packages/application/style/sidepanel.css +++ /dev/null @@ -1,48 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -| -| Adapted from JupyterLab's packages/application/style/sidepanel.css. -|----------------------------------------------------------------------------*/ - -/*----------------------------------------------------------------------------- -| Variables -|----------------------------------------------------------------------------*/ - -:root { - --jp-private-sidebar-tab-width: 32px; -} - -/*----------------------------------------------------------------------------- -| SideBar -|----------------------------------------------------------------------------*/ - -/* Stack panels */ - -#jp-right-stack, -#jp-left-stack { - display: flex; - flex-direction: column; - min-width: var(--jp-sidebar-min-width); -} - -#jp-left-stack .jp-SidePanel-collapse, -#jp-right-stack .jp-SidePanel-collapse { - display: flex; - flex: 0 0 auto; - min-height: 0; - padding: 0; -} - -#jp-left-stack .jp-SidePanel-collapse { - justify-content: right; -} - -#jp-right-stack .jp-SidePanel-collapse { - justify-content: left; -} - -#jp-left-stack .lm-StackedPanel, -#jp-right-stack .lm-StackedPanel { - flex: 1 1 auto; -} diff --git a/packages/application/test/shell.spec.ts b/packages/application/test/shell.spec.ts deleted file mode 100644 index 1aded55ab..000000000 --- a/packages/application/test/shell.spec.ts +++ /dev/null @@ -1,184 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { INotebookShell, NotebookShell } from '@jupyter-notebook/application'; - -import { JupyterFrontEnd } from '@jupyterlab/application'; - -import { Widget } from '@lumino/widgets'; - -describe('Shell for notebooks', () => { - let shell: INotebookShell; - - beforeEach(() => { - shell = new NotebookShell(); - Widget.attach(shell, document.body); - }); - - afterEach(() => { - shell.dispose(); - }); - - describe('#constructor()', () => { - it('should create a LabShell instance', () => { - expect(shell).toBeInstanceOf(NotebookShell); - }); - - it('should make some areas empty initially', () => { - ['main', 'left', 'right', 'menu'].forEach((area) => { - const widgets = Array.from(shell.widgets(area as INotebookShell.Area)); - expect(widgets.length).toEqual(0); - }); - }); - - it('should have the skip link widget in the top area initially', () => { - const widgets = Array.from(shell.widgets('top')); - expect(widgets.length).toEqual(1); - }); - }); - - describe('#widgets()', () => { - it('should add widgets to main area', () => { - const widget = new Widget(); - shell.add(widget, 'main'); - const widgets = Array.from(shell.widgets('main')); - expect(widgets).toEqual([widget]); - }); - - it('should be empty and console.error if area does not exist', () => { - const spy = jest.spyOn(console, 'error'); - const jupyterFrontEndShell = shell as JupyterFrontEnd.IShell; - expect(Array.from(jupyterFrontEndShell.widgets('fake'))).toHaveLength(0); - expect(spy).toHaveBeenCalled(); - }); - }); - - describe('#currentWidget', () => { - it('should be the current widget in the shell main area', () => { - expect(shell.currentWidget).toBe(null); - const widget = new Widget(); - widget.node.tabIndex = -1; - widget.id = 'foo'; - expect(shell.currentWidget).toBe(null); - shell.add(widget, 'main'); - expect(shell.currentWidget).toBe(widget); - widget.parent = null; - expect(shell.currentWidget).toBe(null); - }); - }); - - describe('#add(widget, "top")', () => { - it('should add a widget to the top area', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'top'); - const widgets = Array.from(shell.widgets('top')); - expect(widgets.length).toBeGreaterThan(0); - }); - - it('should accept options', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'top', { rank: 10 }); - const widgets = Array.from(shell.widgets('top')); - expect(widgets.length).toBeGreaterThan(0); - }); - }); - - describe('#add(widget, "main")', () => { - it('should add a widget to the main area', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'main'); - const widgets = Array.from(shell.widgets('main')); - expect(widgets.length).toBeGreaterThan(0); - }); - }); - - describe('#add(widget, "left")', () => { - it('should add a widget to the left area', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'left'); - const widgets = Array.from(shell.widgets('left')); - expect(widgets.length).toBeGreaterThan(0); - }); - }); - - describe('#add(widget, "right")', () => { - it('should add a widget to the right area', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'right'); - const widgets = Array.from(shell.widgets('right')); - expect(widgets.length).toBeGreaterThan(0); - }); - }); -}); - -describe('Shell for tree view', () => { - let shell: INotebookShell; - - beforeEach(() => { - shell = new NotebookShell(); - Widget.attach(shell, document.body); - }); - - afterEach(() => { - shell.dispose(); - }); - - describe('#constructor()', () => { - it('should create a LabShell instance', () => { - expect(shell).toBeInstanceOf(NotebookShell); - }); - - it('should make some areas empty initially', () => { - ['main', 'left', 'right', 'menu'].forEach((area) => { - const widgets = Array.from(shell.widgets(area as INotebookShell.Area)); - expect(widgets.length).toEqual(0); - }); - }); - - it('should have the skip link widget in the top area initially', () => { - const widgets = Array.from(shell.widgets('top')); - expect(widgets.length).toEqual(1); - }); - }); - - describe('#widgets()', () => { - it('should add widgets to existing areas', () => { - const widget = new Widget(); - shell.add(widget, 'main'); - const widgets = Array.from(shell.widgets('main')); - expect(widgets).toEqual([widget]); - }); - - it('should throw an exception if a fake area does not exist', () => { - const spy = jest.spyOn(console, 'error'); - const jupyterFrontEndShell = shell as JupyterFrontEnd.IShell; - expect(Array.from(jupyterFrontEndShell.widgets('fake'))).toHaveLength(0); - expect(spy).toHaveBeenCalled(); - }); - }); - - describe('#add(widget, "left")', () => { - it('should add a widget to the left area', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'left'); - const widgets = Array.from(shell.widgets('left')); - expect(widgets.length).toBeGreaterThan(0); - }); - }); - - describe('#add(widget, "right")', () => { - it('should add a widget to the right area', () => { - const widget = new Widget(); - widget.id = 'foo'; - shell.add(widget, 'right'); - const widgets = Array.from(shell.widgets('right')); - expect(widgets.length).toBeGreaterThan(0); - }); - }); -}); diff --git a/packages/application/tsconfig.json b/packages/application/tsconfig.json deleted file mode 100644 index 399b75b7a..000000000 --- a/packages/application/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"] -} diff --git a/packages/application/tsconfig.test.json b/packages/application/tsconfig.test.json deleted file mode 100644 index b325825cb..000000000 --- a/packages/application/tsconfig.test.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../tsconfigbase.test", - "include": ["src/**/*", "test/**/*"], - "references": [ - { - "path": "." - } - ] -} diff --git a/packages/console-extension/package.json b/packages/console-extension/package.json deleted file mode 100644 index b0bac59ee..000000000 --- a/packages/console-extension/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "@jupyter-notebook/console-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Console Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/console": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@lumino/algorithm": "^2.0.4" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true - }, - "styleModule": "style/index.js" -} diff --git a/packages/console-extension/src/index.ts b/packages/console-extension/src/index.ts deleted file mode 100644 index 1efc124eb..000000000 --- a/packages/console-extension/src/index.ts +++ /dev/null @@ -1,100 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - IRouter, - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { IConsoleTracker } from '@jupyterlab/console'; - -import { PageConfig, URLExt } from '@jupyterlab/coreutils'; - -import { - INotebookPathOpener, - defaultNotebookPathOpener, -} from '@jupyter-notebook/application'; - -import { find } from '@lumino/algorithm'; - -/** - * A plugin to open consoles in a new tab - */ -const opener: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/console-extension:opener', - requires: [IRouter], - autoStart: true, - description: 'A plugin to open consoles in a new tab', - activate: (app: JupyterFrontEnd, router: IRouter) => { - const { commands } = app; - const consolePattern = new RegExp('/consoles/(.*)'); - - const command = 'router:console'; - commands.addCommand(command, { - execute: (args: any) => { - const parsed = args as IRouter.ILocation; - const matches = parsed.path.match(consolePattern); - if (!matches) { - return; - } - const [, match] = matches; - if (!match) { - return; - } - - const path = decodeURIComponent(match); - commands.execute('console:create', { path }); - }, - }); - - router.register({ command, pattern: consolePattern }); - }, -}; - -/** - * Open consoles in a new tab. - */ -const redirect: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/console-extension:redirect', - requires: [IConsoleTracker], - optional: [INotebookPathOpener], - autoStart: true, - description: 'Open consoles in a new tab', - activate: ( - app: JupyterFrontEnd, - tracker: IConsoleTracker, - notebookPathOpener: INotebookPathOpener | null - ) => { - const baseUrl = PageConfig.getBaseUrl(); - const opener = notebookPathOpener ?? defaultNotebookPathOpener; - - tracker.widgetAdded.connect(async (send, console) => { - const { sessionContext } = console; - await sessionContext.ready; - const widget = find( - app.shell.widgets('main'), - (w) => w.id === console.id - ); - if (widget) { - // bail if the console is already added to the main area - return; - } - opener.open({ - prefix: URLExt.join(baseUrl, 'consoles'), - path: sessionContext.path, - target: '_blank', - }); - - // the widget is not needed anymore - console.dispose(); - }); - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [opener, redirect]; - -export default plugins; diff --git a/packages/console-extension/style/base.css b/packages/console-extension/style/base.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/console-extension/style/index.css b/packages/console-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/console-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/console-extension/style/index.js b/packages/console-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/console-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/console-extension/tsconfig.json b/packages/console-extension/tsconfig.json deleted file mode 100644 index b223e1a1b..000000000 --- a/packages/console-extension/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - } - ] -} diff --git a/packages/docmanager-extension/package.json b/packages/docmanager-extension/package.json deleted file mode 100644 index 2569b3385..000000000 --- a/packages/docmanager-extension/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "name": "@jupyter-notebook/docmanager-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Document Manager Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/docmanager": "~4.6.0-alpha.0", - "@jupyterlab/docregistry": "~4.6.0-alpha.0", - "@jupyterlab/services": "~7.6.0-alpha.0", - "@lumino/algorithm": "^2.0.4", - "@lumino/signaling": "^2.1.5" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true - }, - "styleModule": "style/index.js" -} diff --git a/packages/docmanager-extension/src/index.ts b/packages/docmanager-extension/src/index.ts deleted file mode 100644 index 5d51e2e4e..000000000 --- a/packages/docmanager-extension/src/index.ts +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { PageConfig, PathExt, URLExt } from '@jupyterlab/coreutils'; - -import { IDocumentWidgetOpener } from '@jupyterlab/docmanager'; - -import { IDocumentWidget, DocumentRegistry } from '@jupyterlab/docregistry'; - -import { - INotebookPathOpener, - INotebookShell, - defaultNotebookPathOpener, -} from '@jupyter-notebook/application'; - -import { Signal } from '@lumino/signaling'; - -/** - * A plugin to open documents in a new browser tab. - * - */ -const opener: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/docmanager-extension:opener', - autoStart: true, - optional: [INotebookPathOpener, INotebookShell], - provides: IDocumentWidgetOpener, - description: 'Open documents in a new browser tab', - activate: ( - app: JupyterFrontEnd, - notebookPathOpener: INotebookPathOpener, - notebookShell: INotebookShell | null - ) => { - const baseUrl = PageConfig.getBaseUrl(); - const docRegistry = app.docRegistry; - const pathOpener = notebookPathOpener ?? defaultNotebookPathOpener; - let id = 0; - return new (class { - async open( - widget: IDocumentWidget, - options?: DocumentRegistry.IOpenOptions - ) { - const widgetName = options?.type ?? ''; - const ref = options?.ref; - // check if there is an setting override and if it would add the widget in the main area - const userLayoutArea = notebookShell?.userLayout?.[widgetName]?.area; - - if (ref !== '_noref' && userLayoutArea === undefined) { - const path = widget.context.path; - const ext = PathExt.extname(path); - let route = 'edit'; - if ( - (widgetName === 'default' && ext === '.ipynb') || - widgetName.includes('Notebook') - ) { - // make sure to save the notebook before opening it in a new tab - // so the kernel info is saved (if created from the New dropdown) - if (widget.context.sessionContext.kernelPreference.name) { - await widget.context.save(); - } - route = 'notebooks'; - } - // append ?factory only if it's not the default - const defaultFactory = docRegistry.defaultWidgetFactory(path); - let searchParams = undefined; - if (widgetName !== defaultFactory.name) { - searchParams = new URLSearchParams({ - factory: widgetName, - }); - } - - pathOpener.open({ - prefix: URLExt.join(baseUrl, route), - path, - searchParams, - }); - - // dispose the widget since it is not used on this page - widget.dispose(); - return; - } - - // otherwise open the document on the current page - - if (!widget.id) { - widget.id = `document-manager-${++id}`; - } - widget.title.dataset = { - type: 'document-title', - ...widget.title.dataset, - }; - if (!widget.isAttached) { - app.shell.add(widget, 'main', options || {}); - } - app.shell.activateById(widget.id); - this._opened.emit(widget); - } - - get opened() { - return this._opened; - } - - private _opened = new Signal(this); - })(); - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [opener]; - -export default plugins; diff --git a/packages/docmanager-extension/style/base.css b/packages/docmanager-extension/style/base.css deleted file mode 100644 index 2c9c509f0..000000000 --- a/packages/docmanager-extension/style/base.css +++ /dev/null @@ -1,3 +0,0 @@ -.jp-Document { - height: 100%; -} diff --git a/packages/docmanager-extension/style/index.css b/packages/docmanager-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/docmanager-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/docmanager-extension/style/index.js b/packages/docmanager-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/docmanager-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/docmanager-extension/tsconfig.json b/packages/docmanager-extension/tsconfig.json deleted file mode 100644 index b223e1a1b..000000000 --- a/packages/docmanager-extension/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - } - ] -} diff --git a/packages/documentsearch-extension/package.json b/packages/documentsearch-extension/package.json deleted file mode 100644 index ff30eb41b..000000000 --- a/packages/documentsearch-extension/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "@jupyter-notebook/documentsearch-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Document Search Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/documentsearch": "~4.6.0-alpha.0", - "@lumino/widgets": "^2.7.2" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true, - "schemaDir": "schema" - }, - "styleModule": "style/index.js" -} diff --git a/packages/documentsearch-extension/src/index.ts b/packages/documentsearch-extension/src/index.ts deleted file mode 100644 index 3ad96e1fa..000000000 --- a/packages/documentsearch-extension/src/index.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { ISearchProviderRegistry } from '@jupyterlab/documentsearch'; - -import { Widget } from '@lumino/widgets'; - -import { INotebookShell } from '@jupyter-notebook/application'; - -const SEARCHABLE_CLASS = 'jp-mod-searchable'; - -/** - * A plugin to add document search functionalities. - */ -const notebookShellWidgetListener: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/documentsearch-extension:notebookShellWidgetListener', - requires: [INotebookShell, ISearchProviderRegistry], - autoStart: true, - description: 'A plugin to add document search functionalities', - activate: ( - app: JupyterFrontEnd, - notebookShell: INotebookShell, - registry: ISearchProviderRegistry - ) => { - // If a given widget is searchable, apply the searchable class. - // If it's not searchable, remove the class. - const transformWidgetSearchability = (widget: Widget | null) => { - if (!widget) { - return; - } - if (registry.hasProvider(widget)) { - widget.addClass(SEARCHABLE_CLASS); - } else { - widget.removeClass(SEARCHABLE_CLASS); - } - }; - - // Update searchability of the active widget when the registry - // changes, in case a provider for the current widget was added - // or removed - registry.changed.connect(() => - transformWidgetSearchability(notebookShell.currentWidget) - ); - - // Apply the searchable class only to the active widget if it is actually - // searchable. Remove the searchable class from a widget when it's - // no longer active. - notebookShell.currentChanged.connect((_, args) => { - if (notebookShell.currentWidget) { - transformWidgetSearchability(notebookShell.currentWidget); - } - }); - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [notebookShellWidgetListener]; - -export default plugins; diff --git a/packages/documentsearch-extension/style/base.css b/packages/documentsearch-extension/style/base.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/documentsearch-extension/style/index.css b/packages/documentsearch-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/documentsearch-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/documentsearch-extension/style/index.js b/packages/documentsearch-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/documentsearch-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/documentsearch-extension/tsconfig.json b/packages/documentsearch-extension/tsconfig.json deleted file mode 100644 index 399b75b7a..000000000 --- a/packages/documentsearch-extension/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"] -} diff --git a/packages/help-extension/package.json b/packages/help-extension/package.json deleted file mode 100644 index 945f4defc..000000000 --- a/packages/help-extension/package.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "name": "@jupyter-notebook/help-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Help Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/ui-components": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/mainmenu": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true, - "schemaDir": "schema" - }, - "styleModule": "style/index.js" -} diff --git a/packages/help-extension/schema/open.json b/packages/help-extension/schema/open.json deleted file mode 100644 index 2f683abab..000000000 --- a/packages/help-extension/schema/open.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "title": "Jupyter Notebook Help Menu Entries", - "description": "Jupyter Notebook Help Menu Entries", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-help", - "items": [ - { - "command": "help:about", - "rank": 0 - }, - { - "type": "separator", - "rank": 1 - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/help-extension/src/index.tsx b/packages/help-extension/src/index.tsx deleted file mode 100644 index 2a71a9ebb..000000000 --- a/packages/help-extension/src/index.tsx +++ /dev/null @@ -1,166 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { Dialog, ICommandPalette } from '@jupyterlab/apputils'; - -import { IMainMenu } from '@jupyterlab/mainmenu'; - -import { ITranslator } from '@jupyterlab/translation'; - -import { jupyterIcon } from '@jupyter-notebook/ui-components'; - -import * as React from 'react'; - -/** - * A list of resources to show in the help menu. - */ -const RESOURCES = [ - { - text: 'About Jupyter', - url: 'https://jupyter.org', - }, - { - text: 'Markdown Reference', - url: 'https://commonmark.org/help/', - }, - { - text: 'Documentation', - url: 'https://jupyter-notebook.readthedocs.io/en/stable/', - }, -]; - -/** - * The command IDs used by the help plugin. - */ -namespace CommandIDs { - export const open = 'help:open'; - - export const about = 'help:about'; -} - -/** - * A plugin to open the about section with resources. - */ -const open: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/help-extension:open', - autoStart: true, - description: 'A plugin to open the about section with resources', - activate: (app: JupyterFrontEnd): void => { - const { commands } = app; - - commands.addCommand(CommandIDs.open, { - label: (args) => args['text'] as string, - execute: (args) => { - const url = args['url'] as string; - window.open(url); - }, - }); - }, -}; - -/** - * Plugin to add a command to show an About Jupyter Notebook and Markdown Reference. - */ -const about: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/help-extension:about', - autoStart: true, - requires: [ITranslator], - optional: [IMainMenu, ICommandPalette], - description: - 'Plugin to add a command to show an About Jupyter Notebook and Markdown Reference', - activate: ( - app: JupyterFrontEnd, - translator: ITranslator, - menu: IMainMenu | null, - palette: ICommandPalette | null - ): void => { - const { commands } = app; - const trans = translator.load('notebook'); - const category = trans.__('Help'); - - commands.addCommand(CommandIDs.about, { - label: trans.__('About %1', app.name), - execute: () => { - const title = ( - <> - - - - - ); - - const notebookURL = 'https://github.com/jupyter/notebook'; - const contributorURL = 'https://github.com/jupyter/notebook/pulse'; - const aboutJupyter = trans.__('JUPYTER NOTEBOOK ON GITHUB'); - const contributorList = trans.__('CONTRIBUTOR LIST'); - const externalLinks = ( - - - {aboutJupyter} - - - {contributorList} - - - ); - const version = trans.__('Version: %1', app.version); - const copyright = trans.__('© 2021-2023 Jupyter Notebook Contributors'); - const body = ( - <> - {version} -

    {externalLinks}
    - - {copyright} - - - ); - - const dialog = new Dialog({ - title, - body, - buttons: [ - Dialog.createButton({ - label: trans.__('Dismiss'), - className: - 'jp-AboutNotebook-about-button jp-mod-reject jp-mod-styled', - }), - ], - }); - dialog.addClass('jp-AboutNotebook'); - void dialog.launch(); - }, - }); - - if (palette) { - palette.addItem({ command: CommandIDs.about, category }); - } - - const resourcesGroup = RESOURCES.map((args) => ({ - args, - command: CommandIDs.open, - })); - - if (menu) { - menu.helpMenu.addGroup(resourcesGroup, 30); - } - }, -}; - -const plugins: JupyterFrontEndPlugin[] = [open, about]; - -export default plugins; diff --git a/packages/help-extension/style/base.css b/packages/help-extension/style/base.css deleted file mode 100644 index f5e96ef70..000000000 --- a/packages/help-extension/style/base.css +++ /dev/null @@ -1,53 +0,0 @@ -.jp-AboutNotebook .jp-Dialog-header { - justify-content: center; - padding: 0; -} - -.jp-AboutNotebook-header { - display: flex; - flex-direction: row; - align-items: center; - padding: var(--jp-flat-button-padding); -} - -.jp-AboutNotebook-header-text { - margin-left: 16px; -} - -.jp-AboutNotebook-version { - color: var(--jp-ui-font-color1); - font-size: var(--jp-ui-font-size1); - padding-bottom: 30px; - font-weight: 400; - letter-spacing: 0.4px; - line-height: 1.12; - min-width: 360px; - text-align: center; -} - -.jp-AboutNotebook-body { - display: flex; - font-size: var(--jp-ui-font-size2); - padding: var(--jp-flat-button-padding); - color: var(--jp-ui-font-color1); - text-align: center; - flex-direction: column; - min-width: 360px; - overflow: hidden; -} - -.jp-AboutNotebook-about-body pre { - white-space: pre-wrap; -} - -.jp-AboutNotebook-about-externalLinks { - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: flex-start; - color: var(--jp-warn-color0); -} - -.jp-AboutNotebook-about-copyright { - padding-top: 25px; -} diff --git a/packages/help-extension/style/index.css b/packages/help-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/help-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/help-extension/style/index.js b/packages/help-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/help-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/help-extension/tsconfig.json b/packages/help-extension/tsconfig.json deleted file mode 100644 index 1b9e4bfd7..000000000 --- a/packages/help-extension/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../ui-components" - } - ] -} diff --git a/packages/lab-extension/package.json b/packages/lab-extension/package.json deleted file mode 100644 index 05ca9c19b..000000000 --- a/packages/lab-extension/package.json +++ /dev/null @@ -1,104 +0,0 @@ -{ - "name": "@jupyter-notebook/lab-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Lab Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/index.js" - ], - "scripts": { - "build": "jlpm run build:labextension:dev", - "build:labextension": "jupyter labextension build .", - "build:labextension:dev": "jupyter labextension build --development True .", - "build:lib": "tsc -b", - "build:prod": "jlpm run build:labextension", - "clean": "jlpm run clean:lib && jlpm run clean:labextension", - "clean:labextension": "rimraf ../../notebook/labextension", - "clean:lib": "rimraf lib tsconfig.tsbuildinfo", - "watch": "run-p watch:src watch:labextension", - "watch:labextension": "jupyter labextension watch .", - "watch:src": "tsc -w" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/docregistry": "~4.6.0-alpha.0", - "@jupyterlab/notebook": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "@jupyterlab/ui-components": "~4.6.0-alpha.0", - "@lumino/commands": "^2.3.3", - "@lumino/disposable": "^2.1.5" - }, - "devDependencies": { - "@jupyterlab/builder": "~4.6.0-alpha.0", - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true, - "outputDir": "../../notebook/labextension", - "schemaDir": "schema" - }, - "nx": { - "targets": { - "build:labextension:dev": { - "dependsOn": [ - "^build:lib", - "build:lib" - ], - "outputs": [ - "{workspaceRoot}/notebook/labextension", - "{workspaceRoot}/notebook/labextension/build_log.json" - ] - }, - "build:labextension": { - "dependsOn": [ - "^build:lib", - "build:lib" - ], - "outputs": [ - "{workspaceRoot}/notebook/labextension" - ] - }, - "build": { - "dependsOn": [ - "build:labextension:dev" - ] - }, - "build:prod": { - "dependsOn": [ - "build:labextension" - ] - } - } - }, - "styleModule": "style/index.js" -} diff --git a/packages/lab-extension/schema/interface-switcher.json b/packages/lab-extension/schema/interface-switcher.json deleted file mode 100644 index 421ccb7c8..000000000 --- a/packages/lab-extension/schema/interface-switcher.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "title": "Interface Switcher", - "description": "Interface Switcher settings.", - "jupyter.lab.toolbars": { - "Notebook": [{ "name": "interfaceSwitcher", "rank": 990 }] - }, - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-view", - "items": [ - { - "command": "jupyter-notebook:open-notebook", - "rank": 10, - "args": { - "isMenu": true - } - }, - { - "command": "jupyter-notebook:open-lab", - "rank": 10, - "args": { - "isMenu": true - } - }, - { - "command": "jupyter-notebook:open-nbclassic", - "rank": 10, - "args": { - "isMenu": true - } - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/lab-extension/schema/launch-tree.json b/packages/lab-extension/schema/launch-tree.json deleted file mode 100644 index 0cf51ba56..000000000 --- a/packages/lab-extension/schema/launch-tree.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Launch Shortcuts", - "description": "Launch Shortcuts.", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-help", - "items": [ - { - "command": "jupyter-notebook:launch-tree", - "rank": 1 - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/lab-extension/src/index.ts b/packages/lab-extension/src/index.ts deleted file mode 100644 index 6549a9514..000000000 --- a/packages/lab-extension/src/index.ts +++ /dev/null @@ -1,263 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - ILabShell, - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { ICommandPalette, IToolbarWidgetRegistry } from '@jupyterlab/apputils'; - -import { PageConfig, URLExt } from '@jupyterlab/coreutils'; - -import { INotebookTracker, NotebookPanel } from '@jupyterlab/notebook'; - -import { ITranslator } from '@jupyterlab/translation'; - -import { Menu, MenuBar, Widget } from '@lumino/widgets'; - -import { - defaultNotebookPathOpener, - INotebookPathOpener, - INotebookShell, -} from '@jupyter-notebook/application'; - -import { - caretDownIcon, - CommandToolbarButton, - launchIcon, -} from '@jupyterlab/ui-components'; - -/** - * The command IDs used by the application plugin. - */ -namespace CommandIDs { - /** - * Launch Jupyter Notebook Tree - */ - export const launchNotebookTree = 'jupyter-notebook:launch-tree'; - - /** - * Open Jupyter Notebook - */ - export const openNotebook = 'jupyter-notebook:open-notebook'; - - /** - * Open in JupyterLab - */ - export const openLab = 'jupyter-notebook:open-lab'; - - /** - * Open in NbClassic - */ - export const openNbClassic = 'jupyter-notebook:open-nbclassic'; -} - -interface ISwitcherChoice { - command: string; - commandLabel: string; - commandDescription: string; - buttonLabel: string; - urlPrefix: string; -} - -/** - * A plugin to add custom toolbar items to the notebook page - */ -const interfaceSwitcher: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/lab-extension:interface-switcher', - description: 'A plugin to add custom toolbar items to the notebook page.', - autoStart: true, - requires: [ITranslator], - optional: [ - INotebookTracker, - ICommandPalette, - INotebookPathOpener, - INotebookShell, - ILabShell, - IToolbarWidgetRegistry, - ], - activate: ( - app: JupyterFrontEnd, - translator: ITranslator, - notebookTracker: INotebookTracker | null, - palette: ICommandPalette | null, - notebookPathOpener: INotebookPathOpener | null, - notebookShell: INotebookShell | null, - labShell: ILabShell | null, - toolbarRegistry: IToolbarWidgetRegistry | null - ) => { - if (!notebookTracker) { - // bail if trying to use this plugin without a notebook tracker - return; - } - - const { commands, shell } = app; - const baseUrl = PageConfig.getBaseUrl(); - const trans = translator.load('notebook'); - const nbClassicEnabled = - PageConfig.getOption('nbclassic_enabled') === 'true'; - const switcher = new Menu({ commands }); - const switcherOptions: ISwitcherChoice[] = []; - const opener = notebookPathOpener ?? defaultNotebookPathOpener; - - if (!notebookShell) { - switcherOptions.push({ - command: CommandIDs.openNotebook, - commandLabel: trans.__('Notebook'), - commandDescription: trans.__('Open in %1', 'Jupyter Notebook'), - buttonLabel: 'openNotebook', - urlPrefix: `${baseUrl}tree`, - }); - } - - if (!labShell) { - switcherOptions.push({ - command: CommandIDs.openLab, - commandLabel: trans.__('JupyterLab'), - commandDescription: trans.__('Open in %1', 'JupyterLab'), - buttonLabel: 'openLab', - urlPrefix: `${baseUrl}doc/tree`, - }); - } - - if (nbClassicEnabled) { - switcherOptions.push({ - command: CommandIDs.openNbClassic, - commandLabel: trans.__('NbClassic'), - commandDescription: trans.__('Open in %1', 'NbClassic'), - buttonLabel: 'openNbClassic', - urlPrefix: `${baseUrl}nbclassic/notebooks`, - }); - } - - const isEnabled = () => { - return ( - notebookTracker.currentWidget !== null && - notebookTracker.currentWidget === shell.currentWidget - ); - }; - - const addSwitcherCommand = (option: ISwitcherChoice) => { - const { command, commandLabel, commandDescription, urlPrefix } = option; - - const execute = () => { - const current = notebookTracker.currentWidget; - if (!current) { - return; - } - opener.open({ - prefix: urlPrefix, - path: current.context.path, - }); - }; - - commands.addCommand(command, { - label: (args) => { - args.noLabel ? '' : commandLabel; - if (args.isMenu || args.isPalette) { - return commandDescription; - } - return commandLabel; - }, - caption: commandLabel, - execute, - isEnabled, - }); - - if (palette) { - palette.addItem({ - command, - category: 'Other', - args: { isPalette: true }, - }); - } - }; - - switcherOptions.forEach((option) => { - const { command } = option; - addSwitcherCommand(option); - switcher.addItem({ command }); - }); - - let toolbarFactory: (panel: NotebookPanel) => Widget; - if (switcherOptions.length === 1) { - toolbarFactory = (panel: NotebookPanel) => { - const toolbarButton = new CommandToolbarButton({ - commands, - id: switcherOptions[0].command, - label: switcherOptions[0].commandLabel, - icon: launchIcon, - }); - toolbarButton.addClass('jp-nb-interface-switcher-button'); - return toolbarButton; - }; - } else { - const overflowOptions = { - overflowMenuOptions: { isVisible: false }, - }; - const menubar = new MenuBar(overflowOptions); - switcher.title.label = trans.__('Open in...'); - switcher.title.icon = caretDownIcon; - menubar.addMenu(switcher); - - toolbarFactory = (panel: NotebookPanel) => { - const menubar = new MenuBar(overflowOptions); - menubar.addMenu(switcher); - menubar.addClass('jp-InterfaceSwitcher'); - return menubar; - }; - } - - if (toolbarRegistry) { - toolbarRegistry.addFactory( - 'Notebook', - 'interfaceSwitcher', - toolbarFactory - ); - } - }, -}; - -/** - * A plugin to add a command to open the Jupyter Notebook Tree. - */ -const launchNotebookTree: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/lab-extension:launch-tree', - description: 'A plugin to add a command to open the Jupyter Notebook Tree.', - autoStart: true, - requires: [ITranslator], - optional: [ICommandPalette], - activate: ( - app: JupyterFrontEnd, - translator: ITranslator, - palette: ICommandPalette | null - ): void => { - const { commands } = app; - const trans = translator.load('notebook'); - const category = trans.__('Help'); - - commands.addCommand(CommandIDs.launchNotebookTree, { - label: trans.__('Launch Jupyter Notebook File Browser'), - execute: () => { - const url = URLExt.join(PageConfig.getBaseUrl(), 'tree'); - window.open(url); - }, - }); - - if (palette) { - palette.addItem({ command: CommandIDs.launchNotebookTree, category }); - } - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [ - launchNotebookTree, - interfaceSwitcher, -]; - -export default plugins; diff --git a/packages/lab-extension/style/base.css b/packages/lab-extension/style/base.css deleted file mode 100644 index 902bf4d0b..000000000 --- a/packages/lab-extension/style/base.css +++ /dev/null @@ -1,23 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -.jp-InterfaceSwitcher { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} - -.jp-InterfaceSwitcher .lm-MenuBar-itemIcon svg { - vertical-align: sub; -} - -.jp-nb-interface-switcher-button > .jp-ToolbarButtonComponent::part(content) { - flex-direction: row-reverse; -} - -.jp-nb-interface-switcher-button > .jp-ToolbarButtonComponent > svg { - padding-left: 3px; -} diff --git a/packages/lab-extension/style/index.css b/packages/lab-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/lab-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/lab-extension/style/index.js b/packages/lab-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/lab-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/lab-extension/tsconfig.json b/packages/lab-extension/tsconfig.json deleted file mode 100644 index b223e1a1b..000000000 --- a/packages/lab-extension/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - } - ] -} diff --git a/packages/notebook-extension/package.json b/packages/notebook-extension/package.json deleted file mode 100644 index 4f63dca96..000000000 --- a/packages/notebook-extension/package.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "@jupyter-notebook/notebook-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Notebook Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/cells": "~4.6.0-alpha.0", - "@jupyterlab/docmanager": "~4.6.0-alpha.0", - "@jupyterlab/notebook": "~4.6.0-alpha.0", - "@jupyterlab/settingregistry": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "@lumino/polling": "^2.1.5", - "@lumino/widgets": "^2.7.2", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true, - "schemaDir": "schema" - }, - "styleModule": "style/index.js" -} diff --git a/packages/notebook-extension/schema/checkpoints.json b/packages/notebook-extension/schema/checkpoints.json deleted file mode 100644 index 1d3f75254..000000000 --- a/packages/notebook-extension/schema/checkpoints.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "title": "Notebook checkpoint indicator", - "description": "Notebook checkpoint indicator", - "jupyter.lab.toolbars": { - "TopBar": [{ "name": "checkpoint", "rank": 20 }] - }, - "properties": { - "checkpointPollingInterval": { - "type": "number", - "title": "Checkpoint Polling Interval (seconds)", - "description": "How often to check for checkpoints (in seconds). Set to 0 to disable polling.", - "default": 30, - "minimum": 0 - } - }, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/notebook-extension/schema/edit-notebook-metadata.json b/packages/notebook-extension/schema/edit-notebook-metadata.json deleted file mode 100644 index 70e0f7a46..000000000 --- a/packages/notebook-extension/schema/edit-notebook-metadata.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "title": "Jupyter Notebook Menu Entries", - "description": "Jupyter Notebook Menu Entries", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-file", - "items": [ - { - "command": "notebook:open-tree-tab", - "rank": 1 - } - ] - }, - { - "id": "jp-mainmenu-edit", - "items": [ - { - "type": "separator", - "rank": 8.5 - }, - { - "command": "notebook:edit-metadata", - "rank": 8.5 - }, - { - "type": "separator", - "rank": 8.5 - } - ] - } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/notebook-extension/schema/full-width-notebook.json b/packages/notebook-extension/schema/full-width-notebook.json deleted file mode 100644 index 03189ce2f..000000000 --- a/packages/notebook-extension/schema/full-width-notebook.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "Jupyter Notebook Full Width Notebook", - "description": "Jupyter Notebook Notebook With settings", - "jupyter.lab.menus": { - "main": [ - { - "id": "jp-mainmenu-view", - "items": [ - { - "command": "notebook:toggle-full-width", - "rank": 4 - } - ] - } - ] - }, - "properties": { - "fullWidthNotebook": { - "type": "boolean", - "title": "Full Width Notebook", - "description": "Whether to the notebook should take up the full width of the application", - "default": false - } - }, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/notebook-extension/schema/kernel-logo.json b/packages/notebook-extension/schema/kernel-logo.json deleted file mode 100644 index 934e8c18b..000000000 --- a/packages/notebook-extension/schema/kernel-logo.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "title": "Kernel logo", - "description": "Kernel logo in the top area", - "jupyter.lab.toolbars": { - "TopBar": [{ "name": "kernelLogo", "rank": 110 }] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/notebook-extension/schema/scroll-output.json b/packages/notebook-extension/schema/scroll-output.json deleted file mode 100644 index abb241a24..000000000 --- a/packages/notebook-extension/schema/scroll-output.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "jupyter.lab.setting-icon": "notebook-ui-components:jupyter", - "jupyter.lab.setting-icon-label": "Jupyter Notebook Notebook", - "title": "Jupyter Notebook Notebook", - "description": "Jupyter Notebook Notebook settings", - "properties": { - "autoScrollOutputs": { - "type": "boolean", - "title": "Auto Scroll Outputs", - "description": "Whether to auto scroll the output area when the outputs become too long", - "default": true - } - }, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/notebook-extension/src/index.ts b/packages/notebook-extension/src/index.ts deleted file mode 100644 index e0fafbb08..000000000 --- a/packages/notebook-extension/src/index.ts +++ /dev/null @@ -1,769 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { - ISessionContext, - DOMUtils, - IToolbarWidgetRegistry, - ICommandPalette, -} from '@jupyterlab/apputils'; - -import { Cell, CodeCell } from '@jupyterlab/cells'; - -import { PageConfig, Text, Time, URLExt } from '@jupyterlab/coreutils'; - -import { IDocumentManager } from '@jupyterlab/docmanager'; - -import { DocumentRegistry } from '@jupyterlab/docregistry'; - -import { IMainMenu } from '@jupyterlab/mainmenu'; - -import { - NotebookPanel, - INotebookTracker, - INotebookTools, -} from '@jupyterlab/notebook'; - -import { ISettingRegistry } from '@jupyterlab/settingregistry'; - -import { ITranslator, nullTranslator } from '@jupyterlab/translation'; - -import { INotebookShell } from '@jupyter-notebook/application'; - -import { Poll } from '@lumino/polling'; - -import { Widget } from '@lumino/widgets'; - -import { TrustedComponent } from './trusted'; - -/** - * The class for kernel status errors. - */ -const KERNEL_STATUS_ERROR_CLASS = 'jp-NotebookKernelStatus-error'; - -/** - * The class for kernel status warnings. - */ -const KERNEL_STATUS_WARN_CLASS = 'jp-NotebookKernelStatus-warn'; - -/** - * The class for kernel status infos. - */ -const KERNEL_STATUS_INFO_CLASS = 'jp-NotebookKernelStatus-info'; - -/** - * The class to fade out the kernel status. - */ -const KERNEL_STATUS_FADE_OUT_CLASS = 'jp-NotebookKernelStatus-fade'; - -/** - * The class for scrolled outputs - */ -const SCROLLED_OUTPUTS_CLASS = 'jp-mod-outputsScrolled'; - -/** - * The class for the full width notebook - */ -const FULL_WIDTH_NOTEBOOK_CLASS = 'jp-mod-fullwidth'; - -/** - * The command IDs used by the notebook plugins. - */ -namespace CommandIDs { - /** - * A command to open right sidebar for Editing Notebook Metadata - */ - export const openEditNotebookMetadata = 'notebook:edit-metadata'; - - /** - * A command to toggle full width of the notebook - */ - export const toggleFullWidth = 'notebook:toggle-full-width'; -} - -/** - * A plugin for the checkpoint indicator - */ -const checkpoints: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:checkpoints', - description: 'A plugin for the checkpoint indicator.', - autoStart: true, - requires: [IDocumentManager, ITranslator], - optional: [INotebookShell, IToolbarWidgetRegistry, ISettingRegistry], - activate: ( - app: JupyterFrontEnd, - docManager: IDocumentManager, - translator: ITranslator, - notebookShell: INotebookShell | null, - toolbarRegistry: IToolbarWidgetRegistry | null, - settingRegistry: ISettingRegistry | null - ) => { - const { shell } = app; - const trans = translator.load('notebook'); - const node = document.createElement('div'); - - if (toolbarRegistry) { - toolbarRegistry.addFactory('TopBar', 'checkpoint', (toolbar) => { - const widget = new Widget({ node }); - widget.id = DOMUtils.createDomID(); - widget.addClass('jp-NotebookCheckpoint'); - return widget; - }); - } - - const getCurrent = () => { - const current = shell.currentWidget; - if (!current) { - return null; - } - const context = docManager.contextForWidget(current); - if (!context) { - return null; - } - return context; - }; - - const updateCheckpointDisplay = async () => { - const current = getCurrent(); - if (!current) { - return; - } - const checkpoints = await current.listCheckpoints(); - if (!checkpoints || !checkpoints.length) { - node.textContent = ''; - return; - } - const checkpoint = checkpoints[checkpoints.length - 1]; - node.textContent = trans.__( - 'Last Checkpoint: %1', - Time.formatHuman(new Date(checkpoint.last_modified)) - ); - }; - - const onSaveState = async ( - sender: DocumentRegistry.IContext, - state: DocumentRegistry.SaveState - ) => { - if (state !== 'completed') { - return; - } - // Add a small artificial delay so that the UI can pick up the newly created checkpoint. - // Since the save state signal is emitted after a file save, but not after a checkpoint has been created. - setTimeout(() => { - void updateCheckpointDisplay(); - }, 500); - }; - - const onChange = async () => { - const context = getCurrent(); - if (!context) { - return; - } - - context.saveState.disconnect(onSaveState); - context.saveState.connect(onSaveState); - - await updateCheckpointDisplay(); - }; - - if (notebookShell) { - notebookShell.currentChanged.connect(onChange); - } - - let checkpointPollingInterval = 30; // Default 30 seconds - let poll: Poll | null = null; - - const createPoll = () => { - if (poll) { - poll.dispose(); - } - if (checkpointPollingInterval > 0) { - poll = new Poll({ - auto: true, - factory: () => updateCheckpointDisplay(), - frequency: { - interval: checkpointPollingInterval * 1000, - backoff: false, - }, - standby: 'when-hidden', - }); - } - }; - - const updateSettings = (settings: ISettingRegistry.ISettings): void => { - checkpointPollingInterval = settings.get('checkpointPollingInterval') - .composite as number; - createPoll(); - }; - - if (settingRegistry) { - const loadSettings = settingRegistry.load(checkpoints.id); - Promise.all([loadSettings, app.restored]) - .then(([settings]) => { - updateSettings(settings); - settings.changed.connect(updateSettings); - }) - .catch((reason: Error) => { - console.error( - `Failed to load settings for ${checkpoints.id}: ${reason.message}` - ); - // Fall back to creating poll with default settings - createPoll(); - }); - } else { - // Create poll with default settings - createPoll(); - } - }, -}; - -/** - * Add a command to close the browser tab when clicking on "Close and Shut Down" - */ -const closeTab: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:close-tab', - description: - 'Add a command to close the browser tab when clicking on "Close and Shut Down".', - autoStart: true, - requires: [IMainMenu], - optional: [ITranslator], - activate: ( - app: JupyterFrontEnd, - menu: IMainMenu, - translator: ITranslator | null - ) => { - const { commands } = app; - translator = translator ?? nullTranslator; - const trans = translator.load('notebook'); - - const id = 'notebook:close-and-halt'; - commands.addCommand(id, { - label: trans.__('Close and Shut Down Notebook'), - execute: async () => { - // Shut the kernel down, without confirmation - await commands.execute('notebook:shutdown-kernel', { activate: false }); - window.close(); - }, - }); - menu.fileMenu.closeAndCleaners.add({ - id, - // use a small rank to it takes precedence over the default - // shut down action for the notebook - rank: 0, - }); - }, -}; - -/** - * Add a command to open the tree view from the notebook view - */ -const openTreeTab: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:open-tree-tab', - description: - 'Add a command to open a browser tab on the tree view when clicking "Open...".', - autoStart: true, - optional: [ITranslator], - activate: (app: JupyterFrontEnd, translator: ITranslator | null) => { - const { commands } = app; - translator = translator ?? nullTranslator; - const trans = translator.load('notebook'); - - const id = 'notebook:open-tree-tab'; - commands.addCommand(id, { - label: trans.__('Open…'), - execute: async () => { - const url = URLExt.join(PageConfig.getBaseUrl(), 'tree'); - window.open(url); - }, - }); - }, -}; - -/** - * A plugin to set the notebook to full width. - */ -const fullWidthNotebook: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:full-width-notebook', - description: 'A plugin to set the notebook to full width.', - autoStart: true, - requires: [INotebookTracker], - optional: [ICommandPalette, ISettingRegistry, ITranslator], - activate: ( - app: JupyterFrontEnd, - tracker: INotebookTracker, - palette: ICommandPalette | null, - settingRegistry: ISettingRegistry | null, - translator: ITranslator | null - ) => { - const trans = (translator ?? nullTranslator).load('notebook'); - - let fullWidth = false; - - const toggleFullWidth = () => { - const current = tracker.currentWidget; - fullWidth = !fullWidth; - if (!current) { - return; - } - const content = current; - content.toggleClass(FULL_WIDTH_NOTEBOOK_CLASS, fullWidth); - }; - - let notebookSettings: ISettingRegistry.ISettings; - - if (settingRegistry) { - const loadSettings = settingRegistry.load(fullWidthNotebook.id); - - const updateSettings = (settings: ISettingRegistry.ISettings): void => { - const newFullWidth = settings.get('fullWidthNotebook') - .composite as boolean; - if (newFullWidth !== fullWidth) { - toggleFullWidth(); - } - }; - - Promise.all([loadSettings, app.restored]) - .then(([settings]) => { - notebookSettings = settings; - updateSettings(settings); - settings.changed.connect((settings) => { - updateSettings(settings); - }); - }) - .catch((reason: Error) => { - console.error(reason.message); - }); - } - - app.commands.addCommand(CommandIDs.toggleFullWidth, { - label: trans.__('Enable Full Width Notebook'), - execute: () => { - toggleFullWidth(); - if (notebookSettings) { - notebookSettings.set('fullWidthNotebook', fullWidth); - } - }, - isEnabled: () => tracker.currentWidget !== null, - isToggled: () => fullWidth, - }); - - if (palette) { - palette.addItem({ - command: CommandIDs.toggleFullWidth, - category: 'Notebook Operations', - }); - } - }, -}; - -/** - * The kernel logo plugin. - */ -const kernelLogo: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:kernel-logo', - description: 'The kernel logo plugin.', - autoStart: true, - requires: [INotebookShell], - optional: [IToolbarWidgetRegistry], - activate: ( - app: JupyterFrontEnd, - shell: INotebookShell, - toolbarRegistry: IToolbarWidgetRegistry | null - ) => { - const { serviceManager } = app; - - const node = document.createElement('div'); - const img = document.createElement('img'); - - const onChange = async () => { - const current = shell.currentWidget; - if (!(current instanceof NotebookPanel)) { - return; - } - - if (!node.hasChildNodes()) { - node.appendChild(img); - } - - await current.sessionContext.ready; - current.sessionContext.kernelChanged.disconnect(onChange); - current.sessionContext.kernelChanged.connect(onChange); - - const name = current.sessionContext.session?.kernel?.name ?? ''; - const spec = serviceManager.kernelspecs?.specs?.kernelspecs[name]; - if (!spec) { - node.childNodes[0].remove(); - return; - } - - const kernelIconUrl = spec.resources['logo-64x64']; - if (!kernelIconUrl) { - node.childNodes[0].remove(); - return; - } - - img.src = kernelIconUrl; - img.title = spec.display_name; - }; - - if (toolbarRegistry) { - toolbarRegistry.addFactory('TopBar', 'kernelLogo', (toolbar) => { - const widget = new Widget({ node }); - widget.addClass('jp-NotebookKernelLogo'); - return widget; - }); - } - - app.started.then(() => { - shell.currentChanged.connect(onChange); - }); - }, -}; - -/** - * A plugin to display the kernel status; - */ -const kernelStatus: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:kernel-status', - description: 'A plugin to display the kernel status.', - autoStart: true, - requires: [INotebookShell, ITranslator], - activate: ( - app: JupyterFrontEnd, - shell: INotebookShell, - translator: ITranslator - ) => { - const trans = translator.load('notebook'); - const widget = new Widget(); - widget.addClass('jp-NotebookKernelStatus'); - app.shell.add(widget, 'menu', { rank: 10_010 }); - - const removeClasses = () => { - widget.removeClass(KERNEL_STATUS_ERROR_CLASS); - widget.removeClass(KERNEL_STATUS_WARN_CLASS); - widget.removeClass(KERNEL_STATUS_INFO_CLASS); - widget.removeClass(KERNEL_STATUS_FADE_OUT_CLASS); - }; - - const onStatusChanged = (sessionContext: ISessionContext) => { - const status = sessionContext.kernelDisplayStatus; - let text = `Kernel ${Text.titleCase(status)}`; - removeClasses(); - switch (status) { - case 'busy': - case 'idle': - text = ''; - widget.addClass(KERNEL_STATUS_FADE_OUT_CLASS); - break; - case 'dead': - case 'terminating': - widget.addClass(KERNEL_STATUS_ERROR_CLASS); - break; - case 'unknown': - widget.addClass(KERNEL_STATUS_WARN_CLASS); - break; - default: - widget.addClass(KERNEL_STATUS_INFO_CLASS); - widget.addClass(KERNEL_STATUS_FADE_OUT_CLASS); - break; - } - widget.node.textContent = trans.__(text); - }; - - const onChange = async () => { - const current = shell.currentWidget; - if (!(current instanceof NotebookPanel)) { - return; - } - const sessionContext = current.sessionContext; - sessionContext.statusChanged.connect(onStatusChanged); - }; - - shell.currentChanged.connect(onChange); - }, -}; - -/** - * A plugin to enable scrolling for outputs by default. - * Mimic the logic from the classic notebook, as found here: - * https://github.com/jupyter/notebook/blob/a9a31c096eeffe1bff4e9164c6a0442e0e13cdb3/notebook/static/notebook/js/outputarea.js#L96-L120 - */ -const scrollOutput: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:scroll-output', - description: 'A plugin to enable scrolling for outputs by default.', - autoStart: true, - requires: [INotebookTracker], - optional: [ISettingRegistry], - activate: async ( - app: JupyterFrontEnd, - tracker: INotebookTracker, - settingRegistry: ISettingRegistry | null - ) => { - const autoScrollThreshold = 100; - let autoScrollOutputs = true; - - // decide whether to scroll the output of the cell based on some heuristics - const autoScroll = (cell: CodeCell) => { - if (!autoScrollOutputs) { - // bail if disabled via the settings - cell.removeClass(SCROLLED_OUTPUTS_CLASS); - return; - } - const { outputArea } = cell; - // respect cells with an explicit scrolled state - const scrolled = cell.model.getMetadata('scrolled'); - if (scrolled !== undefined) { - return; - } - const { node } = outputArea; - const height = node.scrollHeight; - const fontSize = parseFloat(node.style.fontSize.replace('px', '')); - const lineHeight = (fontSize || 14) * 1.3; - // do not set via cell.outputScrolled = true, as this would - // otherwise synchronize the scrolled state to the notebook metadata - const scroll = height > lineHeight * autoScrollThreshold; - cell.toggleClass(SCROLLED_OUTPUTS_CLASS, scroll); - }; - - const handlers: { [id: string]: () => void } = {}; - - const setAutoScroll = (cell: Cell) => { - if (cell.model.type === 'code') { - const codeCell = cell as CodeCell; - const id = codeCell.model.id; - autoScroll(codeCell); - if (handlers[id]) { - codeCell.outputArea.model.changed.disconnect(handlers[id]); - } - handlers[id] = () => autoScroll(codeCell); - codeCell.outputArea.model.changed.connect(handlers[id]); - } - }; - - tracker.widgetAdded.connect((sender, notebook) => { - // when the notebook widget is created, process all the cells - notebook.sessionContext.ready.then(() => { - notebook.content.widgets.forEach(setAutoScroll); - }); - - notebook.model?.cells.changed.connect((sender, args) => { - notebook.content.widgets.forEach(setAutoScroll); - }); - }); - - if (settingRegistry) { - const loadSettings = settingRegistry.load(scrollOutput.id); - const updateSettings = (settings: ISettingRegistry.ISettings): void => { - autoScrollOutputs = settings.get('autoScrollOutputs') - .composite as boolean; - }; - - Promise.all([loadSettings, app.restored]) - .then(([settings]) => { - updateSettings(settings); - settings.changed.connect((settings) => { - updateSettings(settings); - }); - }) - .catch((reason: Error) => { - console.error(reason.message); - }); - } - }, -}; - -/** - * A plugin to add the NotebookTools to the side panel; - */ -const notebookToolsWidget: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:notebook-tools', - description: 'A plugin to add the NotebookTools to the side panel.', - autoStart: true, - requires: [INotebookShell], - optional: [INotebookTools], - activate: ( - app: JupyterFrontEnd, - shell: INotebookShell, - notebookTools: INotebookTools | null - ) => { - const onChange = async () => { - const current = shell.currentWidget; - if (!(current instanceof NotebookPanel)) { - return; - } - - // Add the notebook tools in right area. - if (notebookTools) { - shell.add(notebookTools, 'right', { type: 'Property Inspector' }); - } - }; - shell.currentChanged.connect(onChange); - }, -}; - -/** - * A plugin to update the tab icon based on the kernel status. - */ -const tabIcon: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:tab-icon', - description: 'A plugin to update the tab icon based on the kernel status.', - autoStart: true, - requires: [INotebookTracker], - activate: (app: JupyterFrontEnd, tracker: INotebookTracker) => { - // the favicons are provided by Jupyter Server - const baseURL = PageConfig.getBaseUrl(); - const notebookIcon = URLExt.join( - baseURL, - 'static/favicons/favicon-notebook.ico' - ); - const busyIcon = URLExt.join(baseURL, 'static/favicons/favicon-busy-1.ico'); - - const updateBrowserFavicon = ( - status: ISessionContext.KernelDisplayStatus - ) => { - const link = document.querySelector( - "link[rel*='icon']" - ) as HTMLLinkElement; - switch (status) { - case 'busy': - link.href = busyIcon; - break; - case 'idle': - link.href = notebookIcon; - break; - } - }; - - const onChange = async () => { - const current = tracker.currentWidget; - const sessionContext = current?.sessionContext; - if (!sessionContext) { - return; - } - - sessionContext.statusChanged.connect(() => { - const status = sessionContext.kernelDisplayStatus; - updateBrowserFavicon(status); - }); - }; - - tracker.currentChanged.connect(onChange); - }, -}; - -/** - * A plugin that adds a Trusted indicator to the menu area - */ -const trusted: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:trusted', - description: 'A plugin that adds a Trusted indicator to the menu area.', - autoStart: true, - requires: [INotebookShell, ITranslator], - activate: ( - app: JupyterFrontEnd, - notebookShell: INotebookShell, - translator: ITranslator - ): void => { - const onChange = async () => { - const current = notebookShell.currentWidget; - if (!(current instanceof NotebookPanel)) { - return; - } - - const notebook = current.content; - await current.context.ready; - - const widget = TrustedComponent.create({ notebook, translator }); - notebookShell.add(widget, 'menu', { - rank: 11_000, - }); - }; - - notebookShell.currentChanged.connect(onChange); - }, -}; - -/** - * Add a command to open right sidebar for Editing Notebook Metadata when clicking on "Edit Notebook Metadata" under Edit menu - */ -const editNotebookMetadata: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/notebook-extension:edit-notebook-metadata', - description: - 'Add a command to open right sidebar for Editing Notebook Metadata when clicking on "Edit Notebook Metadata" under Edit menu', - autoStart: true, - optional: [ICommandPalette, ITranslator, INotebookTools], - activate: ( - app: JupyterFrontEnd, - palette: ICommandPalette | null, - translator: ITranslator | null, - notebookTools: INotebookTools | null - ) => { - const { commands, shell } = app; - translator = translator ?? nullTranslator; - const trans = translator.load('notebook'); - - commands.addCommand(CommandIDs.openEditNotebookMetadata, { - label: trans.__('Edit Notebook Metadata'), - execute: async () => { - const command = 'application:toggle-panel'; - const args = { - side: 'right', - title: 'Show Notebook Tools', - id: 'notebook-tools', - }; - - // Check if Show Notebook Tools (Right Sidebar) is open (expanded) - if (!commands.isToggled(command, args)) { - await commands.execute(command, args).then((_) => { - // For expanding the 'Advanced Tools' section (default: collapsed) - if (notebookTools) { - const tools = (notebookTools?.layout as any).widgets; - tools.forEach((tool: any) => { - if ( - tool.widget.title.label === trans.__('Advanced Tools') && - tool.collapsed - ) { - tool.toggle(); - } - }); - } - }); - } - }, - isVisible: () => - shell.currentWidget !== null && - shell.currentWidget instanceof NotebookPanel, - }); - - if (palette) { - palette.addItem({ - command: CommandIDs.openEditNotebookMetadata, - category: 'Notebook Operations', - }); - } - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [ - checkpoints, - closeTab, - openTreeTab, - editNotebookMetadata, - fullWidthNotebook, - kernelLogo, - kernelStatus, - notebookToolsWidget, - scrollOutput, - tabIcon, - trusted, -]; - -export default plugins; diff --git a/packages/notebook-extension/src/trusted.tsx b/packages/notebook-extension/src/trusted.tsx deleted file mode 100644 index 1a12bb667..000000000 --- a/packages/notebook-extension/src/trusted.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import { ReactWidget } from '@jupyterlab/apputils'; - -import { Notebook, NotebookActions } from '@jupyterlab/notebook'; - -import { ITranslator } from '@jupyterlab/translation'; - -import React, { useEffect, useState } from 'react'; - -/** - * Check if a notebook is trusted - * @param notebook The notebook to check - * @returns true if the notebook is trusted, false otherwise - */ -const isTrusted = (notebook: Notebook): boolean => { - const model = notebook.model; - if (!model) { - return false; - } - const cells = Array.from(model.cells); - let total = 0; - let trusted = 0; - - for (const currentCell of cells) { - if (currentCell.type !== 'code') { - continue; - } - total++; - if (currentCell.trusted) { - trusted++; - } - } - - return trusted === total; -}; - -/** - * A React component to display the Trusted badge in the menu bar. - * @param notebook The Notebook - * @param translator The Translation service - */ -const TrustedButton = ({ - notebook, - translator, -}: { - notebook: Notebook; - translator: ITranslator; -}): JSX.Element => { - const trans = translator.load('notebook'); - const [trusted, setTrusted] = useState(isTrusted(notebook)); - - const checkTrust = () => { - const v = isTrusted(notebook); - setTrusted(v); - }; - - const trust = async () => { - await NotebookActions.trust(notebook, translator); - checkTrust(); - }; - - useEffect(() => { - notebook.modelContentChanged.connect(checkTrust); - notebook.activeCellChanged.connect(checkTrust); - checkTrust(); - return () => { - notebook.modelContentChanged.disconnect(checkTrust); - notebook.activeCellChanged.disconnect(checkTrust); - }; - }); - - return ( - - ); -}; - -/** - * A namespace for TrustedComponent static methods. - */ -export namespace TrustedComponent { - /** - * Create a new TrustedComponent - * - * @param notebook The notebook - * @param translator The translator - */ - export const create = ({ - notebook, - translator, - }: { - notebook: Notebook; - translator: ITranslator; - }): ReactWidget => { - return ReactWidget.create( - - ); - }; -} diff --git a/packages/notebook-extension/style/base.css b/packages/notebook-extension/style/base.css deleted file mode 100644 index ac793f9cf..000000000 --- a/packages/notebook-extension/style/base.css +++ /dev/null @@ -1,278 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -@import './variables.css'; - -/** - Document oriented look for the notebook. - This includes changes to the look and feel of the JupyterLab Notebook - component like: - - scrollbar to the right of the page - - drop shadow on the notebook - - smaller empty space at the bottom of the notebook - - compact view on mobile -*/ - -/* Make the notebook take up the full width of the page when jp-mod-fullwidth is set */ - -body[data-notebook='notebooks'] - .jp-NotebookPanel.jp-mod-fullwidth - .jp-WindowedPanel-outer { - padding-left: unset; - padding-right: unset !important; - width: unset; -} - -/* Keep the notebook centered on the page */ - -body[data-notebook='notebooks'] .jp-NotebookPanel-toolbar { - padding-left: calc(calc(100% - var(--jp-notebook-max-width)) * 0.5); - padding-right: calc(calc(100% - var(--jp-notebook-max-width)) * 0.5); -} - -body[data-notebook='notebooks'] .jp-WindowedPanel-outer { - width: unset !important; - padding-top: unset; - padding-left: calc(calc(100% - var(--jp-notebook-max-width)) * 0.5); - padding-right: calc( - calc( - 100% - var(--jp-notebook-max-width) - var(--jp-notebook-padding-offset) - ) * 0.5 - ) !important; - background: var(--jp-layout-color2); -} - -body[data-notebook='notebooks'] .jp-WindowedPanel-inner { - margin-top: var(--jp-notebook-toolbar-margin-bottom); - /* Adjustments for the extra top and bottom notebook padding */ - margin-bottom: calc(4 * var(--jp-notebook-padding)); -} - -body[data-notebook='notebooks'] .jp-Notebook-cell { - background: var(--jp-layout-color0); -} - -/* Empty space at the bottom of the notebook (similar to classic) */ -body[data-notebook='notebooks'] - .jp-Notebook.jp-mod-scrollPastEnd - .jp-WindowedPanel-outer::after { - min-height: 100px; -} - -/* Fix background colors */ - -body[data-notebook='notebooks'] .jp-WindowedPanel-outer > * { - background: var(--jp-layout-color0); -} - -body[data-notebook='notebooks'] - .jp-Notebook.jp-mod-commandMode - .jp-Cell.jp-mod-active.jp-mod-selected:not(.jp-mod-multiSelected) { - background: var(--jp-layout-color0) !important; -} - -body[data-notebook='notebooks'] - .jp-Notebook - .jp-Notebook-cell:not(:first-child)::before { - content: ' '; - height: 100%; - position: absolute; - top: 0; - width: 11px; -} - -/* Cell toolbar adjustments */ - -body[data-notebook='notebooks'] .jp-cell-toolbar { - background: unset; - box-shadow: unset; -} - -/** first code cell on mobile - (keep the selector above the media query) -*/ -body[data-notebook='notebooks'] - .jp-CodeCell[data-windowed-list-index='0'] - .jp-cell-toolbar { - top: unset; -} - -@media only screen and (max-width: 760px) { - /* first code cell on mobile */ - body[data-notebook='notebooks'] - .jp-CodeCell[data-windowed-list-index='0'] - .jp-cell-toolbar { - top: var(--jp-notebook-padding); - } - - body[data-notebook='notebooks'] .jp-MarkdownCell .jp-cell-toolbar, - body[data-notebook='notebooks'] .jp-RawCell .jp-cell-toolbar { - top: calc(0.5 * var(--jp-notebook-padding)); - } -} - -/* Tweak the notebook footer (to add a new cell) */ -body[data-notebook='notebooks'] .jp-Notebook-footer { - background: unset; - width: 100%; - margin-left: unset; -} - -/* Mobile View */ - -body[data-format='mobile'] .jp-NotebookCheckpoint { - display: none; -} - -body[data-format='mobile'] .jp-WindowedPanel-outer > *:first-child { - margin-top: 0; -} - -body[data-format='mobile'] .jp-ToolbarButton .jp-DebuggerBugButton { - display: none; -} - -body[data-notebook='notebooks'] .jp-WindowedPanel-viewport { - background: var(--jp-layout-color0); - box-shadow: var(--jp-elevation-z4); - - /* Extra padding at the top and bottom so the notebook looks nicer */ - padding-top: calc(2 * var(--jp-notebook-padding)); - padding-bottom: calc(2 * var(--jp-notebook-padding)); -} - -/* Notebook box shadow */ - -body[data-notebook='notebooks'] - .jp-Notebook - > *:first-child:last-child::before { - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - box-shadow: 0px 0px 12px 1px var(--jp-shadow-umbra-color); -} - -/* Additional customizations of the components on the notebook page */ - -.jp-NotebookKernelLogo { - flex: 0 0 auto; - display: flex; - align-items: center; - text-align: center; - margin-right: 8px; -} - -.jp-NotebookKernelLogo img { - max-width: 28px; - max-height: 28px; - display: flex; -} - -.jp-NotebookKernelStatus { - margin: 0; - font-weight: normal; - font-size: var(--jp-ui-font-size1); - color: var(--jp-ui-font-color0); - font-family: var(--jp-ui-font-family); - line-height: var(--jp-private-title-panel-height); - padding-left: var(--jp-kernel-status-padding); - padding-right: var(--jp-kernel-status-padding); -} - -.jp-NotebookKernelStatus-error { - background-color: var(--jp-error-color0); -} - -.jp-NotebookKernelStatus-warn { - background-color: var(--jp-warn-color0); -} - -.jp-NotebookKernelStatus-info { - background-color: var(--jp-info-color0); -} - -.jp-NotebookKernelStatus-fade { - animation: 0.5s fade-out forwards; -} - -.jp-NotebookTrustedStatus { - background: var(--jp-layout-color1); - color: var(--jp-ui-font-color1); - margin-top: 4px; - margin-bottom: 4px; - border: solid 1px var(--jp-border-color2); - cursor: help; -} - -.jp-NotebookTrustedStatus-not-trusted { - cursor: pointer; -} - -@keyframes fade-out { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} - -#jp-title h1 { - cursor: pointer; - font-size: 18px; - margin: 0; - font-weight: normal; - color: var(--jp-ui-font-color0); - font-family: var(--jp-ui-font-family); - line-height: calc(1.5 * var(--jp-private-title-panel-height)); - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} - -#jp-title h1:hover { - background: var(--jp-layout-color2); -} - -.jp-NotebookCheckpoint { - font-size: 14px; - margin-left: 5px; - margin-right: 5px; - font-weight: normal; - color: var(--jp-ui-font-color0); - font-family: var(--jp-ui-font-family); - line-height: calc(1.5 * var(--jp-private-title-panel-height)); - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} - -.jp-skiplink { - position: absolute; - top: -100em; -} - -.jp-skiplink:focus-within { - position: absolute; - z-index: 10000; - top: 0; - left: 46%; - margin: 0 auto; - padding: 1em; - width: 15%; - box-shadow: var(--jp-elevation-z4); - border-radius: 4px; - background: var(--jp-layout-color0); - text-align: center; -} - -.jp-skiplink:focus-within a { - text-decoration: underline; - color: var(--jp-content-link-color); -} diff --git a/packages/notebook-extension/style/index.css b/packages/notebook-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/notebook-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/notebook-extension/style/index.js b/packages/notebook-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/notebook-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/notebook-extension/style/variables.css b/packages/notebook-extension/style/variables.css deleted file mode 100644 index e4dd10425..000000000 --- a/packages/notebook-extension/style/variables.css +++ /dev/null @@ -1,6 +0,0 @@ -:root { - --jp-notebook-toolbar-margin-bottom: 20px; - --jp-notebook-padding-offset: 20px; - - --jp-kernel-status-padding: 5px; -} diff --git a/packages/notebook-extension/tsconfig.json b/packages/notebook-extension/tsconfig.json deleted file mode 100644 index 399b75b7a..000000000 --- a/packages/notebook-extension/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"] -} diff --git a/packages/terminal-extension/package.json b/packages/terminal-extension/package.json deleted file mode 100644 index ec3dcc274..000000000 --- a/packages/terminal-extension/package.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "name": "@jupyter-notebook/terminal-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Terminal Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/terminal": "~4.6.0-alpha.0", - "@lumino/algorithm": "^2.0.4" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true - }, - "styleModule": "style/index.js" -} diff --git a/packages/terminal-extension/src/index.ts b/packages/terminal-extension/src/index.ts deleted file mode 100644 index 3de025080..000000000 --- a/packages/terminal-extension/src/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - IRouter, - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { PageConfig, URLExt } from '@jupyterlab/coreutils'; - -import { ITerminalTracker } from '@jupyterlab/terminal'; - -import { - INotebookPathOpener, - defaultNotebookPathOpener, -} from '@jupyter-notebook/application'; - -import { find } from '@lumino/algorithm'; - -/** - * A plugin to open terminals in a new tab - */ -const opener: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/terminal-extension:opener', - description: 'A plugin to open terminals in a new tab.', - requires: [IRouter, ITerminalTracker], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - router: IRouter, - tracker: ITerminalTracker - ) => { - const { commands } = app; - const terminalPattern = new RegExp('/terminals/(.*)'); - - const command = 'router:terminal'; - commands.addCommand(command, { - execute: (args: any) => { - const parsed = args as IRouter.ILocation; - const matches = parsed.path.match(terminalPattern); - if (!matches) { - return; - } - const [, name] = matches; - if (!name) { - return; - } - - tracker.widgetAdded.connect((send, terminal) => { - terminal.content.setOption('closeOnExit', false); - }); - commands.execute('terminal:open', { name }); - }, - }); - - router.register({ command, pattern: terminalPattern }); - }, -}; - -/** - * Open terminals in a new tab. - */ -const redirect: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/terminal-extension:redirect', - description: 'Open terminals in a new tab.', - requires: [ITerminalTracker], - optional: [INotebookPathOpener], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - tracker: ITerminalTracker, - notebookPathOpener: INotebookPathOpener | null - ) => { - const baseUrl = PageConfig.getBaseUrl(); - const opener = notebookPathOpener ?? defaultNotebookPathOpener; - - tracker.widgetAdded.connect((send, terminal) => { - const widget = find( - app.shell.widgets('main'), - (w) => w.id === terminal.id - ); - if (widget) { - // bail if the terminal is already added to the main area - return; - } - const name = terminal.content.session.name; - opener.open({ - prefix: URLExt.join(baseUrl, 'terminals'), - path: name, - target: '_blank', - }); - - // dispose the widget since it is not used on this page - terminal.dispose(); - }); - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [opener, redirect]; - -export default plugins; diff --git a/packages/terminal-extension/style/base.css b/packages/terminal-extension/style/base.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/terminal-extension/style/index.css b/packages/terminal-extension/style/index.css deleted file mode 100644 index f5246e666..000000000 --- a/packages/terminal-extension/style/index.css +++ /dev/null @@ -1 +0,0 @@ -@import url('./base.css'); diff --git a/packages/terminal-extension/style/index.js b/packages/terminal-extension/style/index.js deleted file mode 100644 index a028a7640..000000000 --- a/packages/terminal-extension/style/index.js +++ /dev/null @@ -1 +0,0 @@ -import './base.css'; diff --git a/packages/terminal-extension/tsconfig.json b/packages/terminal-extension/tsconfig.json deleted file mode 100644 index b223e1a1b..000000000 --- a/packages/terminal-extension/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - } - ] -} diff --git a/packages/tree-extension/package.json b/packages/tree-extension/package.json deleted file mode 100644 index 39691c9bd..000000000 --- a/packages/tree-extension/package.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "name": "@jupyter-notebook/tree-extension", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Tree Extension", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyter-notebook/tree": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/docmanager": "~4.6.0-alpha.0", - "@jupyterlab/filebrowser": "~4.6.0-alpha.0", - "@jupyterlab/mainmenu": "~4.6.0-alpha.0", - "@jupyterlab/services": "~7.6.0-alpha.0", - "@jupyterlab/settingeditor": "~4.6.0-alpha.0", - "@jupyterlab/settingregistry": "~4.6.0-alpha.0", - "@jupyterlab/statedb": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "@jupyterlab/ui-components": "~4.6.0-alpha.0", - "@lumino/algorithm": "^2.0.4", - "@lumino/commands": "^2.3.3", - "@lumino/widgets": "^2.7.2" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "extension": true, - "schemaDir": "schema" - }, - "styleModule": "style/index.js" -} diff --git a/packages/tree-extension/schema/file-actions.json b/packages/tree-extension/schema/file-actions.json deleted file mode 100644 index 90095879c..000000000 --- a/packages/tree-extension/schema/file-actions.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "title": "File Browser Widget - File Actions", - "description": "File Browser widget - File Actions settings.", - "jupyter.lab.toolbars": { - "FileBrowser": [ - { "name": "fileAction-placeholder", "rank": 0 }, - { "name": "fileAction-open", "rank": 1 }, - { "name": "fileAction-download", "rank": 2 }, - { "name": "fileAction-rename", "rank": 3 }, - { "name": "fileAction-duplicate", "rank": 4 }, - { "name": "fileAction-delete", "rank": 5 } - ] - }, - "properties": {}, - "additionalProperties": false, - "type": "object" -} diff --git a/packages/tree-extension/schema/widget.json b/packages/tree-extension/schema/widget.json deleted file mode 100644 index 60cefd4b3..000000000 --- a/packages/tree-extension/schema/widget.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "title": "File Browser Widget", - "description": "File Browser widget settings.", - "jupyter.lab.toolbars": { - "FileBrowser": [ - { "name": "spacer", "type": "spacer", "rank": 900 }, - { - "name": "toggle-file-filter", - "label": "", - "command": "filebrowser:toggle-file-filter", - "rank": 990 - }, - { "name": "new-dropdown", "rank": 1000 }, - { "name": "uploader", "rank": 1010 }, - { "name": "refresh", "command": "filebrowser:refresh", "rank": 1020 } - ] - }, - "jupyter.lab.transform": true, - "properties": { - "toolbar": { - "title": "File browser toolbar items", - "description": "Note: To disable a toolbar item,\ncopy it to User Preferences and add the\n\"disabled\" key. The following example will disable the uploader button:\n{\n \"toolbar\": [\n {\n \"name\": \"uploader\",\n \"disabled\": true\n }\n ]\n}\n\nToolbar description:", - "items": { - "$ref": "#/definitions/toolbarItem" - }, - "type": "array", - "default": [] - } - }, - "additionalProperties": false, - "type": "object", - "definitions": { - "toolbarItem": { - "properties": { - "name": { - "title": "Unique name", - "type": "string" - }, - "args": { - "title": "Command arguments", - "type": "object" - }, - "command": { - "title": "Command id", - "type": "string", - "default": "" - }, - "disabled": { - "title": "Whether the item is ignored or not", - "type": "boolean", - "default": false - }, - "icon": { - "title": "Item icon id", - "description": "If defined, it will override the command icon", - "type": "string" - }, - "label": { - "title": "Item label", - "description": "If defined, it will override the command label", - "type": "string" - }, - "type": { - "title": "Item type", - "type": "string", - "enum": ["command", "spacer"] - }, - "rank": { - "title": "Item rank", - "type": "number", - "minimum": 0, - "default": 50 - } - }, - "required": ["name"], - "additionalProperties": false, - "type": "object" - } - } -} diff --git a/packages/tree-extension/src/fileactions.tsx b/packages/tree-extension/src/fileactions.tsx deleted file mode 100644 index 9a0533410..000000000 --- a/packages/tree-extension/src/fileactions.tsx +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - CommandToolbarButtonComponent, - ReactWidget, -} from '@jupyterlab/apputils'; - -import { FileBrowser } from '@jupyterlab/filebrowser'; - -import { ITranslator } from '@jupyterlab/translation'; - -import { CommandRegistry } from '@lumino/commands'; - -import { ISignal } from '@lumino/signaling'; - -import React from 'react'; - -export class FilesActionButtons { - /** - * The constructor of FilesActionButtons. - * @param options - */ - constructor(options: { - commands: CommandRegistry; - browser: FileBrowser; - selectionChanged: ISignal; - translator: ITranslator; - }) { - this._browser = options.browser; - const { commands, selectionChanged, translator } = options; - const trans = translator.load('notebook'); - - // Placeholder, when no file is selected. - const placeholder = ReactWidget.create( -
    - {trans.__('Select items to perform actions on them.')} -
    - ); - placeholder.id = 'fileAction-placeholder'; - this._widgets.set('placeholder', placeholder); - - // The action buttons. - const actions = ['open', 'download', 'rename', 'duplicate', 'delete']; - actions.forEach((action) => { - const widget = ReactWidget.create( - - ); - widget.id = `fileAction-${action}`; - widget.addClass('jp-ToolbarButton'); - widget.addClass('jp-FileAction'); - this._widgets.set(action, widget); - }); - - selectionChanged.connect(this._onSelectionChanged, this); - this._onSelectionChanged(); - } - - /** - * Return an iterator with all the action widgets. - */ - get widgets(): IterableIterator { - return this._widgets.values(); - } - - /** - * Triggered when the selection change in file browser. - */ - private _onSelectionChanged = () => { - const selectedItems = Array.from(this._browser.selectedItems()); - const selection = selectedItems.length > 0; - const oneFolder = selectedItems.some((item) => item.type === 'directory'); - - this._widgets.get('placeholder')?.setHidden(selection); - this._widgets.get('delete')?.setHidden(!selection); - this._widgets.get('duplicate')?.setHidden(!selection || oneFolder); - this._widgets.get('download')?.setHidden(!selection || oneFolder); - this._widgets.get('open')?.setHidden(!selection || oneFolder); - this._widgets.get('rename')?.setHidden(selectedItems.length !== 1); - }; - - private _browser: FileBrowser; - private _widgets = new Map(); -} diff --git a/packages/tree-extension/src/index.ts b/packages/tree-extension/src/index.ts deleted file mode 100644 index 27736bfd3..000000000 --- a/packages/tree-extension/src/index.ts +++ /dev/null @@ -1,446 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { - JupyterFrontEnd, - JupyterFrontEndPlugin, -} from '@jupyterlab/application'; - -import { - ICommandPalette, - IToolbarWidgetRegistry, - createToolbarFactory, - setToolbar, -} from '@jupyterlab/apputils'; - -import { PageConfig } from '@jupyterlab/coreutils'; - -import { - FileBrowser, - Uploader, - IDefaultFileBrowser, - IFileBrowserFactory, -} from '@jupyterlab/filebrowser'; - -import { ISettingRegistry } from '@jupyterlab/settingregistry'; - -import { IRunningSessionManagers, RunningSessions } from '@jupyterlab/running'; - -import { - IJSONSettingEditorTracker, - ISettingEditorTracker, -} from '@jupyterlab/settingeditor'; - -import { ITranslator } from '@jupyterlab/translation'; - -import { - caretDownIcon, - folderIcon, - runningIcon, -} from '@jupyterlab/ui-components'; - -import { Menu, MenuBar } from '@lumino/widgets'; - -import { NotebookTreeWidget, INotebookTree } from '@jupyter-notebook/tree'; - -import { FilesActionButtons } from './fileactions'; - -/** - * The file browser factory. - */ -const FILE_BROWSER_FACTORY = 'FileBrowser'; - -/** - * The file browser plugin id. - */ -const FILE_BROWSER_PLUGIN_ID = '@jupyterlab/filebrowser-extension:browser'; - -/** - * The namespace for command IDs. - */ -namespace CommandIDs { - // The command to activate the filebrowser widget in tree view. - export const activate = 'filebrowser:activate'; - - // Activate the file filter in the file browser - export const toggleFileFilter = 'filebrowser:toggle-file-filter'; -} - -/** - * Plugin to add extra commands to the file browser to create - * new notebooks, files, consoles and terminals - */ -const createNew: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:new', - description: - 'Plugin to add extra commands to the file browser to create new notebooks, files, consoles and terminals.', - requires: [ITranslator], - optional: [IToolbarWidgetRegistry], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - translator: ITranslator, - toolbarRegistry: IToolbarWidgetRegistry | null - ) => { - const { commands, serviceManager } = app; - const trans = translator.load('notebook'); - - const overflowOptions = { - overflowMenuOptions: { isVisible: false }, - }; - const menubar = new MenuBar(overflowOptions); - const newMenu = new Menu({ commands }); - newMenu.title.label = trans.__('New'); - newMenu.title.icon = caretDownIcon; - menubar.addMenu(newMenu); - - const populateNewMenu = () => { - // create an entry per kernel spec for creating a new notebook - const specs = serviceManager.kernelspecs?.specs?.kernelspecs; - for (const name in specs) { - newMenu.addItem({ - args: { kernelName: name, isLauncher: true }, - command: 'notebook:create-new', - }); - } - - const baseCommands = [ - 'terminal:create-new', - 'console:create', - 'filebrowser:create-new-file', - 'filebrowser:create-new-directory', - ]; - - baseCommands.forEach((command) => { - newMenu.addItem({ command }); - }); - }; - - serviceManager.kernelspecs?.specsChanged.connect(() => { - newMenu.clearItems(); - populateNewMenu(); - }); - - populateNewMenu(); - - if (toolbarRegistry) { - toolbarRegistry.addFactory( - FILE_BROWSER_FACTORY, - 'new-dropdown', - (browser: FileBrowser) => { - const menubar = new MenuBar(overflowOptions); - menubar.addMenu(newMenu); - menubar.addClass('jp-DropdownMenu'); - return menubar; - } - ); - } - }, -}; - -/** - * A plugin to add file browser actions to the file browser toolbar. - */ -const fileActions: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:file-actions', - description: - 'A plugin to add file browser actions to the file browser toolbar.', - autoStart: true, - requires: [IDefaultFileBrowser, IToolbarWidgetRegistry, ITranslator], - activate: ( - app: JupyterFrontEnd, - browser: IDefaultFileBrowser, - toolbarRegistry: IToolbarWidgetRegistry, - translator: ITranslator - ) => { - // Create a toolbar item that adds buttons to the file browser toolbar - // to perform actions on the files - const { commands } = app; - const { selectionChanged } = browser; - const fileActions = new FilesActionButtons({ - commands, - browser, - selectionChanged, - translator, - }); - for (const widget of fileActions.widgets) { - toolbarRegistry.addFactory(FILE_BROWSER_FACTORY, widget.id, () => widget); - } - }, -}; - -/** - * A plugin to set the default file browser settings. - */ -const fileBrowserSettings: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:settings', - description: 'Set up the default file browser settings', - requires: [IDefaultFileBrowser], - optional: [ISettingRegistry], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - browser: IDefaultFileBrowser, - settingRegistry: ISettingRegistry | null - ) => { - // Default config for notebook. - // This is a different set of defaults than JupyterLab. - const defaultFileBrowserConfig = { - navigateToCurrentDirectory: false, - singleClickNavigation: true, - showLastModifiedColumn: true, - showFileSizeColumn: true, - showHiddenFiles: false, - showFileCheckboxes: true, - sortNotebooksFirst: true, - showFullPath: false, - }; - - // Apply defaults on plugin activation - let key: keyof typeof defaultFileBrowserConfig; - for (key in defaultFileBrowserConfig) { - browser[key] = defaultFileBrowserConfig[key]; - } - - if (settingRegistry) { - void settingRegistry.load(FILE_BROWSER_PLUGIN_ID).then((settings) => { - function onSettingsChanged(settings: ISettingRegistry.ISettings): void { - let key: keyof typeof defaultFileBrowserConfig; - for (key in defaultFileBrowserConfig) { - const value = settings.get(key).user as boolean; - // only set the setting if it is defined by the user - if (value !== undefined) { - browser[key] = value; - } - } - } - settings.changed.connect(onSettingsChanged); - onSettingsChanged(settings); - }); - } - }, -}; - -/** - * A plugin to add the file filter toggle command to the palette - */ -const fileFilterCommand: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:file-filter-command', - description: 'A plugin to add file filter command to the palette.', - autoStart: true, - optional: [ICommandPalette], - activate: (app: JupyterFrontEnd, palette: ICommandPalette | null) => { - if (palette) { - palette.addItem({ - command: CommandIDs.toggleFileFilter, - category: 'File Browser', - }); - } - }, -}; - -/** - * Plugin to load the default plugins that are loaded on all the Notebook pages - * (tree, edit, view, etc.) so they are visible in the settings editor. - */ -const loadPlugins: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:load-plugins', - description: - 'Plugin to load the default plugins that are loaded on all the Notebook pages (tree, edit, view, etc.) so they are visible in the settings editor.', - autoStart: true, - requires: [ISettingRegistry], - activate(app: JupyterFrontEnd, settingRegistry: ISettingRegistry) { - const { isDisabled } = PageConfig.Extension; - const connector = settingRegistry.connector; - - const allPluginsOption = PageConfig.getOption('allPlugins'); - if (!allPluginsOption) { - return; - } - - // build the list of plugins shipped by default on the all the notebook pages - // this avoid explicitly loading `'all'` plugins such as the ones used - // in JupyterLab only - const allPlugins = JSON.parse(allPluginsOption); - const pluginsSet = new Set(); - Object.keys(allPlugins).forEach((key: string) => { - const extensionsAndPlugins: { [key: string]: boolean | [string] } = - allPlugins[key]; - Object.keys(extensionsAndPlugins).forEach((plugin) => { - const value = extensionsAndPlugins[plugin]; - if (typeof value === 'boolean' && value) { - pluginsSet.add(plugin); - } else if (Array.isArray(value)) { - value.forEach((v: string) => { - pluginsSet.add(v); - }); - } - }); - }); - - app.restored.then(async () => { - const plugins = await connector.list('all'); - await Promise.all( - plugins.ids.map(async (id: string) => { - const [extension] = id.split(':'); - // load the plugin if it is built-in the notebook application explicitly - // either included as an extension or as a plugin directly - const hasPlugin = pluginsSet.has(extension) || pluginsSet.has(id); - if (!hasPlugin || isDisabled(id) || id in settingRegistry.plugins) { - return; - } - try { - await settingRegistry.load(id); - } catch (error) { - console.warn(`Settings failed to load for (${id})`, error); - } - }) - ); - }); - }, -}; - -/** - * A plugin to add file browser commands for the tree view. - */ -const openFileBrowser: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:open-file-browser', - description: 'A plugin to add file browser commands for the tree view.', - requires: [INotebookTree, IDefaultFileBrowser], - autoStart: true, - activate: ( - app: JupyterFrontEnd, - notebookTree: INotebookTree, - browser: IDefaultFileBrowser - ) => { - const { commands } = app; - commands.addCommand(CommandIDs.activate, { - execute: () => { - notebookTree.currentWidget = browser; - }, - }); - }, -}; - -/** - * A plugin to add the file browser widget to an INotebookShell - */ -const notebookTreeWidget: JupyterFrontEndPlugin = { - id: '@jupyter-notebook/tree-extension:widget', - description: 'A plugin to add the file browser widget to an INotebookShell.', - requires: [ - IDefaultFileBrowser, - ITranslator, - ISettingRegistry, - IToolbarWidgetRegistry, - IFileBrowserFactory, - ], - optional: [ - IRunningSessionManagers, - ISettingEditorTracker, - IJSONSettingEditorTracker, - ], - autoStart: true, - provides: INotebookTree, - activate: ( - app: JupyterFrontEnd, - browser: IDefaultFileBrowser, - translator: ITranslator, - settingRegistry: ISettingRegistry, - toolbarRegistry: IToolbarWidgetRegistry, - factory: IFileBrowserFactory, - manager: IRunningSessionManagers | null, - settingEditorTracker: ISettingEditorTracker | null, - jsonSettingEditorTracker: IJSONSettingEditorTracker | null - ): INotebookTree => { - const nbTreeWidget = new NotebookTreeWidget(); - - const trans = translator.load('notebook'); - - browser.title.label = trans.__('Files'); - browser.node.setAttribute('role', 'region'); - browser.node.setAttribute('aria-label', trans.__('File Browser Section')); - browser.title.icon = folderIcon; - - nbTreeWidget.addWidget(browser); - nbTreeWidget.tabBar.addTab(browser.title); - nbTreeWidget.tabsMovable = false; - - toolbarRegistry.addFactory( - FILE_BROWSER_FACTORY, - 'uploader', - (browser: FileBrowser) => - new Uploader({ - model: browser.model, - translator, - label: trans.__('Upload'), - }) - ); - - setToolbar( - browser, - createToolbarFactory( - toolbarRegistry, - settingRegistry, - FILE_BROWSER_FACTORY, - notebookTreeWidget.id, - translator - ) - ); - - if (manager) { - const running = new RunningSessions(manager, translator); - running.id = 'jp-running-sessions-tree'; - running.title.label = trans.__('Running'); - running.title.icon = runningIcon; - nbTreeWidget.addWidget(running); - nbTreeWidget.tabBar.addTab(running.title); - } - - app.shell.add(nbTreeWidget, 'main', { rank: 100 }); - - // add a separate tab for each setting editor - [settingEditorTracker, jsonSettingEditorTracker].forEach( - (editorTracker) => { - if (editorTracker) { - editorTracker.widgetAdded.connect((_, editor) => { - nbTreeWidget.addWidget(editor); - nbTreeWidget.tabBar.addTab(editor.title); - nbTreeWidget.currentWidget = editor; - }); - } - } - ); - - const { tracker } = factory; - - // TODO: remove - // Workaround to force the focus on the default file browser - // See https://github.com/jupyterlab/jupyterlab/issues/15629 for more info - const setCurrentToDefaultBrower = () => { - tracker['_pool'].current = browser; - }; - - tracker.widgetAdded.connect((sender, widget) => { - setCurrentToDefaultBrower(); - }); - - setCurrentToDefaultBrower(); - - return nbTreeWidget; - }, -}; - -/** - * Export the plugins as default. - */ -const plugins: JupyterFrontEndPlugin[] = [ - createNew, - fileActions, - fileBrowserSettings, - fileFilterCommand, - loadPlugins, - openFileBrowser, - notebookTreeWidget, -]; -export default plugins; diff --git a/packages/tree-extension/style/base.css b/packages/tree-extension/style/base.css deleted file mode 100644 index f52480114..000000000 --- a/packages/tree-extension/style/base.css +++ /dev/null @@ -1,63 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -.jp-FileBrowser-toolbar .jp-Toolbar-item.jp-DropdownMenu, -.jp-FileBrowser-toolbar .jp-Toolbar-item.jp-ToolbarButton, -.jp-FileBrowser-toolbar .jp-Toolbar-item.jp-CommandToolbarButton { - border: solid 1px var(--jp-border-color2); - margin: 1px; - padding: 0px; -} - -.jp-FileBrowser-toolbar > .jp-Toolbar-item.jp-ToolbarButton:hover, -.jp-FileBrowser-toolbar > .jp-Toolbar-item.jp-CommandToolbarButton:hover, -.jp-FileBrowser-toolbar > .jp-Toolbar-item.jp-DropdownMenu:hover { - background: var(--neutral-fill-stealth-hover); -} - -.jp-FileBrowser-toolbar .lm-MenuBar-item { - height: var(--jp-private-toolbar-height); - display: inline-flex; - align-items: center; -} - -.jp-FileBrowser-toolbar .jp-ToolbarButtonComponent { - height: var(--jp-flat-button-height); -} - -.jp-FileBrowser-toolbar jp-button.jp-ToolbarButtonComponent:hover { - background: inherit; -} - -.jp-DirListing-content .jp-DirListing-checkboxWrapper { - visibility: visible; -} - -/* Action buttons */ - -.jp-FileBrowser-toolbar > .jp-FileAction > .jp-ToolbarButtonComponent > svg { - display: none; -} - -.jp-FileBrowser-toolbar > #fileAction-delete { - background-color: var(--jp-error-color1); -} - -.jp-FileBrowser-toolbar - .jp-ToolbarButtonComponent[data-command='filebrowser:delete'] - .jp-ToolbarButtonComponent-label { - color: var(--jp-ui-inverse-font-color1); -} - -.jp-FileBrowser-toolbar .jp-FileAction { - border: solid 1px var(--jp-border-color2); - margin: 1px; - min-height: var(--jp-private-toolbar-height); -} - -body[data-format='mobile'] #fileAction-placeholder { - display: none; -} diff --git a/packages/tree-extension/style/index.css b/packages/tree-extension/style/index.css deleted file mode 100644 index f989a1da6..000000000 --- a/packages/tree-extension/style/index.css +++ /dev/null @@ -1,11 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -@import url('~@jupyterlab/filebrowser/style/index.css'); - -@import url('~@jupyter-notebook/tree/style/index.css'); - -@import './base.css'; diff --git a/packages/tree-extension/style/index.js b/packages/tree-extension/style/index.js deleted file mode 100644 index 6983d1833..000000000 --- a/packages/tree-extension/style/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import '@jupyterlab/filebrowser/style/index.js'; - -import '@jupyter-notebook/tree/style/index.js'; - -import './base.css'; diff --git a/packages/tree-extension/tsconfig.json b/packages/tree-extension/tsconfig.json deleted file mode 100644 index b223e1a1b..000000000 --- a/packages/tree-extension/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - } - ] -} diff --git a/packages/tree/package.json b/packages/tree/package.json deleted file mode 100644 index 7ee6e3955..000000000 --- a/packages/tree/package.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "@jupyter-notebook/tree", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - Tree", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*.css", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/*.d.ts", - "lib/*.js.map", - "lib/*.js", - "schema/*.json", - "style/**/*.css", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "docs": "typedoc src", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyter-notebook/application": "^7.6.0-alpha.0", - "@jupyterlab/application": "~4.6.0-alpha.0", - "@jupyterlab/apputils": "~4.7.0-alpha.0", - "@jupyterlab/coreutils": "~6.6.0-alpha.0", - "@jupyterlab/docmanager": "~4.6.0-alpha.0", - "@jupyterlab/filebrowser": "~4.6.0-alpha.0", - "@jupyterlab/mainmenu": "~4.6.0-alpha.0", - "@jupyterlab/services": "~7.6.0-alpha.0", - "@jupyterlab/settingregistry": "~4.6.0-alpha.0", - "@jupyterlab/statedb": "~4.6.0-alpha.0", - "@jupyterlab/translation": "~4.6.0-alpha.0", - "@jupyterlab/ui-components": "~4.6.0-alpha.0", - "@lumino/algorithm": "^2.0.4", - "@lumino/commands": "^2.3.3", - "@lumino/coreutils": "^2.2.2", - "@lumino/widgets": "^2.7.2" - }, - "devDependencies": { - "rimraf": "^3.0.2", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "styleModule": "style/index.js" -} diff --git a/packages/tree/src/index.ts b/packages/tree/src/index.ts deleted file mode 100644 index dd239a618..000000000 --- a/packages/tree/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './notebook-tree'; -export * from './token'; diff --git a/packages/tree/src/notebook-tree.ts b/packages/tree/src/notebook-tree.ts deleted file mode 100644 index 2bc9001a4..000000000 --- a/packages/tree/src/notebook-tree.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { TabBarSvg } from '@jupyterlab/ui-components'; - -import { TabPanel } from '@lumino/widgets'; - -import { INotebookTree } from './token'; - -/** - * The widget added in main area of the tree view. - */ -export class NotebookTreeWidget extends TabPanel implements INotebookTree { - /** - * Constructor of the NotebookTreeWidget. - */ - constructor() { - super({ - tabPlacement: 'top', - tabsMovable: true, - renderer: TabBarSvg.defaultRenderer, - }); - this.addClass('jp-TreePanel'); - } -} diff --git a/packages/tree/src/token.ts b/packages/tree/src/token.ts deleted file mode 100644 index 70342c9e7..000000000 --- a/packages/tree/src/token.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Token } from '@lumino/coreutils'; -import { TabPanel } from '@lumino/widgets'; - -/** - * The INotebookTree interface. - */ -export interface INotebookTree extends TabPanel {} - -/** - * The INotebookTree token. - */ -export const INotebookTree = new Token( - '@jupyter-notebook/tree:INotebookTree' -); diff --git a/packages/tree/style/base.css b/packages/tree/style/base.css deleted file mode 100644 index d0d02f98c..000000000 --- a/packages/tree/style/base.css +++ /dev/null @@ -1,51 +0,0 @@ -.jp-FileBrowser { - height: 100%; -} - -.lm-TabPanel { - height: 100%; -} - -.jp-TreePanel .lm-TabPanel-tabBar { - overflow: visible; - min-height: 32px; - border-bottom: unset; - height: var(--jp-private-toolbar-height); -} - -.jp-TreePanel .lm-TabBar-content { - height: 100%; -} - -.jp-TreePanel .lm-TabBar-tab { - flex: 0 1 auto; - color: var(--jp-ui-font-color0); - font-size: var(--jp-ui-font-size1); - height: 100%; -} - -.jp-TreePanel .lm-TabBar-tabLabel { - padding-left: 5px; - padding-right: 5px; -} - -.jp-FileBrowser-toolbar.jp-Toolbar .jp-ToolbarButtonComponent { - width: unset; -} - -.jp-FileBrowser-toolbar > .jp-Toolbar-item { - flex-direction: column; - justify-content: center; -} - -.jp-DropdownMenu .lm-MenuBar-itemIcon svg { - vertical-align: sub; -} - -jp-button[data-command='filebrowser:refresh'] .jp-ToolbarButtonComponent-label { - display: none; -} - -.jp-TreePanel .lm-TabBar-tabIcon svg { - vertical-align: sub; -} diff --git a/packages/tree/style/index.css b/packages/tree/style/index.css deleted file mode 100644 index c6a335ca5..000000000 --- a/packages/tree/style/index.css +++ /dev/null @@ -1,3 +0,0 @@ -@import url('~@jupyterlab/filebrowser/style/index.css'); - -@import url('./base.css'); diff --git a/packages/tree/style/index.js b/packages/tree/style/index.js deleted file mode 100644 index 334392b2d..000000000 --- a/packages/tree/style/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import '@jupyterlab/filebrowser/style/index.js'; - -import './base.css'; diff --git a/packages/tree/tsconfig.json b/packages/tree/tsconfig.json deleted file mode 100644 index b223e1a1b..000000000 --- a/packages/tree/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"], - "references": [ - { - "path": "../application" - } - ] -} diff --git a/packages/ui-components/babel.config.js b/packages/ui-components/babel.config.js deleted file mode 100644 index 8b5c76420..000000000 --- a/packages/ui-components/babel.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('@jupyterlab/testutils/lib/babel.config'); diff --git a/packages/ui-components/jest.config.js b/packages/ui-components/jest.config.js deleted file mode 100644 index 178440a1c..000000000 --- a/packages/ui-components/jest.config.js +++ /dev/null @@ -1,2 +0,0 @@ -const func = require('@jupyterlab/testutils/lib/jest-config'); -module.exports = func(__dirname); diff --git a/packages/ui-components/package.json b/packages/ui-components/package.json deleted file mode 100644 index 85f2325ba..000000000 --- a/packages/ui-components/package.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "name": "@jupyter-notebook/ui-components", - "version": "7.6.0-alpha.0", - "description": "Jupyter Notebook - UI components", - "homepage": "https://github.com/jupyter/notebook", - "bugs": { - "url": "https://github.com/jupyter/notebook/issues" - }, - "repository": { - "type": "git", - "url": "https://github.com/jupyter/notebook.git" - }, - "license": "BSD-3-Clause", - "author": "Project Jupyter", - "sideEffects": [ - "style/**/*", - "style/index.js" - ], - "main": "lib/index.js", - "types": "lib/index.d.ts", - "style": "style/index.css", - "directories": { - "lib": "lib/" - }, - "files": [ - "lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}", - "style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}", - "style/index.js" - ], - "scripts": { - "build": "tsc -b", - "build:prod": "tsc -b", - "build:test": "tsc --build tsconfig.test.json", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "cleansvg": "svgo --config svgo.yaml", - "docs": "typedoc src", - "docs:init": "bash docs/build.sh", - "test": "jest", - "test:cov": "jest --collect-coverage", - "test:debug": "node --inspect-brk node_modules/.bin/jest --runInBand", - "test:debug:watch": "node --inspect-brk node_modules/.bin/jest --runInBand --watch", - "watch": "tsc -b --watch" - }, - "dependencies": { - "@jupyterlab/ui-components": "~4.6.0-alpha.0", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@babel/core": "^7.10.2", - "@babel/preset-env": "^7.10.2", - "@jupyterlab/testutils": "~4.6.0-alpha.0", - "@types/jest": "^29.2.5", - "babel-loader": "^8.0.6", - "jest": "^29.3.1", - "rimraf": "^3.0.2", - "ts-jest": "^29.0.3", - "typescript": "~5.5.4" - }, - "publishConfig": { - "access": "public" - }, - "jupyterlab": { - "coreDependency": true - }, - "styleModule": "style/index.js" -} diff --git a/packages/ui-components/src/icon/iconimports.ts b/packages/ui-components/src/icon/iconimports.ts deleted file mode 100644 index edaf45b73..000000000 --- a/packages/ui-components/src/icon/iconimports.ts +++ /dev/null @@ -1,13 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -import { LabIcon } from '@jupyterlab/ui-components'; - -import jupyterSvgstr from '../../style/icons/jupyter.svg'; - -export const jupyterIcon = new LabIcon({ - name: 'notebook-ui-components:jupyter', - svgstr: jupyterSvgstr, -}); diff --git a/packages/ui-components/src/icon/index.ts b/packages/ui-components/src/icon/index.ts deleted file mode 100644 index 1738899ef..000000000 --- a/packages/ui-components/src/icon/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -export * from './iconimports'; diff --git a/packages/ui-components/src/index.ts b/packages/ui-components/src/index.ts deleted file mode 100644 index e6e4ba467..000000000 --- a/packages/ui-components/src/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -export * from './icon'; diff --git a/packages/ui-components/src/svg.d.ts b/packages/ui-components/src/svg.d.ts deleted file mode 100644 index 88a59345f..000000000 --- a/packages/ui-components/src/svg.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -declare module '*.svg' { - const value: string; - export default value; -} diff --git a/packages/ui-components/style/base.css b/packages/ui-components/style/base.css deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/ui-components/style/icons/jupyter.svg b/packages/ui-components/style/icons/jupyter.svg deleted file mode 100644 index ca73a3c5f..000000000 --- a/packages/ui-components/style/icons/jupyter.svg +++ /dev/null @@ -1,87 +0,0 @@ - - Jupyter - - - - - - - - - - - - - - - - diff --git a/packages/ui-components/style/index.css b/packages/ui-components/style/index.css deleted file mode 100644 index 6af4c685c..000000000 --- a/packages/ui-components/style/index.css +++ /dev/null @@ -1,6 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -@import url('./base.css'); diff --git a/packages/ui-components/style/index.js b/packages/ui-components/style/index.js deleted file mode 100644 index 8c5a1a08f..000000000 --- a/packages/ui-components/style/index.js +++ /dev/null @@ -1,6 +0,0 @@ -/*----------------------------------------------------------------------------- -| Copyright (c) Jupyter Development Team. -| Distributed under the terms of the Modified BSD License. -|----------------------------------------------------------------------------*/ - -import './base.css'; diff --git a/packages/ui-components/test/foo.spec.ts b/packages/ui-components/test/foo.spec.ts deleted file mode 100644 index 1cae43306..000000000 --- a/packages/ui-components/test/foo.spec.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -describe('foo', () => { - describe('bar', () => { - it('should pass', () => { - expect(true).toBe(true); - }); - }); -}); diff --git a/packages/ui-components/tsconfig.json b/packages/ui-components/tsconfig.json deleted file mode 100644 index 399b75b7a..000000000 --- a/packages/ui-components/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "../../tsconfigbase", - "compilerOptions": { - "outDir": "lib", - "rootDir": "src" - }, - "include": ["src/**/*"] -} diff --git a/packages/ui-components/tsconfig.test.json b/packages/ui-components/tsconfig.test.json deleted file mode 100644 index b325825cb..000000000 --- a/packages/ui-components/tsconfig.test.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "../../tsconfigbase.test", - "include": ["src/**/*", "test/**/*"], - "references": [ - { - "path": "." - } - ] -} diff --git a/pixi.lock b/pixi.lock deleted file mode 100644 index 270a15338..000000000 --- a/pixi.lock +++ /dev/null @@ -1,3321 +0,0 @@ -version: 6 -environments: - default: - channels: - - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/ed/db4b10ff3b5bb30fe41d9e86444a08bb6448e4d8265e7768450b8408dd36/debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/c6/ad910cdb79600af0100b7c4f7093eb4b95a2b44e589e66b6b938b09cc6f9/hatch-1.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/aa/8caf6a0a3e62863cbb9dab27135660acba46903b703e224f14f447e57934/hyperlink-21.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/8c/4bfcab2d8286473b8d83ea742716f4b79290172e75f91142bc1534b05b9a/identify-2.6.8-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/28/39/fda74f8215ef94a812dd780073c61a826a88a01e51f627a3454f7ae6951d/ipython-9.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1c/24/83349ac2189cc2435e84da3f69ba3c97314d3c0622628e55171c6798ed80/jsonschema_specifications-2023.7.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/81/d5b27d91a8fbb709b6623806037f6de6b7c2543d7f03543aa5a6de9812e6/jupyterlab-4.5.0rc0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/12/92/30b4e54c4d7c48c06db61595cffbbf4f19588ea177896f9b78f0fbe021fd/mistune-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/23/62/0fe302c6d1be1c777cab0616e6302478251dfbf9055ad426f5d0def75c89/more_itertools-10.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/2d/8c8e635bcc6757573d311bb3c5445426382f280da32b8cd6d82d501ef4a4/nbsphinx-0.9.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/b3/df14c580d82b9627d173ceea305ba898dca135feb360b6d84019d0803d3b/pre_commit-4.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/0d/8ba33fa83a7dcde13eb3c1c2a0c1cc29950a048bfed6d9b0d8b6bd710b4c/pydata_sphinx_theme-0.16.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/be/8e/56d6f1e2d591f4d6cbcba446cac4a1b0dc4f584537e2071d9bcee8eeab6b/referencing-0.30.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/70/12/d9b6bf8093906108017f3cdbecae3e2b3b4963c5112b28f0cd482b433182/sphinxcontrib_github_alt-1.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/03/30/05efe7261eac789cf3ba28ef5dfb76d719df30baae6881cb54a6801c0e8f/sphinxcontrib_spelling-8.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/bf/44195f3d9c3c4fe4cccf1c261c80d50781b9e8a0a6febf084c09c66740ff/trove_classifiers-2025.3.3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/99/3ec6335ded5b88c2f7ed25c56ffd952546f7ed007ffb1e1539dc3b57015a/userpath-1.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/32/ad9944c9716360c82fb62516aca72bdeaedf7991483383f3a06734cb2cf4/uv-0.6.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c2/eb/c6db6e3001d58c6a9e67c74bb7b4206767caa3ccc28c6b9eaf4c23fb4e34/virtualenv-20.29.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: . - dev: - channels: - - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/ed/db4b10ff3b5bb30fe41d9e86444a08bb6448e4d8265e7768450b8408dd36/debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/c6/ad910cdb79600af0100b7c4f7093eb4b95a2b44e589e66b6b938b09cc6f9/hatch-1.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/aa/8caf6a0a3e62863cbb9dab27135660acba46903b703e224f14f447e57934/hyperlink-21.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/8c/4bfcab2d8286473b8d83ea742716f4b79290172e75f91142bc1534b05b9a/identify-2.6.8-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/28/39/fda74f8215ef94a812dd780073c61a826a88a01e51f627a3454f7ae6951d/ipython-9.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1c/24/83349ac2189cc2435e84da3f69ba3c97314d3c0622628e55171c6798ed80/jsonschema_specifications-2023.7.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/81/d5b27d91a8fbb709b6623806037f6de6b7c2543d7f03543aa5a6de9812e6/jupyterlab-4.5.0rc0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/12/92/30b4e54c4d7c48c06db61595cffbbf4f19588ea177896f9b78f0fbe021fd/mistune-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/23/62/0fe302c6d1be1c777cab0616e6302478251dfbf9055ad426f5d0def75c89/more_itertools-10.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/2d/8c8e635bcc6757573d311bb3c5445426382f280da32b8cd6d82d501ef4a4/nbsphinx-0.9.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/b3/df14c580d82b9627d173ceea305ba898dca135feb360b6d84019d0803d3b/pre_commit-4.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/0d/8ba33fa83a7dcde13eb3c1c2a0c1cc29950a048bfed6d9b0d8b6bd710b4c/pydata_sphinx_theme-0.16.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/be/8e/56d6f1e2d591f4d6cbcba446cac4a1b0dc4f584537e2071d9bcee8eeab6b/referencing-0.30.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/70/12/d9b6bf8093906108017f3cdbecae3e2b3b4963c5112b28f0cd482b433182/sphinxcontrib_github_alt-1.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/03/30/05efe7261eac789cf3ba28ef5dfb76d719df30baae6881cb54a6801c0e8f/sphinxcontrib_spelling-8.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/bf/44195f3d9c3c4fe4cccf1c261c80d50781b9e8a0a6febf084c09c66740ff/trove_classifiers-2025.3.3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/99/3ec6335ded5b88c2f7ed25c56ffd952546f7ed007ffb1e1539dc3b57015a/userpath-1.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/32/ad9944c9716360c82fb62516aca72bdeaedf7991483383f3a06734cb2cf4/uv-0.6.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c2/eb/c6db6e3001d58c6a9e67c74bb7b4206767caa3ccc28c6b9eaf4c23fb4e34/virtualenv-20.29.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: . - docs: - channels: - - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/ed/db4b10ff3b5bb30fe41d9e86444a08bb6448e4d8265e7768450b8408dd36/debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/c6/ad910cdb79600af0100b7c4f7093eb4b95a2b44e589e66b6b938b09cc6f9/hatch-1.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/aa/8caf6a0a3e62863cbb9dab27135660acba46903b703e224f14f447e57934/hyperlink-21.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/8c/4bfcab2d8286473b8d83ea742716f4b79290172e75f91142bc1534b05b9a/identify-2.6.8-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/28/39/fda74f8215ef94a812dd780073c61a826a88a01e51f627a3454f7ae6951d/ipython-9.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1c/24/83349ac2189cc2435e84da3f69ba3c97314d3c0622628e55171c6798ed80/jsonschema_specifications-2023.7.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/81/d5b27d91a8fbb709b6623806037f6de6b7c2543d7f03543aa5a6de9812e6/jupyterlab-4.5.0rc0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/12/92/30b4e54c4d7c48c06db61595cffbbf4f19588ea177896f9b78f0fbe021fd/mistune-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/23/62/0fe302c6d1be1c777cab0616e6302478251dfbf9055ad426f5d0def75c89/more_itertools-10.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/2d/8c8e635bcc6757573d311bb3c5445426382f280da32b8cd6d82d501ef4a4/nbsphinx-0.9.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/b3/df14c580d82b9627d173ceea305ba898dca135feb360b6d84019d0803d3b/pre_commit-4.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/0d/8ba33fa83a7dcde13eb3c1c2a0c1cc29950a048bfed6d9b0d8b6bd710b4c/pydata_sphinx_theme-0.16.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/be/8e/56d6f1e2d591f4d6cbcba446cac4a1b0dc4f584537e2071d9bcee8eeab6b/referencing-0.30.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/70/12/d9b6bf8093906108017f3cdbecae3e2b3b4963c5112b28f0cd482b433182/sphinxcontrib_github_alt-1.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/03/30/05efe7261eac789cf3ba28ef5dfb76d719df30baae6881cb54a6801c0e8f/sphinxcontrib_spelling-8.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/bf/44195f3d9c3c4fe4cccf1c261c80d50781b9e8a0a6febf084c09c66740ff/trove_classifiers-2025.3.3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/99/3ec6335ded5b88c2f7ed25c56ffd952546f7ed007ffb1e1539dc3b57015a/userpath-1.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/32/ad9944c9716360c82fb62516aca72bdeaedf7991483383f3a06734cb2cf4/uv-0.6.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c2/eb/c6db6e3001d58c6a9e67c74bb7b4206767caa3ccc28c6b9eaf4c23fb4e34/virtualenv-20.29.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: . - test: - channels: - - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh145f28c_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - - pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/4b/373be2be7dd42f2bcd6964059fd8fa307d265a29d2b9bcf1d044bcc156ed/coverage-7.6.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/ec/ed/db4b10ff3b5bb30fe41d9e86444a08bb6448e4d8265e7768450b8408dd36/debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/b8/b830fc43663246c3f3dd1ae7dca4847b96ed992537e85311e27fa41ac40e/flaky-3.8.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/85/c6/ad910cdb79600af0100b7c4f7093eb4b95a2b44e589e66b6b938b09cc6f9/hatch-1.14.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/6e/aa/8caf6a0a3e62863cbb9dab27135660acba46903b703e224f14f447e57934/hyperlink-21.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/78/8c/4bfcab2d8286473b8d83ea742716f4b79290172e75f91142bc1534b05b9a/identify-2.6.8-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/28/39/fda74f8215ef94a812dd780073c61a826a88a01e51f627a3454f7ae6951d/ipython-9.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cb/58/3485da8cb93d2f393bce453adeef16896751f14ba3e2024bc21dc9597646/jsonschema_path-0.3.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d9/a2/7759a4268e1d6d74559de8fb5be6c77d621b822ae64d28ab4f7467c22f63/jsonschema_spec-0.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1c/24/83349ac2189cc2435e84da3f69ba3c97314d3c0622628e55171c6798ed80/jsonschema_specifications-2023.7.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1a/81/d5b27d91a8fbb709b6623806037f6de6b7c2543d7f03543aa5a6de9812e6/jupyterlab-4.5.0rc0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/f0/f02e2d150d581a294efded4020094a371bbab42423fe78625ac18854d89b/lazy-object-proxy-1.10.0.tar.gz - - pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/12/92/30b4e54c4d7c48c06db61595cffbbf4f19588ea177896f9b78f0fbe021fd/mistune-3.1.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/23/62/0fe302c6d1be1c777cab0616e6302478251dfbf9055ad426f5d0def75c89/more_itertools-10.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/49/2d/8c8e635bcc6757573d311bb3c5445426382f280da32b8cd6d82d501ef4a4/nbsphinx-0.9.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/5c/eb1e3ce54c4e94c7734b3831756c63f21badb3de91a98d77b9e23c0ca76a/nbval-0.11.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/b0/7e386f89c336d21577e01b77efbba60edfe1b5732124b746bc1d02efdd72/openapi_core-0.18.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/21/c6/ad0fba32775ae749016829dace42ed80f4407b171da41313d1a3a5f102e4/openapi_schema_validator-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2b/4d/e744fff95aaf3aeafc968d5ba7297c8cda0d1ecb8e3acd21b25adae4d835/openapi_spec_validator-0.7.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d0/31/ba45bf0b2aa7898d81cbbfac0e88c267befb59ad91a19e36e1bc5578ddb1/parse-1.20.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7d/eb/b6260b31b1a96386c0a880edebe26f89669098acea8e0318bff6adb378fd/pathable-0.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/b3/df14c580d82b9627d173ceea305ba898dca135feb360b6d84019d0803d3b/pre_commit-4.1.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e2/0d/8ba33fa83a7dcde13eb3c1c2a0c1cc29950a048bfed6d9b0d8b6bd710b4c/pydata_sphinx_theme-0.16.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/32/12/149a568c244b58912350c7fd3b997ed6b57889a22098564cc43c3e511b76/pytest_console_scripts-1.4.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/36/3b/48e79f2cd6a61dbbd4807b4ed46cb564b4fd50a76166b1c4ea5c1d9e2371/pytest_cov-6.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/87/95/0166c428ea0ab4770f66de7804f2341caa9d8826d0022ce3d986d253d9c6/pytest_jupyter-0.10.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/03/27/14af9ef8321f5edc7527e47def2a21d8118c6f329a9342cc61387a0c0599/pytest_timeout-2.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/50/b9/3615ebfc3120bb949c3725b50793f42c3230d0175d6cfd358ea8bb6928ff/pytest_tornasync-0.6.0.post2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/be/8e/56d6f1e2d591f4d6cbcba446cac4a1b0dc4f584537e2071d9bcee8eeab6b/referencing-0.30.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/97/ec/889fbc557727da0c34a33850950310240f2040f3b1955175fdb2b36a8910/requests_mock-1.12.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c2/36/dfc1ebc0081e6d39924a2cc53654497f967a084a436bb64402dfce4254d9/ruamel.yaml-0.18.10-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/70/12/d9b6bf8093906108017f3cdbecae3e2b3b4963c5112b28f0cd482b433182/sphinxcontrib_github_alt-1.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/03/30/05efe7261eac789cf3ba28ef5dfb76d719df30baae6881cb54a6801c0e8f/sphinxcontrib_spelling-8.0.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/56/e4/879ef1dbd6ddea1c77c0078cd59b503368b0456bcca7d063a870ca2119d3/strict-rfc3339-0.7.tar.gz - - pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ef/bf/44195f3d9c3c4fe4cccf1c261c80d50781b9e8a0a6febf084c09c66740ff/trove_classifiers-2025.3.3.18-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/43/99/3ec6335ded5b88c2f7ed25c56ffd952546f7ed007ffb1e1539dc3b57015a/userpath-1.9.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/32/ad9944c9716360c82fb62516aca72bdeaedf7991483383f3a06734cb2cf4/uv-0.6.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c2/eb/c6db6e3001d58c6a9e67c74bb7b4206767caa3ccc28c6b9eaf4c23fb4e34/virtualenv-20.29.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: . -packages: -- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - md5: d7c89558ba9fa0495403155b64376d81 - license: None - purls: [] - size: 2562 - timestamp: 1578324546067 -- conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - build_number: 16 - sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - md5: 73aaf86a425cc6e73fcf236a5a46396d - depends: - - _libgcc_mutex 0.1 conda_forge - - libgomp >=7.5.0 - constrains: - - openmp_impl 9999 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 23621 - timestamp: 1650670423406 -- pypi: https://files.pythonhosted.org/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl - name: accessible-pygments - version: 0.0.5 - sha256: 88ae3211e68a1d0b011504b2ffc1691feafce124b845bd072ab6f9f66f34d4b7 - requires_dist: - - pygments>=1.5 - - pillow ; extra == 'dev' - - pkginfo>=1.10 ; extra == 'dev' - - playwright ; extra == 'dev' - - pre-commit ; extra == 'dev' - - setuptools ; extra == 'dev' - - twine>=5.0 ; extra == 'dev' - - hypothesis ; extra == 'tests' - - pytest ; extra == 'tests' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7e/b3/6b4067be973ae96ba0d615946e314c5ae35f9f993eca561b356540bb0c2b/alabaster-1.0.0-py3-none-any.whl - name: alabaster - version: 1.0.0 - sha256: fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/46/eb/e7f063ad1fec6b3178a3cd82d1a3c4de82cccf283fc42746168188e1cdd5/anyio-4.8.0-py3-none-any.whl - name: anyio - version: 4.8.0 - sha256: b5011f270ab5eb0abf13385f851315585cc37ef330dd88e27ec3d34d651fd47a - requires_dist: - - exceptiongroup>=1.0.2 ; python_full_version < '3.11' - - idna>=2.8 - - sniffio>=1.1 - - typing-extensions>=4.5 ; python_full_version < '3.13' - - trio>=0.26.1 ; extra == 'trio' - - anyio[trio] ; extra == 'test' - - coverage[toml]>=7 ; extra == 'test' - - exceptiongroup>=1.2.0 ; extra == 'test' - - hypothesis>=4.0 ; extra == 'test' - - psutil>=5.9 ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - - trustme ; extra == 'test' - - truststore>=0.9.1 ; python_full_version >= '3.10' and extra == 'test' - - uvloop>=0.21 ; python_full_version < '3.14' and platform_python_implementation == 'CPython' and sys_platform != 'win32' and extra == 'test' - - packaging ; extra == 'doc' - - sphinx~=7.4 ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - sphinx-autodoc-typehints>=1.2.0 ; extra == 'doc' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl - name: argon2-cffi - version: 23.1.0 - sha256: c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea - requires_dist: - - argon2-cffi-bindings - - typing-extensions ; python_full_version < '3.8' - - argon2-cffi[tests,typing] ; extra == 'dev' - - tox>4 ; extra == 'dev' - - furo ; extra == 'docs' - - myst-parser ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinx-notfound-page ; extra == 'docs' - - hypothesis ; extra == 'tests' - - pytest ; extra == 'tests' - - mypy ; extra == 'typing' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: argon2-cffi-bindings - version: 21.2.0 - sha256: b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae - requires_dist: - - cffi>=1.0.1 - - pytest ; extra == 'dev' - - cogapp ; extra == 'dev' - - pre-commit ; extra == 'dev' - - wheel ; extra == 'dev' - - pytest ; extra == 'tests' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl - name: arrow - version: 1.3.0 - sha256: c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80 - requires_dist: - - python-dateutil>=2.7.0 - - types-python-dateutil>=2.8.10 - - doc8 ; extra == 'doc' - - sphinx>=7.0.0 ; extra == 'doc' - - sphinx-autobuild ; extra == 'doc' - - sphinx-autodoc-typehints ; extra == 'doc' - - sphinx-rtd-theme>=1.3.0 ; extra == 'doc' - - dateparser==1.* ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytz==2021.1 ; extra == 'test' - - simplejson==3.* ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl - name: asgiref - version: 3.8.1 - sha256: 3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47 - requires_dist: - - typing-extensions>=4 ; python_full_version < '3.11' - - pytest ; extra == 'tests' - - pytest-asyncio ; extra == 'tests' - - mypy>=0.800 ; extra == 'tests' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl - name: asttokens - version: 3.0.0 - sha256: e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2 - requires_dist: - - astroid>=2,<4 ; extra == 'astroid' - - astroid>=2,<4 ; extra == 'test' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-xdist ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl - name: async-lru - version: 2.0.4 - sha256: ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224 - requires_dist: - - typing-extensions>=4.0.0 ; python_full_version < '3.11' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/fc/30/d4986a882011f9df997a55e6becd864812ccfcd821d64aac8570ee39f719/attrs-25.1.0-py3-none-any.whl - name: attrs - version: 25.1.0 - sha256: c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a - requires_dist: - - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'benchmark' - - hypothesis ; extra == 'benchmark' - - mypy>=1.11.1 ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'benchmark' - - pympler ; extra == 'benchmark' - - pytest-codspeed ; extra == 'benchmark' - - pytest-mypy-plugins ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'benchmark' - - pytest-xdist[psutil] ; extra == 'benchmark' - - pytest>=4.3.0 ; extra == 'benchmark' - - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'cov' - - coverage[toml]>=5.3 ; extra == 'cov' - - hypothesis ; extra == 'cov' - - mypy>=1.11.1 ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'cov' - - pympler ; extra == 'cov' - - pytest-mypy-plugins ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'cov' - - pytest-xdist[psutil] ; extra == 'cov' - - pytest>=4.3.0 ; extra == 'cov' - - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'dev' - - hypothesis ; extra == 'dev' - - mypy>=1.11.1 ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'dev' - - pre-commit-uv ; extra == 'dev' - - pympler ; extra == 'dev' - - pytest-mypy-plugins ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'dev' - - pytest-xdist[psutil] ; extra == 'dev' - - pytest>=4.3.0 ; extra == 'dev' - - cogapp ; extra == 'docs' - - furo ; extra == 'docs' - - myst-parser ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinx-notfound-page ; extra == 'docs' - - sphinxcontrib-towncrier ; extra == 'docs' - - towncrier<24.7 ; extra == 'docs' - - cloudpickle ; platform_python_implementation == 'CPython' and extra == 'tests' - - hypothesis ; extra == 'tests' - - mypy>=1.11.1 ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'tests' - - pympler ; extra == 'tests' - - pytest-mypy-plugins ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'tests' - - pytest-xdist[psutil] ; extra == 'tests' - - pytest>=4.3.0 ; extra == 'tests' - - mypy>=1.11.1 ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'tests-mypy' - - pytest-mypy-plugins ; python_full_version >= '3.10' and platform_python_implementation == 'CPython' and extra == 'tests-mypy' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/b7/b8/3fe70c75fe32afc4bb507f75563d39bc5642255d1d94f1f23604725780bf/babel-2.17.0-py3-none-any.whl - name: babel - version: 2.17.0 - sha256: 4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2 - requires_dist: - - pytz>=2015.7 ; python_full_version < '3.9' - - tzdata ; sys_platform == 'win32' and extra == 'dev' - - backports-zoneinfo ; python_full_version < '3.9' and extra == 'dev' - - freezegun~=1.0 ; extra == 'dev' - - jinja2>=3.0 ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - pytest>=6.0 ; extra == 'dev' - - pytz ; extra == 'dev' - - setuptools ; extra == 'dev' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/f9/49/6abb616eb3cbab6a7cca303dc02fdf3836de2e0b834bf966a7f5271a34d8/beautifulsoup4-4.13.3-py3-none-any.whl - name: beautifulsoup4 - version: 4.13.3 - sha256: 99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16 - requires_dist: - - soupsieve>1.2 - - typing-extensions>=4.0.0 - - cchardet ; extra == 'cchardet' - - chardet ; extra == 'chardet' - - charset-normalizer ; extra == 'charset-normalizer' - - html5lib ; extra == 'html5lib' - - lxml ; extra == 'lxml' - requires_python: '>=3.7.0' -- pypi: https://files.pythonhosted.org/packages/fc/55/96142937f66150805c25c4d0f31ee4132fd33497753400734f9dfdcbdc66/bleach-6.2.0-py3-none-any.whl - name: bleach - version: 6.2.0 - sha256: 117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e - requires_dist: - - webencodings - - tinycss2>=1.1.0,<1.5 ; extra == 'css' - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: bzip2-1.0.6 - license_family: BSD - purls: [] - size: 252783 - timestamp: 1720974456583 -- conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2025.1.31-hbcca054_0.conda - sha256: bf832198976d559ab44d6cdb315642655547e26d826e34da67cbee6624cda189 - md5: 19f3a56f68d2fd06c516076bff482c52 - license: ISC - purls: [] - size: 158144 - timestamp: 1738298224464 -- pypi: https://files.pythonhosted.org/packages/38/fc/bce832fd4fd99766c04d1ee0eead6b0ec6486fb100ae5e74c1d91292b982/certifi-2025.1.31-py3-none-any.whl - name: certifi - version: 2025.1.31 - sha256: ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: cffi - version: 1.17.1 - sha256: dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd - requires_dist: - - pycparser - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl - name: cfgv - version: 3.4.0 - sha256: b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: charset-normalizer - version: 3.4.1 - sha256: 955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl - name: click - version: 8.1.8 - sha256: 63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 - requires_dist: - - colorama ; sys_platform == 'win32' - - importlib-metadata ; python_full_version < '3.8' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl - name: comm - version: 0.2.2 - sha256: e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3 - requires_dist: - - traitlets>=4 - - pytest ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/0c/4b/373be2be7dd42f2bcd6964059fd8fa307d265a29d2b9bcf1d044bcc156ed/coverage-7.6.12-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: coverage - version: 7.6.12 - sha256: 64cbb1a3027c79ca6310bf101014614f6e6e18c226474606cf725238cf5bc2d4 - requires_dist: - - tomli ; python_full_version <= '3.11' and extra == 'toml' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/78/2b/999b2a1e1ba2206f2d3bca267d68f350beb2b048a41ea827e08ce7260098/cryptography-44.0.2-cp39-abi3-manylinux_2_28_x86_64.whl - name: cryptography - version: 44.0.2 - sha256: b042d2a275c8cee83a4b7ae30c45a15e6a4baa65a179a0ec2d78ebb90e4f6699 - requires_dist: - - cffi>=1.12 ; platform_python_implementation != 'PyPy' - - bcrypt>=3.1.5 ; extra == 'ssh' - - nox>=2024.4.15 ; extra == 'nox' - - nox[uv]>=2024.3.2 ; python_full_version >= '3.8' and extra == 'nox' - - cryptography-vectors==44.0.2 ; extra == 'test' - - pytest>=7.4.0 ; extra == 'test' - - pytest-benchmark>=4.0 ; extra == 'test' - - pytest-cov>=2.10.1 ; extra == 'test' - - pytest-xdist>=3.5.0 ; extra == 'test' - - pretend>=0.7 ; extra == 'test' - - certifi>=2024 ; extra == 'test' - - pytest-randomly ; extra == 'test-randomorder' - - sphinx>=5.3.0 ; extra == 'docs' - - sphinx-rtd-theme>=3.0.0 ; python_full_version >= '3.8' and extra == 'docs' - - pyenchant>=3 ; extra == 'docstest' - - readme-renderer>=30.0 ; extra == 'docstest' - - sphinxcontrib-spelling>=7.3.1 ; extra == 'docstest' - - build>=1.0.0 ; extra == 'sdist' - - ruff>=0.3.6 ; extra == 'pep8test' - - mypy>=1.4 ; extra == 'pep8test' - - check-sdist ; python_full_version >= '3.8' and extra == 'pep8test' - - click>=8.0.1 ; extra == 'pep8test' - requires_python: '>=3.7,!=3.9.0,!=3.9.1' -- pypi: https://files.pythonhosted.org/packages/ec/ed/db4b10ff3b5bb30fe41d9e86444a08bb6448e4d8265e7768450b8408dd36/debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: debugpy - version: 1.8.13 - sha256: a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl - name: decorator - version: 5.2.1 - sha256: d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl - name: defusedxml - version: 0.7.1 - sha256: a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' -- pypi: https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl - name: distlib - version: 0.3.9 - sha256: 47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87 -- pypi: https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl - name: docutils - version: 0.21.2 - sha256: dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl - name: executing - version: 2.2.0 - sha256: 11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa - requires_dist: - - asttokens>=2.1.0 ; extra == 'tests' - - ipython ; extra == 'tests' - - pytest ; extra == 'tests' - - coverage ; extra == 'tests' - - coverage-enable-subprocess ; extra == 'tests' - - littleutils ; extra == 'tests' - - rich ; python_full_version >= '3.11' and extra == 'tests' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/90/2b/0817a2b257fe88725c25589d89aec060581aabf668707a8d03b2e9e0cb2a/fastjsonschema-2.21.1-py3-none-any.whl - name: fastjsonschema - version: 2.21.1 - sha256: c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667 - requires_dist: - - colorama ; extra == 'devel' - - jsonschema ; extra == 'devel' - - json-spec ; extra == 'devel' - - pylint ; extra == 'devel' - - pytest ; extra == 'devel' - - pytest-benchmark ; extra == 'devel' - - pytest-cache ; extra == 'devel' - - validictory ; extra == 'devel' -- pypi: https://files.pythonhosted.org/packages/89/ec/00d68c4ddfedfe64159999e5f8a98fb8442729a63e2077eb9dcd89623d27/filelock-3.17.0-py3-none-any.whl - name: filelock - version: 3.17.0 - sha256: 533dc2f7ba78dc2f0f531fc6c4940addf7b70a481e269a5a3b93be94ffbe8338 - requires_dist: - - furo>=2024.8.6 ; extra == 'docs' - - sphinx-autodoc-typehints>=3 ; extra == 'docs' - - sphinx>=8.1.3 ; extra == 'docs' - - covdefaults>=2.3 ; extra == 'testing' - - coverage>=7.6.10 ; extra == 'testing' - - diff-cover>=9.2.1 ; extra == 'testing' - - pytest-asyncio>=0.25.2 ; extra == 'testing' - - pytest-cov>=6 ; extra == 'testing' - - pytest-mock>=3.14 ; extra == 'testing' - - pytest-timeout>=2.3.1 ; extra == 'testing' - - pytest>=8.3.4 ; extra == 'testing' - - virtualenv>=20.28.1 ; extra == 'testing' - - typing-extensions>=4.12.2 ; python_full_version < '3.11' and extra == 'typing' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/7f/b8/b830fc43663246c3f3dd1ae7dca4847b96ed992537e85311e27fa41ac40e/flaky-3.8.1-py2.py3-none-any.whl - name: flaky - version: 3.8.1 - sha256: 194ccf4f0d3a22b2de7130f4b62e45e977ac1b5ccad74d4d48f3005dcc38815e - requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl - name: fqdn - version: 1.5.1 - sha256: 3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014 - requires_dist: - - cached-property>=1.3.0 ; python_full_version < '3.8' - requires_python: '>=2.7,!=3.0,!=3.1,!=3.2,!=3.3,!=3.4,<4' -- pypi: https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl - name: h11 - version: 0.14.0 - sha256: e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761 - requires_dist: - - typing-extensions ; python_full_version < '3.8' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/85/c6/ad910cdb79600af0100b7c4f7093eb4b95a2b44e589e66b6b938b09cc6f9/hatch-1.14.0-py3-none-any.whl - name: hatch - version: 1.14.0 - sha256: b12c7a2f4aaf6db7180e35c476e1a2ad4ec7197c20c4332964599424d4918ded - requires_dist: - - click>=8.0.6 - - hatchling>=1.26.3 - - httpx>=0.22.0 - - hyperlink>=21.0.0 - - keyring>=23.5.0 - - packaging>=23.2 - - pexpect~=4.8 - - platformdirs>=2.5.0 - - rich>=11.2.0 - - shellingham>=1.4.0 - - tomli-w>=1.0 - - tomlkit>=0.11.1 - - userpath~=1.7 - - uv>=0.1.35 - - virtualenv>=20.26.6 - - zstandard<1 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/08/e7/ae38d7a6dfba0533684e0b2136817d667588ae3ec984c1a4e5df5eb88482/hatchling-1.27.0-py3-none-any.whl - name: hatchling - version: 1.27.0 - sha256: d3a2f3567c4f926ea39849cdf924c7e99e6686c9c8e288ae1037c8fa2a5d937b - requires_dist: - - packaging>=24.2 - - pathspec>=0.10.1 - - pluggy>=1.0.0 - - tomli>=1.2.2 ; python_full_version < '3.11' - - trove-classifiers - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/87/f5/72347bc88306acb359581ac4d52f23c0ef445b57157adedb9aee0cd689d2/httpcore-1.0.7-py3-none-any.whl - name: httpcore - version: 1.0.7 - sha256: a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd - requires_dist: - - certifi - - h11>=0.13,<0.15 - - anyio>=4.0,<5.0 ; extra == 'asyncio' - - h2>=3,<5 ; extra == 'http2' - - socksio==1.* ; extra == 'socks' - - trio>=0.22.0,<1.0 ; extra == 'trio' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl - name: httpx - version: 0.28.1 - sha256: d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad - requires_dist: - - anyio - - certifi - - httpcore==1.* - - idna - - brotli ; platform_python_implementation == 'CPython' and extra == 'brotli' - - brotlicffi ; platform_python_implementation != 'CPython' and extra == 'brotli' - - click==8.* ; extra == 'cli' - - pygments==2.* ; extra == 'cli' - - rich>=10,<14 ; extra == 'cli' - - h2>=3,<5 ; extra == 'http2' - - socksio==1.* ; extra == 'socks' - - zstandard>=0.18.0 ; extra == 'zstd' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/6e/aa/8caf6a0a3e62863cbb9dab27135660acba46903b703e224f14f447e57934/hyperlink-21.0.0-py2.py3-none-any.whl - name: hyperlink - version: 21.0.0 - sha256: e6b14c37ecb73e89c77d78cdb4c2cc8f3fb59a885c5b3f819ff4ed80f25af1b4 - requires_dist: - - idna>=2.5 - - typing ; python_full_version < '3.5' - requires_python: '>=2.6,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' -- conda: https://conda.anaconda.org/conda-forge/linux-64/icu-75.1-he02047a_0.conda - sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e - md5: 8b189310083baabfb622af68fd9d3ae3 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - - libstdcxx-ng >=12 - license: MIT - license_family: MIT - purls: [] - size: 12129203 - timestamp: 1720853576813 -- pypi: https://files.pythonhosted.org/packages/78/8c/4bfcab2d8286473b8d83ea742716f4b79290172e75f91142bc1534b05b9a/identify-2.6.8-py2.py3-none-any.whl - name: identify - version: 2.6.8 - sha256: 83657f0f766a3c8d0eaea16d4ef42494b39b34629a4b3192a9d020d349b3e255 - requires_dist: - - ukkonen ; extra == 'license' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl - name: idna - version: '3.10' - sha256: 946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3 - requires_dist: - - ruff>=0.6.2 ; extra == 'all' - - mypy>=1.11.2 ; extra == 'all' - - pytest>=8.3.2 ; extra == 'all' - - flake8>=7.1.1 ; extra == 'all' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl - name: imagesize - version: 1.4.1 - sha256: 0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' -- pypi: https://files.pythonhosted.org/packages/a4/ed/1f1afb2e9e7f38a545d628f864d562a5ae64fe6f7a10e28ffb9b185b4e89/importlib_resources-6.5.2-py3-none-any.whl - name: importlib-resources - version: 6.5.2 - sha256: 789cfdc3ed28c78b67a06acb8126751ced69a3d5f79c095a98298cd8a760ccec - requires_dist: - - zipp>=3.1.0 ; python_full_version < '3.10' - - pytest>=6,!=8.1.* ; extra == 'test' - - zipp>=3.17 ; extra == 'test' - - jaraco-test>=5.4 ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pytest-checkdocs>=2.4 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=2.2 ; extra == 'enabler' - - pytest-mypy ; extra == 'type' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl - name: iniconfig - version: 2.0.0 - sha256: b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl - name: ipykernel - version: 6.29.5 - sha256: afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5 - requires_dist: - - appnope ; sys_platform == 'darwin' - - comm>=0.1.1 - - debugpy>=1.6.5 - - ipython>=7.23.1 - - jupyter-client>=6.1.12 - - jupyter-core>=4.12,!=5.0.* - - matplotlib-inline>=0.1 - - nest-asyncio - - packaging - - psutil - - pyzmq>=24 - - tornado>=6.1 - - traitlets>=5.4.0 - - coverage[toml] ; extra == 'cov' - - curio ; extra == 'cov' - - matplotlib ; extra == 'cov' - - pytest-cov ; extra == 'cov' - - trio ; extra == 'cov' - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinx-autodoc-typehints ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - trio ; extra == 'docs' - - pyqt5 ; extra == 'pyqt5' - - pyside6 ; extra == 'pyside6' - - flaky ; extra == 'test' - - ipyparallel ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest-asyncio>=0.23.5 ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/28/39/fda74f8215ef94a812dd780073c61a826a88a01e51f627a3454f7ae6951d/ipython-9.0.1-py3-none-any.whl - name: ipython - version: 9.0.1 - sha256: 3e878273824b52e0a2280ed84f8193aba8c4ba9a6f45a438348a3d5ef1a34bd0 - requires_dist: - - colorama ; sys_platform == 'win32' - - decorator - - ipython-pygments-lexers - - jedi>=0.16 - - matplotlib-inline - - pexpect>4.3 ; sys_platform != 'emscripten' and sys_platform != 'win32' - - prompt-toolkit>=3.0.41,<3.1.0 - - pygments>=2.4.0 - - stack-data - - traitlets>=5.13.0 - - typing-extensions>=4.6 ; python_full_version < '3.12' - - black ; extra == 'black' - - docrepr ; extra == 'doc' - - exceptiongroup ; extra == 'doc' - - intersphinx-registry ; extra == 'doc' - - ipykernel ; extra == 'doc' - - ipython[test] ; extra == 'doc' - - matplotlib ; extra == 'doc' - - setuptools>=18.5 ; extra == 'doc' - - sphinx-toml==0.0.4 ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - sphinx>=1.3 ; extra == 'doc' - - typing-extensions ; extra == 'doc' - - pytest ; extra == 'test' - - pytest-asyncio<0.22 ; extra == 'test' - - testpath ; extra == 'test' - - packaging ; extra == 'test' - - ipython[test] ; extra == 'test-extra' - - curio ; extra == 'test-extra' - - matplotlib!=3.2.0 ; extra == 'test-extra' - - nbformat ; extra == 'test-extra' - - numpy>=1.23 ; extra == 'test-extra' - - pandas ; extra == 'test-extra' - - trio ; extra == 'test-extra' - - matplotlib ; extra == 'matplotlib' - - ipython[doc,matplotlib,test,test-extra] ; extra == 'all' - requires_python: '>=3.11' -- pypi: https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl - name: ipython-pygments-lexers - version: 1.1.1 - sha256: a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c - requires_dist: - - pygments - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl - name: isodate - version: 0.7.2 - sha256: 28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl - name: isoduration - version: 20.11.0 - sha256: b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042 - requires_dist: - - arrow>=0.15.0 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl - name: jaraco-classes - version: 3.4.0 - sha256: f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790 - requires_dist: - - more-itertools - - sphinx>=3.5 ; extra == 'docs' - - jaraco-packaging>=9.3 ; extra == 'docs' - - rst-linker>=1.9 ; extra == 'docs' - - furo ; extra == 'docs' - - sphinx-lint ; extra == 'docs' - - jaraco-tidelift>=1.4 ; extra == 'docs' - - pytest>=6 ; extra == 'testing' - - pytest-checkdocs>=2.4 ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-mypy ; extra == 'testing' - - pytest-enabler>=2.2 ; extra == 'testing' - - pytest-ruff>=0.2.1 ; extra == 'testing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl - name: jaraco-context - version: 6.0.1 - sha256: f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4 - requires_dist: - - backports-tarfile ; python_full_version < '3.12' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pytest>=6,!=8.1.* ; extra == 'test' - - pytest-checkdocs>=2.4 ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-mypy ; extra == 'test' - - pytest-enabler>=2.2 ; extra == 'test' - - portend ; extra == 'test' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl - name: jaraco-functools - version: 4.1.0 - sha256: ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649 - requires_dist: - - more-itertools - - pytest-checkdocs>=2.4 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pytest-enabler>=2.2 ; extra == 'enabler' - - pytest>=6,!=8.1.* ; extra == 'test' - - jaraco-classes ; extra == 'test' - - pytest-mypy ; extra == 'type' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl - name: jedi - version: 0.19.2 - sha256: a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9 - requires_dist: - - parso>=0.8.4,<0.9.0 - - jinja2==2.11.3 ; extra == 'docs' - - markupsafe==1.1.1 ; extra == 'docs' - - pygments==2.8.1 ; extra == 'docs' - - alabaster==0.7.12 ; extra == 'docs' - - babel==2.9.1 ; extra == 'docs' - - chardet==4.0.0 ; extra == 'docs' - - commonmark==0.8.1 ; extra == 'docs' - - docutils==0.17.1 ; extra == 'docs' - - future==0.18.2 ; extra == 'docs' - - idna==2.10 ; extra == 'docs' - - imagesize==1.2.0 ; extra == 'docs' - - mock==1.0.1 ; extra == 'docs' - - packaging==20.9 ; extra == 'docs' - - pyparsing==2.4.7 ; extra == 'docs' - - pytz==2021.1 ; extra == 'docs' - - readthedocs-sphinx-ext==2.1.4 ; extra == 'docs' - - recommonmark==0.5.0 ; extra == 'docs' - - requests==2.25.1 ; extra == 'docs' - - six==1.15.0 ; extra == 'docs' - - snowballstemmer==2.1.0 ; extra == 'docs' - - sphinx-rtd-theme==0.4.3 ; extra == 'docs' - - sphinx==1.8.5 ; extra == 'docs' - - sphinxcontrib-serializinghtml==1.1.4 ; extra == 'docs' - - sphinxcontrib-websupport==1.2.4 ; extra == 'docs' - - urllib3==1.26.4 ; extra == 'docs' - - flake8==5.0.4 ; extra == 'qa' - - mypy==0.971 ; extra == 'qa' - - types-setuptools==67.2.0.1 ; extra == 'qa' - - django ; extra == 'testing' - - attrs ; extra == 'testing' - - colorama ; extra == 'testing' - - docopt ; extra == 'testing' - - pytest<9.0.0 ; extra == 'testing' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl - name: jeepney - version: 0.9.0 - sha256: 97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683 - requires_dist: - - pytest ; extra == 'test' - - pytest-trio ; extra == 'test' - - pytest-asyncio>=0.17 ; extra == 'test' - - testpath ; extra == 'test' - - trio ; extra == 'test' - - async-timeout ; python_full_version < '3.11' and extra == 'test' - - trio ; extra == 'trio' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl - name: jinja2 - version: 3.1.6 - sha256: 85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67 - requires_dist: - - markupsafe>=2.0 - - babel>=2.7 ; extra == 'i18n' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/aa/42/797895b952b682c3dafe23b1834507ee7f02f4d6299b65aaa61425763278/json5-0.10.0-py3-none-any.whl - name: json5 - version: 0.10.0 - sha256: 19b23410220a7271e8377f81ba8aacba2fdd56947fbb137ee5977cbe1f5e8dfa - requires_dist: - - build==1.2.2.post1 ; extra == 'dev' - - coverage==7.5.3 ; extra == 'dev' - - mypy==1.13.0 ; extra == 'dev' - - pip==24.3.1 ; extra == 'dev' - - pylint==3.2.3 ; extra == 'dev' - - ruff==0.7.3 ; extra == 'dev' - - twine==5.1.1 ; extra == 'dev' - - uv==0.5.1 ; extra == 'dev' - requires_python: '>=3.8.0' -- pypi: https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl - name: jsonpointer - version: 3.0.0 - sha256: 13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/69/4a/4f9dbeb84e8850557c02365a0eee0649abe5eb1d84af92a25731c6c0f922/jsonschema-4.23.0-py3-none-any.whl - name: jsonschema - version: 4.23.0 - sha256: fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566 - requires_dist: - - attrs>=22.2.0 - - importlib-resources>=1.4.0 ; python_full_version < '3.9' - - jsonschema-specifications>=2023.3.6 - - pkgutil-resolve-name>=1.3.10 ; python_full_version < '3.9' - - referencing>=0.28.4 - - rpds-py>=0.7.1 - - fqdn ; extra == 'format' - - idna ; extra == 'format' - - isoduration ; extra == 'format' - - jsonpointer>1.13 ; extra == 'format' - - rfc3339-validator ; extra == 'format' - - rfc3987 ; extra == 'format' - - uri-template ; extra == 'format' - - webcolors>=1.11 ; extra == 'format' - - fqdn ; extra == 'format-nongpl' - - idna ; extra == 'format-nongpl' - - isoduration ; extra == 'format-nongpl' - - jsonpointer>1.13 ; extra == 'format-nongpl' - - rfc3339-validator ; extra == 'format-nongpl' - - rfc3986-validator>0.1.0 ; extra == 'format-nongpl' - - uri-template ; extra == 'format-nongpl' - - webcolors>=24.6.0 ; extra == 'format-nongpl' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/cb/58/3485da8cb93d2f393bce453adeef16896751f14ba3e2024bc21dc9597646/jsonschema_path-0.3.4-py3-none-any.whl - name: jsonschema-path - version: 0.3.4 - sha256: f502191fdc2b22050f9a81c9237be9d27145b9001c55842bece5e94e382e52f8 - requires_dist: - - pyyaml>=5.1 - - pathable>=0.4.1,<0.5.0 - - referencing<0.37.0 - - requests>=2.31.0,<3.0.0 - requires_python: '>=3.8.0,<4.0.0' -- pypi: https://files.pythonhosted.org/packages/d9/a2/7759a4268e1d6d74559de8fb5be6c77d621b822ae64d28ab4f7467c22f63/jsonschema_spec-0.2.4-py3-none-any.whl - name: jsonschema-spec - version: 0.2.4 - sha256: e6dcf7056734ec6854f7888da6c08ce6c421f28aeeddce96bb90de0fb6d711ef - requires_dist: - - pyyaml>=5.1 - - pathable>=0.4.1,<0.5.0 - - referencing>=0.28.0,<0.31.0 - - requests>=2.31.0,<3.0.0 - requires_python: '>=3.8.0,<4.0.0' -- pypi: https://files.pythonhosted.org/packages/1c/24/83349ac2189cc2435e84da3f69ba3c97314d3c0622628e55171c6798ed80/jsonschema_specifications-2023.7.1-py3-none-any.whl - name: jsonschema-specifications - version: 2023.7.1 - sha256: 05adf340b659828a004220a9613be00fa3f223f2b82002e273dee62fd50524b1 - requires_dist: - - importlib-resources>=1.4.0 ; python_full_version < '3.9' - - referencing>=0.28.0 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl - name: jupyter-client - version: 8.6.3 - sha256: e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f - requires_dist: - - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - - jupyter-core>=4.12,!=5.0.* - - python-dateutil>=2.8.2 - - pyzmq>=23.0 - - tornado>=6.2 - - traitlets>=5.3 - - ipykernel ; extra == 'docs' - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx-autodoc-typehints ; extra == 'docs' - - sphinx>=4 ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - coverage ; extra == 'test' - - ipykernel>=6.14 ; extra == 'test' - - mypy ; extra == 'test' - - paramiko ; sys_platform == 'win32' and extra == 'test' - - pre-commit ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-jupyter[client]>=0.4.1 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest<8.2.0 ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl - name: jupyter-core - version: 5.7.2 - sha256: 4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409 - requires_dist: - - platformdirs>=2.5 - - pywin32>=300 ; platform_python_implementation != 'PyPy' and sys_platform == 'win32' - - traitlets>=5.3 - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx-autodoc-typehints ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - traitlets ; extra == 'docs' - - ipykernel ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest<8 ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e2/48/577993f1f99c552f18a0428731a755e06171f9902fa118c379eb7c04ea22/jupyter_events-0.12.0-py3-none-any.whl - name: jupyter-events - version: 0.12.0 - sha256: 6464b2fa5ad10451c3d35fabc75eab39556ae1e2853ad0c0cc31b656731a97fb - requires_dist: - - jsonschema[format-nongpl]>=4.18.0 - - packaging - - python-json-logger>=2.0.4 - - pyyaml>=5.3 - - referencing - - rfc3339-validator - - rfc3986-validator>=0.1.1 - - traitlets>=5.3 - - click ; extra == 'cli' - - rich ; extra == 'cli' - - jupyterlite-sphinx ; extra == 'docs' - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme>=0.16 ; extra == 'docs' - - sphinx>=8 ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - click ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest-asyncio>=0.19.0 ; extra == 'test' - - pytest-console-scripts ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - - rich ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl - name: jupyter-lsp - version: 2.2.5 - sha256: 45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da - requires_dist: - - jupyter-server>=1.1.2 - - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e2/a2/89eeaf0bb954a123a909859fa507fa86f96eb61b62dc30667b60dbd5fdaf/jupyter_server-2.15.0-py3-none-any.whl - name: jupyter-server - version: 2.15.0 - sha256: 872d989becf83517012ee669f09604aa4a28097c0bd90b2f424310156c2cdae3 - requires_dist: - - anyio>=3.1.0 - - argon2-cffi>=21.1 - - jinja2>=3.0.3 - - jupyter-client>=7.4.4 - - jupyter-core>=4.12,!=5.0.* - - jupyter-events>=0.11.0 - - jupyter-server-terminals>=0.4.4 - - nbconvert>=6.4.4 - - nbformat>=5.3.0 - - overrides>=5.0 - - packaging>=22.0 - - prometheus-client>=0.9 - - pywinpty>=2.0.1 ; os_name == 'nt' - - pyzmq>=24 - - send2trash>=1.8.2 - - terminado>=0.8.3 - - tornado>=6.2.0 - - traitlets>=5.6.0 - - websocket-client>=1.7 - - ipykernel ; extra == 'docs' - - jinja2 ; extra == 'docs' - - jupyter-client ; extra == 'docs' - - myst-parser ; extra == 'docs' - - nbformat ; extra == 'docs' - - prometheus-client ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - send2trash ; extra == 'docs' - - sphinx-autodoc-typehints ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-openapi>=0.8.0 ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - sphinxemoji ; extra == 'docs' - - tornado ; extra == 'docs' - - typing-extensions ; extra == 'docs' - - flaky ; extra == 'test' - - ipykernel ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest-console-scripts ; extra == 'test' - - pytest-jupyter[server]>=0.7 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest>=7.0,<9 ; extra == 'test' - - requests ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl - name: jupyter-server-terminals - version: 0.5.3 - sha256: 41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa - requires_dist: - - pywinpty>=2.0.3 ; os_name == 'nt' - - terminado>=0.8.3 - - jinja2 ; extra == 'docs' - - jupyter-server ; extra == 'docs' - - mistune<4.0 ; extra == 'docs' - - myst-parser ; extra == 'docs' - - nbformat ; extra == 'docs' - - packaging ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-openapi ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - sphinxemoji ; extra == 'docs' - - tornado ; extra == 'docs' - - jupyter-server>=2.0.0 ; extra == 'test' - - pytest-jupyter[server]>=0.5.3 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/1a/81/d5b27d91a8fbb709b6623806037f6de6b7c2543d7f03543aa5a6de9812e6/jupyterlab-4.5.0rc0-py3-none-any.whl - name: jupyterlab - version: 4.5.0rc0 - sha256: 89a22b0587499fb7524ea1c541fab4dd2f4030b9c05284f627b9b2176e2cff1e - requires_dist: - - async-lru>=1.0.0 - - httpx>=0.25.0,<1 - - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - - ipykernel>=6.5.0,!=6.30.0 - - jinja2>=3.0.3 - - jupyter-core - - jupyter-lsp>=2.0.0 - - jupyter-server>=2.4.0,<3 - - jupyterlab-server>=2.28.0,<3 - - notebook-shim>=0.2 - - packaging - - setuptools>=41.1.0 - - tomli>=1.2.2 ; python_full_version < '3.11' - - tornado>=6.2.0 - - traitlets - - build ; extra == 'dev' - - bump2version ; extra == 'dev' - - coverage ; extra == 'dev' - - hatch ; extra == 'dev' - - pre-commit ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - ruff==0.11.12 ; extra == 'dev' - - jsx-lexer ; extra == 'docs' - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme>=0.13.0 ; extra == 'docs' - - pytest ; extra == 'docs' - - pytest-check-links ; extra == 'docs' - - pytest-jupyter ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinx>=1.8,<8.2.0 ; extra == 'docs' - - altair==5.5.0 ; extra == 'docs-screenshots' - - ipython==8.16.1 ; extra == 'docs-screenshots' - - ipywidgets==8.1.5 ; extra == 'docs-screenshots' - - jupyterlab-geojson==3.4.0 ; extra == 'docs-screenshots' - - jupyterlab-language-pack-zh-cn==4.3.post1 ; extra == 'docs-screenshots' - - matplotlib==3.10.0 ; extra == 'docs-screenshots' - - nbconvert>=7.0.0 ; extra == 'docs-screenshots' - - pandas==2.2.3 ; extra == 'docs-screenshots' - - scipy==1.15.1 ; extra == 'docs-screenshots' - - vega-datasets==0.9.0 ; extra == 'docs-screenshots' - - coverage ; extra == 'test' - - pytest-check-links>=0.7 ; extra == 'test' - - pytest-console-scripts ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-jupyter>=0.5.3 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-tornasync ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - - requests ; extra == 'test' - - requests-cache ; extra == 'test' - - virtualenv ; extra == 'test' - - copier>=9,<10 ; extra == 'upgrade-extension' - - jinja2-time<0.3 ; extra == 'upgrade-extension' - - pydantic<3.0 ; extra == 'upgrade-extension' - - pyyaml-include<3.0 ; extra == 'upgrade-extension' - - tomli-w<2.0 ; extra == 'upgrade-extension' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl - name: jupyterlab-pygments - version: 0.3.0 - sha256: 841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e0/07/a000fe835f76b7e1143242ab1122e6362ef1c03f23f83a045c38859c2ae0/jupyterlab_server-2.28.0-py3-none-any.whl - name: jupyterlab-server - version: 2.28.0 - sha256: e4355b148fdcf34d312bbbc80f22467d6d20460e8b8736bf235577dd18506968 - requires_dist: - - babel>=2.10 - - importlib-metadata>=4.8.3 ; python_full_version < '3.10' - - jinja2>=3.0.3 - - json5>=0.9.0 - - jsonschema>=4.18.0 - - jupyter-server>=1.21,<3 - - packaging>=21.3 - - requests>=2.31 - - autodoc-traits ; extra == 'docs' - - jinja2<3.2.0 ; extra == 'docs' - - mistune<4 ; extra == 'docs' - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinx-copybutton ; extra == 'docs' - - sphinxcontrib-openapi>0.8 ; extra == 'docs' - - openapi-core~=0.18.0 ; extra == 'openapi' - - ruamel-yaml ; extra == 'openapi' - - hatch ; extra == 'test' - - ipykernel ; extra == 'test' - - openapi-core~=0.18.0 ; extra == 'test' - - openapi-spec-validator>=0.6.0,<0.8.0 ; extra == 'test' - - pytest-console-scripts ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-jupyter[server]>=0.6.2 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest>=7.0,<8 ; extra == 'test' - - requests-mock ; extra == 'test' - - ruamel-yaml ; extra == 'test' - - sphinxcontrib-spelling ; extra == 'test' - - strict-rfc3339 ; extra == 'test' - - werkzeug ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl - name: keyring - version: 25.6.0 - sha256: 552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd - requires_dist: - - pywin32-ctypes>=0.2.0 ; sys_platform == 'win32' - - secretstorage>=3.2 ; sys_platform == 'linux' - - jeepney>=0.4.2 ; sys_platform == 'linux' - - importlib-metadata>=4.11.4 ; python_full_version < '3.12' - - jaraco-classes - - importlib-resources ; python_full_version < '3.9' - - jaraco-functools - - jaraco-context - - pytest>=6,!=8.1.* ; extra == 'test' - - pyfakefs ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pytest-checkdocs>=2.4 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=2.2 ; extra == 'enabler' - - pytest-mypy ; extra == 'type' - - pygobject-stubs ; extra == 'type' - - shtab ; extra == 'type' - - types-pywin32 ; extra == 'type' - - shtab>=1.1.0 ; extra == 'completion' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/2c/f0/f02e2d150d581a294efded4020094a371bbab42423fe78625ac18854d89b/lazy-object-proxy-1.10.0.tar.gz - name: lazy-object-proxy - version: 1.10.0 - sha256: 78247b6d45f43a52ef35c25b5581459e85117225408a4128a3daf8bf9648ac69 - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 - md5: 01f8d123c96816249efd255a31ad7712 - depends: - - __glibc >=2.17,<3.0.a0 - constrains: - - binutils_impl_linux-64 2.43 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 671240 - timestamp: 1740155456116 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.4-h5888daf_0.conda - sha256: 56541b98447b58e52d824bd59d6382d609e11de1f8adf20b23143e353d2b8d26 - md5: db833e03127376d461e1e13e76f09b6c - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - expat 2.6.4.* - license: MIT - license_family: MIT - purls: [] - size: 73304 - timestamp: 1730967041968 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.6-h2dba641_0.conda - sha256: 67a6c95e33ebc763c1adc3455b9a9ecde901850eb2fceb8e646cc05ef3a663da - md5: e3eb7806380bc8bcecba6d749ad5f026 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - purls: [] - size: 53415 - timestamp: 1739260413716 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-14.2.0-h767d61c_2.conda - sha256: 3a572d031cb86deb541d15c1875aaa097baefc0c580b54dc61f5edab99215792 - md5: ef504d1acbd74b7cc6849ef8af47dd03 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgomp 14.2.0 h767d61c_2 - - libgcc-ng ==14.2.0=*_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 847885 - timestamp: 1740240653082 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-14.2.0-h69a702a_2.conda - sha256: fb7558c328b38b2f9d2e412c48da7890e7721ba018d733ebdfea57280df01904 - md5: a2222a6ada71fb478682efe483ce0f92 - depends: - - libgcc 14.2.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 53758 - timestamp: 1740240660904 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-14.2.0-h767d61c_2.conda - sha256: 1a3130e0b9267e781b89399580f3163632d59fe5b0142900d63052ab1a53490e - md5: 06d02030237f4d5b3d9a7e7d348fe3c6 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 459862 - timestamp: 1740240588123 -- conda: https://conda.anaconda.org/conda-forge/linux-64/liblzma-5.6.4-hb9d3cd8_0.conda - sha256: cad52e10319ca4585bc37f0bc7cce99ec7c15dc9168e42ccb96b741b0a27db3f - md5: 42d5b6a0f30d3c10cd88cb8584fda1cb - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: 0BSD - purls: [] - size: 111357 - timestamp: 1738525339684 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libmpdec-4.0.0-h4bc722e_0.conda - sha256: d02d1d3304ecaf5c728e515eb7416517a0b118200cd5eacbe829c432d1664070 - md5: aeb98fdeb2e8f25d43ef71fbacbeec80 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 - license: BSD-2-Clause - license_family: BSD - purls: [] - size: 89991 - timestamp: 1723817448345 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.49.1-hee588c1_1.conda - sha256: 7a09eef804ef7cf4d88215c2297eabb72af8ad0bd5b012060111c289f14bbe7d - md5: 73cea06049cc4174578b432320a003b8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib >=1.3.1,<2.0a0 - license: Unlicense - purls: [] - size: 915956 - timestamp: 1739953155793 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-14.2.0-h8f9b012_2.conda - sha256: 8f5bd92e4a24e1d35ba015c5252e8f818898478cb3bc50bd8b12ab54707dc4da - md5: a78c856b6dc6bf4ea8daeb9beaaa3fb0 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 14.2.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3884556 - timestamp: 1740240685253 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-14.2.0-h4852527_2.conda - sha256: e86f38b007cf97cc2c67cd519f2de12a313c4ee3f5ef11652ad08932a5e34189 - md5: c75da67f045c2627f59e6fcb5f4e3a9b - depends: - - libstdcxx 14.2.0 h8f9b012_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 53830 - timestamp: 1740240722530 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 33601 - timestamp: 1680112270483 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.50.0-hb9d3cd8_0.conda - sha256: b4a8890023902aef9f1f33e3e35603ad9c2f16c21fdb58e968fa6c1bd3e94c0b - md5: 771ee65e13bc599b0b62af5359d80169 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: MIT - license_family: MIT - purls: [] - size: 891272 - timestamp: 1737016632446 -- conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 - md5: edb0dca6bc32e4f4789199455a1dbeb8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - zlib 1.3.1 *_2 - license: Zlib - license_family: Other - purls: [] - size: 60963 - timestamp: 1727963148474 -- pypi: https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl - name: markdown-it-py - version: 3.0.0 - sha256: 355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 - requires_dist: - - mdurl~=0.1 - - psutil ; extra == 'benchmarking' - - pytest ; extra == 'benchmarking' - - pytest-benchmark ; extra == 'benchmarking' - - pre-commit~=3.0 ; extra == 'code-style' - - commonmark~=0.9 ; extra == 'compare' - - markdown~=3.4 ; extra == 'compare' - - mistletoe~=1.0 ; extra == 'compare' - - mistune~=2.0 ; extra == 'compare' - - panflute~=2.3 ; extra == 'compare' - - linkify-it-py>=1,<3 ; extra == 'linkify' - - mdit-py-plugins ; extra == 'plugins' - - gprof2dot ; extra == 'profiling' - - mdit-py-plugins ; extra == 'rtd' - - myst-parser ; extra == 'rtd' - - pyyaml ; extra == 'rtd' - - sphinx ; extra == 'rtd' - - sphinx-copybutton ; extra == 'rtd' - - sphinx-design ; extra == 'rtd' - - sphinx-book-theme ; extra == 'rtd' - - jupyter-sphinx ; extra == 'rtd' - - coverage ; extra == 'testing' - - pytest ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-regressions ; extra == 'testing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: markupsafe - version: 3.0.2 - sha256: 15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl - name: matplotlib-inline - version: 0.1.7 - sha256: df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca - requires_dist: - - traitlets - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/a7/f7/7782a043553ee469c1ff49cfa1cdace2d6bf99a1f333cf38676b3ddf30da/mdit_py_plugins-0.4.2-py3-none-any.whl - name: mdit-py-plugins - version: 0.4.2 - sha256: 0c673c3f889399a33b95e88d2f0d111b4447bdfea7f237dab2d488f459835636 - requires_dist: - - markdown-it-py>=1.0.0,<4.0.0 - - pre-commit ; extra == 'code-style' - - myst-parser ; extra == 'rtd' - - sphinx-book-theme ; extra == 'rtd' - - coverage ; extra == 'testing' - - pytest ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-regressions ; extra == 'testing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl - name: mdurl - version: 0.1.2 - sha256: 84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/12/92/30b4e54c4d7c48c06db61595cffbbf4f19588ea177896f9b78f0fbe021fd/mistune-3.1.2-py3-none-any.whl - name: mistune - version: 3.1.2 - sha256: 4b47731332315cdca99e0ded46fc0004001c1299ff773dfb48fbe1fd226de319 - requires_dist: - - typing-extensions ; python_full_version < '3.11' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/23/62/0fe302c6d1be1c777cab0616e6302478251dfbf9055ad426f5d0def75c89/more_itertools-10.6.0-py3-none-any.whl - name: more-itertools - version: 10.6.0 - sha256: 6eb054cb4b6db1473f6e15fcc676a08e4732548acd47c708f0e179c2c7c01e89 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/5f/df/76d0321c3797b54b60fef9ec3bd6f4cfd124b9e422182156a1dd418722cf/myst_parser-4.0.1-py3-none-any.whl - name: myst-parser - version: 4.0.1 - sha256: 9134e88959ec3b5780aedf8a99680ea242869d012e8821db3126d427edc9c95d - requires_dist: - - docutils>=0.19,<0.22 - - jinja2 - - markdown-it-py~=3.0 - - mdit-py-plugins~=0.4,>=0.4.1 - - pyyaml - - sphinx>=7,<9 - - pre-commit~=4.0 ; extra == 'code-style' - - linkify-it-py~=2.0 ; extra == 'linkify' - - sphinx>=7 ; extra == 'rtd' - - ipython ; extra == 'rtd' - - sphinx-book-theme~=1.1 ; extra == 'rtd' - - sphinx-design ; extra == 'rtd' - - sphinx-copybutton ; extra == 'rtd' - - sphinxext-rediraffe~=0.2.7 ; extra == 'rtd' - - sphinxext-opengraph~=0.9.0 ; extra == 'rtd' - - sphinx-pyscript ; extra == 'rtd' - - sphinx-tippy>=0.4.3 ; extra == 'rtd' - - sphinx-autodoc2~=0.5.0 ; extra == 'rtd' - - sphinx-togglebutton ; extra == 'rtd' - - beautifulsoup4 ; extra == 'testing' - - coverage[toml] ; extra == 'testing' - - defusedxml ; extra == 'testing' - - pytest>=8,<9 ; extra == 'testing' - - pytest-cov ; extra == 'testing' - - pytest-regressions ; extra == 'testing' - - pytest-param-files~=0.6.0 ; extra == 'testing' - - sphinx-pytest ; extra == 'testing' - - pygments<2.19 ; extra == 'testing' - - pygments ; extra == 'testing-docutils' - - pytest>=8,<9 ; extra == 'testing-docutils' - - pytest-param-files~=0.6.0 ; extra == 'testing-docutils' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/34/6d/e7fa07f03a4a7b221d94b4d586edb754a9b0dc3c9e2c93353e9fa4e0d117/nbclient-0.10.2-py3-none-any.whl - name: nbclient - version: 0.10.2 - sha256: 4ffee11e788b4a27fabeb7955547e4318a5298f34342a4bfd01f2e1faaeadc3d - requires_dist: - - jupyter-client>=6.1.12 - - jupyter-core>=4.12,!=5.0.* - - nbformat>=5.1 - - traitlets>=5.4 - - pre-commit ; extra == 'dev' - - autodoc-traits ; extra == 'docs' - - flaky ; extra == 'docs' - - ipykernel>=6.19.3 ; extra == 'docs' - - ipython ; extra == 'docs' - - ipywidgets ; extra == 'docs' - - mock ; extra == 'docs' - - moto ; extra == 'docs' - - myst-parser ; extra == 'docs' - - nbconvert>=7.1.0 ; extra == 'docs' - - pytest-asyncio ; extra == 'docs' - - pytest-cov>=4.0 ; extra == 'docs' - - pytest>=7.0,<8 ; extra == 'docs' - - sphinx-book-theme ; extra == 'docs' - - sphinx>=1.7 ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - testpath ; extra == 'docs' - - xmltodict ; extra == 'docs' - - flaky ; extra == 'test' - - ipykernel>=6.19.3 ; extra == 'test' - - ipython ; extra == 'test' - - ipywidgets ; extra == 'test' - - nbconvert>=7.1.0 ; extra == 'test' - - pytest-asyncio ; extra == 'test' - - pytest-cov>=4.0 ; extra == 'test' - - pytest>=7.0,<8 ; extra == 'test' - - testpath ; extra == 'test' - - xmltodict ; extra == 'test' - requires_python: '>=3.9.0' -- pypi: https://files.pythonhosted.org/packages/cc/9a/cd673b2f773a12c992f41309ef81b99da1690426bd2f96957a7ade0d3ed7/nbconvert-7.16.6-py3-none-any.whl - name: nbconvert - version: 7.16.6 - sha256: 1375a7b67e0c2883678c48e506dc320febb57685e5ee67faa51b18a90f3a712b - requires_dist: - - beautifulsoup4 - - bleach[css]!=5.0.0 - - defusedxml - - importlib-metadata>=3.6 ; python_full_version < '3.10' - - jinja2>=3.0 - - jupyter-core>=4.7 - - jupyterlab-pygments - - markupsafe>=2.0 - - mistune>=2.0.3,<4 - - nbclient>=0.5.0 - - nbformat>=5.7 - - packaging - - pandocfilters>=1.4.1 - - pygments>=2.4.1 - - traitlets>=5.1 - - flaky ; extra == 'all' - - ipykernel ; extra == 'all' - - ipython ; extra == 'all' - - ipywidgets>=7.5 ; extra == 'all' - - myst-parser ; extra == 'all' - - nbsphinx>=0.2.12 ; extra == 'all' - - playwright ; extra == 'all' - - pydata-sphinx-theme ; extra == 'all' - - pyqtwebengine>=5.15 ; extra == 'all' - - pytest>=7 ; extra == 'all' - - sphinx==5.0.2 ; extra == 'all' - - sphinxcontrib-spelling ; extra == 'all' - - tornado>=6.1 ; extra == 'all' - - ipykernel ; extra == 'docs' - - ipython ; extra == 'docs' - - myst-parser ; extra == 'docs' - - nbsphinx>=0.2.12 ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx==5.0.2 ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - pyqtwebengine>=5.15 ; extra == 'qtpdf' - - pyqtwebengine>=5.15 ; extra == 'qtpng' - - tornado>=6.1 ; extra == 'serve' - - flaky ; extra == 'test' - - ipykernel ; extra == 'test' - - ipywidgets>=7.5 ; extra == 'test' - - pytest>=7 ; extra == 'test' - - playwright ; extra == 'webpdf' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl - name: nbformat - version: 5.10.4 - sha256: 3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b - requires_dist: - - fastjsonschema>=2.15 - - jsonschema>=2.6 - - jupyter-core>=4.12,!=5.0.* - - traitlets>=5.1 - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - pep440 ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest ; extra == 'test' - - testpath ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/49/2d/8c8e635bcc6757573d311bb3c5445426382f280da32b8cd6d82d501ef4a4/nbsphinx-0.9.7-py3-none-any.whl - name: nbsphinx - version: 0.9.7 - sha256: 7292c3767fea29e405c60743eee5393682a83982ab202ff98f5eb2db02629da8 - requires_dist: - - docutils>=0.18.1 - - jinja2 - - nbconvert>=5.3,!=5.4 - - traitlets>=5 - - nbformat - - sphinx>=1.8,<8.2 - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/2c/5c/eb1e3ce54c4e94c7734b3831756c63f21badb3de91a98d77b9e23c0ca76a/nbval-0.11.0-py2.py3-none-any.whl - name: nbval - version: 0.11.0 - sha256: 307aecc866c9a1e8a13bb5bbb008a702bacfda2394dff6fe504a3108a58042a0 - requires_dist: - - pytest>=7 - - jupyter-client - - nbformat - - ipykernel - - coverage - requires_python: '>=3.7,<4' -- conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 - md5: 47e340acb35de30501a76c7c799c41d7 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - license: X11 AND BSD-3-Clause - purls: [] - size: 891641 - timestamp: 1738195959188 -- pypi: https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl - name: nest-asyncio - version: 1.6.0 - sha256: 87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c - requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl - name: nodeenv - version: 1.9.1 - sha256: ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*' -- conda: https://conda.anaconda.org/conda-forge/linux-64/nodejs-22.12.0-hf235a45_0.conda - sha256: 1a519b80bc3d5afddeccb593711df2e60ac48ecf3e903f7bdc279f64f7210fc4 - md5: 30458a23bf5568d2bc0e1fed6a4e2b12 - depends: - - __glibc >=2.28,<3.0.a0 - - icu >=75.1,<76.0a0 - - libgcc >=13 - - libstdcxx >=13 - - libuv >=1.49.2,<2.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib - license: MIT - license_family: MIT - purls: [] - size: 21796933 - timestamp: 1734113054756 -- pypi: . - name: notebook - version: 7.5.0 - sha256: 7ef8c5626500483b32a57bf34d2e8a44fcaa531da6b150df0320b7755ab574ba - requires_dist: - - jupyter-server>=2.4.0,<3 - - jupyterlab-server>=2.28.0,<3 - - jupyterlab>=4.5.0rc0,<4.6 - - notebook-shim>=0.2,<0.3 - - tornado>=6.2.0 - - hatch ; extra == 'dev' - - pre-commit ; extra == 'dev' - - myst-parser ; extra == 'docs' - - nbsphinx ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx>=1.3.6 ; extra == 'docs' - - sphinxcontrib-github-alt ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - importlib-resources>=5.0 ; python_full_version < '3.10' and extra == 'test' - - ipykernel ; extra == 'test' - - jupyter-server[test]>=2.4.0,<3 ; extra == 'test' - - jupyterlab-server[test]>=2.28.0,<3 ; extra == 'test' - - nbval ; extra == 'test' - - pytest-console-scripts ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-tornasync ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - - requests ; extra == 'test' - requires_python: '>=3.9' - editable: true -- pypi: https://files.pythonhosted.org/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl - name: notebook-shim - version: 0.2.4 - sha256: 411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef - requires_dist: - - jupyter-server>=1.8,<3 - - pytest ; extra == 'test' - - pytest-console-scripts ; extra == 'test' - - pytest-jupyter ; extra == 'test' - - pytest-tornasync ; extra == 'test' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/3c/b0/7e386f89c336d21577e01b77efbba60edfe1b5732124b746bc1d02efdd72/openapi_core-0.18.2-py3-none-any.whl - name: openapi-core - version: 0.18.2 - sha256: ec13d366766d564450de60374f59feb0b5ccb447aed642cdf0f1ecfcc6fbe80a - requires_dist: - - aiohttp>=3.0 ; extra == 'aiohttp' - - asgiref>=3.6.0,<4.0.0 - - django>=3.0 ; extra == 'django' - - falcon>=3.0 ; extra == 'falcon' - - flask ; extra == 'flask' - - isodate - - jsonschema>=4.18.0,<5.0.0 - - jsonschema-spec>=0.2.3,<0.3.0 - - more-itertools - - multidict>=6.0.4,<7.0.0 ; extra == 'aiohttp' - - openapi-schema-validator>=0.6.0,<0.7.0 - - openapi-spec-validator>=0.7.1,<0.8.0 - - parse - - requests ; extra == 'requests' - - starlette>=0.26.1,<0.32.0 ; extra == 'starlette' - - werkzeug - requires_python: '>=3.8.0,<4.0.0' -- pypi: https://files.pythonhosted.org/packages/21/c6/ad0fba32775ae749016829dace42ed80f4407b171da41313d1a3a5f102e4/openapi_schema_validator-0.6.3-py3-none-any.whl - name: openapi-schema-validator - version: 0.6.3 - sha256: f3b9870f4e556b5a62a1c39da72a6b4b16f3ad9c73dc80084b1b11e74ba148a3 - requires_dist: - - jsonschema>=4.19.1,<5.0.0 - - jsonschema-specifications>=2023.5.2 - - rfc3339-validator - requires_python: '>=3.8.0,<4.0.0' -- pypi: https://files.pythonhosted.org/packages/2b/4d/e744fff95aaf3aeafc968d5ba7297c8cda0d1ecb8e3acd21b25adae4d835/openapi_spec_validator-0.7.1-py3-none-any.whl - name: openapi-spec-validator - version: 0.7.1 - sha256: 3c81825043f24ccbcd2f4b149b11e8231abce5ba84f37065e14ec947d8f4e959 - requires_dist: - - importlib-resources>=5.8,<7.0 ; python_full_version < '3.9' - - jsonschema>=4.18.0,<5.0.0 - - jsonschema-path>=0.3.1,<0.4.0 - - lazy-object-proxy>=1.7.1,<2.0.0 - - openapi-schema-validator>=0.6.0,<0.7.0 - requires_python: '>=3.8.0,<4.0.0' -- conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.4.1-h7b32b05_0.conda - sha256: cbf62df3c79a5c2d113247ddea5658e9ff3697b6e741c210656e239ecaf1768f - md5: 41adf927e746dc75ecf0ef841c454e48 - depends: - - __glibc >=2.17,<3.0.a0 - - ca-certificates - - libgcc >=13 - license: Apache-2.0 - license_family: Apache - purls: [] - size: 2939306 - timestamp: 1739301879343 -- pypi: https://files.pythonhosted.org/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl - name: overrides - version: 7.7.0 - sha256: c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49 - requires_dist: - - typing ; python_full_version < '3.5' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl - name: packaging - version: '24.2' - sha256: 09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl - name: pandocfilters - version: 1.5.1 - sha256: 93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*' -- pypi: https://files.pythonhosted.org/packages/d0/31/ba45bf0b2aa7898d81cbbfac0e88c267befb59ad91a19e36e1bc5578ddb1/parse-1.20.2-py2.py3-none-any.whl - name: parse - version: 1.20.2 - sha256: 967095588cb802add9177d0c0b6133b5ba33b1ea9007ca800e526f42a85af558 -- pypi: https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl - name: parso - version: 0.8.4 - sha256: a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18 - requires_dist: - - flake8==5.0.4 ; extra == 'qa' - - mypy==0.971 ; extra == 'qa' - - types-setuptools==67.2.0.1 ; extra == 'qa' - - docopt ; extra == 'testing' - - pytest ; extra == 'testing' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/7d/eb/b6260b31b1a96386c0a880edebe26f89669098acea8e0318bff6adb378fd/pathable-0.4.4-py3-none-any.whl - name: pathable - version: 0.4.4 - sha256: 5ae9e94793b6ef5a4cbe0a7ce9dbbefc1eec38df253763fd0aeeacf2762dbbc2 - requires_python: '>=3.7.0,<4.0.0' -- pypi: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl - name: pathspec - version: 0.12.1 - sha256: a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - name: pexpect - version: 4.9.0 - sha256: 7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 - requires_dist: - - ptyprocess>=0.5 -- conda: https://conda.anaconda.org/conda-forge/noarch/pip-25.0.1-pyh145f28c_0.conda - sha256: b1beb97b230321fc2ae692bd631cd65530c59686151af9d11aaa16df815f9ee8 - md5: 9ba21d75dc722c29827988a575a65707 - depends: - - python >=3.13.0a0 - license: MIT - license_family: MIT - purls: - - pkg:pypi/pip?source=hash-mapping - size: 1256777 - timestamp: 1739142856473 -- pypi: https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl - name: platformdirs - version: 4.3.6 - sha256: 73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb - requires_dist: - - furo>=2024.8.6 ; extra == 'docs' - - proselint>=0.14 ; extra == 'docs' - - sphinx-autodoc-typehints>=2.4 ; extra == 'docs' - - sphinx>=8.0.2 ; extra == 'docs' - - appdirs==1.4.4 ; extra == 'test' - - covdefaults>=2.3 ; extra == 'test' - - pytest-cov>=5 ; extra == 'test' - - pytest-mock>=3.14 ; extra == 'test' - - pytest>=8.3.2 ; extra == 'test' - - mypy>=1.11.2 ; extra == 'type' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl - name: pluggy - version: 1.5.0 - sha256: 44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669 - requires_dist: - - pre-commit ; extra == 'dev' - - tox ; extra == 'dev' - - pytest ; extra == 'testing' - - pytest-benchmark ; extra == 'testing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/43/b3/df14c580d82b9627d173ceea305ba898dca135feb360b6d84019d0803d3b/pre_commit-4.1.0-py2.py3-none-any.whl - name: pre-commit - version: 4.1.0 - sha256: d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b - requires_dist: - - cfgv>=2.0.0 - - identify>=1.0.0 - - nodeenv>=0.11.1 - - pyyaml>=5.1 - - virtualenv>=20.10.0 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/ff/c2/ab7d37426c179ceb9aeb109a85cda8948bb269b7561a0be870cc656eefe4/prometheus_client-0.21.1-py3-none-any.whl - name: prometheus-client - version: 0.21.1 - sha256: 594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301 - requires_dist: - - twisted ; extra == 'twisted' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e4/ea/d836f008d33151c7a1f62caf3d8dd782e4d15f6a43897f64480c2b8de2ad/prompt_toolkit-3.0.50-py3-none-any.whl - name: prompt-toolkit - version: 3.0.50 - sha256: 9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198 - requires_dist: - - wcwidth - requires_python: '>=3.8.0' -- pypi: https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: psutil - version: 7.0.0 - sha256: 4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34 - requires_dist: - - pytest ; extra == 'dev' - - pytest-xdist ; extra == 'dev' - - setuptools ; extra == 'dev' - - abi3audit ; extra == 'dev' - - black==24.10.0 ; extra == 'dev' - - check-manifest ; extra == 'dev' - - coverage ; extra == 'dev' - - packaging ; extra == 'dev' - - pylint ; extra == 'dev' - - pyperf ; extra == 'dev' - - pypinfo ; extra == 'dev' - - pytest-cov ; extra == 'dev' - - requests ; extra == 'dev' - - rstcheck ; extra == 'dev' - - ruff ; extra == 'dev' - - sphinx ; extra == 'dev' - - sphinx-rtd-theme ; extra == 'dev' - - toml-sort ; extra == 'dev' - - twine ; extra == 'dev' - - virtualenv ; extra == 'dev' - - vulture ; extra == 'dev' - - wheel ; extra == 'dev' - - pytest ; extra == 'test' - - pytest-xdist ; extra == 'test' - - setuptools ; extra == 'test' - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - name: ptyprocess - version: 0.7.0 - sha256: 4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 -- pypi: https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl - name: pure-eval - version: 0.2.3 - sha256: 1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0 - requires_dist: - - pytest ; extra == 'tests' -- pypi: https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl - name: pycparser - version: '2.22' - sha256: c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e2/0d/8ba33fa83a7dcde13eb3c1c2a0c1cc29950a048bfed6d9b0d8b6bd710b4c/pydata_sphinx_theme-0.16.1-py3-none-any.whl - name: pydata-sphinx-theme - version: 0.16.1 - sha256: 225331e8ac4b32682c18fcac5a57a6f717c4e632cea5dd0e247b55155faeccde - requires_dist: - - sphinx>=6.1 - - beautifulsoup4 - - docutils!=0.17.0 - - babel - - pygments>=2.7 - - accessible-pygments - - typing-extensions - - numpydoc ; extra == 'doc' - - linkify-it-py ; extra == 'doc' - - rich ; extra == 'doc' - - sphinxext-rediraffe ; extra == 'doc' - - sphinx-sitemap ; extra == 'doc' - - sphinx-autoapi>=3.0.0 ; extra == 'doc' - - myst-parser ; extra == 'doc' - - ablog>=0.11.8 ; extra == 'doc' - - jupyter-sphinx ; extra == 'doc' - - pandas ; extra == 'doc' - - plotly ; extra == 'doc' - - matplotlib ; extra == 'doc' - - numpy ; extra == 'doc' - - xarray ; extra == 'doc' - - sphinx-copybutton ; extra == 'doc' - - sphinx-design ; extra == 'doc' - - sphinx-togglebutton ; extra == 'doc' - - jupyterlite-sphinx ; extra == 'doc' - - sphinxcontrib-youtube>=1.4.1 ; extra == 'doc' - - sphinx-favicon>=1.0.1 ; extra == 'doc' - - ipykernel ; extra == 'doc' - - nbsphinx ; extra == 'doc' - - ipyleaflet ; extra == 'doc' - - colorama ; extra == 'doc' - - ipywidgets ; extra == 'doc' - - graphviz ; extra == 'doc' - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-regressions ; extra == 'test' - - sphinx[test] ; extra == 'test' - - pyyaml ; extra == 'dev' - - pre-commit ; extra == 'dev' - - pydata-sphinx-theme[doc,test] ; extra == 'dev' - - tox ; extra == 'dev' - - pandoc ; extra == 'dev' - - sphinx-theme-builder[cli] ; extra == 'dev' - - pytest-playwright ; extra == 'a11y' - - babel ; extra == 'i18n' - - jinja2 ; extra == 'i18n' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/54/4c/a741dddab6ad96f257d90cb4d23067ffadac526c9cab3a99ca6ce3c05477/pyenchant-3.2.2-py3-none-any.whl - name: pyenchant - version: 3.2.2 - sha256: 5facc821ece957208a81423af7d6ec7810dad29697cb0d77aae81e4e11c8e5a6 - requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl - name: pygments - version: 2.19.1 - sha256: 9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c - requires_dist: - - colorama>=0.4.6 ; extra == 'windows-terminal' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/51/ff/f6e8b8f39e08547faece4bd80f89d5a8de68a38b2d179cc1c4490ffa3286/pytest-7.4.4-py3-none-any.whl - name: pytest - version: 7.4.4 - sha256: b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8 - requires_dist: - - iniconfig - - packaging - - pluggy>=0.12,<2.0 - - exceptiongroup>=1.0.0rc8 ; python_full_version < '3.11' - - tomli>=1.0.0 ; python_full_version < '3.11' - - importlib-metadata>=0.12 ; python_full_version < '3.8' - - colorama ; sys_platform == 'win32' - - argcomplete ; extra == 'testing' - - attrs>=19.2.0 ; extra == 'testing' - - hypothesis>=3.56 ; extra == 'testing' - - mock ; extra == 'testing' - - nose ; extra == 'testing' - - pygments>=2.7.2 ; extra == 'testing' - - requests ; extra == 'testing' - - setuptools ; extra == 'testing' - - xmlschema ; extra == 'testing' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/32/12/149a568c244b58912350c7fd3b997ed6b57889a22098564cc43c3e511b76/pytest_console_scripts-1.4.1-py3-none-any.whl - name: pytest-console-scripts - version: 1.4.1 - sha256: ad860a951a90eca4bd3bd1159b8f5428633ba4ea01abd5c9526b67a95f65437a - requires_dist: - - pytest>=4.0.0 - - importlib-metadata>=3.6 ; python_full_version < '3.10' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/36/3b/48e79f2cd6a61dbbd4807b4ed46cb564b4fd50a76166b1c4ea5c1d9e2371/pytest_cov-6.0.0-py3-none-any.whl - name: pytest-cov - version: 6.0.0 - sha256: eee6f1b9e61008bd34975a4d5bab25801eb31898b032dd55addc93e96fcaaa35 - requires_dist: - - pytest>=4.6 - - coverage[toml]>=7.5 - - fields ; extra == 'testing' - - hunter ; extra == 'testing' - - process-tests ; extra == 'testing' - - pytest-xdist ; extra == 'testing' - - virtualenv ; extra == 'testing' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/87/95/0166c428ea0ab4770f66de7804f2341caa9d8826d0022ce3d986d253d9c6/pytest_jupyter-0.10.1-py3-none-any.whl - name: pytest-jupyter - version: 0.10.1 - sha256: 644ae23821fe74344e1ff4dfcdbbcd1d6ffc191f654f435f67a19e6dce141684 - requires_dist: - - jupyter-core>=5.7 - - pytest>=7.0 - - ipykernel>=6.14 ; extra == 'client' - - jupyter-client>=7.4.0 ; extra == 'client' - - nbformat>=5.3 ; extra == 'client' - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx ; extra == 'docs' - - sphinxcontrib-spelling ; extra == 'docs' - - ipykernel>=6.14 ; extra == 'server' - - jupyter-client>=7.4.0 ; extra == 'server' - - jupyter-server>=1.21 ; extra == 'server' - - nbformat>=5.3 ; extra == 'server' - - pytest-timeout ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/03/27/14af9ef8321f5edc7527e47def2a21d8118c6f329a9342cc61387a0c0599/pytest_timeout-2.3.1-py3-none-any.whl - name: pytest-timeout - version: 2.3.1 - sha256: 68188cb703edfc6a18fad98dc25a3c61e9f24d644b0b70f33af545219fc7813e - requires_dist: - - pytest>=7.0.0 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/50/b9/3615ebfc3120bb949c3725b50793f42c3230d0175d6cfd358ea8bb6928ff/pytest_tornasync-0.6.0.post2-py3-none-any.whl - name: pytest-tornasync - version: 0.6.0.post2 - sha256: 4b165b6ba76b5b228933598f456b71ba233f127991a52889788db0a950ad04ba - requires_dist: - - pytest>=3.0 - - tornado>=5.0 -- conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.13.2-hf636f53_101_cp313.conda - build_number: 101 - sha256: cc1984ee54261cee6a2db75c65fc7d2967bc8c6e912d332614df15244d7730ef - md5: a7902a3611fe773da3921cbbf7bc2c5c - depends: - - __glibc >=2.17,<3.0.a0 - - bzip2 >=1.0.8,<2.0a0 - - ld_impl_linux-64 >=2.36.1 - - libexpat >=2.6.4,<3.0a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 - - liblzma >=5.6.4,<6.0a0 - - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.48.0,<4.0a0 - - libuuid >=2.38.1,<3.0a0 - - libzlib >=1.3.1,<2.0a0 - - ncurses >=6.5,<7.0a0 - - openssl >=3.4.1,<4.0a0 - - python_abi 3.13.* *_cp313 - - readline >=8.2,<9.0a0 - - tk >=8.6.13,<8.7.0a0 - - tzdata - license: Python-2.0 - purls: [] - size: 33233150 - timestamp: 1739803603242 - python_site_packages_path: lib/python3.13/site-packages -- pypi: https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl - name: python-dateutil - version: 2.9.0.post0 - sha256: a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427 - requires_dist: - - six>=1.5 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' -- pypi: https://files.pythonhosted.org/packages/08/20/0f2523b9e50a8052bc6a8b732dfc8568abbdc42010aef03a2d750bdab3b2/python_json_logger-3.3.0-py3-none-any.whl - name: python-json-logger - version: 3.3.0 - sha256: dd980fae8cffb24c13caf6e158d3d61c0d6d22342f932cb6e9deedab3d35eec7 - requires_dist: - - typing-extensions ; python_full_version < '3.10' - - orjson ; implementation_name != 'pypy' and extra == 'dev' - - msgspec ; implementation_name != 'pypy' and extra == 'dev' - - validate-pyproject[all] ; extra == 'dev' - - black ; extra == 'dev' - - pylint ; extra == 'dev' - - mypy ; extra == 'dev' - - pytest ; extra == 'dev' - - freezegun ; extra == 'dev' - - backports-zoneinfo ; python_full_version < '3.9' and extra == 'dev' - - tzdata ; extra == 'dev' - - build ; extra == 'dev' - - mkdocs ; extra == 'dev' - - mkdocs-material>=8.5 ; extra == 'dev' - - mkdocs-awesome-pages-plugin ; extra == 'dev' - - mdx-truly-sane-lists ; extra == 'dev' - - mkdocstrings[python] ; extra == 'dev' - - mkdocs-gen-files ; extra == 'dev' - - mkdocs-literate-nav ; extra == 'dev' - - mike ; extra == 'dev' - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.13-5_cp313.conda - build_number: 5 - sha256: 438225b241c5f9bddae6f0178a97f5870a89ecf927dfca54753e689907331442 - md5: 381bbd2a92c863f640a55b6ff3c35161 - constrains: - - python 3.13.* *_cp313 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 6217 - timestamp: 1723823393322 -- pypi: https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: pyyaml - version: 6.0.2 - sha256: 70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/c9/48/15d5f415504572dd4b92b52db5de7a5befc76bb75340ba9f36f71306a66d/pyzmq-26.2.1-cp313-cp313-manylinux_2_28_x86_64.whl - name: pyzmq - version: 26.2.1 - sha256: f1f31661a80cc46aba381bed475a9135b213ba23ca7ff6797251af31510920ce - requires_dist: - - cffi ; implementation_name == 'pypy' - requires_python: '>=3.7' -- conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - sha256: 2d6d0c026902561ed77cd646b5021aef2d4db22e57a5b0178dfc669231e06d2c - md5: 283b96675859b20a825f8fa30f311446 - depends: - - libgcc >=13 - - ncurses >=6.5,<7.0a0 - license: GPL-3.0-only - license_family: GPL - purls: [] - size: 282480 - timestamp: 1740379431762 -- pypi: https://files.pythonhosted.org/packages/be/8e/56d6f1e2d591f4d6cbcba446cac4a1b0dc4f584537e2071d9bcee8eeab6b/referencing-0.30.2-py3-none-any.whl - name: referencing - version: 0.30.2 - sha256: 449b6669b6121a9e96a7f9e410b245d471e8d48964c67113ce9afe50c8dd7bdf - requires_dist: - - attrs>=22.2.0 - - rpds-py>=0.7.0 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - name: requests - version: 2.32.3 - sha256: 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 - requires_dist: - - charset-normalizer>=2,<4 - - idna>=2.5,<4 - - urllib3>=1.21.1,<3 - - certifi>=2017.4.17 - - pysocks>=1.5.6,!=1.5.7 ; extra == 'socks' - - chardet>=3.0.2,<6 ; extra == 'use-chardet-on-py3' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/97/ec/889fbc557727da0c34a33850950310240f2040f3b1955175fdb2b36a8910/requests_mock-1.12.1-py2.py3-none-any.whl - name: requests-mock - version: 1.12.1 - sha256: b1e37054004cdd5e56c84454cc7df12b25f90f382159087f4b6915aaeef39563 - requires_dist: - - requests>=2.22,<3 - - fixtures ; extra == 'fixture' - requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl - name: rfc3339-validator - version: 0.1.4 - sha256: 24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa - requires_dist: - - six - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' -- pypi: https://files.pythonhosted.org/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl - name: rfc3986-validator - version: 0.1.1 - sha256: 2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*' -- pypi: https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl - name: rich - version: 13.9.4 - sha256: 6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90 - requires_dist: - - ipywidgets>=7.5.1,<9 ; extra == 'jupyter' - - markdown-it-py>=2.2.0 - - pygments>=2.13.0,<3.0.0 - - typing-extensions>=4.0.0,<5.0 ; python_full_version < '3.11' - requires_python: '>=3.8.0' -- pypi: https://files.pythonhosted.org/packages/f6/55/b3c18c04a460d951bf8e91f2abf46ce5b6426fb69784166a6a25827cb90a/rpds_py-0.23.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: rpds-py - version: 0.23.1 - sha256: f3a6cb95074777f1ecda2ca4fa7717caa9ee6e534f42b7575a8f0d4cb0c24013 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c2/36/dfc1ebc0081e6d39924a2cc53654497f967a084a436bb64402dfce4254d9/ruamel.yaml-0.18.10-py3-none-any.whl - name: ruamel-yaml - version: 0.18.10 - sha256: 30f22513ab2301b3d2b577adc121c6471f28734d3d9728581245f1e76468b4f1 - requires_dist: - - ruamel-yaml-clib>=0.2.7 ; python_full_version < '3.13' and platform_python_implementation == 'CPython' - - ryd ; extra == 'docs' - - mercurial>5.7 ; extra == 'docs' - - ruamel-yaml-jinja2>=0.2 ; extra == 'jinja2' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl - name: secretstorage - version: 3.3.3 - sha256: f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99 - requires_dist: - - cryptography>=2.0 - - jeepney>=0.6 - requires_python: '>=3.6' -- pypi: https://files.pythonhosted.org/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl - name: send2trash - version: 1.8.3 - sha256: 0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9 - requires_dist: - - pyobjc-framework-cocoa ; sys_platform == 'darwin' and extra == 'nativelib' - - pywin32 ; sys_platform == 'win32' and extra == 'nativelib' - - pyobjc-framework-cocoa ; sys_platform == 'darwin' and extra == 'objc' - - pywin32 ; sys_platform == 'win32' and extra == 'win32' - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' -- pypi: https://files.pythonhosted.org/packages/a9/38/7d7362e031bd6dc121e5081d8cb6aa6f6fedf2b67bf889962134c6da4705/setuptools-75.8.2-py3-none-any.whl - name: setuptools - version: 75.8.2 - sha256: 558e47c15f1811c1fa7adbd0096669bf76c1d3f433f58324df69f3f5ecac4e8f - requires_dist: - - pytest>=6,!=8.1.* ; extra == 'test' - - virtualenv>=13.0.0 ; extra == 'test' - - wheel>=0.44.0 ; extra == 'test' - - pip>=19.1 ; extra == 'test' - - packaging>=24.2 ; extra == 'test' - - jaraco-envs>=2.2 ; extra == 'test' - - pytest-xdist>=3 ; extra == 'test' - - jaraco-path>=3.7.2 ; extra == 'test' - - build[virtualenv]>=1.0.3 ; extra == 'test' - - filelock>=3.4.0 ; extra == 'test' - - ini2toml[lite]>=0.14 ; extra == 'test' - - tomli-w>=1.0.0 ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest-perf ; sys_platform != 'cygwin' and extra == 'test' - - jaraco-develop>=7.21 ; python_full_version >= '3.9' and sys_platform != 'cygwin' and extra == 'test' - - pytest-home>=0.5 ; extra == 'test' - - pytest-subprocess ; extra == 'test' - - pyproject-hooks!=1.1 ; extra == 'test' - - jaraco-test>=5.5 ; extra == 'test' - - sphinx>=3.5 ; extra == 'doc' - - jaraco-packaging>=9.3 ; extra == 'doc' - - rst-linker>=1.9 ; extra == 'doc' - - furo ; extra == 'doc' - - sphinx-lint ; extra == 'doc' - - jaraco-tidelift>=1.4 ; extra == 'doc' - - pygments-github-lexers==0.0.5 ; extra == 'doc' - - sphinx-favicon ; extra == 'doc' - - sphinx-inline-tabs ; extra == 'doc' - - sphinx-reredirects ; extra == 'doc' - - sphinxcontrib-towncrier ; extra == 'doc' - - sphinx-notfound-page>=1,<2 ; extra == 'doc' - - pyproject-hooks!=1.1 ; extra == 'doc' - - towncrier<24.7 ; extra == 'doc' - - packaging>=24.2 ; extra == 'core' - - more-itertools>=8.8 ; extra == 'core' - - jaraco-text>=3.7 ; extra == 'core' - - importlib-metadata>=6 ; python_full_version < '3.10' and extra == 'core' - - tomli>=2.0.1 ; python_full_version < '3.11' and extra == 'core' - - wheel>=0.43.0 ; extra == 'core' - - platformdirs>=4.2.2 ; extra == 'core' - - jaraco-collections ; extra == 'core' - - jaraco-functools>=4 ; extra == 'core' - - packaging ; extra == 'core' - - more-itertools ; extra == 'core' - - pytest-checkdocs>=2.4 ; extra == 'check' - - pytest-ruff>=0.2.1 ; sys_platform != 'cygwin' and extra == 'check' - - ruff>=0.8.0 ; sys_platform != 'cygwin' and extra == 'check' - - pytest-cov ; extra == 'cover' - - pytest-enabler>=2.2 ; extra == 'enabler' - - pytest-mypy ; extra == 'type' - - mypy==1.14.* ; extra == 'type' - - importlib-metadata>=7.0.2 ; python_full_version < '3.10' and extra == 'type' - - jaraco-develop>=7.21 ; sys_platform != 'cygwin' and extra == 'type' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl - name: shellingham - version: 1.5.4 - sha256: 7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl - name: six - version: 1.17.0 - sha256: 4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 - requires_python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*' -- pypi: https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl - name: sniffio - version: 1.3.1 - sha256: 2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl - name: snowballstemmer - version: 2.2.0 - sha256: c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a -- pypi: https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl - name: soupsieve - version: '2.6' - sha256: e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/26/60/1ddff83a56d33aaf6f10ec8ce84b4c007d9368b21008876fceda7e7381ef/sphinx-8.1.3-py3-none-any.whl - name: sphinx - version: 8.1.3 - sha256: 09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2 - requires_dist: - - sphinxcontrib-applehelp>=1.0.7 - - sphinxcontrib-devhelp>=1.0.6 - - sphinxcontrib-htmlhelp>=2.0.6 - - sphinxcontrib-jsmath>=1.0.1 - - sphinxcontrib-qthelp>=1.0.6 - - sphinxcontrib-serializinghtml>=1.1.9 - - jinja2>=3.1 - - pygments>=2.17 - - docutils>=0.20,<0.22 - - snowballstemmer>=2.2 - - babel>=2.13 - - alabaster>=0.7.14 - - imagesize>=1.3 - - requests>=2.30.0 - - packaging>=23.0 - - tomli>=2 ; python_full_version < '3.11' - - colorama>=0.4.6 ; sys_platform == 'win32' - - sphinxcontrib-websupport ; extra == 'docs' - - flake8>=6.0 ; extra == 'lint' - - ruff==0.6.9 ; extra == 'lint' - - mypy==1.11.1 ; extra == 'lint' - - sphinx-lint>=0.9 ; extra == 'lint' - - types-colorama==0.4.15.20240311 ; extra == 'lint' - - types-defusedxml==0.7.0.20240218 ; extra == 'lint' - - types-docutils==0.21.0.20241005 ; extra == 'lint' - - types-pillow==10.2.0.20240822 ; extra == 'lint' - - types-pygments==2.18.0.20240506 ; extra == 'lint' - - types-requests==2.32.0.20240914 ; extra == 'lint' - - types-urllib3==1.26.25.14 ; extra == 'lint' - - tomli>=2 ; extra == 'lint' - - pyright==1.1.384 ; extra == 'lint' - - pytest>=6.0 ; extra == 'lint' - - pytest>=8.0 ; extra == 'test' - - defusedxml>=0.7.1 ; extra == 'test' - - cython>=3.0 ; extra == 'test' - - setuptools>=70.0 ; extra == 'test' - - typing-extensions>=4.9 ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/5d/85/9ebeae2f76e9e77b952f4b274c27238156eae7979c5421fba91a28f4970d/sphinxcontrib_applehelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-applehelp - version: 2.0.0 - sha256: 4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/35/7a/987e583882f985fe4d7323774889ec58049171828b58c2217e7f79cdf44e/sphinxcontrib_devhelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-devhelp - version: 2.0.0 - sha256: aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/70/12/d9b6bf8093906108017f3cdbecae3e2b3b4963c5112b28f0cd482b433182/sphinxcontrib_github_alt-1.2-py2.py3-none-any.whl - name: sphinxcontrib-github-alt - version: '1.2' - sha256: cdd1f61090e9ca1f317283dc85b311d788864d7e41baa479882c9fc914b43641 - requires_dist: - - docutils - - sphinx -- pypi: https://files.pythonhosted.org/packages/0a/7b/18a8c0bcec9182c05a0b3ec2a776bba4ead82750a55ff798e8d406dae604/sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl - name: sphinxcontrib-htmlhelp - version: 2.1.0 - sha256: 166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - - html5lib ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl - name: sphinxcontrib-jsmath - version: 1.0.1 - sha256: 2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178 - requires_dist: - - pytest ; extra == 'test' - - flake8 ; extra == 'test' - - mypy ; extra == 'test' - requires_python: '>=3.5' -- pypi: https://files.pythonhosted.org/packages/27/83/859ecdd180cacc13b1f7e857abf8582a64552ea7a061057a6c716e790fce/sphinxcontrib_qthelp-2.0.0-py3-none-any.whl - name: sphinxcontrib-qthelp - version: 2.0.0 - sha256: b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - - defusedxml>=0.7.1 ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/52/a7/d2782e4e3f77c8450f727ba74a8f12756d5ba823d81b941f1b04da9d033a/sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl - name: sphinxcontrib-serializinghtml - version: 2.0.0 - sha256: 6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331 - requires_dist: - - ruff==0.5.5 ; extra == 'lint' - - mypy ; extra == 'lint' - - types-docutils ; extra == 'lint' - - sphinx>=5 ; extra == 'standalone' - - pytest ; extra == 'test' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/03/30/05efe7261eac789cf3ba28ef5dfb76d719df30baae6881cb54a6801c0e8f/sphinxcontrib_spelling-8.0.1-py3-none-any.whl - name: sphinxcontrib-spelling - version: 8.0.1 - sha256: 21704857c1b5e26e06bb07d15927df41c9d7ecfc1843169ecd22cb59f24069ac - requires_dist: - - pyenchant>=3.1.1 - - sphinx>=3.0.0 - - requests>=2.32.3 - - pytest ; extra == 'test' - - pytest-cov ; extra == 'test' - - coverage>=4.0,!=4.4 ; extra == 'test' - requires_python: '>=3.10' -- pypi: https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl - name: stack-data - version: 0.6.3 - sha256: d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695 - requires_dist: - - executing>=1.2.0 - - asttokens>=2.1.0 - - pure-eval - - pytest ; extra == 'tests' - - typeguard ; extra == 'tests' - - pygments ; extra == 'tests' - - littleutils ; extra == 'tests' - - cython ; extra == 'tests' -- pypi: https://files.pythonhosted.org/packages/56/e4/879ef1dbd6ddea1c77c0078cd59b503368b0456bcca7d063a870ca2119d3/strict-rfc3339-0.7.tar.gz - name: strict-rfc3339 - version: '0.7' - sha256: 5cad17bedfc3af57b399db0fed32771f18fc54bbd917e85546088607ac5e1277 -- pypi: https://files.pythonhosted.org/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl - name: terminado - version: 0.18.1 - sha256: a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0 - requires_dist: - - ptyprocess ; os_name != 'nt' - - pywinpty>=1.1.0 ; os_name == 'nt' - - tornado>=6.1.0 - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx ; extra == 'docs' - - pre-commit ; extra == 'test' - - pytest-timeout ; extra == 'test' - - pytest>=7.0 ; extra == 'test' - - mypy~=1.6 ; extra == 'typing' - - traitlets>=5.11.1 ; extra == 'typing' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/e6/34/ebdc18bae6aa14fbee1a08b63c015c72b64868ff7dae68808ab500c492e2/tinycss2-1.4.0-py3-none-any.whl - name: tinycss2 - version: 1.4.0 - sha256: 3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289 - requires_dist: - - webencodings>=0.4 - - sphinx ; extra == 'doc' - - sphinx-rtd-theme ; extra == 'doc' - - pytest ; extra == 'test' - - ruff ; extra == 'test' - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e - md5: d453b98d9c83e71da0741bb0ff4d76bc - depends: - - libgcc-ng >=12 - - libzlib >=1.2.13,<2.0.0a0 - license: TCL - license_family: BSD - purls: [] - size: 3318875 - timestamp: 1699202167581 -- pypi: https://files.pythonhosted.org/packages/c7/18/c86eb8e0202e32dd3df50d43d7ff9854f8e0603945ff398974c1d91ac1ef/tomli_w-1.2.0-py3-none-any.whl - name: tomli-w - version: 1.2.0 - sha256: 188306098d013b691fcadc011abd66727d3c414c571bb01b1a174ba8c983cf90 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl - name: tomlkit - version: 0.13.2 - sha256: 7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: tornado - version: 6.4.2 - sha256: bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl - name: traitlets - version: 5.14.3 - sha256: b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f - requires_dist: - - myst-parser ; extra == 'docs' - - pydata-sphinx-theme ; extra == 'docs' - - sphinx ; extra == 'docs' - - argcomplete>=3.0.3 ; extra == 'test' - - mypy>=1.7.0 ; extra == 'test' - - pre-commit ; extra == 'test' - - pytest-mock ; extra == 'test' - - pytest-mypy-testing ; extra == 'test' - - pytest>=7.0,<8.2 ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/ef/bf/44195f3d9c3c4fe4cccf1c261c80d50781b9e8a0a6febf084c09c66740ff/trove_classifiers-2025.3.3.18-py3-none-any.whl - name: trove-classifiers - version: 2025.3.3.18 - sha256: 215630da61cf8757c373f81b602fc1283ec5a691cf12c5f9f96f11d6ad5fc7f2 -- pypi: https://files.pythonhosted.org/packages/0f/b3/ca41df24db5eb99b00d97f89d7674a90cb6b3134c52fb8121b6d8d30f15c/types_python_dateutil-2.9.0.20241206-py3-none-any.whl - name: types-python-dateutil - version: 2.9.0.20241206 - sha256: e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl - name: typing-extensions - version: 4.12.2 - sha256: 04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d - requires_python: '>=3.8' -- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025a-h78e105d_0.conda - sha256: c4b1ae8a2931fe9b274c44af29c5475a85b37693999f8c792dad0f8c6734b1de - md5: dbcace4706afdfb7eb891f7b37d07c04 - license: LicenseRef-Public-Domain - purls: [] - size: 122921 - timestamp: 1737119101255 -- pypi: https://files.pythonhosted.org/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl - name: uri-template - version: 1.3.0 - sha256: a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363 - requires_dist: - - types-pyyaml ; extra == 'dev' - - mypy ; extra == 'dev' - - flake8 ; extra == 'dev' - - flake8-annotations ; extra == 'dev' - - flake8-bandit ; extra == 'dev' - - flake8-bugbear ; extra == 'dev' - - flake8-commas ; extra == 'dev' - - flake8-comprehensions ; extra == 'dev' - - flake8-continuation ; extra == 'dev' - - flake8-datetimez ; extra == 'dev' - - flake8-docstrings ; extra == 'dev' - - flake8-import-order ; extra == 'dev' - - flake8-literal ; extra == 'dev' - - flake8-modern-annotations ; extra == 'dev' - - flake8-noqa ; extra == 'dev' - - flake8-pyproject ; extra == 'dev' - - flake8-requirements ; extra == 'dev' - - flake8-typechecking-import ; extra == 'dev' - - flake8-use-fstring ; extra == 'dev' - - pep8-naming ; extra == 'dev' - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/c8/19/4ec628951a74043532ca2cf5d97b7b14863931476d117c471e8e2b1eb39f/urllib3-2.3.0-py3-none-any.whl - name: urllib3 - version: 2.3.0 - sha256: 1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df - requires_dist: - - brotli>=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - - h2>=4,<5 ; extra == 'h2' - - pysocks>=1.5.6,!=1.5.7,<2.0 ; extra == 'socks' - - zstandard>=0.18.0 ; extra == 'zstd' - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/43/99/3ec6335ded5b88c2f7ed25c56ffd952546f7ed007ffb1e1539dc3b57015a/userpath-1.9.2-py3-none-any.whl - name: userpath - version: 1.9.2 - sha256: 2cbf01a23d655a1ff8fc166dfb78da1b641d1ceabf0fe5f970767d380b14e89d - requires_dist: - - click - requires_python: '>=3.7' -- pypi: https://files.pythonhosted.org/packages/66/32/ad9944c9716360c82fb62516aca72bdeaedf7991483383f3a06734cb2cf4/uv-0.6.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: uv - version: 0.6.5 - sha256: 15dae245979add192c4845947da1a9141f95c19403d1c0d75019182e6882e7d4 - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/c2/eb/c6db6e3001d58c6a9e67c74bb7b4206767caa3ccc28c6b9eaf4c23fb4e34/virtualenv-20.29.3-py3-none-any.whl - name: virtualenv - version: 20.29.3 - sha256: 3e3d00f5807e83b234dfb6122bf37cfadf4be216c53a49ac059d02414f819170 - requires_dist: - - distlib>=0.3.7,<1 - - filelock>=3.12.2,<4 - - importlib-metadata>=6.6 ; python_full_version < '3.8' - - platformdirs>=3.9.1,<5 - - furo>=2023.7.26 ; extra == 'docs' - - proselint>=0.13 ; extra == 'docs' - - sphinx>=7.1.2,!=7.3 ; extra == 'docs' - - sphinx-argparse>=0.4 ; extra == 'docs' - - sphinxcontrib-towncrier>=0.2.1a0 ; extra == 'docs' - - towncrier>=23.6 ; extra == 'docs' - - covdefaults>=2.3 ; extra == 'test' - - coverage-enable-subprocess>=1 ; extra == 'test' - - coverage>=7.2.7 ; extra == 'test' - - flaky>=3.7 ; extra == 'test' - - packaging>=23.1 ; extra == 'test' - - pytest-env>=0.8.2 ; extra == 'test' - - pytest-freezer>=0.4.8 ; (python_full_version >= '3.13' and platform_python_implementation == 'CPython' and sys_platform == 'win32' and extra == 'test') or (platform_python_implementation == 'PyPy' and extra == 'test') - - pytest-mock>=3.11.1 ; extra == 'test' - - pytest-randomly>=3.12 ; extra == 'test' - - pytest-timeout>=2.1 ; extra == 'test' - - pytest>=7.4 ; extra == 'test' - - setuptools>=68 ; extra == 'test' - - time-machine>=2.10 ; platform_python_implementation == 'CPython' and extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl - name: wcwidth - version: 0.2.13 - sha256: 3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859 - requires_dist: - - backports-functools-lru-cache>=1.2.1 ; python_full_version < '3.2' -- pypi: https://files.pythonhosted.org/packages/60/e8/c0e05e4684d13459f93d312077a9a2efbe04d59c393bc2b8802248c908d4/webcolors-24.11.1-py3-none-any.whl - name: webcolors - version: 24.11.1 - sha256: 515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9 - requires_python: '>=3.9' -- pypi: https://files.pythonhosted.org/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl - name: webencodings - version: 0.5.1 - sha256: a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78 -- pypi: https://files.pythonhosted.org/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl - name: websocket-client - version: 1.8.0 - sha256: 17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526 - requires_dist: - - sphinx>=6.0 ; extra == 'docs' - - sphinx-rtd-theme>=1.1.0 ; extra == 'docs' - - myst-parser>=2.0.0 ; extra == 'docs' - - python-socks ; extra == 'optional' - - wsaccel ; extra == 'optional' - - websockets ; extra == 'test' - requires_python: '>=3.8' -- pypi: https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl - name: werkzeug - version: 3.1.3 - sha256: 54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e - requires_dist: - - markupsafe>=2.1.1 - - watchdog>=2.3 ; extra == 'watchdog' - requires_python: '>=3.9' -- conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-hb9d3cd8_2.conda - sha256: 5d7c0e5f0005f74112a34a7425179f4eb6e73c92f5d109e6af4ddeca407c92ab - md5: c9f075ab2f33b3bbee9e62d4ad0a6cd8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libzlib 1.3.1 hb9d3cd8_2 - license: Zlib - license_family: Other - purls: [] - size: 92286 - timestamp: 1727963153079 -- pypi: https://files.pythonhosted.org/packages/fa/18/89ac62eac46b69948bf35fcd90d37103f38722968e2981f752d69081ec4d/zstandard-0.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - name: zstandard - version: 0.23.0 - sha256: 6f77fa49079891a4aab203d0b1744acc85577ed16d767b52fc089d83faf8d8ed - requires_dist: - - cffi>=1.17 ; platform_python_implementation == 'PyPy' - - cffi>=1.17 ; extra == 'cffi' - requires_python: '>=3.8' diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index 1fe6f082a..000000000 --- a/pyproject.toml +++ /dev/null @@ -1,321 +0,0 @@ -[build-system] -requires = [ - "hatchling>=1.11", - "hatch-jupyter-builder>=0.5", - "jupyterlab>=4.6.0a0,<4.7", -] -build-backend = "hatchling.build" - -[project] -name = "notebook" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -readme = "README.md" -license = { file = "LICENSE" } -requires-python = ">=3.9" -authors = [ - { name = "Jupyter Development Team", email = "jupyter@googlegroups.com" }, -] -keywords = [ - "Jupyter", - "JupyterLab", - "Notebook", -] -classifiers = [ - "Framework :: Jupyter", - "Intended Audience :: Developers", - "Intended Audience :: Science/Research", - "Intended Audience :: System Administrators", - "License :: OSI Approved :: BSD License", - "Programming Language :: Python", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", - "Typing :: Typed", -] -dependencies = [ - "jupyter_server>=2.4.0,<3", - "jupyterlab>=4.6.0a0,<4.7", - "jupyterlab_server>=2.28.0,<3", - "notebook_shim>=0.2,<0.3", - "tornado>=6.2.0", -] -dynamic = ["version"] - -[project.scripts] -jupyter-notebook = "notebook.app:main" - -[project.urls] -Documentation = "https://jupyter-notebook.readthedocs.io/" -Homepage = "https://github.com/jupyter/notebook" -Source = "https://github.com/jupyter/notebook" -Tracker = "https://github.com/jupyter/notebook/issues" - -[project.optional-dependencies] -test = [ - "nbval", - "pytest>=7.0", - "requests", - "pytest-tornasync", - "pytest-timeout", - "pytest-console-scripts", - "ipykernel", - "jupyter_server[test]>=2.4.0,<3", - "jupyterlab_server[test]>=2.28.0,<3", - "importlib-resources>=5.0;python_version<\"3.10\"", -] -docs = [ - "myst_parser", - "nbsphinx", - "pydata-sphinx-theme", - "sphinx>=1.3.6", - "sphinxcontrib_github_alt", - "sphinxcontrib_spelling" -] -dev = [ - "pre-commit", - "hatch" -] - -[tool.hatch.version] -path = "notebook/_version.py" -validate-bump = false - -[tool.hatch.build.targets.wheel.shared-data] -"notebook/labextension" = "share/jupyter/labextensions/@jupyter-notebook/lab-extension" -"notebook/schemas/@jupyter-notebook" = "share/jupyter/lab/schemas/@jupyter-notebook" -"jupyter-config/jupyter_server_config.d" = "etc/jupyter/jupyter_server_config.d" -"notebook.svg" = "share/icons/hicolor/scalable/apps/notebook.svg" -"jupyter-notebook.desktop" = "share/applications/jupyter-notebook.desktop" - -[tool.hatch.build.targets.sdist] -artifacts = [ - "notebook/labextension", - "notebook/static", - "notebook/schemas/@jupyter-notebook", - "notebook/templates", - "notebook.svg", - "jupyter-notebook.desktop", -] -include = [ - "/jupyter-config", - "/notebook", - "/tests", - "/package.json", - "/install.json", - "/ts*.json", - "/*.md" -] - -[tool.hatch.build.targets.wheel] -artifacts = [ - "notebook/static", - "notebook/templates", -] -include = ["/notebook"] -exclude = [ - "notebook/labextension", - "notebook/schemas/@jupyter-notebook", -] - -[tool.hatch.envs.docs] -features = ["docs"] -[tool.hatch.envs.docs.scripts] -build = "make -C docs html SPHINXOPTS='-W'" -serve = "cd docs/build/html && python -m http.server" - -[tool.hatch.envs.default.scripts] -npm_pack = "jlpm lerna exec -- npm pack" -js_test = "jlpm run build:test && jlpm run test" - -[tool.hatch.envs.test] -features = ["test"] -[tool.hatch.envs.test.scripts] -test = "python -m pytest -vv {args}" -nowarn = "test -W default {args}" - -[tool.hatch.envs.cov] -features = ["test"] -dependencies = ["coverage[toml]", "pytest-cov"] -[tool.hatch.envs.cov.scripts] -test = "python -m pytest -vv --cov notebook --cov-branch --cov-report term-missing:skip-covered {args}" -nowarn = "test -W default {args}" - -[tool.hatch.envs.lint] -detached = true -dependencies = ["pre-commit"] -[tool.hatch.envs.lint.scripts] -build = [ - "pre-commit run --all-files ruff", - "pre-commit run --all-files ruff-format" -] - -[tool.hatch.envs.typing] -dependencies = [ "pre-commit"] -detached = true -[tool.hatch.envs.typing.scripts] -test = "pre-commit run --all-files --hook-stage manual mypy" - -[tool.hatch.build.hooks.jupyter-builder] -dependencies = ["hatch-jupyter-builder>=0.5"] -build-function = "hatch_jupyter_builder.npm_builder" -ensured-targets = [ - "notebook/labextension/static/style.js", -] -install-pre-commit-hook = true - -[tool.hatch.build.hooks.jupyter-builder.build-kwargs] -build_cmd = "build:prod" -source_dir = "packages" -build_dir = "notebook/static" -npm = ["jlpm"] - -[tool.hatch.build.hooks.jupyter-builder.editable-build-kwargs] -build_cmd = "build" -source_dir = "packages" -build_dir = "notebook/static" -npm = ["jlpm"] - -[tool.jupyter-releaser.options] -version-cmd = "jlpm run release:bump --force --skip-commit" - -[tool.jupyter-releaser.hooks] -before-bump-version = [ - "python -m pip install -U \"jupyterlab>=4.6.0a0,<4.7\"", - "jlpm", - "jlpm run build:utils", - "python -m pip install hatch" -] -before-build-npm = [ - "jlpm clean", - "jlpm build:prod" -] -before-build-python = [ - "jlpm clean" -] - -[tool.pytest.ini_options] -minversion = "6.0" -xfail_strict = true -log_cli_level = "info" -addopts = [ - "-ra", "--durations=10", "--color=yes", "--doctest-modules", - "--showlocals", "--strict-markers", "--strict-config" -] -testpaths = [ - "tests/", -] -timeout = 300 -filterwarnings = [ - "error", - "ignore:There is no current event loop:DeprecationWarning", - "ignore:make_current is deprecated; start the event loop first", - "ignore:clear_current is deprecated", - "ignore:datetime.utc.* is deprecated", - "ignore:datetime.datetime.* is deprecated", -] - -[tool.coverage.report] -exclude_lines = [ - "pragma: no cover", - "def __repr__", - "if self.debug:", - "if settings.DEBUG", - "raise AssertionError", - "raise NotImplementedError", - "if 0:", - "if __name__ == .__main__.:", - "class .*\bProtocol\\):", -"@(abc\\.)?abstractmethod", -] - -[tool.coverage.run] -relative_files = true -source = ["notebook"] - -[tool.mypy] -files = "notebook" -python_version = "3.9" -strict = true -enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"] -warn_unreachable = true - -[tool.ruff] -line-length = 100 - -[tool.ruff.format] -docstring-code-format = true - -[tool.ruff.lint] -extend-select = [ - "B", # flake8-bugbear - "I", # isort - "ARG", # flake8-unused-arguments - "C4", # flake8-comprehensions - "EM", # flake8-errmsg - "ICN", # flake8-import-conventions - "G", # flake8-logging-format - "PGH", # pygrep-hooks - "PIE", # flake8-pie - "PL", # pylint - "PTH", # flake8-use-pathlib - "PT", # flake8-pytest-style - "RET", # flake8-return - "RUF", # Ruff-specific - "SIM", # flake8-simplify - "T20", # flake8-print - "UP", # pyupgrade - "YTT", # flake8-2020 - "EXE", # flake8-executable - "PYI", # flake8-pyi - "S", # flake8-bandit -] -ignore = [ - "PLR", # Design related pylint codes - "C408", "C416", # Unnecessary `dict` call (rewrite as a literal) - "RUF012", # Mutable class attributes should be annotated with `typing.ClassVar` -] - -[tool.ruff.lint.per-file-ignores] -# S101 Use of `assert` detected -# F841 Local variable `foo` is assigned to but never used -"tests/*" = ["S101", "F841", "ARG", "PTH"] -"docs/source/conf.py" = ["PTH"] -"ui-tests/test/jupyter_server_config.py" = ["F821"] -"*.ipynb" = ["E402", "B018", "E501", "T201", "RET"] - -[tool.interrogate] -ignore-init-module=true -ignore-private=true -ignore-semiprivate=true -ignore-property-decorators=true -ignore-nested-functions=true -ignore-nested-classes=true -fail-under=100 -exclude = ["tests", "ui-tests", "docs", "node_modules", "setup.py"] - -[tool.repo-review] -ignore = ["GH102", "PC180", "PC111"] - -[tool.pixi.project] -channels = ["conda-forge"] -platforms = ["linux-64"] - -[tool.pixi.pypi-dependencies] -notebook = { path = ".", editable = true, extras = ["dev", "docs"] } - -[tool.pixi.environments] -default = { solve-group = "default" } -dev = { features = ["dev"], solve-group = "default" } -docs = { features = ["docs"], solve-group = "default" } -test = { features = ["test"], solve-group = "default" } - -[tool.pixi.tasks] -develop = "jlpm develop" -start = "jupyter notebook --no-browser --ServerApp.token='' --ServerApp.allow_remote_access=True" - -[tool.pixi.dependencies] -pip = ">=25.0.1,<26" -nodejs = "22.*" -python = ">=3.12.0,<3.14" diff --git a/setup.py b/setup.py deleted file mode 100644 index d3101865a..000000000 --- a/setup.py +++ /dev/null @@ -1,3 +0,0 @@ -# setup.py shim for use with versions of JupyterLab that require -# it for extensions. -__import__("setuptools").setup() diff --git a/tests/conftest.py b/tests/conftest.py deleted file mode 100644 index 4cf673508..000000000 --- a/tests/conftest.py +++ /dev/null @@ -1,139 +0,0 @@ -import glob -import json -import os -import os.path as osp -import pathlib -import shutil -import sys - -if sys.version_info < (3, 10): - from importlib_resources import files -else: - from importlib.resources import files - -import pytest - -from notebook.app import JupyterNotebookApp - -pytest_plugins = ["jupyter_server.pytest_plugin"] - - -def mkdir(tmp_path, *parts): - path = tmp_path.joinpath(*parts) - if not path.exists(): - path.mkdir(parents=True) - return path - - -app_settings_dir = pytest.fixture(lambda tmp_path: mkdir(tmp_path, "app_settings")) -user_settings_dir = pytest.fixture(lambda tmp_path: mkdir(tmp_path, "user_settings")) -schemas_dir = pytest.fixture(lambda tmp_path: mkdir(tmp_path, "schemas")) -workspaces_dir = pytest.fixture(lambda tmp_path: mkdir(tmp_path, "workspaces")) -labextensions_dir = pytest.fixture(lambda tmp_path: mkdir(tmp_path, "labextensions_dir")) - - -@pytest.fixture -def make_notebook_app( # PLR0913 - jp_root_dir, - jp_template_dir, - app_settings_dir, - user_settings_dir, - schemas_dir, - workspaces_dir, - labextensions_dir, -): - def _make_notebook_app(**kwargs): - return JupyterNotebookApp( - static_dir=str(jp_root_dir), - templates_dir=str(jp_template_dir), - app_url="/", - app_settings_dir=str(app_settings_dir), - user_settings_dir=str(user_settings_dir), - schemas_dir=str(schemas_dir), - workspaces_dir=str(workspaces_dir), - extra_labextensions_path=[str(labextensions_dir)], - ) - - # Copy the template files. - for html_path in glob.glob(str(files("notebook.templates").joinpath("*.html"))): - shutil.copy(html_path, jp_template_dir) - - # Create the index file. - index = jp_template_dir.joinpath("index.html") - index.write_text( - """ - - - - {{page_config['appName'] | e}} - - - {# Copy so we do not modify the page_config with updates. #} - {% set page_config_full = page_config.copy() %} - {# Set a dummy variable - we just want the side effect of the update. #} - {% set _ = page_config_full.update(baseUrl=base_url, wsUrl=ws_url) %} - - - - - -""" - ) - - # Copy the schema files. - test_data = str(files("jupyterlab_server.test_data")._paths[0]) - src = pathlib.PurePath(test_data, "schemas", "@jupyterlab") - dst = pathlib.PurePath(str(schemas_dir), "@jupyterlab") - if os.path.exists(dst): - shutil.rmtree(dst) - shutil.copytree(src, dst) - - # Create the federated extensions - for name in ["apputils-extension", "codemirror-extension"]: - target_name = name + "-federated" - target = pathlib.PurePath(str(labextensions_dir), "@jupyterlab", target_name) - src = pathlib.PurePath(test_data, "schemas", "@jupyterlab", name) - dst = target / "schemas" / "@jupyterlab" / target_name - if osp.exists(dst): - shutil.rmtree(dst) - shutil.copytree(src, dst) - with open(target / "package.orig.json", "w") as fid: - data = dict(name=target_name, jupyterlab=dict(extension=True)) - json.dump(data, fid) - - # Copy the overrides file. - src = pathlib.PurePath(test_data, "app-settings", "overrides.json") - dst = pathlib.PurePath(str(app_settings_dir), "overrides.json") - if os.path.exists(dst): - os.remove(dst) - shutil.copyfile(src, dst) - - # Copy workspaces. - ws_path = pathlib.PurePath(test_data, "workspaces") - for item in os.listdir(ws_path): - src = ws_path / item - dst = pathlib.PurePath(str(workspaces_dir), item) - if os.path.exists(dst): - os.remove(dst) - shutil.copy(src, str(workspaces_dir)) - - return _make_notebook_app - - -@pytest.fixture -def notebookapp(jp_serverapp, make_notebook_app): - app = make_notebook_app() - app._link_jupyter_server_extension(jp_serverapp) - app.initialize() - return app diff --git a/tests/test_app.py b/tests/test_app.py deleted file mode 100644 index 7b8816c45..000000000 --- a/tests/test_app.py +++ /dev/null @@ -1,103 +0,0 @@ -import os - -import pytest -from tornado.httpclient import HTTPClientError - -from notebook.app import JupyterNotebookApp, NotebookHandler, TreeHandler - - -@pytest.fixture -def notebooks(jp_create_notebook, notebookapp): - nbpaths = ( - "notebook1.ipynb", - "jlab_test_notebooks/notebook2.ipynb", - "jlab_test_notebooks/level2/notebook3.ipynb", - ) - for nb in nbpaths: - jp_create_notebook(nb) - return nbpaths - - -async def test_notebook_handler(notebooks, jp_fetch): - for nbpath in notebooks: - r = await jp_fetch("/", nbpath) - assert r.code == 200 - # Check that the lab template is loaded - html = r.body.decode() - assert "Jupyter Notebook" in html - - r = await jp_fetch("/notebooks", nbpath) - assert r.code == 200 - # Check that the lab template is loaded - html = r.body.decode() - assert "Jupyter Notebook" in html - - redirected_url = None - - def redirect(self, url): - nonlocal redirected_url - redirected_url = url - - NotebookHandler.redirect = redirect - await jp_fetch("notebooks", "jlab_test_notebooks") - assert redirected_url == "/a%40b/tree/jlab_test_notebooks" - - -async def test_tree_handler(notebooks, notebookapp, jp_fetch): - app: JupyterNotebookApp = notebookapp - r = await jp_fetch("tree", "jlab_test_notebooks") - assert r.code == 200 - - # Check that the tree template is loaded - html = r.body.decode() - assert "Home" in html - - redirected_url = None - - def redirect(self, url): - nonlocal redirected_url - redirected_url = url - - TreeHandler.redirect = redirect - await jp_fetch("tree", "notebook1.ipynb") - assert redirected_url == "/a%40b/notebooks/notebook1.ipynb" - - with open(os.path.join(app.serverapp.root_dir, "foo.txt"), "w") as fid: - fid.write("hello") - - await jp_fetch("tree", "foo.txt") - assert redirected_url == "/a%40b/files/foo.txt" - - with pytest.raises(HTTPClientError): - await jp_fetch("tree", "does_not_exist.ipynb") - - -async def test_console_handler(notebookapp, jp_fetch): - r = await jp_fetch("consoles", "foo") - assert r.code == 200 - html = r.body.decode() - assert "- Console" in html - - -async def test_terminals_handler(notebookapp, jp_fetch): - r = await jp_fetch("terminals", "foo") - assert r.code == 200 - html = r.body.decode() - assert "- Terminal" in html - - -async def test_edit_handler(notebooks, jp_fetch): - r = await jp_fetch("edit", "notebook1.ipynb") - assert r.code == 200 - html = r.body.decode() - assert "- Edit" in html - - -async def test_app(notebookapp): - app: JupyterNotebookApp = notebookapp - assert app.static_dir - assert app.templates_dir - assert app.app_settings_dir - assert app.schemas_dir - assert app.user_settings_dir - assert app.workspaces_dir diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json deleted file mode 100644 index 7a9677f89..000000000 --- a/tsconfig.eslint.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfigbase", - "include": [ - "packages/**/*", - "app/**/*", - "buildutils/**/*", - "ui-tests/**/*", - "docs/**/*", - ".eslintrc.js" - ], - "compilerOptions": { - "types": ["jest"] - } -} diff --git a/tsconfigbase.json b/tsconfigbase.json deleted file mode 100644 index b2b930479..000000000 --- a/tsconfigbase.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "allowSyntheticDefaultImports": true, - "composite": true, - "declaration": true, - "esModuleInterop": true, - "incremental": true, - "jsx": "react", - "module": "esnext", - "moduleResolution": "node", - "noEmitOnError": true, - "noImplicitAny": true, - "noUnusedLocals": true, - "preserveWatchOutput": true, - "resolveJsonModule": true, - "strict": true, - "strictNullChecks": true, - "target": "ES2018", - "types": [], - "lib": ["DOM", "DOM.Iterable", "ES2018", "ES2020.Intl"] - } -} diff --git a/tsconfigbase.test.json b/tsconfigbase.test.json deleted file mode 100644 index d2be746e6..000000000 --- a/tsconfigbase.test.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "declaration": true, - "noEmitOnError": true, - "noImplicitAny": true, - "noUnusedLocals": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "ES2018", - "lib": ["DOM", "DOM.iterable"], - "types": ["jest", "node"], - "jsx": "react", - "resolveJsonModule": true, - "esModuleInterop": true, - "strictNullChecks": true - } -} diff --git a/ui-tests/package.json b/ui-tests/package.json deleted file mode 100644 index 7db03ad41..000000000 --- a/ui-tests/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@jupyter-notebook/ui-tests", - "private": true, - "version": "0.1.0", - "author": "Project Jupyter", - "license": "BSD-3-Clause", - "description": "Jupyter Notebook UI Tests", - "scripts": { - "deduplicate": "jlpm dlx yarn-berry-deduplicate -s fewerHighest && jlpm install", - "rimraf": "rimraf", - "start": "jupyter notebook --config test/jupyter_server_config.py", - "test": "playwright test", - "test:debug": "PWDEBUG=1 playwright test", - "test:report": "http-server ./playwright-report -a localhost -o", - "test:update": "playwright test --update-snapshots" - }, - "dependencies": { - "@jupyterlab/galata": "~5.6.0-alpha.0", - "@playwright/test": "~1.57.0", - "rimraf": "^3.0.2" - } -} diff --git a/ui-tests/playwright.config.ts b/ui-tests/playwright.config.ts deleted file mode 100644 index 009174bfb..000000000 --- a/ui-tests/playwright.config.ts +++ /dev/null @@ -1,20 +0,0 @@ -import baseConfig from '@jupyterlab/galata/lib/playwright-config'; - -module.exports = { - ...baseConfig, - use: { - appPath: '', - trace: 'on-first-retry', - video: 'retain-on-failure', - }, - retries: 1, - webServer: [ - { - command: 'jlpm start', - port: 8888, - timeout: 120 * 1000, - reuseExistingServer: true, - stdout: 'pipe', - }, - ], -}; diff --git a/ui-tests/test/editor.spec.ts b/ui-tests/test/editor.spec.ts deleted file mode 100644 index c0386dad7..000000000 --- a/ui-tests/test/editor.spec.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import path from 'path'; - -import { test } from './fixtures'; - -import { expect } from '@jupyterlab/galata'; - -const FILE = 'environment.yml'; - -test.use({ autoGoto: false }); - -const processRenameDialog = async (page, prevName: string, newName: string) => { - // Rename in the input dialog - await page - .locator(`text=File Path${prevName}New Name >> input`) - .fill(newName); - - await Promise.all([ - await page.click('text="Rename"'), - // wait until the URL is updated - await page.waitForNavigation(), - ]); -}; - -test.describe('Editor', () => { - test.beforeEach(async ({ page, tmpPath }) => { - await page.contents.uploadFile( - path.resolve(__dirname, `../../binder/${FILE}`), - `${tmpPath}/${FILE}` - ); - }); - - test('Renaming the file by clicking on the title', async ({ - page, - tmpPath, - }) => { - const file = `${tmpPath}/${FILE}`; - await page.goto(`edit/${file}`); - - // Click on the title - await page.click(`text="${FILE}"`); - - const newName = 'test.yml'; - await processRenameDialog(page, FILE, newName); - - // Check the URL contains the new name - const url = page.url(); - expect(url).toContain(newName); - }); - - test('Renaming the file via the menu entry', async ({ page, tmpPath }) => { - const file = `${tmpPath}/${FILE}`; - await page.goto(`edit/${file}`); - - // Click on the title - await page.menu.clickMenuItem('File>Rename…'); - - // Rename in the input dialog - const newName = 'test.yml'; - - await processRenameDialog(page, FILE, newName); - - // Check the URL contains the new name - const url = page.url(); - expect(url).toContain(newName); - }); -}); diff --git a/ui-tests/test/filebrowser.spec.ts b/ui-tests/test/filebrowser.spec.ts deleted file mode 100644 index fdd09f42b..000000000 --- a/ui-tests/test/filebrowser.spec.ts +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import path from 'path'; - -import { expect } from '@jupyterlab/galata'; - -import { test } from './fixtures'; - -test.describe('File Browser', () => { - test.beforeEach(async ({ page, tmpPath }) => { - await page.contents.uploadFile( - path.resolve(__dirname, './notebooks/empty.ipynb'), - `${tmpPath}/empty.ipynb` - ); - await page.contents.createDirectory(`${tmpPath}/folder1`); - await page.contents.createDirectory(`${tmpPath}/folder2`); - }); - - test('Select one folder', async ({ page, tmpPath }) => { - await page.filebrowser.refresh(); - - await page.keyboard.down('Control'); - await page.getByText('folder1').last().click(); - - const toolbar = page.getByRole('toolbar'); - - expect(toolbar.getByText('Rename')).toBeVisible(); - expect(toolbar.getByText('Move to Trash')).toBeVisible(); - }); - - test('Select one file', async ({ page, tmpPath }) => { - await page.filebrowser.refresh(); - - await page.keyboard.down('Control'); - await page.getByText('empty.ipynb').last().click(); - - const toolbar = page.getByRole('toolbar'); - - ['Rename', 'Open', 'Download', 'Move to Trash'].forEach(async (text) => { - expect(toolbar.getByText(text)).toBeVisible(); - }); - }); - - test('Select files and folders', async ({ page, tmpPath }) => { - await page.filebrowser.refresh(); - - await page.keyboard.down('Control'); - await page.getByText('folder1').last().click(); - await page.getByText('folder2').last().click(); - await page.getByText('empty.ipynb').last().click(); - - const toolbar = page.getByRole('toolbar'); - - expect(toolbar.getByText('Rename')).toBeHidden(); - expect(toolbar.getByText('Open')).toBeHidden(); - expect(toolbar.getByText('Move to Trash')).toBeVisible(); - }); - - test('Select files and open', async ({ page, tmpPath }) => { - // upload an additional notebook - await page.contents.uploadFile( - path.resolve(__dirname, './notebooks/simple.ipynb'), - `${tmpPath}/simple.ipynb` - ); - await page.filebrowser.refresh(); - - await page.keyboard.down('Control'); - await page.getByText('simple.ipynb').last().click(); - await page.getByText('empty.ipynb').last().click(); - - const toolbar = page.getByRole('toolbar'); - - const [nb1, nb2] = await Promise.all([ - page.waitForEvent('popup'), - page.waitForEvent('popup'), - toolbar.getByText('Open').last().click(), - ]); - - await nb1.waitForLoadState(); - await nb1.close(); - - await nb2.waitForLoadState(); - await nb2.close(); - }); -}); diff --git a/ui-tests/test/fixtures.ts b/ui-tests/test/fixtures.ts deleted file mode 100644 index 75cebb743..000000000 --- a/ui-tests/test/fixtures.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { test as base } from '@jupyterlab/galata'; - -export const test = base.extend({ - waitForApplication: async ({ baseURL }, use, testInfo) => { - const waitIsReady = async (page): Promise => { - await page.waitForSelector('#main-panel'); - }; - await use(waitIsReady); - }, -}); diff --git a/ui-tests/test/general.spec.ts b/ui-tests/test/general.spec.ts deleted file mode 100644 index aebfd37c7..000000000 --- a/ui-tests/test/general.spec.ts +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import path from 'path'; - -import { expect } from '@jupyterlab/galata'; - -import { test } from './fixtures'; - -import { waitForNotebook } from './utils'; - -test.describe('General', () => { - test('The notebook should render', async ({ page, tmpPath, browserName }) => { - const notebook = 'simple.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - // check the notebook footer shows up on hover - const notebookFooter = '.jp-Notebook-footer'; - await page.hover(notebookFooter); - await page.waitForSelector(notebookFooter); - - // hover somewhere else to make the add cell disappear - await page.hover('#jp-top-bar'); - - // click to make the blue border around the cell disappear - await page.click('.jp-WindowedPanel-outer'); - - // wait for the notebook to be ready - await waitForNotebook(page, browserName); - - expect(await page.screenshot()).toMatchSnapshot('notebook.png'); - }); -}); diff --git a/ui-tests/test/general.spec.ts-snapshots/notebook-chromium-linux.png b/ui-tests/test/general.spec.ts-snapshots/notebook-chromium-linux.png deleted file mode 100644 index 4fb54d8704ffd2681ca1496d243ec5f001d3fddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27063 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�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 diff --git a/ui-tests/test/general.spec.ts-snapshots/notebook-firefox-linux.png b/ui-tests/test/general.spec.ts-snapshots/notebook-firefox-linux.png deleted file mode 100644 index 96b5df736d040878d551d967749fd62a6f1bd87b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44286 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 diff --git a/ui-tests/test/jupyter_server_config.py b/ui-tests/test/jupyter_server_config.py deleted file mode 100644 index ca11c3f58..000000000 --- a/ui-tests/test/jupyter_server_config.py +++ /dev/null @@ -1,8 +0,0 @@ -from typing import Any - -from jupyterlab.galata import configure_jupyter_server - -c: Any -c.JupyterNotebookApp.expose_app_in_browser = True - -configure_jupyter_server(c) diff --git a/ui-tests/test/layout.spec.ts b/ui-tests/test/layout.spec.ts deleted file mode 100644 index ee608c791..000000000 --- a/ui-tests/test/layout.spec.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import path from 'path'; - -import { expect } from '@jupyterlab/galata'; - -import { galata } from '@jupyterlab/galata'; - -import { test } from './fixtures'; - -test.use({ - mockSettings: { - ...galata.DEFAULT_SETTINGS, - '@jupyter-notebook/application-extension:shell': { - layout: { - Debugger: { area: 'left' }, - }, - }, - }, -}); - -test.describe('Layout Customization', () => { - test('The Debugger panel should respect the settings and open in the left area', async ({ - page, - tmpPath, - }) => { - const notebook = 'simple.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - const menuPath = 'View>Left Sidebar>Show Debugger'; - - await page.menu.clickMenuItem(menuPath); - - const panel = page.locator('#jp-left-stack'); - expect(await panel.isVisible()).toBe(true); - - expect(await panel.screenshot()).toMatchSnapshot('debugger.png'); - }); -}); diff --git a/ui-tests/test/layout.spec.ts-snapshots/debugger-chromium-linux.png b/ui-tests/test/layout.spec.ts-snapshots/debugger-chromium-linux.png deleted file mode 100644 index 05dd69a803e89bf57e9ed015097bde1886816bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12070 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 Jnd0Nn{{{q5)yV(= diff --git a/ui-tests/test/links.spec.ts b/ui-tests/test/links.spec.ts deleted file mode 100644 index 918c61a0b..000000000 --- a/ui-tests/test/links.spec.ts +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import path from 'path'; - -import { expect } from '@jupyterlab/galata'; - -import { test } from './fixtures'; - -const NOTEBOOK = 'local_links.ipynb'; -const SUBFOLDER = 'test'; - -test.describe('Local Links', () => { - test.beforeEach(async ({ page, tmpPath }) => { - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${NOTEBOOK}`), - `${tmpPath}/${NOTEBOOK}` - ); - }); - - test('Open the current directory', async ({ page, tmpPath }) => { - await page.goto(`notebooks/${tmpPath}/${NOTEBOOK}`); - - const [current] = await Promise.all([ - page.waitForEvent('popup'), - page.getByText('Current Directory').last().click(), - ]); - - await current.waitForLoadState(); - await current.waitForSelector('.jp-DirListing-content'); - - // Check that the link opened in a new tab - expect(current.url()).toContain(`tree/${tmpPath}`); - await current.close(); - }); - - test('Open a folder', async ({ page, tmpPath }) => { - // Create a test folder - await page.contents.createDirectory(`${tmpPath}/${SUBFOLDER}`); - - await page.goto(`notebooks/${tmpPath}/${NOTEBOOK}`); - - const [folder] = await Promise.all([ - page.waitForEvent('popup'), - page.getByText('Open Test Folder').last().click(), - ]); - - await folder.waitForLoadState(); - await folder.waitForSelector('.jp-DirListing-content'); - - await folder.close(); - - // Check that the link opened in a new tab - expect(folder.url()).toContain(`tree/${tmpPath}/${SUBFOLDER}`); - }); -}); diff --git a/ui-tests/test/menus.spec.ts b/ui-tests/test/menus.spec.ts deleted file mode 100644 index 7959196a2..000000000 --- a/ui-tests/test/menus.spec.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import path from 'path'; - -import { test } from './fixtures'; - -import { expect } from '@jupyterlab/galata'; -import { waitForKernelReady } from './utils'; - -const NOTEBOOK = 'empty.ipynb'; - -const MENU_PATHS = [ - 'File', - 'File>New', - 'File>Save and Export Notebook As', - 'Edit', - 'View', - 'Run', - 'Kernel', - 'Settings', - 'Settings>Theme', - 'Help', -]; - -test.use({ autoGoto: false }); - -test.describe('Notebook Menus', () => { - test.beforeEach(async ({ page, tmpPath }) => { - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${NOTEBOOK}`), - `${tmpPath}/${NOTEBOOK}` - ); - }); - - MENU_PATHS.forEach((menuPath) => { - test(`Open menu item ${menuPath}`, async ({ page, tmpPath }) => { - await page.goto(`notebooks/${tmpPath}/${NOTEBOOK}`); - await waitForKernelReady(page); - - await page.menu.open(menuPath); - expect(await page.menu.isOpen(menuPath)).toBeTruthy(); - - const imageName = `opened-menu-${menuPath.replace(/>/g, '-')}.png`; - const menu = await page.menu.getOpenMenu(); - expect(menu).toBeDefined(); - expect(await menu?.screenshot()).toMatchSnapshot(imageName.toLowerCase()); - }); - }); -}); diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-edit-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-edit-chromium-linux.png deleted file mode 100644 index f2eb5e0d0301fbd142f6c7c07f166d6bb364ae0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14635 zcmaL8bwJZ?`!)^|k|H48B8|XgFp-oPh=huC*I>k?q*GFnuF;(m!lVT0W^}`77~L)P z!~6c;&-47A_xrwoZo97YbAGNk<2a6eexo8!Oh8M3fq_B%NpT#`70}TsPbm@9mFa=C!XvvGr>A%2y-%>Xb9eyioLFeJ>=ER-esD3KM__BQP=5Z z+6ofsHXyp@i3T+u^&_k2d*v{S`qW!kAZ=gaZ$oGRtmw{!BcLqkQkKVr(OTyAf#gsh zfagp_&})47eoyVAS-9aM{AQ{ju3l03<>~YmBwl`fh`~}U5#217rV;-B(W-0Ngx}Pj z<42xq15M)gV(P||v2tBHDGC_O#NLj!KyjRi@dlb}p!Xx!<}lrJ=;w?p^k+8Zt4{n{ zI*!A#fp@U@cBXceOIdg~semYdtQHQUaZpnwHoKP4l?nrqyIlYf6b}hm*>V-U)_>8)>qHS}0 zh4EIeN~J%7Vj^t$gtWN`Xz7N%2NnVI^?po(w+7?@;s?4?_-hT1Tgc+(;D+akHw-o; zUp|}JUQ2B2NRK;@Ea;F_l%l0GSG9E-k;Amn_BK&JvPH0H8F|O(06;bkLFb%M;ymSy$lZ%0CM)ZS>q%1(^jGUnGvKWE2 z(?$%Dfhd&Nt(tmkQTwc!RJCVLmexi!qftf#3|XhNNAnD(0o!Y~Uw*|(Dj1MF;0hIN z*1K9#e!Shvtb}>|uW2=+@q95erZq9@%dd_RjbFYj?9B3YvhCod4`KAzX&-8R%4<~; zUoUzq`54^|Iv>LXKmD6fc;8BEZ9>+f-$ddY)z*zNBp)7w)DMjB_##bdTgD?0^-uAF( zNyJCc!JH_YZ9MD7g}t)8hA_7$Nu5!Z$`%o5{=D%cP?eBB&B8J$hv`%fneYQZhaSm* zH@i#AtO)S?A|LL1yr3wxPiFq`UGR~L$YeJlK^ac>UjG%CHW)pz)p6ArT3K7wN&;-5 zA8VAtLikA#2h}<)*yH)wE^vk(ndJbwxBFbW6j)&|@77v9m0mEmIC-*jw1xcew#9zz zr@#jUwUALi(;%K8@A7kg8pttp!G$)2CJ;_4NC05HixAStzdku8wCM#{Ihq>*O^2oa zI!%8McyxERLN4CAoB91Hld$ZGn60k|e^f-)v9d^XO>R*^_J1#h$Vg?$Pl+{W$B%J{9y?-n#!eZOqLuulVeHw zVpk8IE?X=4Y`A77QW;DuJhJr4lifNT$o^Yh_9?aQD*;s!Rc!$}qp2@sZ`{X^;2egJ zNmT^|IY51VCY`ASM=@MyRJZ5?#%x}EvfzZT`Ssq0j;Jdk8jz2c>^IUEM1lr~kwl^m zZVmHD7i^?vkS_16%%AD)yw0dX0T*UEw{oZ4Hj`Rof2~lv^=H4GFh|r z4@QQ87ejAfehhK&Nkaq?r8vswk~`iMt$pS2nb|L3O@zwdq=al+x{AK5ZOjHY=EUQC zP#O!Y-4^LxKjaxG@#IA^s4^6w48sev2VZzyWJHY<)55F!GyGC4R|vlx+IKUG1#ro5@aYFjFaM;fdNOZdRN|*y z@UqHCkh5m?4dC{5A%$e!VwCT*Jt}YVtVAP9(L7ysI?xXg`oa6%4`t^;4!NLD_n}6V z+?yp{bdRoMF%p7amz+-#7e3&7Yf34~mnZLR4E8YHm0Gqbh7sPHt3hO@qAI7@T853N zrS6mNWVr7b%ylL&Py6r}pwgy=M6sYg%dgff*4!y@pe7FZ>uFy-po6yUZkooxvjXqW zM&1_pBeb_`{Ec?stlrdH5HIGHm3~5zfFC4XmWOUtT_#lLpgD^GHCi z1bR$Xeelsu`3jpEti+ki4?fi%#a+gbh##~H|7&ASz<&yaKi40SP1N?a{ro$MiJkbr zH-57KUMT24J|wl_r(GAB{!=f-VGlTB@zm>~;Mf%A28MYy$;Ri}w=9xE=r~piIgz<7 zQo)f;ZAGoqpAAF26o+)Hgpth@N9q^rSd1O7TG*S7=Y9ba!q0clGB4asG!i7p1-@l# zb9&-Nx7H`GL2em441S{_A6Xi~@W5x@R>5wdPCbC97S0c2VCaJ*SolS@o0`OsM-B_c zp~oEg!h_~|<+g2O-bYg84Cq-pM6d5LykYLQNj$;D^$2ZIJUOzMn`z`Q>WfM4y!*qu zA+(OCQXt>-V2TZK7$w1ldBbJL=r3%+Z#|t6$v#PtX~$E>Kf`DcJxlXW=H&#EHp~BO zyu8b~ENGa&_PjPt9Y4f2y~9*!GYDR(&-1hu)s=ss750+_VmqPOEAU!^7+TR5R(3Nh zM!$5qf>qElWi31m;4uY7O;=`-Ku-8)hRr^kA{O7>(!;Bnn$8Mo`@kp_}<4-~IcM5rbX_RLe*bg&_miq;<*`9`P{PR~AX415Sx7P-@P-pF)ON)tb0RafD$S9;6oHuf{=S;us`ggEz;fh)7%`ckwhz-Yt17$J_F2svWF!> zj@RDCAl6GPvASPxlxS=9*rif87^+ID&y&BP3R!yl^vX<=0zu&E=+xk}pdD+Y@xYhg zJ+v(bXz3{L)$fZ_KkSoz%hO?h?DLuAJ2lXTBjN&AGJjI8&oW+A$ZSZ@#A1n^zdmyb z7DSj_K4DHio_V$VLP0N~Lu`(qxwa2|jpQ7~pn-X219Ga-mT`FU78P8uR1@^ zJGx|Mb;_qQIfiXeU*{v`7XP_-{~4(Ms&xzcL$niAWdNiAQ0DkP6r;Z1hA5;KiY!?e z@il|BJ!reaL*iZn7rrG5%fvoHjIB58Zes2>&V5+I^rg`4s)|{DpXHOCY$`mO|5kEE z;d41%Gs**s4g(lUH%BU8%*l}Wu6@V##i?Vv1)ufz-I>z+`r7E^@u%7kT)xY8&sBVY zqCouERxxITMf}SAI(mo*_cxHTG|v&059rfxgj!MwDYnQQ;8@{oN99Jz5(gEj2)b{;2wcak{9_|=qTWS~c= zYp5}lx@;RgQWa4gxNk5|RZx0oz!D}rng8-60xQGyi|kT-pPeU}GWRA5X}`7E6i3_m z={_m4`3a7_{ct}PtI-aD^J|-7^=ulVW9W90b&LIYePI7@ugS`Q;+@f(n+jlxed88r zl*X7=VI(|rfv`2RAnP**gZx$?<*%qZY!t-9f~xa*&)1o(kauPKa&Dgka=*u_>)L1~ zqjsJQ`JnY{f|!|T{x5;GlCrd;EQ-dj8wxU(pVIFUYXTDdn5szcb{2U~%kuTX_0pH;d^}4IEMJ8`6@e|po_*Np*alR+^%&5W!R;5x+MI@; zIiwr}$XS>py0IPg%7z@hOGoJt6tVYpPxjrEkn&;PubvXl!Kd2+$uDh@i^jJxrhFRg zsfhs1TuDe)8N2TaZ9e?swnu!m7E`%f1Xus1|3jeFnvS@IejxC5sr@~b;(<dZn!3QREv|^(32h*bPE3H#}$+wQ=PWUmDT|f*_Dd1gP z({UM#>KHuZnj@N0F#T<)NJI;gkJinyP6-FL{r2o#zopGu+&xVb3P^7FsW|u3Iy{-9 z!OidMT*^(>`-o&ik*u>Cnz3Su7oqde1x@+?E}jG7Gx&l@^+VwBS6F|Vum22c(-eYF zm(R4qYGh|;3appQUu>*feNMfJf(uSWY&6=bBH-pihz}08;~m8)(Y|Bt*Xb(Z+G3#& ze7RgmA=R+A8)0re(v20qB@v-+eIX5OI&jUuL7Tl5css)K>m72lc#|&Uez_hhB0tUd z?HS+i4#dp~5eSjOuiSqIak5|kkOUY18WZp!pl}ffNs*lI;N`Q&8=H&J>glUE&xX%j zY{Kcw2e+k3FR5;?@*CiB%NEnCBXkwq%UK`lowmQ!Jv878MH>cjml%$=T}|n>2oJgQ z8A-elugZL0gfNQl|0L%KsICF)4`?>gx6Ynz>Sufy=Db3W&8c}075s5%2Rv%c7DiRf z5=c1QWK*j$$*wbigKUhbE8P?mk$FLg=?ISmb{q=B`l*bTdEbPcH~U6`H;nt$49xY8 z!}i>jc|h|SokryvF2K-nM@+}QPX3c5pGE}O5!X`wE~nW0e&{SX?j#ae^l*!_9|FNZ z(V*0%P`ISglQ2b~Bf^gBQOVloYa`TfZ7K(d(BkdTBQ&|^w%b;)$lj4uO zoiyJBiQ`5^Emko9DOT8@HB0&W{P~eX15jirbCFlm=japqACxDmc6d#Duxmsqy^ce+5G zD9=3we&10Bg4}C8q0YV!;hTV-XD_oonVWf$@)7Cx{vfXZ#^nA%QFf)^<%)Q?VScYkO-?%)5tP2+Xe%@36oMKjKusW<$QOtWvi^ zPA!&%UW`w@d-I}`99d)uxuIqytVoVwa>kQpG>Qi6#VZT?@gWQD! zr%DK((SMs}KuD+5CdxS`?bv<<62d>Eg&D^XBtcS6c8

    N%4gUVqXJe>yW2tjDt1 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 z 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 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-chromium-linux.png deleted file mode 100644 index 00d1525963ef421cf122417a41661e15d0834d7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25525 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 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-new-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-new-chromium-linux.png deleted file mode 100644 index fef30aa33d96c20836b3603413faf3a6a47d6a62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6670 zcma)BcQjmIoSz_w9z=A4kSNhZMrYKJ2ok+VOY}B+2~nb#kSM_*y6A0m6TSCNqW9hz zdw;*Pdv^cY-FMFQ-eJ6Z-@Bjhr+g<=^_4s!9yJ~W0wGjXfT@9VDHzeX7~p3olI{*T z-EmTrmxdJg({4Z@RGo@2DGj%jom6){vW}|`HY`#MN0#)IN0JzXc%PCe$cy}>R7pfh zikO1a5#0HshhJsLIWm!yUJ>vhu@+4-kK_5LGR$CxY|dlJ#~_Jl8VX@g zX3{Q|ti9=|yId$-G?0Om7J(lSl?As(I;oSF3Cb5|Dr8bpQlj*G!`UyF=3m^z@{TkjorWR#wKt$Cnl0i#|O) zwVA2f*xby|%@u}16A}}Nm!w&#{|Xu-WG}|GN9IgA%M=t99h{uv63`RzpCuU~5TBb9 zO>XXAH&>?sG^!7)qeMP#}t7~gHSy@5)YWD{rBDKw zlBQStl67@;WrZ-@FAg93OO{ktnw3vkKlhxjumZ~y6cm&}hKB~bsn}29Nx1X4&gC{< z=Q=2;a2wR0H{IUY85%A~X8!X|2RDurxeZO)hlkamsm~BkA3XTVEFT%4kO1ahSzd<8 z%fB4P4QPQt-oJlOe%n`|`D=T7JIMI~8OcGCTk94|ox zx_|z_v~s~2-Za@A4=Ym08F6xStf;KiEY!-#&xcy{r}XwJ6B83d{30Uyy5iWXZReD- z)nuflpBXk<8yi1DV8o^Ah!9HH@0yJyfbsZ@NLD*)!u9GWK|{46euHPBU3lRJ~#*uH`?gs^CJYuaXPQ%(=+k zCNGQ}ZFTW(BntQT_F`aQ%+AirO-2IndU{@MjO57Y88ToZeD~U-IY1o=KAp z4Gp#Ydw8DheopZ7^ZWbv@AC5d`znsYv=R~$uV24D@RkoJLLD#*yRtqr6_P2HUHP#*2kfkjUg>-ThZwM^;j>x+npgoTBH`+oTNaiT~U2O{is zUQ$|m(CB?-Q12EK9nA=pWPbkqv@?boz(ibJJnSL2&&{RabyIss$3mkw^5@U?*4EbX zaSEtAez}Z?r{}~k!?f7g*ze!1jEs23&z8k3dId9ba@N+?&Q2x_i3Ji866TTcy0XJ(y~FW#!Ei@_WD5m*hS<{I!#?h@I0s6xmZuo?OC5WfT_DQczG( zQcljy;Bz@cQwP?L+(c`1b#(9|AdshdzI7~6$;`q+0+F)9LSle4b zWR2Ga-|X1L#O?LbK(*b%{P6JbwXZ*On5 zS1CYVw5qJB2reg)a63gsML7HnyizO-|A2r1T#@A-?xyfBU;aAQYHMrDG*m=IPfzQ# z7#**&-MX~uGm<#xFzngoq7o^79^9VG4o;0zn21`s_)C&JcwlB_6}r<}V~2x-Q=_Y{ zUhZ+S`BeR9ZeAWxj^f5f`e_DHw`TM5uV25`>J@{hx3M9_#T}fONE5Ik4QR24!`F^3 zF#MZGM+HPhX8~JENwxI$ZUag#@qokO3JQQE0bYU_yode~Hg`|YwjB=5;z7#_L!S%T z$pZ8`ymIqDRCMKP*FFh_p0NYs0D{K_q~;fz~W88a+=I%W_p@i7ov1sHhO|m-L(Q5?@$YxZN=# zA*_IwkkC-~ z!(~Mcjrii?bHOTEW+ttr>B^4|4i3P|@Qkj3X^4o3PEJlTGBQAQE;M+;0qFr_qp7K> zp)oqc1xy6kTEM|MuhY!U%>fnNpSBqIadUpKl#oC{8F>mW?i;kiB*R(BA3R7-O7cNp ztN~$-R$$hlf9qTl6csffDev>~*;}Vd7rkm55m7c`7xHx$? z8CjfT7kv%h zR(Sf6iB`F}iibyCXlQ7DK6`RsRdsb@I;pf9I`a7Vm`=pC*#??QBr!{X9RMb-#?_MU zNJ&Y7-_n!u%7ujPH8;1~^z`(+`O+UnpOKWVmRD}x7n^lYK*8%huD2^AE9;XpG82+$ zRuZ@WYrt->DQIZIUXM=!BQ;#Xn>W?2X+FKOf&}e=3LKKx|yx&Gj|*vjhoH z_4WPz{gSGxpaQmqdiS^%BixS(%B+S>KHlk%d3fvrDC}ouXRk-|)G_=Q50*NBxdprK zCEk>tE(!Pm6s@U80|OM4xJi2`0>LyC3qHZe#}^Cp;%Ur8ATa7a!sO)IQ7B;Nl+(n; zL`ARvv;_l=2P*=AOxS~1OgA_C4Xha=U2R%E-E9+Q4sNS;Sd!Dy`W6)x zCCO-1J_Ts8ZR;8(6(42m;&Rfw>=D4!g~UVQ1b#awGTvjuK1A2g$c0mMCNdmwM{`U3 z|EdXfH99+aUBXhN<5RZX-uoEhH_aB|@C*d? z_2htHaaved5EDlo>`v!CLQf6NP4g?ND0)MSwhbaSsLh?Uuj>6aehYEb&45L6QgA$d znpgXeQK1StP|X`nN}}$%Vl#$D!If=nxDud&%B)epTL+gy&K(ftweoVWbWDFL%`x;1 zsIh;giX*RBW}#w(KtNkS@7cq!T49&X(I7&a5;gj$YRe%6h%?~!+B!NW4yFLM%B=hX z0;9dX1Z(SWb#%JT%iCI8ORz!V0y_g-^TgCtC>@B{7G`F$*=paFSF0C%W+o{1jm>+mpP;6SAyvX175A00WW! zxLBV|J0ew5p>GuxL)-q$BH^#McRXH$6g^MW7*6{JUJQjS4wW)_(-6kiS1cce64E?R zfx6&5t55p=z1HL8Lt!p(9iYn0%*?<#fuQvyaJ8X-0rLPL3+x~UH}d;1_Wdb zJ;y8H(135XM^;x0F*67BthCk%+0D<^xqS5T@ljGzl9X&#FvkXDCFZtoq^G9``WVIf zNFWy_*%k{H)RaKR_g+$T&J5mmB{jSYw&@Jb-gzIag!0u6|^ zc%Mzo&9S$pr=}c)X(4`~CjI^WOE}$?S=9j{zkNFfyz%5`h8K=3z_E^wYJdZsh*yX09q30b7s!5@$urKqTfWhMMa;>(nmHhGlyQje7WHa zg&2Xo0~>H~aPZ*416rcsjwR6asVXgXxVb!uHN=OhtCRI7eU<_V!`Zp-kdRkgq^)>|f_(%Kue)sOs(b4@jFU%UU1bZAA8ChIh49u_IGa&$#{(jrT zQ~gq$eY>3sjszw3!vI4#%x`V_4_Sq#>b@0P5%8DF|b|5u+mZ{d`U$k}!| zxt=g?^r->~gHUYy*W|+Cy{(Ob7uxmg{nYpVE}2{MN&u+7m;KJWOKKuY<=9J1ih@Bd zM*q7*`d^*W|9Mt8wiPM(2468S-ZHcsZ%Jzz-mgl2^wI;qRm3#^m^6aSbBS-2dg~fp zkBv@6H`ND*OSIQn06%ZXohwcOUYO)seH1g)bXg%QG_rU;#bOMTOOP-?B%2Vc9ZrIa zMH-5F&&SNf#3Ph1^~YXV;^sJx<%a5cfSd*BLV{Flp*(P9{K))z!1K+>0=Jf_&2Z1& zOoiLK4+d6NHY3Spk)o2(*p4Hz8bX4CeSLj9J39@YXT_l30kE@rC=j`b;Kx2W``#Hs z&339+x8}Xy9@HjeYAXtjIlKyuU%0)G1xdH&aI3v5@HkZ5AJD^RX>HK_v`F(#NKV$( z&;Ts5xw&bSC&@TCHrC*FfB=*WJeZLYW7zLj(VrkoP(0In!p0_KGhG2ZqviI_&Rm0M z^^YI)5pqk8wZK#jif^wIY)|n<6AOXYfI9|rSlL4Lniywe$BE2a3$iFUCINW`K_O2) zhnk8?TT3fN!k2zpU0oft766?RF^B^kLxg{9u=2m~Wg+z}BGAX=b4ePCi{ z2Gs)ouCK0cYHV!$@naa*X&8cE?ruhsoAwoVly(BEO@cr6^^vx~h~n94@~7RFBNr*q zMIIX)d#j<*+t;UAqyzfV=8)$02%3SE7nsDtPOIU`$uyt&YT}6WvNYel8y^_>g+TlT zEk>R~W+0S2fw4&=*o|?;-vPrgs$`-FaBy;`xe-O zNz0h#b*QMLlN25fS`T>U&JGS!RW>s~V!$szBMHX25T0$~7b9(BW2634IWIrogzx*{ zD;82J0_@X!azj*^pHx+p&FZ_#jQhujml&|=q}wsI6LQD1vlse@FiZu(noWVsfA|3P zzD(B6pA4kqv6X)LatmZR;8S_(O6u!rgX|RgJLpn*9Rtxc&a51Lg5!4}stSC53rrPv zzP@b}-U81~MoJ2rtl~UbKoOTfE8k=bl;!RmvN|g(3yJgu77+9=T3U=Ly-E6lX~4Z; z-Vep<%-%Sxe6&K4HrajLG+fBHp%fq_zF z518BOx&$&R@dXSpQ)SbeaH2>33&m9p1h&=dYHDU1y+wqDDOW$q)Z3+}JPYylcdTQ? kzGH>qkMo~n?e>lV7o+0jqHG)ZUIn5k`wCVpZS?6s08>a1Bme*a diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-new-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-new-firefox-linux.png deleted file mode 100644 index 0e64ab8fb8a2cab47cd4b35859e14ccf7c3ec513..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6793 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 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-save-and-export-notebook-as-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-file-save-and-export-notebook-as-firefox-linux.png deleted file mode 100644 index c4401621e3f4d76386129eda4a59c9954488ef64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10646 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 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-chromium-linux.png deleted file mode 100644 index 7140216319b804c94e286beb8eead357adc54e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31526 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 H!cG4L$dr68 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-help-firefox-linux.png deleted file mode 100644 index 189b210d91f25cbe07b3dfa6a4d3da3f02f39b4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10685 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 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-kernel-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-kernel-chromium-linux.png deleted file mode 100644 index ce427920ba63b320bfd48b8c1e99553df982c331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17171 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 XcYjHpXche7hgB3KOT#<*F4TVk{%MoH diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-chromium-linux.png deleted file mode 100644 index 2e77b9e8e5ea60cb66f16b164b5b2dff5c807ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16553 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 GjrcEYVxP$X diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-theme-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-settings-theme-chromium-linux.png deleted file mode 100644 index bd5f16f477ba564d4cfcf50e5a94ab3d1a8e236b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14329 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 ZPR-F~37|;k*O40taYIkNNYy6j{{V^XyYm15 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-chromium-linux.png deleted file mode 100644 index ec6fa0c1cb7c5686f241a4da7a762ab28639a94b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15276 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

    Ff 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 O;mSxTidVch4*Wm0Nh9e1 diff --git a/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png b/ui-tests/test/menus.spec.ts-snapshots/opened-menu-view-firefox-linux.png deleted file mode 100644 index 8903f02a07e4859886aa2f43bec8d601f8ee03e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23337 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 diff --git a/ui-tests/test/mobile.spec.ts b/ui-tests/test/mobile.spec.ts deleted file mode 100644 index c4979f679..000000000 --- a/ui-tests/test/mobile.spec.ts +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { IJupyterLabPage, expect, galata } from '@jupyterlab/galata'; - -import { test } from './fixtures'; - -import { hideAddCellButton, waitForKernelReady } from './utils'; - -test.use({ - autoGoto: false, - viewport: { width: 524, height: 800 }, - // Set a fixed string as Playwright is preventing the unique test name to be too long - // and replaces part of the path with a hash - tmpPath: 'mobile-layout', -}); - -test.describe('Mobile', () => { - // manually create the test directory since tmpPath is set to a fixed value - test.beforeAll(async ({ request, tmpPath }) => { - const contents = galata.newContentsHelper(request); - await contents.createDirectory(tmpPath); - }); - - test.afterAll(async ({ request, tmpPath }) => { - const contents = galata.newContentsHelper(request); - await contents.deleteDirectory(tmpPath); - }); - - test('The layout should be more compact on the file browser page', async ({ - page, - tmpPath, - }) => { - await page.goto(`tree/${tmpPath}`); - - await page.waitForSelector('#top-panel-wrapper', { state: 'hidden' }); - - expect(await page.screenshot()).toMatchSnapshot('tree.png', { - maxDiffPixels: 300, - }); - }); - - test('The layout should be more compact on the notebook page', async ({ - page, - tmpPath, - browserName, - }) => { - await page.goto(`tree/${tmpPath}`); - - // Create a new notebook - const notebookPromise = page.waitForEvent('popup'); - await page.click('text="New"'); - await page - .locator( - '[data-command="notebook:create-new"] >> text="Python 3 (ipykernel)"' - ) - .click(); - const notebook = await notebookPromise; - - // wait for the kernel status animations to be finished - await waitForKernelReady(notebook); - - // force switching back to command mode to avoid capturing the cursor in the screenshot - await notebook.evaluate(async () => { - await window.jupyterapp.commands.execute('notebook:enter-command-mode'); - }); - - // TODO: remove - if (browserName === 'firefox') { - await hideAddCellButton(notebook); - } - - expect(await notebook.screenshot()).toMatchSnapshot('notebook.png'); - await notebook.close(); - }); -}); diff --git a/ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/notebook-chromium-linux.png deleted file mode 100644 index fba7f697b1bf48fc97b0b55f27119028616cb08c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10714 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 V(1sA;$C{usCp~|xcDwq^e*@AT_Tm5l diff --git a/ui-tests/test/mobile.spec.ts-snapshots/notebook-firefox-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/notebook-firefox-linux.png deleted file mode 100644 index 2e63f8474e5a48e37dd8bb78effd39fc90ea191b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8607 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 I7p~p^AN3XD*#H0l diff --git a/ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/tree-chromium-linux.png deleted file mode 100644 index 02a70018aa6c0eb7ef2c167a5da86ae9be18ce39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11786 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 H>>vLhoIqSd diff --git a/ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png b/ui-tests/test/mobile.spec.ts-snapshots/tree-firefox-linux.png deleted file mode 100644 index 2c7b073ca6257de5603322e2062d587082b6f7a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20715 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 { - test.beforeEach(async ({ page, tmpPath }) => { - await page.contents.uploadFile( - path.resolve(__dirname, `../../binder/${NOTEBOOK}`), - `${tmpPath}/${NOTEBOOK}` - ); - }); - - test('Title should be rendered', async ({ page, tmpPath }) => { - await page.goto(`notebooks/${tmpPath}/${NOTEBOOK}`); - const href = await page.evaluate(() => { - return document.querySelector('#jp-NotebookLogo')?.getAttribute('href'); - }); - expect(href).toContain('/tree'); - }); - - test('Renaming the notebook should be possible', async ({ - page, - tmpPath, - }) => { - const notebook = `${tmpPath}/${NOTEBOOK}`; - await page.goto(`notebooks/${notebook}`); - - // Click on the title (with .ipynb extension stripped) - await page.click('text="example"'); - - // Rename in the input dialog - const newName = 'test.ipynb'; - const newNameStripped = 'test'; - await page - .locator(`text=File Path${NOTEBOOK}New Name >> input`) - .fill(newName); - - await Promise.all([ - await page.click('text="Rename"'), - // wait until the URL is updated - await page.waitForNavigation(), - ]); - - // Check the URL contains the new name - const url = page.url(); - expect(url).toContain(newNameStripped); - }); - - // TODO: rewrite with page.notebook when fixed upstream in Galata - // and usable in Jupyter Notebook without active tabs - test('Outputs should be scrolled automatically', async ({ - page, - tmpPath, - }) => { - const notebook = 'autoscroll.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - // wait for the checkpoint indicator to be displayed before executing the cells - await page.waitForSelector('.jp-NotebookCheckpoint'); - await page.click('.jp-Notebook'); - - // execute the first cell - await runAndAdvance(page); - await page - .locator('.jp-mod-outputsScrolled') - .nth(0) - .waitFor({ state: 'visible' }); - - // execute the second cell - await runAndAdvance(page); - // the second cell should not be auto scrolled - expect(page.locator('.jp-mod-outputsScrolled').nth(1)).toHaveCount(0); - - const checkCell = async (n: number): Promise => { - const scrolled = await page.$eval(`.jp-Notebook-cell >> nth=${n}`, (el) => - el.classList.contains('jp-mod-outputsScrolled') - ); - return scrolled; - }; - - // check the long output area is auto scrolled - expect(await checkCell(0)).toBe(true); - - // check the short output area is not auto scrolled - expect(await checkCell(1)).toBe(false); - }); - - test('Open table of content left panel', async ({ page, tmpPath }) => { - const notebook = 'simple_toc.ipynb'; - const menuPath = 'View>Left Sidebar>Show Table of Contents'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - await waitForKernelReady(page); - - await page.menu.clickMenuItem(menuPath); - - const panel = page.locator('#jp-left-stack'); - expect(await panel.isVisible()).toBe(true); - - await expect( - panel.locator( - '.jp-SidePanel-content > .jp-TableOfContents-tree > .jp-TableOfContents-content' - ) - ).toHaveCount(1); - await expect( - panel.locator( - '.jp-SidePanel-content > .jp-TableOfContents-tree > .jp-TableOfContents-content > .jp-tocItem' - ) - ).toHaveCount(3); - - const imageName = 'toc-left-panel.png'; - - expect(await panel.screenshot()).toMatchSnapshot(imageName); - }); - - test('Open notebook tools right panel', async ({ page, tmpPath }) => { - const notebook = 'simple.ipynb'; - const menuPath = 'View>Right Sidebar>Show Notebook Tools'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - await waitForKernelReady(page); - - await page.menu.clickMenuItem(menuPath); - - const panel = page.locator('#jp-right-stack'); - expect(await panel.isVisible()).toBe(true); - - await page.isVisible('#notebook-tools.jp-NotebookTools'); - - await page.isVisible('#notebook-tools.jp-NotebookTools > #add-tag.tag'); - - const imageName = 'notebooktools-right-panel.png'; - expect(await panel.screenshot()).toMatchSnapshot(imageName); - }); - - test('Clicking on "Close and Shut Down Notebook" should close the browser tab', async ({ - page, - tmpPath, - }) => { - const notebook = 'simple.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - const menuPath = 'File>Close and Halt'; - await page.menu.clickMenuItem(menuPath); - - // Press Enter to confirm the dialog - await page.keyboard.press('Enter'); - - expect(page.isClosed()); - }); - - test('Toggle the full width of the notebook', async ({ - page, - browserName, - tmpPath, - }) => { - const notebook = 'simple.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - const menuPath = 'View>Enable Full Width Notebook'; - await page.menu.clickMenuItem(menuPath); - - const notebookPanel = page.locator('.jp-NotebookPanel').first(); - await expect(notebookPanel).toHaveClass(/jp-mod-fullwidth/); - - // click to make the blue border around the cell disappear - await page.click('.jp-WindowedPanel-outer'); - - // wait for the notebook to be ready - await waitForNotebook(page, browserName); - - expect(await page.screenshot()).toMatchSnapshot('notebook-full-width.png'); - - // undo the full width - await page.menu.clickMenuItem(menuPath); - await expect(notebookPanel).not.toHaveClass(/jp-mod-fullwidth/); - }); - - test('Open the log console widget in the down area', async ({ - page, - tmpPath, - }) => { - const notebook = 'simple.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - const menuPath = 'View>Show Log Console'; - await page.menu.clickMenuItem(menuPath); - - await expect(page.locator('.jp-LogConsole')).toBeVisible(); - }); - - test('Toggle cell outputs with the O keyboard shortcut', async ({ - page, - tmpPath, - }) => { - const notebook = 'autoscroll.ipynb'; - await page.contents.uploadFile( - path.resolve(__dirname, `./notebooks/${notebook}`), - `${tmpPath}/${notebook}` - ); - await page.goto(`notebooks/${tmpPath}/${notebook}`); - - await waitForKernelReady(page); - - // run the two cells - await page.keyboard.press('Shift+Enter'); - await page.keyboard.press('ControlOrMeta+Enter'); - - await page.keyboard.press('Escape'); - await page.keyboard.press('O'); - - await page.waitForSelector('.jp-OutputPlaceholder', { state: 'visible' }); - - await page.keyboard.press('O'); - - await page.waitForSelector('.jp-OutputPlaceholder', { state: 'hidden' }); - }); -}); diff --git a/ui-tests/test/notebook.spec.ts-snapshots/notebook-full-width-chromium-linux.png b/ui-tests/test/notebook.spec.ts-snapshots/notebook-full-width-chromium-linux.png deleted file mode 100644 index 2a2dba93a61bc709bc673a1e4d4af2b110e4ae0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26531 zcmZs?dpy&9`1r58yHrBAMCEiVQ3-{R@8kFTe*fCuWqZ6I@4a5H>$;xT^GdO{G!{H@{sbQ% zpP>*Ad^9z>f5o}d!g)bFpK{89V+ z?PJF@4jnq=S@W;c;j?{@YXfSPVrzI8E8EJw%e-~V=k(}M91(d1US%3l(MGSN+FDU& zaWL5Lz|DBKBK`ngzW&X361cN#$37oi{PTagD0p@#YO=>}d+GY-t7P5XKQf~30$=|5#uN_5L&Y-UW1C15bFs|znPvzT8#q%U zHPb|yt>f%}9c+^uoUe;_YJdka_}ak)Y>#Is8JQ!kt|6IC9%o~>knxjo+SAbtM(jM8 zt+&xk`Nu3<#WncLk-ldFD(%;S=ecn9`P&FeS~C|n+$h7_raQoBGn(^pGtEJTlvyzZ zgpn>Fq9YSml!|38GJE2>yS%Bhe*`+tbQl@sPZ2nC1Pql!<)swurgXbRFYmLkdTjb)KhPPKOoEyr%B&@}*#5K^|6ESQ?{APko>;885Rrrgh^x!|SbQBncgz)kGtuwNL zVRL`Z6|pzPv9DWpYKrzpG;6p-i`YBoqNwv6HnD`muKA?Ssve5lIm5(8%`~Av{PWU* zM`&|W_hJor+T#&~+5O@`H_k7(1F^||kMkp0f2TtnTT7rC z1CJe&bn5TqC9v-Gh@2wm$YE({QEF52g*j||-;NGg5aT^mj@_YKQCfqBuofE!CJLfU6Ow`c@ zPOL-d<|Md1dZ-ZNO_@3mAL~5$f#cbXS5Ri$Pbu0?8?68#%;6$(6(~`kmzw65gObf# zU@-%QL)^9bA*_nIE_+72fK5Zsyyn*Yo2e$zoQf|x51-cySk4?KtCF)n4y}{i4A!%n zZ04l-_y(`b(x6+@61aW3L=YyBxuF-!P!ZYW#sjxA@lWUP4;m8LU#3rB{vw1fp}=u? zM+a_sJ&wsLUX6WU*>s5-G4TYdyDwm}I{{Jm=54N#a0@&mo%BeF_XHk?AnbkfD!dm2 zaYV;0D|RlaaDS@IFDpYF^Ve;Q_Qss%x3k%^B>kc2!LaNn`dcYh?ZC3YZ1*b4@OHbC zpIJe-Gu`%oig%V6)@f&bm?Xx}0grzi4ZZm?Zgxq!nH!(nxi~}MGR%})-a9KNNAsvW z4sOylHt;MD&D%ql4qra`ybC(Sj2jC5IoAeZvN;*B{iPz_K50mY+TN$!_QCqH?!qDA zM^2z9auJtYRJi|3!QhvyFe@3hn=Bl^a)(FYF?osQz*hhKfI=_;vm}4p;QH`@Wm!EG zb^r3Fa$Z?dGN%n2x#S<)`BW-uOQl^@9;0NgQxrCn?lUupf+sis#fPQD!w|bY26~Lp zp!*#uMN!LzR+um*j<@8Pp(ORR*9x{bD%&_8ITP4dzQ~t+!~OA4q28K8+txRU&Rses z6WmHJyDoqC=fSSyta}?sY=>R8P5!{1XJR$K4ik3M2%lC;qOFB55;z+WLTH~-^6v}R z9p7@k2t$LzV>{YqGht*ix7MF86t`LXnmE=#M*R8{2bYNPRM(vn>i!_r8K){7^CQ7f zl((IOYoC3!B5Lx!59535XGIyuv_`!~FlISC{G&X=qb55*Xu2y?C21&Wz_2)Tjd8wZ z)B#Iamq*yt6#6i%x`dAKX>~qdVJD*F*%TQZ(EuCDX$H3hLVKvXC#Wu0=o>TQtDk9~ z+d|K5UO1dw5wc`pGy@r^|24=qBEhV}C*qr|kIwH{G&89L)~0vCUr&e#VeY&X+1R+e z+tGVKppP0o6kF3m%oE3MCc<`%VLQMr>*^+LuhS>pc-}CEcVCa8EQBm&9rXV=#&RY%}OJ#R_m*H*6@Dkm26UEyXj>r zgPU)Ohxs1YAAi6|b;FT|2poK~Aa1+MAKV@pGx}>UUw#zqMjHTIb>P-ImzuF5O9QF$ zKT@Zuz-gx#IKv=_QdnLM?7S5s)0hzB)BsV8mz~`?1RRqT<|nss!zQ=wzgKpq>YhMJ z)u(P3G22OcJH^5->Fs?k8{1~M9W(a@0k_=_k^zr(J$R#qq))t&ar`hfmcX7Ma#oBD z&i4-HntM53(toj5)294&+Drwr<2V#EG5wt%*g6?8W2Hf#7L%;vS8e-l%rp-Pdt4SW zAl(`|{#xg?R?IB^bHE7rVXEvDir5;8!ie~bErvS9+>}auipm}T5?_sRr4ZUwMNfQjuL&ER zt_$P^4rBF(v71r;;eD{X%@iPtp{AoJy-tY)e6L&Uo}~mqoQR7~2e(C-V4 zUOh5rC8Nw(=;l%o(mLQ|iFxr`t26?4nv~s}=G9{DCv+NbxaFI>au^&H zR6MJFS#0hH`b;0fu0`*x8*Mn!eS%eK$oluomFEMdi+J>T`E59Hjj+3CbVV=7K*udW z+U;mzTHAnWNbaXQmgvZd`JfTuYKfohlJwlG>U*QUxI7q9B9ao*Sx>zwlT))(maJUu z8r!*J0^1or#qnRZse5$QL4v}4S1+dGo#~1?RfS4D%{RdHoD(YaX0h5(?H^mu*Rx`N zk?I5TjrSwacl{MXedQyGURs^k$)cl`hDZ@hyZ)T4L5B&1;oGA4%c%ByO^=)emlxyi z>BFlBhOC}1f;8aOP1&OZ3jRCa>buA(vsM_+v=xrgBRm(t0b3k4d2}0Ri`$bFi zXqgVMm(h`+cP9_2N<{c|Im@?9b)^JEN05e$=B9h)uTAWH{$M;MVLaQArs>_%&5sHV z;!5|_=4-D_Y~1&6gm#I0Cy0$cKdr(~T{eL|efTEVu+ed#{Nwm|D=U1e=9jpD5Y;g# za3cv=GXk1~CZ^it>?ep4LHWXlD!0aYt!?7S&QG_u%O4Or8)41$kPRI4H54)=!*rIR za6t_)tA=~WJ}W5a&MtKH0+HvME|jz8=B6LNa9Ad4D0V(f8=;I=c5Q;`lM2GJ;ftm0 z=}D}ZG=b67%-Q+EU6kRYC&8a^s=M>*!+Z>sDQ=Ts6yHhC`1Dk^)4OkgyRxSu z1VVbEK{YBR3k`${jc@oEa2$s|x!>KEk2F^`CFXN9_18Z371HeTtpqf;1nja*d}JyL_v+%3SJ8QRBsH`e`Fb z>nR*J?{-_B^h9r8mr?!g`bPmTL({n8omHacl)=Xlyypqdy*#@|p`_HwxH=~bMp3@7 z!oTW*{CpZMGmLc%5EuNY_Ov`IXx7D>s(L1w3<)30$s$($kqfC)(>(zvi;Tx)UNpK_%4sRNPK*Qq|0uL=dtIv1m|hX#*Q7?*9=CUX*h+94mTk^CsPZ|0C2 zV=|pFGnbWId(J4fL{K#ij$2m>(onATQ44loZ#iU1(C;0!dYDIdt(hQOnJ#~QHz(!x zfP7ONExI<~XF%{{Ds*iZWAt63?$y~Vl1QayR-iw zi477=$k8RAK@g8Bn3ZLoLYcK#L#^)iIM=mLH978P3EC`M=L{)D8nw8}5PRJ(z3B2; z!rZvES{C@}R*wmKu1K$P{)0+rH1YwJS)`}i3zBN3kUfyCk|&Qajnuynsq83=p6(3t z&bk`0y1W^kF+w|xR}^+&7^6os3dMRCX;x9K(*Y+tydsj|v%c*SXZb#xv;_`f(F850 zffhwFgw5qZ+BRqT38a!#>YGP9hcOkLjiO1Yiq#ywjjGc^YJwQY;u`PcVu?IM3WPaX z%2{k%j2^cClTSwO>-XSS;FjfV`uH4BtORLoB^`=V&CN+w#_s-Xydk^6(nXB{8#rR8iUA}(40y|Hz&+`U5hi;u2PgnE{%(@LfWpm zTFAX2Jr_lQ#NUhbyt*#We@1=C#Cx*){asar$vw_iu&R!_zD0NE7HYT=-MYOQ{ebX4 zETF_eYVRBAy*w=&-yLJJ7CshuGmkRAFgiKkdN!n|o>*TVirin%Mb1_{`kp*6Aij;C z8Q`SAZK!{g3rJ*{p%J2w0-UC}_;B6xZtOym{>m(=CZEw!Zs9e0_tphoWBXsI(i-8z--hfDH?R)Dam*`8mSBPpT?&UZk+hmld7ybJskxEYwjkzd@ z{6}~sT0|c*1m#UwVA#EZ@{@lX2g_ZP#cU zggU*L>5ChjSt@3?L#im9F?UMDs=-{BmM=XgHpdwEVakD8_@e%ZXQ~`El%DuKCKWW_ z!OZioaWn|UmyR!DcaSO;<@}9d?c}n2!!*s4&LLfA{4Wj}@b@gd=Y^BHAUZ;cygg-KN zN=fh-yRs5ae&M!T-Hc&dbL`1eI^lUcRb8fMqQ%|;pviPDm`K+ za(!{5xH&OG%3&%(D{B3kcD$bLKp&Uo(K4}02X#3%NADsVdIC^7aggc)3-g$P-b}TY z-gc>wM?C^XJI1__zCFYZ3A_4~6`!KqB|^hpkEO1_c6EIq0D2shse4f!fJit@Qb2&4&UAK~5 zU6OAgIk!(89*{{1Vw*OA#VDA-kVBh+)j5Z#=}ib+;)&|tHg9L=(p;!9lb~^CeGz9J zNZsdsZkE=FV=)kIL}U5l9a`%oCWyH)$HY+MWp>{2ql!ZDXC?^y1BBU_HI!9U$7vyO zjig~{_@hnkAW#n;e1q&0NZXukls`dmAoh`rK4c}s-Gwf?~}GYO;C8-^9b`Fh=g2^ zTY{OK)Jb5qDkV&Ob3&Xrg8lUnwdWr1K(OpL@lvfM*J?`2FbprBRrr>$=vm4lU7D~| zG^jcwym~o6LrU=5==gv{;>RabupVmxO9h3_#yJTM-S#)y3>WyLAl7l|4adubpiigY zkmD+~dG`g`uq+8?TPb<}yHV-<(K_z2*rmG~O6>*d-x7xXKDsmyX}DG=G<#{Ex3p!2 zR=z?w3?d+AH-vCQ*`WpW?1hzsg zJzWc?QU;^$cijX97VK97^%HDAgSQ2NF(GIeXAMSWLaD&N`ZYXAAPFdcdaNah-G-z0 zCt;jPC{D(UwZLz1HZ-)wS>Lnw)YF5K7)r}0ob0rU8OaoK%j7rM{j#{#DZ|~AnBPn? z;L!|(D|J8(-P|s>{jRoodJS*KinmjZ+p9*$Q~U|L-!zl1@8h_WJikWJaHXn_7WVm% z*CxizmffSaPG6?S1Ep3v{Iu5__B5T}D*duaws`wpRFNeB!4%JHHRx*Um`SKtQ! zlzSB*e}l{<)p=?MI4BNOXDfk9O>pBr5#sLt`jf$V_f?cn2!8R?u(~OsYyd}(7s2D$ z0@ArkcKH-bG-0htV%cyb(sa2e0BQfSb=(xCBaC0<#Gt;Fq^^V)gG_~2;h_73QF7Fe zz{UyYc`=4z{Y<}L^_toys%T?u6|v~4y4qYthkkr?yk5&n(# z2JPxTlT`@c8k?TupZPu$Bj<1Fpg-;Wb1Hly2HQ&2+Yq6!rgirQB@C#J6rx{aCyCBu z)Y$(Gkt+=w8D@l)D0v9X@@q-{jdwEu^U~aO7`Y7ClSw6BeLJUysnx5_wx=$&V-2c| z0RTc^#uLQfkaB=C+!f7K;ccrJ>?RoO_IvBAO<#_m10WJ?IMr3uuM5V?fw2zOTw5fi zb!Kiu?2TVcX;7Xty}~%L`ykXyFr?ynYyym>42H31_!GWFOu95n7MUWsY#5K~;2Qlj ziYXkoa2Ooj=QO`h)P$`+k#TaBjx#migF9=u)ie@|YeuW!Cy)*{owg$d&<|E@HU`ViW*#(>;W?MmNq#*X+va@^}}`k$InE;b#i@V8az$YeJ+4(Q$2a*(%yK-GAYPx z8GtsXv1^{#Vam8o0%&nNRk?M)ciWv(D-PKT^b+=5`1;hqM#)m51*p_+ClVWetg4H} z2i@y&#*9{$#lSaBn`TY2rV(9YQq`U{&OK>vo8QA6zzOQ;1O|U;n&lC>l8|O@e{FIR zcb$ZNuhV14t(tUfa@YU*$u@p_nRdx_=lir4At0M{8hK*CwYl)T#);h2K?|=J`@EN#m4D%`9-=hn&^$_SJXCs7X zw$Tb3=Fzwuc4YtPVqx?H2(rITEPnFLGbTFrWz#*9-UV&uv*C$4N_aC$?+Am6V?8wZ zNL_Q&S_|Q^))lxrO>OfupHV2SubJCdL}A^BbRU+6Yz*x$KPW4(ELVwJ6zKe`;)C>v z0?kv^(REg0o0Jqyud1$z8LxJYz_I73n$RW9j?sKDmeuFR-M$4B&OqE^Zf1|9Doyb| z=3v$p-B_k5dx7zVizu7Rf50gIZZj=mq-CI@+0{$yFw>lmTGHDH$v9|;Xh#4nsc~B9 zNYmCXkU0hqUUKM1Z+x(`Z{5jFo9SA&N;9QOHxc!w2f^3!W4|uG}Y<(;<6}t0>Lji5oXGl;n-Z`;5(A!wYHnr&oKTkk5 znwP%P&VR4RFnn;CCf9y1Adyd!u`#I+qZM(Y!q+U^qq;e0-L+F&C&dEUWSz0@Zw=`V3jpMO#xV>?-&>u_)lmsbRYB>2> zw(KA))XOFl_9mKvMi+PKjDz#mPjQ^q3j~~Rf6pDAm9BOBw@pOQ2pFP3j?>RSd57*7 z|JI+Wqd&^`S*+Qcip6hW+L-HtEt~&@F)8ge(v(7Fn+>3z{dBq2Uw;}0=Bj}9bx4OE z{5&L^J>WeLwQS(bDrG@SQ6o;1K(mY2Uc~BinubUJ;Ow(Iai!+%O3`R*wqDF0htZ7V zWH+~8I;p$;I^(5fIne27e=2JiE{xMSJEbbJ=xj+ZFKqM44DNZtGYfHg0y2is$ge@5PEU?@WtRFqc}{usqG!LejjF?^?J+JYhXr zC8`gFF_@*j)-*D%0)Yw9_BG*yOpa;z#vdxL1#AzyaMo9fxVa`7g z;~A0RM1nY_{m(rjFQtj{Z&M)h4OO=3FFv8y^d+E?!XhDHERM3({;ncp8Me^`!9`NV z^*_P(#^F~CvF*G1I@BT^pi%dU(lO)v=lL>0vgS2fGIS*wy1)-zSg#*SPbaWQMX)a5 zw~Qepjf<}3ngbgr?I4-FLxFS_)&V^=jkLgFMw>BPp8x9SzGnzX+F-nO!;W+JE}DNj{(fW0j#Vb=2@p+@4w?bRki%nbO9nA0Di4Cg@2~v=pba^y!sWdMmeu zr<>qIuYoV#s#R$vA0F1^%C|;LmMHD`{h>8xaXQCXN9ARttLR**BqE;R(>MLwnT4l& zf(NUQGSf``OS4aQZ=NkXOl)fZq5|}8%9{1GsSjv{Mc}>r;eF+$GuZP7P>%8;dP8qb zdN^7*V`J~r$_KMjRDi(m3jm%A09v;03p&^(9gX&$Q^0+ce{KpZp-G=Z&_4T6(^B>8 zf^suv3;&Iry*d4Qwl&@jh5yas9gt$Pa{&fS%nyRDbV|nz-Xh%vJ{!E>^ez5xfEzBz z1?JBD3B38-bL!yw-y=Xt#`pK5|Mwyhq5TEu%l;`8iKQW^CwVDffX^0GHU-XzwFrs; z?{6%ge+;~M+~zw9{F&JA|NCOfgRzbeqclz?b^DASoNi+ms6MBsfNYkp7WsUdntdO4`_a&VZRN!8=MU~_s_M*wFV6n* zL~{LgEeVYmiGJYob0$WVQ0(kELb3nHAlfaIkmTHe``EPeT9~fLbgh5ies5si^&JjnNx0h7$Xj=m!CMqDRb==ZuhVi>P(Zb_WU|=*!veg=t}ge@HD)7j%p7(Ym&Ix%uT-C)dVhvAE0gfumwo|_Ob6&F1FEh(OcG-ki zz28PU*UytP1iE&5EAX|G637$d0jh{k7d2pas@Zb;*BbKZrV$h5v5$~A(IVdUrYiWv zhpB+cZAi=o-8UiSpc<>~@tAVBnQ^H*?0O->{E<~*Zw9agytB=bYE}LGhWLu9`|8?h zvvo$fX%_sHNX?=FZw(5QvJ`Pt{h9vMC&C9&(!Jh*;@Op=ntI{P+x5=hYp^}5pbr|) z3e%?P6OUB`98!@sEfcrC7zV34^ePz5ai`boAE0#xMNiYCr zZ(o*8Ceed60$on8Y`t!N$|2Q{Uq%hyAU9X_S)6=9|3dcv0Mju@s&~h{Qkk?j5JhgP zmD~dAYF~A~keClxReuNOXRGB=eP>2dV_Hojv%6@Y9|Lm}xDk$)5D- zMn8qC&mrWSFGgM2KQvG&<}I#0$dAij&7;1WrnxI$*xy(k^P3A1Mb@|cin@Mc_=$$ly>3qr)weK7l2wVha=hu)rp()5bqiz= zGu%3A^g-41YIrQhC~_D7%BmES#k!hsq(uQ8@gvp}+;UC?3oht=T4 zkK>>#`Mu*H8i{VWTB}$0rK#Tt1ws{FZSEx1J6fK!pK-S0M;UqNfy0wa-w`e&tv13J z{*W5YSiBbZXC|Due`olb<;?h=ua46ZzQ3~WKabPNJLANee+>c)>7)&QnBB-Ql3f-p zo7=eFYfp4DqK(^E=UJGyj{7NIE1q17kZ1|1*AVWicdwr>95jy9rtf>I7X~p}zu6!E zJQ`BoVAIn3D}8KeEb51}{EJ4=jeN^8RhDVv^)*P6LYSC`*kJmHHla_Sv}iZhncs4) z?fMfTJ!1ajKYiQ8G+zsbKt`P8-But9E`=U0{!b~m~dXQ$f%^#`_M5cSH2t~1Uk>5p9zJ^Z;MdXwB{rW+r zp~2SD!mXvAbCsu5{=QWA5PhhSq50NFyU^Sy z!KMilGwQjUs(UlFaRczItR@G=y#B<3f(QnV2- zyEAX2UR6q+&9O{=nR)D%rXM4@v_CjoS?omV?TZBiCV~p&{T_O8!$+$U_vUe*aKovq z-e8i*!rjn0VZ#e@E3D|^)4ZPh&oiyz*3@ebB9vfdzmVYcs1@` zMve8+?W+r_El-oUvEUW=HuaZrqTt=$I}l%Twp$qfy;b zO5-Q{?LZXswz(Q{ztM1jQD@WEX3_u<($h{DotS=mHzQt0OWtZ0t;zrKcH|LO*TXEVuYWXJ*>Dp=O4D1)< z-CY9_jjeNAa_9U)ay_;EBHL0zuI5`9m;a?IipwAVH02X{f)eWG==Re74JAMWf%t|H z@oS~q%R8d7`bNE~r7cfLZvDu}2z(|h2N3SaSQM`AVfpr$(bQA8P4nd0Bw;He@Jx0k zlp}q@`?HINdW?#O>}p1O9};sQ;ZF1z)N8WFcDa72d`94?eCC#Cgp|S(Ij->{AK%6? z{--bSv!UVgZoa=1hXZE)?fl1mt8I0zKUI}7{oY92&*!y9Coch;v?h*Tprq)MKXWcZ zFj!mW>K4MtzcH)`@2RCL$n5U86US=tkNnX(Qi2ZJ!KP2QD?`v~=0w9D&A2?<%-WGfo-HKi&xaqf)k-6) zWd_;r)hfw8wNrCI=WkqRPE+30i!^ybjy)cV($pv4DN+(s%d~$&3EjX)MVYpK$xCZR z*+Z@yxQN(S5`vnN>&=xBy4wfA#-vPS@vZa__{|;tBFebyG;v1V)t6gfIb_9GSjf22 z9d*sCGqMyftRMnp9;KRn@Q=S;=ld*mA-7+yyssvp(}Bs|ZkvAZp!hHwu_8Z$54hTL z?W{^oNq&Yo=>_?ff_+e^=!HFvE0AIp2+6Lh-F*eu;FnxR^t(xalH^WhcrwO{?k9 zPBV4K+APO_^QxQkQ|rBq_dZAi4{o`y>+81P%#-%Iou9N^iE)z5zs~VlO8rBy{)}(o zKdP>wrw6h@59(Y85QX2P%?*-L!m(LWH&3+0Ro)n!5Q~Tdmf0!1;T4^rtnIE)MlCcg%0~~_`LO(-e24k?0&c`I z)>|0U{+&-6$duU@+8Z-xulV18oisrB`=;rU9y(x%_G1Rtqk$8I(3+o`1(@WR7cV;7pTG*wn$p z`ZseEs94Gf)Z}O7y31FDqdp%lv0YrPMsq0yE(ISDxobvXV+ia5lCFaG1E6MzCGfaR zm1Nv*mx?}6N1rU}J88lAc`wRJm zed585`9A^bD(n(JY?B|yZo}!c)(3v$+Xs9HjrEU$4%g)R-8kcJdhGT3(gAl}X&w>G z^|}f_(fOa)hXu+`48!k!?E!z_B?6QvBqMfqh`T-{&GsN{1NA*gkBSe@PF2C~7Bbtt z!%LuC5)68ay}h(M)vX^%oyYLFRGzewW&iVTz-X!&_q!J&GH6Bt3@MK5L1WX=8*v8F z0tju`*M9VT)~`Rxa|QDgJ(|bX9;&7sh}tza>nw{*w< zx-SPF86kYsLgCck2hGy!R4eW;D`i}8l1d5hfQh z!hfe-VT1;iAqIFDnU!y(i4-d0n;YWJV^3Kn%V=1gQ5 zxVsBK&!8Xlr+h{Q6t2w!XbAf2qD%{mnBO^ifZoP7i?}=GIH2Zj2M{ykZMUxcbb!~A z{SDe|vqB*w?>6Kn+>*a>AC7KcedCP@nQFNR<^S!k0t@!Ihh9~Lm0Z1K&wD53h)|T} zvX+Xmz`2Uqq2`QOZ0T__^ZsI_`gu-I(SFatUf4|3)rR&F(Xx-xUB&c!rAw#N4U0$e zm6J|a24Ejm+SAAvEinDyaZ6gb{5-zGw)$pFDc&RPBg?Q6G#IoAt-sx-)?+U~_R)7Q zb}sbVD3FBy1C+Q;qXEJK#=4mw%}+bH#naK8X*3G=b$eLgptEME0R?y^eGSK58%B7m z9bKqh>d5%|y2jLnyNlUORC#G>sdatWWTvV1!~Nu|9u<oXm-ukrM%`Y#~-5xETvKBVL9W>f!0VFfrb3A$*kQzI~3TXw- z%HoI%$qlWJVX6b*14nODQS0P$TWe+;V2Ot2w8b4bX#)EI;LoW&4Qv(Cy>2Q%SNDj3 zAPQKptjkXMS|jZJ-|VBNhP{x+q_#=dVhhRH=@EBIj~iq zUzmLYSaU0uAN8iQ(&w-1c*1?cj+Ng4I%HKFl2!l10?_U2PgMl&Exf8Q0H9K$%zERF zgize~3WWk_LTv*T&^}|g+zWT!Dz&1y*I0jyBUlCu9rX8%jL zcA7?YWLx}vG%4{g^Iv1#3k5>Qa4;E0Z8G4!!xh3#EKE3o|5K9>tYLRyN#Fh+v*lEl zZ?mTJ`b^I|z58M>_y@0B9!2?G$*~OjPy0-pkIH>n&M}oosN|%woHa75cd(IbMe${F!<*PSe;O#uPrr7Co1B7@DzcZ>VVzB=Bdk0IfnHZ?F zD>LXyCW=u`v#oI-Mwkaxq|1^_pNEv|u@tb;yqDbCGP zhQ+hzWZWA&APF(MeQgCT6X&FNRW$@)w6$eJjrJ^+Wa_cux)agzqD7WkoTN?3Dj^&z zAJ^hPSwmmyUfMdq^qmqeGC7`2)+kY%%;8P7gqRy{6jc1^+nf}EMs7Jf%?P5tG2Vx) zO^`@f=Dtn(C(sw0OheWVO{VvJB0So7=Un$ObV>}>O-l^Lh>4v__g*~KrVLjU4aJA6 zzP^uqlj5UsE<;$w$~+14KsDb?r6`eV(q$Oo*i#5QZ#oWo3Js?fzn^oJ{DiMPr!U8! zPLE5EL&k14SK@13u84L>(!imm^Usug1Rdm^aho2EOrDt4+W2xTyoz#I=8d&uC7hPZ zG8?DM6do4Ib=J7CDww_l-v|W9I#qB2-a>PvH~;3>1=bsf1mluc2J1}@Z~D8^@{07$ z8(4tr&a52w%W;h%cZs`6R!vMghgp;kAFGT2bmap9o4W?%pdq`7g8BD$U04L}3@jE1 zxNXN(RE0@GhJg&gb~aXN-|T374WntoM%U;inPP*3&jkTp-T<0)L*e4<{+#UxkS!hG zS+KAza^#tRxOcs8))kGI(ly+a|F3eCX=DA~45Z2bx_QO@8V1^} z?tr?&Jv0K~eH6z!n#|v(a{^_6Bta!CEe3Yxo&NMmz+Yla0=l@wwc52s@E z7T0F?c49p&Hfu19>CI08&(B^{$#F{8z4aeqDXS;sDiJd~H~g;W@91>it$Eva!L9m? z8rcvtcUSr5wC%OWg{GB4*^2A&o2%3KV#|B%c)<_}-D^Pk&l zp9S5|h{X)|N}SZ;I5xdCL*-w&%kWcq7}(s42ikoo^^T-OrIqI1N@(K*i1P`hq?Vex&kp08s1|0?CXkWG;e0cOjgS zdZ>{v=zVA7>&sKBPI^xylDx&A~mQ!q~h9}^AWX~Q~PG%Qh8^P!G0rP>W*){(=!*% zZ~R$uo4TI?F&GQ!)KyGXnzJNik>hS*BzwiG$8T5OI6Ji6_w7rMbH#67By{%LB77qB zVaW^~*zTIz$8!^(UQs-GEl14H<-i9w{5@tX)lCxdH~zi&2r*PEw_3d#Zyk2R_eMe3 z*)x5)KGGq!tlqdz&0~Ix75z^AiNzi*KTv|*nU_xsYA0NFt5#8-vlw7n*PUAxY>8{| z33hRG9m)Uxt5Y1k7-g@k`%RuU@a3}TZ$~lQKYO1Ffn{~`Exl8|{((JusYATI_viG& z<@Y3ywh^h9sbs(^_l3lCvKqmetnL&qGi`#Z-VwliGQDhei%)kv$!EuFDVU z<`-$a3}U=XL}MI6w$u>=ND$^!e|=@Jr5Dhm$SLZzs|2mW+c>qFqsb`WieM{}X7#NA zvjb`6d3R%epQK5JaB_vDyb$v1%3$pgk?AAi&ZnfUxZ7i+O23LIGo&;0gJSAEVw2W> zY44vG#mnx~&0x21Q>jqtwarmb`RZMV3;U|(jZOnZ^@5{=_ zL>f|wn+{)|gkEUzd0j7Gu)qHDbcqMf3(p;`3eA z+_%cTPkWrN6dmirn<#6p3VF4Ff)c7PmoN2rs$YIOv-WNI+o;bUf7_C00zq0*P5A?^ zFfHfGAD2=`;qOI=mT0WID#Eh=+vpPYj@+-QB^2L*YU{lAgnmaL`P%inKbJP*!s+K1 z5{$eIf7^Iozl99H;Mo$+z3*^D1uKd=d6cH2?H;U}e@Trzekn;Wt3au@Af@XhKlbjx zjHZ>QDNIo<=|pg-P32gr*V-#>&VFg|FAP@yeDaW$I-(z^h74V7FbRX!T)4S%^3FHc zw#~rvSH)ApD<6XJy_@%fbkAv|<`P@sS3b1Q#0dz^AMR;vMl}C<5)6O)oWI)|D~mCH%R|W9y)8*zp-SICvx!INm=z6zb`IYk$=Nr>$G~ z2x7dZL_NGu0Zb9VqZS_4EWl6KJ?REg%^qu~^ys7d%-OIzUuegHteMzCp^re~x*^XW z?tN9z583Tv%CNp0a{+6q0Uw}j)mHE}_y;iR17o-g$3EIkgMELyVt4=f@6NqrMRS&1 zQp00op>Y6TCOSKe>Hj z)pGKD^EGa021!NE!S$_CAMS8vfUKH-xb{-W)dJ%Id9??aQR#Hs7Uw;=)b<0NrEqVo zybv-U?f)bQ%OXPBm!uX+kox!nzJJTV{_Njabz6-7HxIRpk9L~$ZD>F5qgrTry6>e3 z_is{WXcMbOf2OQ-f*F6bW?X8V>!f>H`jL0_4?{_&N zt&a?96thXMgR~uW0#fy|%n?)4C;kXgJ#Sft4BuX8{$6&vc(#4};o7N1DTlC#w>qLS z+2?M`EjZgz8T@2`w^T^^@V)AvJfG-ZYVWHKqLt01M4!9p;MbgkoQsejuDdVadG1Ze zQOr{rk!RkSTXL_JgFg9pK-M=u0r}p6fj0a)9%y0PSWA&$;yBZCgTRZw54qIgA69j+a4i zP7bQ_&Tp1!gw5&Osxoh)RGscyX``j&J|wT?B!JXvR;xhA)5{ZD_Qsh7vR!+ltMM)qPxtanHq z>DtMcZ&)4-q4vW=A6Fp%zWS%c*3VT15h;-+^j|4C3(~H`IJ@PV6=0r6qSRt;DOhTkQsG zNX(5}ekm(WBNnCYCHVT4ip>xI{CobuDgy>xPD_pZsGlG+vt&3=n(>D>Z%#VbOYR;F zy9Da@vH2#&JC3&nzfjE58`5X5`!();=GVXeA+F+Z(O*XorW0gNBn?l9{#*u1L6yXM zzMfx1OdURhx0^x5*DFXi9t<{W&V}2arO^S6Qkc6Se31CrRHPKX3Z8{+E5Nn^WaK_| z*!X-{@AI&K7tu4aI$F7?i4#kv8kqyjsqmnzmYJ4;r=Q1l~XHLo$C~Pce}oU z*npZH8X*}+Yt;M@lpS@Nd@5$>mIA^_J=)TXh|3{8UCh+k zc86eoT~aw-%xs3PHJ1sv|G9tkSnT!~Lhk6_nQy+^`z_lwYf!UVM)Jxgo4s9kCWnkk0sPC&Jdw6|?SEloEo!P}zRJU#@-j`43xV}- zZ@rr>Br3vp-q~ChHCqn-7oQs;du=~=a3C+0TU?!Bj*2#((^xr}KR0AS@bfqA;$aYX zNA6r31bo(Y?Hx(~MxU!vci=-u*! zW0-lrKMB!W!d^DVPMc+eC^7B{|DH7+%QZo_JzzdbdG(oAZ+|04apGu?Uv-Q9cbD+Q zGbcuJe?F^@ntZ=ak5tpFdgzA<0dVuUYC??r@EM0{=#sX%r7Rv!YCHW<6&55uF4BtXf{OBi; z9Ra0mao>V|tf2Sr(%j8ta7q$kv0G*R+kqkDFVh6*fhz!vBUuuULJAB4LKJcNw;}); zFY*CHO>_W{;^O?OSNMWw0f(Xv9u%==d^}^xvSqffd3sq8XWb95>c-sJ^&lSAoo4`9*JBH1)NY={P*AS0UFxA3g_Z;4u<2OdrCuNI(<>W z?$G~A7wsHvs4(72)(O)6d4QIK zcSo2&$=m@eKQLthQ>bmRS_iTbw>Me@?Z8bhWC`GuJ8vxo+g$tYZ=K`w zOVE>M`I=)g2fjZLAteY*EE7cyRw$rG^*@oOl^X1oD#Tm;KkZ$4G}L|Ho^C~DEh76( zMNx<>q1;gv6NS*&B4ZtdL6*>+r5amVrlBECcE&n0Sq7P;Y$e;sp6rZ$&GLSK-S2bW z_j%v@Ip?|0bIx;~Kl;m=nV+PY|@d8~E z9yw5T4+1e)W_m!O@8{+=1>zs37O0i)5T{XdLJa!D#R_;Z7_8_A&+&g=s0}O=eSi2{ zWb}|hDgbnLuLYs29dZEgFvHfOHmg3t2Q)?sJ?c!e^r9m`^c13i*DnN@{JkRT@8nT` z_Cm!L*8ksz9OlhHD5WG+eK4fX5`0k$TZCjU@@T)`8fz_dZ}Ywl)j9bwMkI$`<&Q^q zcorLBDpfP3RRFcG26yz;0GBr>d(G1yS9c*A$GDt0C)lTcgZ0ZXK@I0E=5@l}7;v;a z+Fu5AuAC?p1@OHnL_~W4)&LvR=sc$mo9(MmR%i53WL01D2wka$J{Jb+baI$nA+T_e zE4*DF?J6z<-u5U|fLeX{Ph?-2VLW~VP!pwKDnWEa z>j@HYKbdL7q-VNMdOclk42Af0XE7vpjN$-G@$7yWirTP=7wJ7C&mE>k%U$HGN z^j2;Z;PPAGpStG`bMyi}O#p8Q&8fnXQ^Va5G7SWT(@;@82qff{&rz&4gSCL@=%O+X z;j@q%mQ~jetBmlkq1PHrs}8<&LVNauD&MeY{uOb3e-K9%eGCwOstZK9ZRY@Wks5j* zQtgA}Y4N3zE)1}SEkeWdYfws|6zBw?!veo%7oTbR0paS{AShuDJ(d@>&j3QG`#@bf zMky8a4wd0uP%#uP2!w*%Dciv7z(XFl31K{`X6EA{2^d&RSw)=@(7}z?$p+2mQ~Cvj ztGPUM2(96=NO|12F?Yx=uuAKjl?Q}Gf`|Bm#M%S8VmMDsHM<9S?R6T%`&yx&1D^!< z(5LQ~t3mR9M2o?GTLb_eK}!TtcACvCZu>!K=c5hDp{9Y`iPjz!)OWzO-8ji>VB<1p zG!C&+%0fF3AJLjE0c|qo{l&0MQepL*_XHs ztpl1XxSb$Ea#Fanw;V*m##$ms%dHNiRDl@qNdGHhypRc)UbsVGgnGl7F6-be&j@!< zXvpr^@9$m);B61Ym~bfnH%DYOrfoP`^{fQTwr%^aRkACNv7Dc~FWK9NmdCLT?EvvC2ZlQS67w={ z4sfW{;O~^+?|?1bINla|PDlcybPm#gsxXDU90BxDbr2|y2w2lZYijzl9as_r*~rGL za$x%rd%vK3GH3aon=nRh_^NW>5{O1ekB%XU(Iyyr>r1|@*j$=CR{6B5jadA7!0SON z9ojRcyf6rEMk{nU_~>G32V_uG!#@tiCCD~}s{<-29|~0qt^&(L^X<8Y-C~D-#CP;2 z2Arlu1$660f&D`lB`=z{OD|ARm1d#JdVD#JNEkD|qAX7i;aP}m}?*Fm0!o(-JQ`g=aOD#hgyz4ih;@^e} zm>lrlCg{0C;*oC97y;KLd%D{SyugLaiNc2mR!5WzD&C0A)^nPCh`FA9q(+9~g z(0a4DQMmJdxO#vrg%B49mmnC8LA{OEIS@h#?Jl%B-h2c_?03O_ZoP7tl8m?g&he0v zc?Z7>HfUxUI9~@LGQ4;th=V4yfq5nKQ2)#7$%~oRSupo9MnU54!KhdAbW?JWiJ5lIGQ((tiYWD@!BmQH;htRbviZz~suZ;r`IWn$80Za}2fgOQN!<+E3evOA z@NDW?$M4Yrcn5-2MVnw`r>sh{G>>lB^i19mN`1Vvhq`@BB~>=A(cUv%_iXBUPj9v9 z#W|}**TY2NSMVxh8Dz}o-|zKrQrm}t694!HcHZ8`O7(j;`8%plx8!|0SEF;tTHh6VGFxPcAt4q|UjCSW&Cbg?WxjBnz7 zypGD^%s5yw@AzrThk4jh$uS}Kk$#2euSfLDNt5zh8J_Dvu^a}MBuv<;r(h)_Xdfoy zak{?7XT8r!NgnL>O#hU>l7VR{+~2%;dbw9|qN9P-FYnxh~yJ zdR6CSlJIxch!WU{XMnmWd~8&YT}|d}awPZ~=-@~QB7e=}k|%{A}h zsIiPt@3m*C9N%q-HgxiQVD(W|!HgNLP$A3gGrXct;bk2;BNT0{6X*-(vs%B*srAoC z$ACboc3y!rF}_Jl@0-GoWqG+(;&^5gukx|95?<(Q|o zVaH2CD?Y9ygqpMBm#~)d z9{G>jGumEHg5t_9QT@F$Y}1wYI~*CUo4H=mFC~P=e)FJI!K)uVc)Vt_>_}}wEEUhaFYW>X;l$~%=vzQW91@P*1JLLC!(O@@l3@nnGIu+ z(4Dw2e=7QJ;lBHs$Zsgso8LZMdk7az!!1t0FXL>HH=hcVk|_iHov3!F zQ(xW1O*LYJOka6+#O{pta5eN|LVcU;Y5HD8z3_CabC>ScfBYL3pspbyUxzrRJitz{ z@}=#`+#mH$tm{+wh7aK;;-m}RiId}uc}h!{+xb|I166_V;kd7X7Z%@mn5EBeC|Z!Q z`r*E+rTYTPuerDLP4S8Q`=aAdrD7j7V(!JsC~-KmK)LUemRMM&*H{bCBKehBFk@af02-U_`fZO;uz`yT0i3@S9t$*G(4vUzB47)Qz?sHY^ zpS1(j`4h2LO^VY|rlt<679#1#jgGsu&lrn0m9EV-g<~?BSxc_F`!#&sJIjNtJ#C%0 zUZ`4V#YIDm9s-EnbH$AEd2!R!I__NUhH$x!fF7%2x5S&_a0#Ns6t*WuLk^N z-_npdcpvF9#td8yPh>7eSH-$;Fqd?{xZXhaszl z?I*nN9xIcdDJt-zd(^AXqsXnvA`|Ef@;HPgeqwS{T5BlbNE45eJO6B^OXdmtxRLMS zBf=-jh%)Zwt@XdQuVP&(Z6o$Z8+(8iVjn-9btz_x9s^l)HQPmRF>6RV9D9z;>2n*o z+pmDjC4UdQKpB|g{2l4i_o1+B|Bf>*HfE~+6KU>)*%X`07Z>mFb!VmW+xc&s?9#ej zc=f-98~AGW%nx%*)erlv2lf)XO7cg=um)gkeG3(GeyJRd)~miQUS_!YJTjWf6L^aO zCmLr{zEFo8>9eH*3AGJ-atQkQWTJ9Lo83JJv%dKQ3wHF{OEaEIYG0YdO*5q1L;`SL z-e17Z{7AoM`r)B(Bu|v>2t9Ox(eUX>V~fqA31cDNqVM6gHA}bkrH7=+j*H?GtBiXVUt|*SP1(_oRb(P3oS=@0D`8=MKko z5!!ymmp)+i_@XO#?oE32hRoNNPou-h#(vr~P)_Yz( zA-~kb?UZ_Tf@iwImn9@P(W-dutC5t(n@`a0dMG>}e|4-RY$W|n$pe`z%MW(-UQcFD zUpXYz$WbWKXYVk~k=@qaYx{WOMTw7S=CXv%rnnl2Voe)O0ZZQcb_-=owvL~iRt*Mw z-@F>&N5#I+q%jsc^|Mhn`LtX+iR!%kkM7x}ZvvWY;ScJrkz=n4o6(Rf8ntSd2tmFc z*jLBn)I7VaAEC-Rh_V|WQdXu$8s__?_k)M@-aQzXC}X0B2~iO|lS4YvXW}bA?bCGw zElD_%fXSq7%cmVX$Wm^Fmw#+2jVplBx^*YyVein>Mhb_@hI zTFdH=JJ4C*L9UMtbk( zOy3Vs^q!2`7E`#&(p+e>m}VEWm7g-Itb?%Mv7!b!VwSoKJF;Yb%@~8HGy?S$(oHIg z=#6a`2o_Esz#-+1g9?+{n{wK*;tqeLS(0Ry2L&;n?p0@)U5L7@20}IMLUos5q(iqe z<+Y*ZbGGD>Nx6hZW|5Z~Q%&jIgx2a?coWTKKFRIei}VPS0b`%F^9&=RCoA&f`Fc zK^WJ4^O-D!Q?r)c!!Z227hY=@Sys6eF&TslvYS(=!Wwi{r%D$0c->WuKglm}N>PeR zn(s!eIW6`5t|QO79lJ<}ON&XLaQ)BUq|aq}r2777L$nZo&ArI&HPb zCi}fG^#%Lp#IVWr=g3M+`;IiRiF13ezr8J*7;$kmQDbSe#%|f*!Ae zk2*JRlp1oHpBD5hDlx;o{9gTe+`llk;hsEZAWvhP^7vbKkH#Fuj|92{EEYxPBQywF(HT z7_^Y^&Ix#{+oVQQ_2*@sFXAhAGqb3w1^ge z$c7WmoY4L>H`n1%TvMXC%{s|2D19KuP68`yV&3O=dsyvqn9zU-n#NZ4pi?P+I=7ke z!l?O}vc(%i`eXgA*kwH=tIfy;^_@pwo>W2sr3bU5AxPFucsIzS>J^u_W<6R?M+0-= zkgFqWQZ=$0+j>E>!d*ezQxsy$?hr5_LM%Ko)pNtHk2o-=pQ`@Agcbr z<92-`^n0xGKS190jirivLwO}F`**2?4*0=13c{|ZZC3DxbdAQ}2hFBSB~JLd-sKO` zDpR%_On_AeR-tx;gn9jux4<2gs+T8}5vKe5%Ot)HA}^`z9&|k5d&~-aLM}&2kIQjA zbw3P5<@M@JKu$W-!^d39YIDog`3i)A<|FS3tHcKoI>?`-(+9cGU7iIH$^ml-A??3Y zdbt*uxSiaQxn0zf3LZm6AMkWm&c=ywEuj@5t2Sc$`6Uw?zBt^cWH`}yMk8-4ujou4!0=PI%NxiJ3B1?XSd s9ENr{VX&Q@L19H4I5IFpv5^TT9X-cMTz|9*-ho}Yq<@j9dF%K80;g_L`~Uy| diff --git a/ui-tests/test/notebook.spec.ts-snapshots/notebook-full-width-firefox-linux.png b/ui-tests/test/notebook.spec.ts-snapshots/notebook-full-width-firefox-linux.png deleted file mode 100644 index 052e4261e9ce0fac7e973004035d9c8ff0dd02b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42212 zcmbTeWn5HU+djN!B!-gi?hvG;yBh>VK^g`SrBPZ!y1N8HB@DVjx`!M@k?xl6hIe!Q zpXYuq@B6yHynJD1etXtld#!Vw>o||&SQGwGQwax?0uulL92I4G9RNTDUqXjqXy8BO z>*>b;KnJME%RKTh*?fnZX*6;sy`zZHim|=D{ZKWM7_+ig&iNBpF&9xp)x%0<_L&8u zXU?Gu4xPrbPRh`|&6{_W+t;QnmSSQR@RKTUfS@xHbN>>A$YP zl1`1R}85XDp3*p%U|LBXDC+ktBK3hk3`n{S^M0Gt6^mj~Ri zou&(i%dKCAj?^gz*6VM9`oup+?0;I8UW7%FPf|$I@-g^GSv)%RJ^egXU=z#ZnVn@G z;oI2$QdgZsD~i)DJ&4&%7qg|zvO7d35G~li=H08d@4?j9)@EcE%NORGtRbzE{rQAtRRgXL8w9$5@Ri`rJ`HObfbN z62vQ6-rGC}{Wsib1r*`aFBu)))60bfeaV0OHNzxe;2(PWejI}da$3J(3PZjYW-1gv zNt#cuk;0M-jSauHIZV?ww@V>LWYaWW1YJug21lOU7^HblTqhQy*l9vMreDo}SE9wq zaBT8C{ra-lF))|DzYwYT7s@9 z8tSena>Az-OT{TEW#;N?v!$y~v4W^apE9VOKF5*h)1Vm3ZFs8#=s+*mKV^p)Sf?{b zc`f|rS?IEyn0+nb72H!T!exC&6VrJ>V6;O)OK{>DBkEl4(7Z{`e+1ThN&-ZZ7R!F;`c^G^pilq+ct`=!gOuAwhzJnuE^tq%>oO}>etNyKRRo(|YiQ+mNi$0l;z$6j{U zwaH`@liic-#%NJ_p&ge`{E%bpJy~R3>PAS7{KeZTb*R(Y&@WrZ!NgRCT~t$}6*< zQo==_Ov1v$tp1lez;M$Q(_?3jxOP~lu6}AY<209luS$lp#+QfJHmqfZ*uNbubVu{b zV6EyW+IWNSMM%o^kLr!VXICqUJPXDAZE3h!xL3Hf%t2X=1rs+vb+w{x^S!t0Y|^aX z+D;sw{m8y1+UP$Sx5;Mvw7>Vepd`fa=3>_Tc-#he(!R!cvgG=t`399~xc6QOm71$# z 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 WGS5SER{jY5Q&l{ykao!Q;{O6Y^L^O> diff --git a/ui-tests/test/notebook.spec.ts-snapshots/notebooktools-right-panel-chromium-linux.png b/ui-tests/test/notebook.spec.ts-snapshots/notebooktools-right-panel-chromium-linux.png deleted file mode 100644 index 321bb72e8996b0dbc173931a3939557aa15701d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5343 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 N`Xt<;?0CR${{ds=4jcdg diff --git a/ui-tests/test/notebook.spec.ts-snapshots/toc-left-panel-chromium-linux.png b/ui-tests/test/notebook.spec.ts-snapshots/toc-left-panel-chromium-linux.png deleted file mode 100644 index 4e151101793ff9b045c92e9cf86fcc2529fddf5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7637 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 diff --git a/ui-tests/test/notebook.spec.ts-snapshots/toc-left-panel-firefox-linux.png b/ui-tests/test/notebook.spec.ts-snapshots/toc-left-panel-firefox-linux.png deleted file mode 100644 index 3880544e370cb0a08d1fdb6a1049d02fa50b652a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3563 zcmeHKXH?V47H4;#vTH#R3;4uJ5s;$vKM;k`k$?h;kt)T|LQ5hgASxhLkj|o^N@55_ zr3XYIC`btj5LyJJgoK2m(u7bRyZhX;AKsUD&f9NqKHM|+&fIhFZ|0VnSWAe}{yoR{ z2nY!5H!;?~E+FuOxPZWqw4Z<4kz~tSH|{XumRGF}j(NQ~bLPz1vuDqpJ0~F_At@;- zB_$;-Eq(s{c^MfQSy@>*Ik^iLF38KvD<~)^Dk>@|DP6pH@zSMB%F4gwtm8XB6Kng9T3X=!O|YwPIffIy(jmoHzraz$5HS5Hq53l+vt7#bQH85tQH z8=IJzn3|fJnVDU^dez+A90Gw@SXfwET3)+$?fUiWR#sNl*48#QHc%)O27}$WaRUyA z-@JL#*4Ea}&d%Q6-oe4a(b3V#$?4XuTh7kTE-o%^Zf>`4-$o!1?(Xg$9v+^ao?c#F z-rn9wB+|#n$Jf`_&(AL)AOM9zq0wjz26N}moxs4rprD}O;NXyu5G)oO8X6iF7IydU z-SF`6d-v|$-x;L-h=_>D$jGRusD}?9Mn^}-#KgqL#>U0P#mC1dBqTg~^e8bgF)1nO z@#DwI$;l}xDXFQcX=!Qc>FF668JU@xSy@?6o;-Q_^eGO9%gM>f&CSir%gfKtFDNJ| zEG&HX>{(G!5gv~x5D3M^#Uv7`q@<*@w6v_Oth~JZ#fuj&U%q_x>Q!ZBWp#CRO-)U0 zZEam$9hppSXlQu-`gLPt>FMe1?d|L9V=x%~{rv+21A~KuLqkKu!^2D_^W(>lBO@cD zqoZSEW1l{K8Xq5@n3$NHoSd4PVzF4$)6;A=o5SJE%*=4PTpo`%J3Bi!H#a{&zp$|I z`Sa&5U%q_(`gL(}acOC3d3kwdWo31B_1m{^Yin!k>+5_ze`8}~b8~ZRYioOZ8{{PH zBOtI>+C*R1I%s%qWYgB#?c_cGlOuh{MXW=AIC9Y7w6I8(3h}8atStbBf^}fx_oYAX zR2foJd-)MrsX~GEbP_ucS6r-sd}SS8uPuZVb;7b9GVx z<*+qTRAr@$tK`V_V%~i6wCDk$%_%y@lB14p_C&3h;gFmqsz

    nd}?{z5cxC6LCo_ zzxP|=xw0nPG zo)OI5jN(RF;&vGrFgq2|hmSlLHZU-HCV5Ql5Gue=BcV$PE`S%g$MS=qPP7R}a!=5Gvpbq(Mtumri3U-upd6VY$+H z(H&!AYIBDWqjj}aQt>#mOUTW_Y80sg75~a}_1d;3g5j+?U>y}gt!iGyL~NZe=v6PF zVvEa^RrYr6;uWQqFUeaRC0SsiR>5zo9N9gAz5CLsL#C|Y?PE~aq7fCNjN^B`jk~o< z>vOA!AM>be&%WH1ti{AQts`o$+W9mYhT^ehQen+U4VllS$A>t*n#Fg%p?eyKwVZFa z9_;t8itjs6u?qu;^jX}+v7#G&()prra_P|%aKNOdL%dJZ(*FZ?b+=1e$SJ*?nB^Hx zQWpO1iDm%i3`=i#cJv>Zsg{#NE>x{1B>uUopE$m-yWOk?zm8xH**ZQsA7C!O4;Lt5 z$4}gFi4su}hJ{zjz4_Bo|FLEc#9B z=IsA!Cni2dQzFL*F@^FYsN2Q_=HyJlXt4GO84}GKSW(+kz6paxm!Za=F3zeS9)+{( z_L3o3b&;#Nm>Old11%9kSTvfZD=3bp1-}LCIOUc5aSp#~Lmb%jk`)ZGk*rv7!lGA^kM!zCgbR8f z7~POR1Gq2k*#W=yhSzX%5jeZa-Klb?A5eV@Q!84-Co99^=CUwoDnDG1o%us!b^gUX zRQ2rhbaW@|@!WFwtTD6FeT9U{UTIDH))`>VuR#tp^i}y=Ay{h*eiT!{@ta@&6J{c% z8cf2j%bWADn8~J>1PqR~eCAw-GXTmFNSqc8H0uSKeGPlzO(;WMuXvHzB+^1ZA+!EY z#x|mQ@k?6YH*+#1y$Dk&f(7GUjb`_o^Ce7B5}K;WI->Fz8PEwxSVJLg`laRyhiWQ& zC(UtgPd0LWieG#3UscnKjSeNknW={yOBr0Ko5Icd=043F%^9%;LibR@mK&qcvh_kD zovs_bsKwd910^Pr$H-FS4+#jJ{)!lwdj9W~XNUX*OTG_z2H1A0r@K3*`!J&*Nk9bP zhB#UCfU4MW=+Lx725gk>i?HSZ^;YAX8>xCvltncNm*Q}fcu)~JWjr~ zRk|GorNI|7sq>t2fta+g+l_W+ z8VE`A07x>n+G~`b#^M3>?;Zg1zSQjXfqGr>NpUEZNuD1px{McKCm2RdX4Y@f%!n(cJT5lMXF%GG9xG3*(0^`pD@mV`+7w?bP{ZfM%LsQ6B-{hn<*L{AWRrkLXC zI0f8aY#(D;#D{;C0P=Ui_@FVXky_;y&pw`h!?5(FwJU#2GQBSwy@s@q!n#n^hT9Dy zGoFr=kLDxv@^i_hDD_K|w1%P4 zZ;Afh{?3ejpAL6#Y#rPB7#q6=qyIwe5TOMx(7JeXz1mO)(O8k%rQjD|V)iKa^_WJi zRkhRf!&(n9(vN|4qV{aemYg_KaH2XhCbVakcmmsWqldS1X@;!clKQy>-eJv*S^nv5 zuss_)LtLahE6l(JHkbup9wtvw)`-fJ@tXuAF#4&L(9OVH8)2qYfD&Bxda;3n3MOYC z$689Coq@^)T-37yNlAzZ+%24bpjnde>2@#h^ZZgmO7kQgY_y=e-af0${G^R1A& zynvmUv~T8*k^ya)p`du89{oF1z29+5ucLotrzcT!MYsDr(0Y5|bM+zlb;MBbR2$5^ zOVvW!T!R~CH++s{mhFy>Wq=AnP(Jy1x%ZgYP%whV042}Qq-QY1T&uciCNec8)VHLt zQ@Qo1!qf9{J9-XtSVbKLy3Yt(t7LGeV;klFyKhJAl;%I1IQUN?z&ZH6v;VgIS0?h$ z?SG5zAJ2*JKK;$c{)+3r1^ItRzemXbDs2AKiBf3;YX@$fZ@*)+G(WZTi4!m}fasU$ HIX(Cn1Fke| diff --git a/ui-tests/test/notebooks/autoscroll.ipynb b/ui-tests/test/notebooks/autoscroll.ipynb deleted file mode 100644 index bcb8b2393..000000000 --- a/ui-tests/test/notebooks/autoscroll.ipynb +++ /dev/null @@ -1,45 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "6f7028b9-4d2c-4fa2-96ee-bfa77bbee434", - "metadata": {}, - "outputs": [], - "source": [ - "print(\"1\\n\" * 200)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6f7028b9-4d2c-4fa2-96ee-bfa77bbee434", - "metadata": {}, - "outputs": [], - "source": [ - "print(\"1\\n\" * 20)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.7" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/ui-tests/test/notebooks/empty.ipynb b/ui-tests/test/notebooks/empty.ipynb deleted file mode 100644 index bca949aef..000000000 --- a/ui-tests/test/notebooks/empty.ipynb +++ /dev/null @@ -1,33 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "6f7028b9-4d2c-4fa2-96ee-bfa77bbee434", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.7" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/ui-tests/test/notebooks/local_links.ipynb b/ui-tests/test/notebooks/local_links.ipynb deleted file mode 100644 index 8620d0ec2..000000000 --- a/ui-tests/test/notebooks/local_links.ipynb +++ /dev/null @@ -1,49 +0,0 @@ -{ - "cells": [ - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Handle Local Links" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "[Current Directory](./)" - ] - }, - { - "attachments": {}, - "cell_type": "markdown", - "metadata": {}, - "source": [ - "[Open Test Folder](./test)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.11.3" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/ui-tests/test/notebooks/simple.ipynb b/ui-tests/test/notebooks/simple.ipynb deleted file mode 100644 index cfcdbb36c..000000000 --- a/ui-tests/test/notebooks/simple.ipynb +++ /dev/null @@ -1,24 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Test Notebook" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "name": "python" - }, - "orig_nbformat": 4 - }, - "nbformat": 4, - "nbformat_minor": 2 -} diff --git a/ui-tests/test/notebooks/simple_toc.ipynb b/ui-tests/test/notebooks/simple_toc.ipynb deleted file mode 100644 index d74f1600c..000000000 --- a/ui-tests/test/notebooks/simple_toc.ipynb +++ /dev/null @@ -1,65 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# part 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## subpart 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## subpart 2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# part 2" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# part 3" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.5" - }, - "vscode": { - "interpreter": { - "hash": "0508733a7f73e6ddc798c911e704189485d436785f398d29dd8c20885fc63cb3" - } - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/ui-tests/test/settings.spec.ts b/ui-tests/test/settings.spec.ts deleted file mode 100644 index 67e4abcb9..000000000 --- a/ui-tests/test/settings.spec.ts +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { test } from './fixtures'; - -import { expect, galata } from '@jupyterlab/galata'; - -// Set a fixed string as Playwright is preventing the unique test name to be too long -// and replaces part of the path with a hash -test.use({ autoGoto: false, tmpPath: 'settings' }); - -test.describe('Settings', () => { - test.beforeAll(async ({ request, tmpPath }) => { - const contents = galata.newContentsHelper(request); - await contents.createDirectory(tmpPath); - }); - - test.afterAll(async ({ request, tmpPath }) => { - const contents = galata.newContentsHelper(request); - await contents.deleteDirectory(tmpPath); - }); - - test('Should be persisted after reloading the page', async ({ - page, - tmpPath, - }) => { - const showHeaderPath = 'View>Show Header'; - - await page.goto(`tree/${tmpPath}`); - - await page.waitForSelector('#top-panel', { state: 'visible' }); - await page.menu.clickMenuItem(showHeaderPath); - await page.waitForSelector('#top-panel', { state: 'hidden' }); - await page.reload({ waitUntil: 'networkidle' }); - await page.menu.getMenuItem(showHeaderPath); - expect(await page.screenshot()).toMatchSnapshot('top-hidden.png', { - maxDiffPixels: 300, - }); - - await page.waitForSelector('#top-panel', { state: 'hidden' }); - await page.menu.clickMenuItem(showHeaderPath); - await page.waitForSelector('#top-panel', { state: 'visible' }); - await page.reload({ waitUntil: 'networkidle' }); - await page.menu.getMenuItem(showHeaderPath); - expect(await page.screenshot()).toMatchSnapshot('top-visible.png', { - maxDiffPixels: 300, - }); - }); -}); diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-hidden-chromium-linux.png deleted file mode 100644 index 2cbcbd44414d1cb0aca284c7222d70d8ef51cf9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16123 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

    @HK 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 diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-hidden-firefox-linux.png deleted file mode 100644 index 49041c85b1ca5d0aeed884f3619a4cd4af34d612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35418 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 diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-visible-chromium-linux.png deleted file mode 100644 index c1ee76baef9a47e6a9b99f20355e0dd93f1f8c88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18323 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 diff --git a/ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png b/ui-tests/test/settings.spec.ts-snapshots/top-visible-firefox-linux.png deleted file mode 100644 index 8d8942d4220afbd26c0938f86d15a457ace0163d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37886 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 P1|aZs^>bP0l+XkKs6Wa; diff --git a/ui-tests/test/smoke.spec.ts b/ui-tests/test/smoke.spec.ts deleted file mode 100644 index 406384719..000000000 --- a/ui-tests/test/smoke.spec.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { expect } from '@jupyterlab/galata'; - -import { test } from './fixtures'; - -import { runAndAdvance } from './utils'; - -test.use({ autoGoto: false }); - -test.describe('Smoke', () => { - test('Tour', async ({ page, tmpPath }) => { - // Open the tree page - await page.goto(`tree/${tmpPath}`); - await page.locator('.jp-TreePanel >> text="Running"').click(); - await page.locator('.jp-TreePanel >> text="Files"').click(); - - // Create a new console - await page.menu.clickMenuItem('New>Console'); - // Choose the kernel - const [console] = await Promise.all([ - page.waitForEvent('popup'), - page.click('text="Select"'), - ]); - await console.waitForLoadState(); - await console.waitForSelector('.jp-CodeConsole'); - - // Create a new notebook - const notebookPromise = page.waitForEvent('popup'); - await page.click('text="New"'); - await page - .locator( - '[data-command="notebook:create-new"] >> text="Python 3 (ipykernel)"' - ) - .click(); - const notebook = await notebookPromise; - - try { - // we may have to select the kernel first - await notebook.click('text="Select"', { timeout: 5000 }); - } catch (e) { - // The kernel is already selected - } - - // Enter code in the first cell - await notebook.locator( - '.jp-Cell-inputArea >> .cm-editor >> .cm-content[contenteditable="true"]' - ).type(`import math - -math.pi`); - - // Run the cell - runAndAdvance(notebook); - - // Enter code in the next cell - await notebook - .locator( - '.jp-Cell-inputArea >> .cm-editor >> .cm-content[contenteditable="true"]' - ) - .nth(1) - .type('import this'); - - // Run the cell - runAndAdvance(notebook); - - // Save the notebook - // TODO: re-enable after fixing the name on save dialog? - // await notebook.click('//span/*[local-name()="svg"]'); - - // Click on the Jupyter logo to open the tree page - const [tree2] = await Promise.all([ - notebook.waitForEvent('popup'), - notebook.click( - '//*[local-name()="svg" and normalize-space(.)=\'Jupyter\']' - ), - ]); - - // Shut down the kernels - await tree2.locator('.jp-TreePanel >> text="Running"').click(); - await tree2.click('#main-panel jp-button :text("Shut Down All")'); - await tree2.press('.jp-Dialog', 'Enter'); - - // Close the pages - await tree2.close(); - await notebook.close(); - await console.close(); - await page.close(); - - expect(true).toBe(true); - }); - - test('JupyterLab', async ({ page, tmpPath }) => { - // Open the tree page - await page.goto(`tree/${tmpPath}`); - - // Open JupyterLab - const [lab] = await Promise.all([ - page.waitForEvent('popup'), - page.menu.clickMenuItem('View>Open JupyterLab'), - ]); - await lab.waitForSelector('.jp-Launcher'); - await lab.close(); - - expect(true).toBe(true); - }); -}); diff --git a/ui-tests/test/tree.spec.ts b/ui-tests/test/tree.spec.ts deleted file mode 100644 index 6d9819984..000000000 --- a/ui-tests/test/tree.spec.ts +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) Jupyter Development Team. -// Distributed under the terms of the Modified BSD License. - -import { test } from './fixtures'; - -import { expect } from '@jupyterlab/galata'; - -const SUBFOLDER = 'subfolder'; - -test('Tree', async ({ page }) => { - await page.goto('tree'); - const button = await page.$('text="New Notebook"'); - expect(button).toBeDefined(); -}); - -test('should go to subfolder', async ({ page, tmpPath }) => { - const dir = `${tmpPath}/${SUBFOLDER}`; - await page.contents.createDirectory(dir); - await page.goto(`tree/${dir}`); - - expect( - await page.waitForSelector(`.jp-FileBrowser-crumbs >> text=/${SUBFOLDER}/`) - ).toBeTruthy(); -}); - -test('should update url when navigating in filebrowser', async ({ - page, - tmpPath, -}) => { - await page.contents.createDirectory(`${tmpPath}/${SUBFOLDER}`); - - await page.dblclick(`.jp-FileBrowser-listing >> text=${SUBFOLDER}`); - - await page.waitForSelector(`.jp-FileBrowser-crumbs >> text=/${SUBFOLDER}/`); - - const url = new URL(page.url()); - expect(url.pathname).toEqual(`/tree/${tmpPath}/${SUBFOLDER}`); -}); - -test('Should activate file browser tab', async ({ page, tmpPath }) => { - await page.goto(`tree/${tmpPath}`); - await page.locator('.jp-TreePanel >> text="Running"').click(); - - await expect( - page.locator('#main-panel #jp-running-sessions-tree') - ).toBeVisible(); - - await page.menu.clickMenuItem('View>File Browser'); - await expect(page.locator('#main-panel #filebrowser')).toBeVisible(); -}); diff --git a/ui-tests/test/utils.ts b/ui-tests/test/utils.ts deleted file mode 100644 index c8279134d..000000000 --- a/ui-tests/test/utils.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { IJupyterLabPageFixture } from '@jupyterlab/galata'; - -import { Page } from '@playwright/test'; - -/** - * Run the selected cell and advance. - */ -export async function runAndAdvance( - page: IJupyterLabPageFixture | Page -): Promise { - await page.keyboard.press('Shift+Enter'); -} - -/** - * Wait for the kernel to be ready - */ -export async function waitForKernelReady(page: Page): Promise { - await page.waitForSelector('.jp-NotebookKernelStatus-fade'); - await page.waitForFunction(() => { - const status = window.document.getElementsByClassName( - 'jp-NotebookKernelStatus' - )[0]; - - if (!status) { - return false; - } - - const finished = status?.getAnimations().reduce((prev, curr) => { - return prev && curr.playState === 'finished'; - }, true); - return finished; - }); - const viewport = page.viewportSize(); - const width = viewport?.width; - if (width && width > 600) { - await page.waitForSelector('.jp-DebuggerBugButton[aria-disabled="false"]'); - } -} - -/** - * Special case for firefox headless issue - * See https://github.com/jupyter/notebook/pull/6872#issuecomment-1549594166 for more details - */ -export async function hideAddCellButton(page: Page): Promise { - await page - .locator('.jp-Notebook-footer') - .evaluate((element) => (element.style.display = 'none')); -} - -/** - * Wait for the notebook to be ready - */ -export async function waitForNotebook( - page: Page, - browserName = '' -): Promise { - // wait for the kernel status animations to be finished - await waitForKernelReady(page); - await page.waitForSelector( - ".jp-Notebook-ExecutionIndicator[data-status='idle']" - ); - - const checkpointLocator = '.jp-NotebookCheckpoint'; - // wait for the checkpoint indicator to be displayed - await page.waitForSelector(checkpointLocator); - - // remove the amount of seconds manually since it might display strings such as "3 seconds ago" - await page - .locator(checkpointLocator) - .evaluate( - (element) => (element.innerHTML = 'Last Checkpoint: 3 seconds ago') - ); - - // special case for firefox headless issue - // see https://github.com/jupyter/notebook/pull/6872#issuecomment-1549594166 for more details - if (browserName === 'firefox') { - await hideAddCellButton(page); - } -} diff --git a/ui-tests/tsconfig.test.json b/ui-tests/tsconfig.test.json deleted file mode 100644 index ddde3383d..000000000 --- a/ui-tests/tsconfig.test.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../tsconfigbase.test", - "include": ["test/**/*"] -} diff --git a/ui-tests/yarn.lock b/ui-tests/yarn.lock deleted file mode 100644 index 0e8ed8b5b..000000000 --- a/ui-tests/yarn.lock +++ /dev/null @@ -1,6230 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@antfu/install-pkg@npm:^1.1.0": - version: 1.1.0 - resolution: "@antfu/install-pkg@npm:1.1.0" - dependencies: - package-manager-detector: ^1.3.0 - tinyexec: ^1.0.1 - checksum: e20b7cd1c37eff832cc878cddd794f8c3779175681cf6d75c4cc1ae1475526126a4c1f71fa027161aa1ee35a8850782be9ca0ec01b621893defebe97ba9dc70e - languageName: node - linkType: hard - -"@antfu/utils@npm:^9.2.0": - version: 9.2.1 - resolution: "@antfu/utils@npm:9.2.1" - checksum: 7b5decf2f0bdb4c8170d5d4c59e406ab480e4e247f981768f8349f0a72da5d5fe5236f63018f2ee71ab67d93c96e6ec1931f09ba132d5a15d0306c88a544297c - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.12.13": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": ^7.27.1 - js-tokens: ^4.0.0 - picocolors: ^1.1.1 - checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 3c7e8391e59d6c85baeefe9afb86432f2ab821c6232b00ea9082a51d3e7e95a2f3fb083d74dc1f49ac82cf238e1d2295dafcb001f7b0fab479f3f56af5eaaa47 - languageName: node - linkType: hard - -"@braintree/sanitize-url@npm:^7.1.1": - version: 7.1.1 - resolution: "@braintree/sanitize-url@npm:7.1.1" - checksum: bdfb6add95e97c5a611597197cd8385c6592d340a688bfbb176a1799bde64b9ffa1e723a7bac908d61fdecfccf4301332cdebaa4a1650c2616b5269084d9c8e4 - languageName: node - linkType: hard - -"@chevrotain/cst-dts-gen@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" - dependencies: - "@chevrotain/gast": 11.0.3 - "@chevrotain/types": 11.0.3 - lodash-es: 4.17.21 - checksum: 414229a827e06b4564e271ca3a02ed6f475d400a184dc5ae05308bbc6e966959b84a40a063dacf7debd8f9a1dba5bf8785a891e7b588eafd9f821b43ec16b109 - languageName: node - linkType: hard - -"@chevrotain/gast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/gast@npm:11.0.3" - dependencies: - "@chevrotain/types": 11.0.3 - lodash-es: 4.17.21 - checksum: 5190ba3a3f03f6f58331dbd108c36172b90314f60675b88dfefca25f704549164577796a1127fa407dd546aefa9f221d6c043e5b95298a0852ffd060b4fff117 - languageName: node - linkType: hard - -"@chevrotain/regexp-to-ast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" - checksum: 5d665b3340493e302f245c9bbcd73de9b973ca79d0e59c4fbed6cc733b665998b41a2b8a5963bc2e90c763c8b4ba30f6e53736325c40f3fccef0ad3de2095ff2 - languageName: node - linkType: hard - -"@chevrotain/types@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/types@npm:11.0.3" - checksum: 4496bf1955f1db2b08c188f508db23d9f1cbecdf0bfa7f23f8d8dcd3f9ca450529b71acc83a941c59c0f8188b54c0f5687f6e203dcd7dca622ac4ea6291df316 - languageName: node - linkType: hard - -"@chevrotain/utils@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/utils@npm:11.0.3" - checksum: 099f0aa65ff82a7d49ffefd7a90182efcc1518b89b88d516d2125ca730eaa38d61e36ee40fad6c21f7896b6e8393b1e6810b6a69122fabff283f0522ee49eaa5 - languageName: node - linkType: hard - -"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.18.6, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": - version: 6.18.6 - resolution: "@codemirror/autocomplete@npm:6.18.6" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.17.0" - "@lezer/common": "npm:^1.0.0" - checksum: 1d3657d5fbd2bbf983edf7fb14568b1f813a15f03848bef3833835dd3a30985d881e093842f7b3def23789b542db4eb81ec07bfa313d1ee1d54cb1b273027dea - languageName: node - linkType: hard - -"@codemirror/commands@npm:^6.8.1": - version: 6.8.1 - resolution: "@codemirror/commands@npm:6.8.1" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@codemirror/state": "npm:^6.4.0" - "@codemirror/view": "npm:^6.27.0" - "@lezer/common": "npm:^1.1.0" - checksum: 838365af4f12e985c35f4bc59e38eb809e951fd3e35d5ad43548e61c26deda050276346dd031b9c6ed7fe13a777d59c37b9b1e46609d1d79e622d908340a468e - languageName: node - linkType: hard - -"@codemirror/lang-cpp@npm:^6.0.2": - version: 6.0.2 - resolution: "@codemirror/lang-cpp@npm:6.0.2" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@lezer/cpp": "npm:^1.0.0" - checksum: bb9eba482cca80037ce30c7b193cf45eff19ccbb773764fddf2071756468ecc25aa53c777c943635054f89095b0247b9b50c339e107e41e68d34d12a7295f9a9 - languageName: node - linkType: hard - -"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.3.1": - version: 6.3.1 - resolution: "@codemirror/lang-css@npm:6.3.1" - dependencies: - "@codemirror/autocomplete": "npm:^6.0.0" - "@codemirror/language": "npm:^6.0.0" - "@codemirror/state": "npm:^6.0.0" - "@lezer/common": "npm:^1.0.2" - "@lezer/css": "npm:^1.1.7" - checksum: ed175d75d75bc0a059d1e60b3dcd8464d570da14fc97388439943c9c43e1e9146e37b83fe2ccaad9cd387420b7b411ea1d24ede78ecd1f2045a38acbb4dd36bc - languageName: node - linkType: hard - -"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.9": - version: 6.4.9 - resolution: "@codemirror/lang-html@npm:6.4.9" - dependencies: - "@codemirror/autocomplete": "npm:^6.0.0" - "@codemirror/lang-css": "npm:^6.0.0" - "@codemirror/lang-javascript": "npm:^6.0.0" - "@codemirror/language": "npm:^6.4.0" - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.17.0" - "@lezer/common": "npm:^1.0.0" - "@lezer/css": "npm:^1.1.0" - "@lezer/html": "npm:^1.3.0" - checksum: ac8c3ceb0396f2e032752c5079bd950124dca708bc64e96fc147dc5fe7133e5cee0814fe951abdb953ec1d11fa540e4b30a712b5149d9a36016a197a28de45d7 - languageName: node - linkType: hard - -"@codemirror/lang-java@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-java@npm:6.0.1" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@lezer/java": "npm:^1.0.0" - checksum: 4679104683cbffcd224ac04c7e5d144b787494697b26470b07017259035b7bb3fa62609d9a61bfbc566f1756d9f972f9f26d96a3c1362dd48881c1172f9a914d - languageName: node - linkType: hard - -"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.2.3": - version: 6.2.3 - resolution: "@codemirror/lang-javascript@npm:6.2.3" - dependencies: - "@codemirror/autocomplete": "npm:^6.0.0" - "@codemirror/language": "npm:^6.6.0" - "@codemirror/lint": "npm:^6.0.0" - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.17.0" - "@lezer/common": "npm:^1.0.0" - "@lezer/javascript": "npm:^1.0.0" - checksum: c56407ddedc80e417dd105a39f11f837fad6fd4d91fe7934c61e48c54227350e4e8f940f81d26030a6c4ff9da16f734361cd1eaed63ba22aadf71fcf6172cbd5 - languageName: node - linkType: hard - -"@codemirror/lang-json@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-json@npm:6.0.1" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@lezer/json": "npm:^1.0.0" - checksum: e9e87d50ff7b81bd56a6ab50740b1dd54e9a93f1be585e1d59d0642e2148842ea1528ac7b7221eb4ddc7fe84bbc28065144cc3ab86f6e06c6aeb2d4b4e62acf1 - languageName: node - linkType: hard - -"@codemirror/lang-markdown@npm:^6.3.2": - version: 6.3.2 - resolution: "@codemirror/lang-markdown@npm:6.3.2" - dependencies: - "@codemirror/autocomplete": "npm:^6.7.1" - "@codemirror/lang-html": "npm:^6.0.0" - "@codemirror/language": "npm:^6.3.0" - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.0.0" - "@lezer/common": "npm:^1.2.1" - "@lezer/markdown": "npm:^1.0.0" - checksum: f136d50156f13619d7ceb4fae28fc2342064be371a6cb057ba304658d885cf029d2d0d69b03b3c591c86a2c9b46bb2b3820549d5ff936a9b6aabaf692923c84a - languageName: node - linkType: hard - -"@codemirror/lang-php@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-php@npm:6.0.1" - dependencies: - "@codemirror/lang-html": "npm:^6.0.0" - "@codemirror/language": "npm:^6.0.0" - "@codemirror/state": "npm:^6.0.0" - "@lezer/common": "npm:^1.0.0" - "@lezer/php": "npm:^1.0.0" - checksum: c003a29a426486453fdfddbf7302982fa2aa7f059bf6f1ce4cbf08341b0162eee5e2f50e0d71c418dcd358491631780156d846fe352754d042576172c5d86721 - languageName: node - linkType: hard - -"@codemirror/lang-python@npm:^6.2.0": - version: 6.2.0 - resolution: "@codemirror/lang-python@npm:6.2.0" - dependencies: - "@codemirror/autocomplete": "npm:^6.3.2" - "@codemirror/language": "npm:^6.8.0" - "@codemirror/state": "npm:^6.0.0" - "@lezer/common": "npm:^1.2.1" - "@lezer/python": "npm:^1.1.4" - checksum: 2326932a59af8c56dc4e8a621f542a59944b93d4e5f50b23dab65d15486cc7a59a6f5fe11595ac478974270084db4770942621dbd834021247f34f2d34063757 - languageName: node - linkType: hard - -"@codemirror/lang-rust@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-rust@npm:6.0.1" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@lezer/rust": "npm:^1.0.0" - checksum: 8a439944cb22159b0b3465ca4fa4294c69843219d5d30e278ae6df8e48f30a7a9256129723c025ec9b5e694d31a3560fb004300b125ffcd81c22d13825845170 - languageName: node - linkType: hard - -"@codemirror/lang-sql@npm:^6.8.0": - version: 6.8.0 - resolution: "@codemirror/lang-sql@npm:6.8.0" - dependencies: - "@codemirror/autocomplete": "npm:^6.0.0" - "@codemirror/language": "npm:^6.0.0" - "@codemirror/state": "npm:^6.0.0" - "@lezer/common": "npm:^1.2.0" - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 1b5a3c8129b09f24039d8c0906fc4cb8d0f706a424a1d56721057bd1e647797c2b1240bb53eed9bf2bac5806a4e0363e555a3963f04c478efa05829890c537f7 - languageName: node - linkType: hard - -"@codemirror/lang-wast@npm:^6.0.2": - version: 6.0.2 - resolution: "@codemirror/lang-wast@npm:6.0.2" - dependencies: - "@codemirror/language": "npm:^6.0.0" - "@lezer/common": "npm:^1.2.0" - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 72119d4a7d726c54167aa227c982ae9fa785c8ad97a158d8350ae95eecfbd8028a803eef939f7e6c5c6e626fcecda1dc37e9dffc6d5d6ec105f686aeda6b2c24 - languageName: node - linkType: hard - -"@codemirror/lang-xml@npm:^6.1.0": - version: 6.1.0 - resolution: "@codemirror/lang-xml@npm:6.1.0" - dependencies: - "@codemirror/autocomplete": "npm:^6.0.0" - "@codemirror/language": "npm:^6.4.0" - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.0.0" - "@lezer/common": "npm:^1.0.0" - "@lezer/xml": "npm:^1.0.0" - checksum: 3a1b7af07b29ad7e53b77bf584245580b613bc92256059f175f2b1d7c28c4e39b75654fe169b9a8a330a60164b53ff5254bdb5b8ee8c6e6766427ee115c4e229 - languageName: node - linkType: hard - -"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.11.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0": - version: 6.11.0 - resolution: "@codemirror/language@npm:6.11.0" - dependencies: - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.23.0" - "@lezer/common": "npm:^1.1.0" - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - style-mod: "npm:^4.0.0" - checksum: 5556dc163d5bd1d771a4f64e2750d3d1dc1f39030bc6e4b9a4704e4de7501e8d3511002e0f8f96cd8deef782730e0b49b576e30f0ea820e1c632995bd75caddd - languageName: node - linkType: hard - -"@codemirror/legacy-modes@npm:^6.5.1": - version: 6.5.1 - resolution: "@codemirror/legacy-modes@npm:6.5.1" - dependencies: - "@codemirror/language": "npm:^6.0.0" - checksum: ad92399fdd5f7342d2b8d1ef450ac01cee96f2266938ca09de5047998bf6ac7a085dfe9941feb9ef6a924fda80aa7a1dc0ddc5dd6ce9c3ceaa36bcc14c5b2264 - languageName: node - linkType: hard - -"@codemirror/lint@npm:^6.0.0": - version: 6.2.1 - resolution: "@codemirror/lint@npm:6.2.1" - dependencies: - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.0.0" - crelt: "npm:^1.0.5" - checksum: 0e383c6b8b0fc463f90f8ebdc71628ba39cffbe4f3667a8382b8eedb61aff9eafe947cb3db947701c8f306acdc9576a2da889d0161ccdd14c9245705cfbd4571 - languageName: node - linkType: hard - -"@codemirror/search@npm:^6.5.10": - version: 6.5.10 - resolution: "@codemirror/search@npm:6.5.10" - dependencies: - "@codemirror/state": "npm:^6.0.0" - "@codemirror/view": "npm:^6.0.0" - crelt: "npm:^1.0.5" - checksum: a30048004ce7cc1ee77a7618485ab5399939eab72b64329d57be98245ea39cb68ba54ad944ee679cc2aeac5bf9f202b2073ad0916f0788497fb64a07073399e8 - languageName: node - linkType: hard - -"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0, @codemirror/state@npm:^6.5.2": - version: 6.5.2 - resolution: "@codemirror/state@npm:6.5.2" - dependencies: - "@marijn/find-cluster-break": "npm:^1.0.0" - checksum: 4473a79475070d73f2e72f2eaaee5b69d2833b5020faa9714609d95dd03f0e5ad02cad8031a541dcd748436842a300332a2925317b39ffa09e3b4831145d98bc - languageName: node - linkType: hard - -"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.38.1": - version: 6.38.1 - resolution: "@codemirror/view@npm:6.38.1" - dependencies: - "@codemirror/state": ^6.5.0 - crelt: ^1.0.6 - style-mod: ^4.1.0 - w3c-keyname: ^2.2.4 - checksum: a6432f1cf4a9a400eb66619d33b2841d986024677fc95c564b283f7e896fe43b17d7665ca7816b9f6b01a44522d76b928aac8f8778ddd9dfb313b125e2c31643 - languageName: node - linkType: hard - -"@fortawesome/fontawesome-free@npm:^5.12.0": - version: 5.15.4 - resolution: "@fortawesome/fontawesome-free@npm:5.15.4" - checksum: 32281c3df4075290d9a96dfc22f72fadb3da7055d4117e48d34046b8c98032a55fa260ae351b0af5d6f6fb57a2f5d79a4abe52af456da35195f7cb7dda27b4a2 - languageName: node - linkType: hard - -"@gar/promisify@npm:^1.1.3": - version: 1.1.3 - resolution: "@gar/promisify@npm:1.1.3" - checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 - languageName: node - linkType: hard - -"@iconify/types@npm:^2.0.0": - version: 2.0.0 - resolution: "@iconify/types@npm:2.0.0" - checksum: 029f58542c160e9d4a746869cf2e475b603424d3adf3994c5cc8d0406c47e6e04a3b898b2707840c1c5b9bd5563a1660a34b110d89fce43923baca5222f4e597 - languageName: node - linkType: hard - -"@iconify/utils@npm:^3.0.1": - version: 3.0.2 - resolution: "@iconify/utils@npm:3.0.2" - dependencies: - "@antfu/install-pkg": ^1.1.0 - "@antfu/utils": ^9.2.0 - "@iconify/types": ^2.0.0 - debug: ^4.4.1 - globals: ^15.15.0 - kolorist: ^1.8.0 - local-pkg: ^1.1.1 - mlly: ^1.7.4 - checksum: a71af73cdc198a4aafedb784d2283af2792c1c929f79ae115700b4b4fab74a545b817eff7ae701c90dcc2e4b14ea3c2300d84173149e74a544b0bb5a238cd7b8 - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-mock: ^29.7.0 - checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@sinonjs/fake-timers": ^10.0.2 - "@types/node": "*" - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": ^0.27.8 - checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc - languageName: node - linkType: hard - -"@jupyter-notebook/ui-tests@workspace:.": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/ui-tests@workspace:." - dependencies: - "@jupyterlab/galata": ~5.6.0-alpha.0 - "@playwright/test": ~1.57.0 - rimraf: ^3.0.2 - languageName: unknown - linkType: soft - -"@jupyter/react-components@npm:^0.16.6": - version: 0.16.7 - resolution: "@jupyter/react-components@npm:0.16.7" - dependencies: - "@jupyter/web-components": "npm:^0.16.7" - react: "npm:>=17.0.0 <19.0.0" - checksum: 37894347e63ebb528725e8b8b4038d138019823f5c9e28e3f6abb93b46d771b2ee3cc004d5ff7d9a06a93f2d90e41000bd2abae14364be34ba99c5e05864810e - languageName: node - linkType: hard - -"@jupyter/web-components@npm:^0.16.6, @jupyter/web-components@npm:^0.16.7": - version: 0.16.7 - resolution: "@jupyter/web-components@npm:0.16.7" - dependencies: - "@microsoft/fast-colors": "npm:^5.3.1" - "@microsoft/fast-element": "npm:^1.12.0" - "@microsoft/fast-foundation": "npm:^2.49.4" - "@microsoft/fast-web-utilities": "npm:^5.4.1" - checksum: ec3336247bbabb2e2587c2cf8b9d0e80786b454916dd600b3d6791bf08c3d1e45a7ec1becf366a5491ab56b0be020baa8c50a5b6067961faf5ec904de31243aa - languageName: node - linkType: hard - -"@jupyter/ydoc@npm:^3.1.0": - version: 3.1.0 - resolution: "@jupyter/ydoc@npm:3.1.0" - dependencies: - "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 - "@lumino/coreutils": ^1.11.0 || ^2.0.0 - "@lumino/disposable": ^1.10.0 || ^2.0.0 - "@lumino/signaling": ^1.10.0 || ^2.0.0 - y-protocols: ^1.0.5 - yjs: ^13.5.40 - checksum: 7f2423752395ec590ed46754c10c87db4f5b804aa9608ef2869f52872e9a29cb5f9e32908325efb221d9ce4fad642a1f7e0dbb8f2ee40c352b8380e46ccba93d - languageName: node - linkType: hard - -"@jupyterlab/application@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/application@npm:4.6.0-alpha.0" - dependencies: - "@fortawesome/fontawesome-free": ^5.12.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/application": ^2.4.5 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 3eee43cf35c0653ebc2c8c9a149f613d1403a3c0dc8ba996e411c4e46197dbf64bfdab18313627637220ba2690e2e2224cc866352e32645f8873d57382c355c8 - languageName: node - linkType: hard - -"@jupyterlab/apputils@npm:^4.7.0-alpha.0": - version: 4.7.0-alpha.0 - resolution: "@jupyterlab/apputils@npm:4.7.0-alpha.0" - dependencies: - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - "@types/react": ^18.0.26 - react: ^18.2.0 - sanitize-html: ~2.12.1 - checksum: eb4d845a52cb07eaa803c1461fdab1120ba0cd632dd5d8b3d7ca791445473f75830ba7eebeae0a31c89625d63b2b13763c282e7522348d94234a3c94f8c331fe - languageName: node - linkType: hard - -"@jupyterlab/attachments@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/attachments@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - checksum: 175775a31fee18bbc5d9557de9004b0e5cf05ab10486b5d6ca96e23209a0929637bda7c970e845aa2fd0557967104860cf0cb5297cb6169fcb82de93448e7c84 - languageName: node - linkType: hard - -"@jupyterlab/cells@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/cells@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/attachments": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/outputarea": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 2e8da5bb7f1be528753026e753c8b9a0fb1fa28e1178e8a9d5dd4a3e14ea97cc1ebd1bc2ee038662fb0f68d4a5a9f52323e854da5bda4d18061b77dd6633171f - languageName: node - linkType: hard - -"@jupyterlab/codeeditor@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/codeeditor@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/state": ^6.5.2 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 963b2cf99ada20f1979bb7b1ca5200c2f35fad5f6dc7bc0787c466d542367780c75503207998b3c9eda0411b525c000e073ed6da3c7b7b028ef967fcbddded1e - languageName: node - linkType: hard - -"@jupyterlab/codemirror@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/codemirror@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/autocomplete": ^6.18.6 - "@codemirror/commands": ^6.8.1 - "@codemirror/lang-cpp": ^6.0.2 - "@codemirror/lang-css": ^6.3.1 - "@codemirror/lang-html": ^6.4.9 - "@codemirror/lang-java": ^6.0.1 - "@codemirror/lang-javascript": ^6.2.3 - "@codemirror/lang-json": ^6.0.1 - "@codemirror/lang-markdown": ^6.3.2 - "@codemirror/lang-php": ^6.0.1 - "@codemirror/lang-python": ^6.2.0 - "@codemirror/lang-rust": ^6.0.1 - "@codemirror/lang-sql": ^6.8.0 - "@codemirror/lang-wast": ^6.0.2 - "@codemirror/lang-xml": ^6.1.0 - "@codemirror/language": ^6.11.0 - "@codemirror/legacy-modes": ^6.5.1 - "@codemirror/search": ^6.5.10 - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lezer/common": ^1.2.1 - "@lezer/generator": ^1.7.0 - "@lezer/highlight": ^1.2.0 - "@lezer/markdown": ^1.3.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - yjs: ^13.5.40 - checksum: e9ab86d924945ec0d1d460b032731847d34000db162cae2385f5627898cdbd449d78d5af0fbf67228990ddc6b2783b56efbc5c1ad19da24f4ac3d1261cc1c9d3 - languageName: node - linkType: hard - -"@jupyterlab/console@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/console@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 8a344a106608688c9af0eadf99fcb99efb4a7f6dcc1d78f3e1927431858adeae3d742a9fa3d8fd3872d82bd27de28a3eb3f0fb5abbf0c921dbf7db1fbbbeebd1 - languageName: node - linkType: hard - -"@jupyterlab/coreutils@npm:^6.6.0-alpha.0": - version: 6.6.0-alpha.0 - resolution: "@jupyterlab/coreutils@npm:6.6.0-alpha.0" - dependencies: - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - minimist: ~1.2.0 - path-browserify: ^1.0.0 - url-parse: ~1.5.4 - checksum: cfc7ba33d5498aca4c4f2f684126456ea7648a4c1388c17438d5b1b771610b7f073f99af86daf1bac4e9230e0dcf048aa30c237d5ada0f9267023f8a2f166983 - languageName: node - linkType: hard - -"@jupyterlab/debugger@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/debugger@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/react-components": ^0.16.6 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/console": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/fileeditor": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/datagrid": ^2.5.3 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - "@vscode/debugprotocol": ^1.51.0 - react: ^18.2.0 - checksum: 575229d17fe4b5775d6c8937869ff22402234a8fbe648beef87bc23606f435e1f668895bf381907d083fd3caf344bcea0e2f7182fec96cc5d15c8e58049d119e - languageName: node - linkType: hard - -"@jupyterlab/docmanager@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/docmanager@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 2d25aadbbcf7b9bddb80471c5b00818bdc9e7bdd2020d6cf1916e19e9200479e9d1d635c73f8b857cdb292c943e6eb157b52e2be5ab8bab000c7882ac69ebf4e - languageName: node - linkType: hard - -"@jupyterlab/docregistry@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/docregistry@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: aa4ec1b0d20640f284f7229f0b1d0c69879c88299086cd47f138aba24ad84c81cf084748f7cc60d8807003103b7af87603a9ccfc8afc4d089ad4279fc7b227f7 - languageName: node - linkType: hard - -"@jupyterlab/documentsearch@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/documentsearch@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 457e7ff4f6659fcecd2862423348f29f8efb0e76342027996bd40d1fb61b04ad3c8957a6dcad43b1a08241ef2b7cc381d975d94ddab4cf948af3ae02bf27a357 - languageName: node - linkType: hard - -"@jupyterlab/filebrowser@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/filebrowser@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - jest-environment-jsdom: ^29.3.0 - react: ^18.2.0 - checksum: 5f179a6f9a31b2e2c36d5e3b5a6193da99ee5e4a2e621d279133bb5973e915b4e7efc3be2280a7a1fb4d73a7937d050ce31ffca6ab1ac9a21e2414d7d3afc6eb - languageName: node - linkType: hard - -"@jupyterlab/fileeditor@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/fileeditor@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - regexp-match-indices: ^1.0.2 - checksum: 3fd17807769874d1a9e88e30f1fc70b3ae6f3c9b9c387d5940312a5c3a7d29b9bdcaa446290148ead8a24057b2873abe11467a226e7629a650e20bb8895a5243 - languageName: node - linkType: hard - -"@jupyterlab/galata@npm:~5.6.0-alpha.0": - version: 5.6.0-alpha.0 - resolution: "@jupyterlab/galata@npm:5.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/debugger": ^4.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@playwright/test": ^1.57.0 - "@stdlib/stats": ~0.0.13 - fs-extra: ^10.1.0 - json5: ^2.2.3 - path: ~0.12.7 - systeminformation: ^5.8.6 - vega: ^5.20.0 - vega-lite: ^5.6.1 - vega-statistics: ^1.7.9 - checksum: 92a890509eee0188fee27a08d48e3c8588d02e66516a00915c8c77a878d5c5d24b8d456aa1cd9ba9ad2769b32f838e43986685c2b462644ee41484edf9199684 - languageName: node - linkType: hard - -"@jupyterlab/lsp@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/lsp@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - lodash.mergewith: ^4.6.1 - vscode-jsonrpc: ^6.0.0 - vscode-languageserver-protocol: ^3.17.0 - vscode-ws-jsonrpc: ~1.0.2 - checksum: 2ac468a9ce2d67e81a4b5e744317fae6bebcdd2e7d03965b484125464a5c56be478a3e0e8ff1b3a8af2beebe4217a4cb02713c157a783e01b1513fc83a8f51f2 - languageName: node - linkType: hard - -"@jupyterlab/markedparser-extension@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/markedparser-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/mermaid": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - marked: ^16.2.1 - marked-gfm-heading-id: ^4.1.2 - marked-mangle: ^1.1.11 - checksum: ec9dcfb8c38b090cf5921c72fca45302d355d940e7071909802a550d12b95aea9c221348c204b9da60fc1ef8efab9c52061224f2d2b2552c3bb6c6f1fa55bcc7 - languageName: node - linkType: hard - -"@jupyterlab/mermaid@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/mermaid@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - "@mermaid-js/layout-elk": ^0.2.0 - mermaid: ^11.12.1 - checksum: e1be022619797d9f74a47ada9a8f19ba328ddf585d39255ed5cc6ff61004b92a3f86cf840cb9af39f63a687d6e0bcb70afd4b7793b7ee0b98671038268b9c9f7 - languageName: node - linkType: hard - -"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0": - version: 4.5.1 - resolution: "@jupyterlab/nbformat@npm:4.5.1" - dependencies: - "@lumino/coreutils": ^2.2.2 - checksum: 3883f224c731bb5825523ee982a4535f3d6c0123f9581ca147967595bfc142ab80b3fa5c93a61a03fb95212c40d5c36db049130f115647de78c8faeef0376bf5 - languageName: node - linkType: hard - -"@jupyterlab/nbformat@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/nbformat@npm:4.6.0-alpha.0" - dependencies: - "@lumino/coreutils": ^2.2.2 - checksum: c88f5fcbfbced19397031e783c053c1ed55b806b5e575f8b18315cebfb8cb3843ffe6a01482489bfdd06d9dc8a99271767a0d151574c5600ba755bb18a742443 - languageName: node - linkType: hard - -"@jupyterlab/notebook@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/notebook@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/markedparser-extension": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 5fd03f79d5f15e3ec213571cfb67f9f03360b9529a957ede06848cbae9f36f27abc9a648b7d521aad801755c56f0200dcb8fbd4b637dfa76e6034f9ae07c15e5 - languageName: node - linkType: hard - -"@jupyterlab/observables@npm:^5.6.0-alpha.0": - version: 5.6.0-alpha.0 - resolution: "@jupyterlab/observables@npm:5.6.0-alpha.0" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - checksum: a9691f4fee4a53b9f0affd816af576adb611a10968f5dbce94c506e47bee1696a2a5a18d298ecc3e729b765e3dba0bd7dc587c291d4891f6180aa7d96005b581 - languageName: node - linkType: hard - -"@jupyterlab/outputarea@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/outputarea@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 0bc5ceaa1420b7efd8bcd3622c0bf5da2d64e648f54f55c933936c52bbe0e3c601170a99cc5ddf0a8f8deda00315499b81821d2ed47e6fba86b9c8413b7e624b - languageName: node - linkType: hard - -"@jupyterlab/rendermime-interfaces@npm:^3.14.0-alpha.0": - version: 3.14.0-alpha.0 - resolution: "@jupyterlab/rendermime-interfaces@npm:3.14.0-alpha.0" - dependencies: - "@lumino/coreutils": ^1.11.0 || ^2.2.2 - "@lumino/widgets": ^1.37.2 || ^2.7.2 - checksum: 6807baea1913d64223b2c280dc2f0b29a9f2b5f2f08c1f845f3434a4a3832ff5b21d0a3f049de43ed475c342b95d94a6f578dc0ce32d5e30e5f8670731517ce9 - languageName: node - linkType: hard - -"@jupyterlab/rendermime@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/rendermime@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - lodash.escape: ^4.0.1 - checksum: 35cab9077cfd252ea238af0fe32d2944b76c1b84e862a06d8380c9d3c7df61623cdb2620fcc31021254aa04fee53505698661059857ac3d2236b348fe4c686b7 - languageName: node - linkType: hard - -"@jupyterlab/services@npm:^7.6.0-alpha.0": - version: 7.6.0-alpha.0 - resolution: "@jupyterlab/services@npm:7.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - ws: ^8.11.0 - checksum: 46374c399729023db950516cc35d049ef8521fc0162662eb5f9c63dfd873d50de08c0d761af7f0df97f380ac6a388855f40a460dd48d9a53fb0b13c321a6274d - languageName: node - linkType: hard - -"@jupyterlab/settingregistry@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/settingregistry@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@rjsf/utils": ^5.13.4 - ajv: ^8.12.0 - json5: ^2.2.3 - peerDependencies: - react: ">=16" - checksum: d2764e264d3ee622da9899be783567f446f0b0ced4aa3040ad65a255812d282f6b3ba46ab53ca732b3350b033b5b0eb9fc532723e7573e032506bf4b18e9703a - languageName: node - linkType: hard - -"@jupyterlab/statedb@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/statedb@npm:4.6.0-alpha.0" - dependencies: - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - checksum: 5e717428208142494e5fff67b83f84309edc8793875706a1ccbd4caf5bc414f7b0c4df11aafa15ab2ba2ba836beca93352bd0c446bbb9289327a05b26da8905b - languageName: node - linkType: hard - -"@jupyterlab/statusbar@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/statusbar@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 5aeecdf9deb7a4d061e27f6acba3e12e3e6462f1421fc2f4385d425b727a18d8a2de2da18a79da13e54e0fffc0ca689ef324286f20d5ec303d01f428fedc0e3e - languageName: node - linkType: hard - -"@jupyterlab/toc@npm:^6.6.0-alpha.0": - version: 6.6.0-alpha.0 - resolution: "@jupyterlab/toc@npm:6.6.0-alpha.0" - dependencies: - "@jupyter/react-components": ^0.16.6 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 2356ce188f5248093529f2a6587a44b9e6994d51a9f28f691e66c703777e53566a84b1c4212c76000e17d6a6bca35bd2e9049e738a1fcbc64c5f46c514358b0d - languageName: node - linkType: hard - -"@jupyterlab/translation@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/translation@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - checksum: e258b658d3810dffe5850f301fb9002fa0d01e37d73e8b49938e8449f94075407998ddd75f19f45e8c21ce33de9883ea940c8445c1da5538e852c32bf02d4835 - languageName: node - linkType: hard - -"@jupyterlab/ui-components@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/ui-components@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/react-components": ^0.16.6 - "@jupyter/web-components": ^0.16.6 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - "@rjsf/core": ^5.13.4 - "@rjsf/utils": ^5.13.4 - react: ^18.2.0 - react-dom: ^18.2.0 - typestyle: ^2.0.4 - peerDependencies: - react: ^18.2.0 - checksum: 174cd7f94def4cbd4784470949fe9b5152f1073e28fafff97620d8ff606efc91ed7e0c09266b769e835b9c1bbfe685e4bf5fae3cc467057cca568196d847c7b3 - languageName: node - linkType: hard - -"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1": - version: 1.2.1 - resolution: "@lezer/common@npm:1.2.1" - checksum: 0bd092e293a509ce334f4aaf9a4d4a25528f743cd9d7e7948c697e34ac703b805b288b62ad01563488fb206fc34ff05084f7fc5d864be775924b3d0d53ea5dd2 - languageName: node - linkType: hard - -"@lezer/cpp@npm:^1.0.0": - version: 1.1.0 - resolution: "@lezer/cpp@npm:1.1.0" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 9b25c881fc9b64fd2b019a077a85b0ba7cfda0bbdd92dbb0ff43300c9ba1ec4360128fe912bfe0f06a1c1bb5a564c5ace375c8aad254d07a717768a8f268695d - languageName: node - linkType: hard - -"@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7": - version: 1.1.9 - resolution: "@lezer/css@npm:1.1.9" - dependencies: - "@lezer/common": "npm:^1.2.0" - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 25c63475061a3c9f87961a7f85c5f547f14fb7e81b0864675d2206999a874a0559d676145c74c6ccde39519dbc8aa33e216265f5366d08060507b6c9e875fe0f - languageName: node - linkType: hard - -"@lezer/generator@npm:^1.7.0": - version: 1.7.0 - resolution: "@lezer/generator@npm:1.7.0" - dependencies: - "@lezer/common": "npm:^1.1.0" - "@lezer/lr": "npm:^1.3.0" - bin: - lezer-generator: src/lezer-generator.cjs - checksum: 69f4c6625446cb65adaa509480ec67502f27651707a8e45e99373e682d7f66f8842205669f174bcb138eade72c64ded0b54d6de6aa5af995ac1f1e805ef021fd - languageName: node - linkType: hard - -"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.2.0": - version: 1.2.0 - resolution: "@lezer/highlight@npm:1.2.0" - dependencies: - "@lezer/common": "npm:^1.0.0" - checksum: 5b9dfe741f95db13f6124cb9556a43011cb8041ecf490be98d44a86b04d926a66e912bcd3a766f6a3d79e064410f1a2f60ab240b50b645a12c56987bf4870086 - languageName: node - linkType: hard - -"@lezer/html@npm:^1.3.0": - version: 1.3.4 - resolution: "@lezer/html@npm:1.3.4" - dependencies: - "@lezer/common": "npm:^1.0.0" - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 81dd134ac094edf7c40bae4c3b7126d336ce4c3c87756344bf604eff64d89b06fcb55f91618a4622eb0dae6d6015722f5bab58e2252d86e81fca8c3ced1a0c4d - languageName: node - linkType: hard - -"@lezer/java@npm:^1.0.0": - version: 1.0.3 - resolution: "@lezer/java@npm:1.0.3" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 2fffea6627d130413ffad4e61040267974cca3167d98881b9e5b5e2455530de74a82c234d93603e92a4972fad314671453c49c0a76b0f4547c4617d671fd7b99 - languageName: node - linkType: hard - -"@lezer/javascript@npm:^1.0.0": - version: 1.4.3 - resolution: "@lezer/javascript@npm:1.4.3" - dependencies: - "@lezer/highlight": "npm:^1.1.3" - "@lezer/lr": "npm:^1.3.0" - checksum: 520dc2d84c84841ef554993c1c0dfe503487aa9be398ebcf617b51d06f99121841d4ca1cf25f3f53d00efa820ea778cc2271da425a606ac66e9f09a4c8cc6677 - languageName: node - linkType: hard - -"@lezer/json@npm:^1.0.0": - version: 1.0.0 - resolution: "@lezer/json@npm:1.0.0" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: c1ca0cdf681415b58a383a669944bed66da3aa830870d32d1e471d545cff0fe43d9ac8a0d2a318a96daa99cd5a645b1d58ba8fbdd2e8d7ca4d33a62c7582cbab - languageName: node - linkType: hard - -"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0": - version: 1.3.4 - resolution: "@lezer/lr@npm:1.3.4" - dependencies: - "@lezer/common": "npm:^1.0.0" - checksum: 58bc25a9ba891dc6ca713fc8768706935e65d6e54d79a8ddb40c742cc799e87eddf4f49a6d6566a649c4726a9ab79a4200d36c9351608285a9bee6cdf3b33341 - languageName: node - linkType: hard - -"@lezer/markdown@npm:^1.0.0, @lezer/markdown@npm:^1.3.0": - version: 1.3.0 - resolution: "@lezer/markdown@npm:1.3.0" - dependencies: - "@lezer/common": "npm:^1.0.0" - "@lezer/highlight": "npm:^1.0.0" - checksum: 13eb2720e4cb84278349bad8af116f748813094f99fad02680010c3a8c5985e0358c344487990f87a31ef0d6c1a2be582301f914c0e4a6e9cfa22647b6cd6545 - languageName: node - linkType: hard - -"@lezer/php@npm:^1.0.0": - version: 1.0.1 - resolution: "@lezer/php@npm:1.0.1" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.1.0" - checksum: a847c255c030b4d38913ddf1d5bd7324d83be7ef8d1d244542870be03b9bf7dc71283afeb2415c40dfd188cb99f0cc44bad760b5f3b7c35c3b8e5e00253848fc - languageName: node - linkType: hard - -"@lezer/python@npm:^1.1.4": - version: 1.1.9 - resolution: "@lezer/python@npm:1.1.9" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: cc7e712665f0b7990fd00ba798c2e377f8393d0034a85da33b370e256322d92f668f51b70aa91585ed165718bad60fba6e86203f877d537819874be2549ec31f - languageName: node - linkType: hard - -"@lezer/rust@npm:^1.0.0": - version: 1.0.0 - resolution: "@lezer/rust@npm:1.0.0" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 0c42f415674f60ca2ef4274b446577621cdeec8f31168b1c3b90888a4377c513f02a89ee346421c264ec3a77fe2fa3e134996be6463ed506dbbc79b4b4505375 - languageName: node - linkType: hard - -"@lezer/xml@npm:^1.0.0": - version: 1.0.1 - resolution: "@lezer/xml@npm:1.0.1" - dependencies: - "@lezer/highlight": "npm:^1.0.0" - "@lezer/lr": "npm:^1.0.0" - checksum: 271319aa7802c123845b70ffa63d7065c0f92fc6a1ddb1f8ec9f3aa965bca3df3c9fad4d4de53187ddf230e833cd3ab3a84cb2aded76ab5f6831e9a2fc310923 - languageName: node - linkType: hard - -"@lumino/algorithm@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/algorithm@npm:2.0.4" - checksum: ec1532fc294666fb483dd35082ec50ad979d0e9e1daf7a951ca045fd36a1ae88c7c73bf09c1aafed1ea826319f038ec2ed7058f58d214d5ed9f6a4cf61f232e8 - languageName: node - linkType: hard - -"@lumino/application@npm:^2.4.5": - version: 2.4.5 - resolution: "@lumino/application@npm:2.4.5" - dependencies: - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - checksum: 7a034b49cfde045a81d3ed0cb51bfff79a595f9e299c601cc71c19c0709dfe49db5a0a21fdc36fb9d77e441f144ebbeabf9f5ff132a265d530ad3551e9ecc11b - languageName: node - linkType: hard - -"@lumino/collections@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/collections@npm:2.0.4" - dependencies: - "@lumino/algorithm": ^2.0.4 - checksum: ee8dfdcde3815ddb72d977705e8295ee9500a44697717a86fed644dd810bce8d8ad448659eec02dafeee1b1b3a74fc851224481933c385a812055793d34224f1 - languageName: node - linkType: hard - -"@lumino/commands@npm:^2.3.3": - version: 2.3.3 - resolution: "@lumino/commands@npm:2.3.3" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/keyboard": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - checksum: 4f44b180b7ce4580647fb86a61c00b8638ce9d538a7222feb85073f691f29b2f942b79a71f11e25d503c6d4ad3e8becec67cb8829710b34e04676f41d3505937 - languageName: node - linkType: hard - -"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^1.11.0 || ^2.2.2, @lumino/coreutils@npm:^2.2.2": - version: 2.2.2 - resolution: "@lumino/coreutils@npm:2.2.2" - dependencies: - "@lumino/algorithm": ^2.0.4 - checksum: ec4f7eedcd8e27c43f541bcf9d571fc69e82959879c80a50c7c6fb803d923834399e3a52e6c044a898426e220168602f0c4ca702c9683354510f5393fe3b160a - languageName: node - linkType: hard - -"@lumino/datagrid@npm:^2.5.3": - version: 2.5.3 - resolution: "@lumino/datagrid@npm:2.5.3" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/keyboard": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 6dd9c1f6bfdd5133d762aa19f50bb949ef1ad166a06d6c71c4c25076d45854503a2cace33ee75725bbadef96f1316104e7af833179ef507d579c87352858aaa6 - languageName: node - linkType: hard - -"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^2.1.5": - version: 2.1.5 - resolution: "@lumino/disposable@npm:2.1.5" - dependencies: - "@lumino/signaling": ^2.1.5 - checksum: 31b3edd0643dd8d64131379a379c6364ff7a7e1884186d56a6e7b812cc8ee52f38cb43c20e8d45a8a5343a80af4a8180acf62c51f59c9a522349f35c65fe4d29 - languageName: node - linkType: hard - -"@lumino/domutils@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/domutils@npm:2.0.4" - checksum: 5aacb1e3f597c8dd24fc09c7dabc97c630c293e43afaf7100e59d630bb9379b96b88536a37559cf92102a82364ab80734ccb21eb12811df8ed6ca2662e5cf9f1 - languageName: node - linkType: hard - -"@lumino/dragdrop@npm:^2.1.7": - version: 2.1.7 - resolution: "@lumino/dragdrop@npm:2.1.7" - dependencies: - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - checksum: 92365f45bf3876db2575e6c46a8951f5521fa889146a760386fd189927ae14b7fb00a0e3390f78cfca2703d9d57854e3b17fb4b457a8f288df268f3a36158858 - languageName: node - linkType: hard - -"@lumino/keyboard@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/keyboard@npm:2.0.4" - checksum: 550497726ab8a17e9046fe88f74fbf0ae32e2811d9d7138ccefc7758e8cbf22c6705f3aca8415e0419def17939e12b1363268d71aae00e22f6bbbcfaff5faf82 - languageName: node - linkType: hard - -"@lumino/messaging@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/messaging@npm:2.0.4" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/collections": ^2.0.4 - checksum: 08b8ec0fcb21f61a2fa7050d22f94c9c54bf3d310c014a16bea5966320ba760a39bfecc9cd21e1d09ec367805ac0ad8be2466fff15ca1be7536a1077297eb6c7 - languageName: node - linkType: hard - -"@lumino/polling@npm:^2.1.5": - version: 2.1.5 - resolution: "@lumino/polling@npm:2.1.5" - dependencies: - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - checksum: 2b510ef4a5ac05470f01281112d1c467ea95f9f783f702d61fe512d8efecda93f360c907eb3e9fd180f507afe79face1d0ca7878a9d844a3e1f588aba7c5a28e - languageName: node - linkType: hard - -"@lumino/properties@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/properties@npm:2.0.4" - checksum: f76d03ba0db12d3c83517484e1cd427b49006bf71e5e1bda00ddb1f02ab85a0079e47c715572a809d4102b348422cab15d587285a0fa17e7e91bbd288d9b6112 - languageName: node - linkType: hard - -"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.1.5": - version: 2.1.5 - resolution: "@lumino/signaling@npm:2.1.5" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - checksum: ca8fa6f55a28e1dc05ae2a9ab89f34dbbbc4678e891689bfc84ef3a4f85bfdd4abfcff05ff08d6733872bd6808d71138de5fe35692cced6f008d2893b8506d47 - languageName: node - linkType: hard - -"@lumino/virtualdom@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/virtualdom@npm:2.0.4" - dependencies: - "@lumino/algorithm": ^2.0.4 - checksum: 2153f31703088a2dc7dc9cd2353f2876ae626839d267be50c0b191c187649b04b8d1596810f6294afc041e183baff5e5e8e9e4958ce8006df2c5c6ced7bbea42 - languageName: node - linkType: hard - -"@lumino/widgets@npm:^1.37.2 || ^2.7.2, @lumino/widgets@npm:^2.7.2": - version: 2.7.2 - resolution: "@lumino/widgets@npm:2.7.2" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/keyboard": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - checksum: ca9017aecc1df504f433a6189ede84d8ae3ec2c76dd612cf1b43f131ace5d992e6f8ac5359f6ec04abd336c8abadc5eeada43f48f5140cfed54630f1bd84b44a - languageName: node - linkType: hard - -"@marijn/find-cluster-break@npm:^1.0.0": - version: 1.0.2 - resolution: "@marijn/find-cluster-break@npm:1.0.2" - checksum: 0d836de25e04d58325813401ef3c2d34caf040da985a5935fcbc9d84e7b47a21bdb15f57d70c2bf0960bd29ed3dbbb1afd00cdd0fc4fafbee7fd0ffe7d508ae1 - languageName: node - linkType: hard - -"@mermaid-js/layout-elk@npm:^0.2.0": - version: 0.2.0 - resolution: "@mermaid-js/layout-elk@npm:0.2.0" - dependencies: - d3: ^7.9.0 - elkjs: ^0.9.3 - peerDependencies: - mermaid: ^11.0.2 - checksum: 1a1ca0ebe32367de883341f2f10484086aacff498f57a3366aec8fcea1749bea66ea574021223de69ac065a7c914c6cd56f385c48c0a7d25c11a71571903ee6d - languageName: node - linkType: hard - -"@mermaid-js/parser@npm:^0.6.3": - version: 0.6.3 - resolution: "@mermaid-js/parser@npm:0.6.3" - dependencies: - langium: 3.3.1 - checksum: 6a3df5e694c6af793571c60265f5f1d25f39f3bb09f87fa91fa135ee36c2a01ec000ca34abdc801cf2baff4c5dbcaf41af38d710374eb5f678add626cc96f7ab - languageName: node - linkType: hard - -"@microsoft/fast-colors@npm:^5.3.1": - version: 5.3.1 - resolution: "@microsoft/fast-colors@npm:5.3.1" - checksum: ff87f402faadb4b5aeee3d27762566c11807f927cd4012b8bbc7f073ca68de0e2197f95330ff5dfd7038f4b4f0e2f51b11feb64c5d570f5c598d37850a5daf60 - languageName: node - linkType: hard - -"@microsoft/fast-element@npm:^1.12.0": - version: 1.12.0 - resolution: "@microsoft/fast-element@npm:1.12.0" - checksum: bbff4e9c83106d1d74f3eeedc87bf84832429e78fee59c6a4ae8164ee4f42667503f586896bea72341b4d2c76c244a3cb0d4fd0d5d3732755f00357714dd609e - languageName: node - linkType: hard - -"@microsoft/fast-foundation@npm:^2.49.4": - version: 2.49.5 - resolution: "@microsoft/fast-foundation@npm:2.49.5" - dependencies: - "@microsoft/fast-element": "npm:^1.12.0" - "@microsoft/fast-web-utilities": "npm:^5.4.1" - tabbable: "npm:^5.2.0" - tslib: "npm:^1.13.0" - checksum: 8a4729e8193ee93f780dc88fac26561b42f2636e3f0a8e89bb1dfe256f50a01a21ed1d8e4d31ce40678807dc833e25f31ba735cb5d3c247b65219aeb2560c82c - languageName: node - linkType: hard - -"@microsoft/fast-web-utilities@npm:^5.4.1": - version: 5.4.1 - resolution: "@microsoft/fast-web-utilities@npm:5.4.1" - dependencies: - exenv-es6: "npm:^1.1.1" - checksum: 303e87847f962944f474e3716c3eb305668243916ca9e0719e26bb9a32346144bc958d915c103776b3e552cea0f0f6233f839fad66adfdf96a8436b947288ca7 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^2.1.0": - version: 2.1.2 - resolution: "@npmcli/fs@npm:2.1.2" - dependencies: - "@gar/promisify": "npm:^1.1.3" - semver: "npm:^7.3.5" - checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 - languageName: node - linkType: hard - -"@npmcli/move-file@npm:^2.0.0": - version: 2.0.1 - resolution: "@npmcli/move-file@npm:2.0.1" - dependencies: - mkdirp: "npm:^1.0.4" - rimraf: "npm:^3.0.2" - checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 - languageName: node - linkType: hard - -"@playwright/test@npm:^1.57.0, @playwright/test@npm:~1.57.0": - version: 1.57.0 - resolution: "@playwright/test@npm:1.57.0" - dependencies: - playwright: 1.57.0 - bin: - playwright: cli.js - checksum: 1a84783a240d69c2c8081a127b446f812a8dc86fe6f60a9511dd501cc0e6229cbec7e7753972678f3f063ad2bebb2cedbe9caebc5faa41014aebed35773ea242 - languageName: node - linkType: hard - -"@rjsf/core@npm:^5.13.4": - version: 5.16.1 - resolution: "@rjsf/core@npm:5.16.1" - dependencies: - lodash: "npm:^4.17.21" - lodash-es: "npm:^4.17.21" - markdown-to-jsx: "npm:^7.4.0" - nanoid: "npm:^3.3.7" - prop-types: "npm:^15.8.1" - peerDependencies: - "@rjsf/utils": ^5.16.x - react: ^16.14.0 || >=17 - checksum: 2f88dc6af9dda8ec5c8cbac63f3f9e776a11fe363ce938aa7b5c7a3baaa84a7a2f3796ebf55b361a8cb65267a1715ab880a4743636fb88e06b0240d07f0e4c7b - languageName: node - linkType: hard - -"@rjsf/utils@npm:^5.13.4": - version: 5.16.1 - resolution: "@rjsf/utils@npm:5.16.1" - dependencies: - json-schema-merge-allof: "npm:^0.8.1" - jsonpointer: "npm:^5.0.1" - lodash: "npm:^4.17.21" - lodash-es: "npm:^4.17.21" - react-is: "npm:^18.2.0" - peerDependencies: - react: ^16.14.0 || >=17 - checksum: 0c69527de4ab6f9d6ec4d1a5e05a31a0a38062d40abe2a2da7bc2324b20b08b0e90c188977ac4408f3b004c758c28097444746f3215e21e184c11cad7e9278c1 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.1 - resolution: "@sinonjs/commons@npm:3.0.1" - dependencies: - type-detect: 4.0.8 - checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": ^3.0.0 - checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 - languageName: node - linkType: hard - -"@stdlib/array@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/array@npm:0.0.12" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/blas": "npm:^0.0.x" - "@stdlib/complex": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/symbol": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 0d95690461f0c4560eabef0796d1170274415cd03de80333c6d39814d0484a6873ef4be04a64941ebf3a600747e84c3a4f23b21c7020e53842c07985331b39f1 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/assert@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/assert@npm:0.0.12" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/complex": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/ndarray": "npm:^0.0.x" - "@stdlib/number": "npm:^0.0.x" - "@stdlib/os": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/regexp": "npm:^0.0.x" - "@stdlib/streams": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/symbol": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: d4dcbeabbfb86ba56cdd972ff785f43e7d25018b2b1800cab8b0deb9e5c54c795d6ead3d142f4dd13c351f636deba4dc1857c85147d6b059fdc78eb2c9510b99 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/bigint@npm:^0.0.x": - version: 0.0.11 - resolution: "@stdlib/bigint@npm:0.0.11" - dependencies: - "@stdlib/utils": "npm:^0.0.x" - checksum: 7bf825d116e4b010e214209af239706ac1ef923eecb5c8b0af9229c9975450081355e441ecc7b4765d81a9e653141868e0492b8061d1e65724fa42fb8283aabd - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/blas@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/blas@npm:0.0.12" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/number": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 67ea00a968f7a9c710b37f718b7f756e2830e479a1a1ee44cbf6ec3cc27dd8863078928867707d9d1624007e81de89d040f2326d10f435e2cce913cab121975e - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/buffer@npm:^0.0.x": - version: 0.0.11 - resolution: "@stdlib/buffer@npm:0.0.11" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 93df02e3bf548e940ff9cef65121566e7bf93b554f0614d62336c9dbccfc07c9f1b1c4e9a7aebbe4819ef16a6d2a33a7010c2fdf908fface8298a3109c3c4ef0 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/cli@npm:^0.0.x": - version: 0.0.10 - resolution: "@stdlib/cli@npm:0.0.10" - dependencies: - "@stdlib/utils": "npm:^0.0.x" - minimist: "npm:^1.2.0" - checksum: bbece8d3dbff2835518582a7726c6c4c22743dc408d2303d9e35a3b72151d5d0a8e78d61bc896663d4c3fb702e966abea7a1bd621ed943723a359f57053f121f - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/complex@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/complex@npm:0.0.12" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 8eda35027495417f1b0dd9bbbc2d4983f50ad3cf9e2276ffe0945ccdbe78f0fc66b9fc36ab71926d2a125c8fb7467c8970a222b230b42ff4bb8042c53314ca09 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/constants@npm:^0.0.x": - version: 0.0.11 - resolution: "@stdlib/constants@npm:0.0.11" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/number": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: fc19d055a4e71ae84b6c92e4a3a88371d50693da8f0a813df4063dc549374d19b9cf23f4fdae2fb7b2013e13929f713c3e1b9e4054767e741b75561ed43d15c3 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/fs@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/fs@npm:0.0.12" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - debug: "npm:^2.6.9" - checksum: 33ac5ee4844d4599fe3a8a8402f1a3e2cafee31a5c9cf5b85df530a61a2b54ef17dc30a67be98dacdc2958219413edd0e4cdc3c28266f4bc30277ee024f6a49e - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/math@npm:^0.0.x": - version: 0.0.11 - resolution: "@stdlib/math@npm:0.0.11" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/ndarray": "npm:^0.0.x" - "@stdlib/number": "npm:^0.0.x" - "@stdlib/strided": "npm:^0.0.x" - "@stdlib/symbol": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - debug: "npm:^2.6.9" - checksum: 6c4c9dda36fbce50553e1437354c5286aa782c42399534dbed8e696ddeb1b91ef6cff5fe5962f1c9e1eb2ef63c63d9bd58f7ca4b87d59018aaac20099c3fb79a - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/ndarray@npm:^0.0.x": - version: 0.0.13 - resolution: "@stdlib/ndarray@npm:0.0.13" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/bigint": "npm:^0.0.x" - "@stdlib/buffer": "npm:^0.0.x" - "@stdlib/complex": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/number": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 842a94afce5fc74bf8a964b75a302ddb8713eadbc79616e6799f1310c8bce860ed9e9877adc4a39338d9136b8798947ee21cf03368d46408308a313c8075d49a - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/nlp@npm:^0.0.x": - version: 0.0.11 - resolution: "@stdlib/nlp@npm:0.0.11" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/random": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 398fe2853fb95404bb6598e3e199ca3e0435b94447d50e14e2e30582cadfb91f43464f23d80a0e1da4d64567a4a108a7299d7440509f1ab26b02aea7bb16e9a8 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/number@npm:^0.0.x": - version: 0.0.10 - resolution: "@stdlib/number@npm:0.0.10" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/os": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 326190956c787cbf9321c332beedab5ba4b3fa97d52a82aa708a0349b4678c0df7a351424f00a606f4eaca4fb4ba4cc191580c99d7c64ee0f08d37baa3de14f2 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/os@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/os@npm:0.0.12" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 37156b0c723da70d7740d92d08fc592eae803461c1d546cff6ac044765d6e40722fdad342219277e747c39344b513096ac1d0aa1e733cf3079bd8a9a8578612a - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/process@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/process@npm:0.0.12" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/buffer": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/streams": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 6d5c3d943f9914d1ae39bd36ad7436f783cf64baa2bff67a808035c99258676ae3f704c328a78d62754951cf85fe99d8e9af5f4fa7d5f8cba347bca72767e357 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/random@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/random@npm:0.0.12" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/blas": "npm:^0.0.x" - "@stdlib/buffer": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/stats": "npm:^0.0.x" - "@stdlib/streams": "npm:^0.0.x" - "@stdlib/symbol": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - debug: "npm:^2.6.9" - readable-stream: "npm:^2.1.4" - checksum: 67fcb5553274f8596ceae91153e96ae297bacfd55279821cb09f19f2844845aaf892802e4a5962965323dbfded0c7df8a89a6ce77d60d5c8a5899d483055a964 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/regexp@npm:^0.0.x": - version: 0.0.13 - resolution: "@stdlib/regexp@npm:0.0.13" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: dd52adb096ff9a02d1c4818be2889ae01bc04a0cdbc0d52473685e0a7a4eaa13e1be603b964f140f7488d11450b644dc5f8c97029d77db1ed4a563554245ff1c - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/stats@npm:^0.0.x, @stdlib/stats@npm:~0.0.13": - version: 0.0.13 - resolution: "@stdlib/stats@npm:0.0.13" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/blas": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/ndarray": "npm:^0.0.x" - "@stdlib/random": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/symbol": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 5ca12b2e123543f56a59aca828e14afaf525ad4aa40467bee7037a9178e21e55d4ce8ba3de9387cc9a0efe3e0d035d6c58705b12f634f77a2b3f87d334dfb076 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/streams@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/streams@npm:0.0.12" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/buffer": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - debug: "npm:^2.6.9" - readable-stream: "npm:^2.1.4" - checksum: 231b4607d082ea81d9dadbeab08002ec398a29c7eb5d611d8a4183f9db6964428e2f8a9e0f8edd085ca12b5d58258576987a575e9d8f6fcabcb5a62c6b8efe88 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/strided@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/strided@npm:0.0.12" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/ndarray": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 55ccc8543596894a2e3ad734b394700c69697b499a54b3bfbcf80cddd8d91509792c23931f5cebf7c89269676ac3f44352582e4f42e2c2c2898363cc3a76403d - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/string@npm:^0.0.x": - version: 0.0.14 - resolution: "@stdlib/string@npm:0.0.14" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/nlp": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/regexp": "npm:^0.0.x" - "@stdlib/streams": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: aaaaaddf381cccc67f15dbab76f43ce81cb71a4f5595bfa06ef915b6747458deca3c25c60ff3c002c0c36482687d92a150f364069559dfea915f63a040d5f603 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/symbol@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/symbol@npm:0.0.12" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 2263341ce0296de2063d26038902bd63bf1d7b820307402fdf38c3b248bd026f17d96bccdc3189fd9fcc9c83a778eaab797dc11805bd66203b8ac9c6934f6588 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/time@npm:^0.0.x": - version: 0.0.14 - resolution: "@stdlib/time@npm:0.0.14" - dependencies: - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/utils": "npm:^0.0.x" - checksum: 6e8a1b985a09936ab09c98d44bf1b2c79e08995c3c73401494bc1f6f708747ef136d769af4809a8af92a9ceb3d390db6c4c4e01608cd8d794a86c4b57e343eb1 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/types@npm:^0.0.x": - version: 0.0.14 - resolution: "@stdlib/types@npm:0.0.14" - checksum: 5680a655ddb3ad730f5c7eb2363a43e089f3e6a1b85b12546cab49f7749bb3baf293bd50fbfe55486f233f4227f1020b65eb461b754b94fb4a4bc2799647ec22 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@stdlib/utils@npm:^0.0.x": - version: 0.0.12 - resolution: "@stdlib/utils@npm:0.0.12" - dependencies: - "@stdlib/array": "npm:^0.0.x" - "@stdlib/assert": "npm:^0.0.x" - "@stdlib/blas": "npm:^0.0.x" - "@stdlib/buffer": "npm:^0.0.x" - "@stdlib/cli": "npm:^0.0.x" - "@stdlib/constants": "npm:^0.0.x" - "@stdlib/fs": "npm:^0.0.x" - "@stdlib/math": "npm:^0.0.x" - "@stdlib/os": "npm:^0.0.x" - "@stdlib/process": "npm:^0.0.x" - "@stdlib/random": "npm:^0.0.x" - "@stdlib/regexp": "npm:^0.0.x" - "@stdlib/streams": "npm:^0.0.x" - "@stdlib/string": "npm:^0.0.x" - "@stdlib/symbol": "npm:^0.0.x" - "@stdlib/time": "npm:^0.0.x" - "@stdlib/types": "npm:^0.0.x" - debug: "npm:^2.6.9" - checksum: e0c3671c5f62c11bb3abd721f2958c41641b00a75d449bd25fbb62bcb8689cfe9c1f600c0688e7b6819ae870d6e5974d0fc7b2ec86081c45d9194b316b2a2ec2 - conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 - languageName: node - linkType: hard - -"@types/clone@npm:~2.1.1": - version: 2.1.1 - resolution: "@types/clone@npm:2.1.1" - checksum: bda9668b9d6e0875d64bbe00763676f566e8647bc224333a03ac7fd66655dfed56a98a9f8304d0145c4411b964649c84c4d1a03adbdb6547eafb9ab8f303d254 - languageName: node - linkType: hard - -"@types/d3-array@npm:*": - version: 3.2.1 - resolution: "@types/d3-array@npm:3.2.1" - checksum: 8a41cee0969e53bab3f56cc15c4e6c9d76868d6daecb2b7d8c9ce71e0ececccc5a8239697cc52dadf5c665f287426de5c8ef31a49e7ad0f36e8846889a383df4 - languageName: node - linkType: hard - -"@types/d3-axis@npm:*": - version: 3.0.6 - resolution: "@types/d3-axis@npm:3.0.6" - dependencies: - "@types/d3-selection": "*" - checksum: ea1065d9e6d134c04427763603cbe9d549b8b5785b8ae0d002b5b14a362619d5b8f5ee3c2fda8b36b7e5a413cbcd387e1a2d89898b919a9f0cc91ad4e67b5ab5 - languageName: node - linkType: hard - -"@types/d3-brush@npm:*": - version: 3.0.6 - resolution: "@types/d3-brush@npm:3.0.6" - dependencies: - "@types/d3-selection": "*" - checksum: e5166bc53e5c914b1fed0a6ce55ca14d76ae11c5afd16b724b8ae47989e977c4af02bb07496d1ccd0a77f4ccd9a2ca7345e1d289bcfce16490fe4b39a9e0d170 - languageName: node - linkType: hard - -"@types/d3-chord@npm:*": - version: 3.0.6 - resolution: "@types/d3-chord@npm:3.0.6" - checksum: b511cf372ed8a0086d37a715c0d4aca811b614454e1f7c1561fbcd46863beaccdb115d274a7a992a30a8218393fbc3e1fdd7ca6e9d572e729a4570002c327083 - languageName: node - linkType: hard - -"@types/d3-color@npm:*": - version: 3.1.3 - resolution: "@types/d3-color@npm:3.1.3" - checksum: 8a0e79a709929502ec4effcee2c786465b9aec51b653ba0b5d05dbfec3e84f418270dd603002d94021885061ff592f614979193bd7a02ad76317f5608560e357 - languageName: node - linkType: hard - -"@types/d3-contour@npm:*": - version: 3.0.6 - resolution: "@types/d3-contour@npm:3.0.6" - dependencies: - "@types/d3-array": "*" - "@types/geojson": "*" - checksum: 83c13eb0567e95d6675d6d81cbeab38d0899c5af70a7c69354e23e0860ddb2f3e911d2cacd33a8baa60ce7846b38785a337b2d7c8d2763a1340bfb999b4bd2ab - languageName: node - linkType: hard - -"@types/d3-delaunay@npm:*": - version: 6.0.4 - resolution: "@types/d3-delaunay@npm:6.0.4" - checksum: 502fe0eb91f7d05b0f57904d68028c24348a54b1e5458009caf662de995d0e59bd82cd701b4af0087d614ee9e456d415fe32d63c25272ca753bf12b3f27b2d77 - languageName: node - linkType: hard - -"@types/d3-dispatch@npm:*": - version: 3.0.7 - resolution: "@types/d3-dispatch@npm:3.0.7" - checksum: ce7ab5a7d5c64aacf563797c0c61f3862b9ff687cb35470fe462219f09e402185646f51707339beede616586d92ded6974c3958dbeb15e35a85b1ecfafdf13a8 - languageName: node - linkType: hard - -"@types/d3-drag@npm:*": - version: 3.0.7 - resolution: "@types/d3-drag@npm:3.0.7" - dependencies: - "@types/d3-selection": "*" - checksum: 1107cb1667ead79073741c06ea4a9e8e4551698f6c9c60821e327a6aa30ca2ba0b31a6fe767af85a2e38a22d2305f6c45b714df15c2bba68adf58978223a5fc5 - languageName: node - linkType: hard - -"@types/d3-dsv@npm:*": - version: 3.0.7 - resolution: "@types/d3-dsv@npm:3.0.7" - checksum: 5025e01459827d09d14e0d00281995a04042ce9e3e76444c5a65466c1d29649d82cbfaa9251e33837bf576f5c587525d8d8ff5aacc6bd3b831824d54449261b9 - languageName: node - linkType: hard - -"@types/d3-ease@npm:*": - version: 3.0.2 - resolution: "@types/d3-ease@npm:3.0.2" - checksum: 0885219966294bfc99548f37297e1c75e75da812a5f3ec941977ebb57dcab0a25acec5b2bbd82d09a49d387daafca08521ca269b7e4c27ddca7768189e987b54 - languageName: node - linkType: hard - -"@types/d3-fetch@npm:*": - version: 3.0.7 - resolution: "@types/d3-fetch@npm:3.0.7" - dependencies: - "@types/d3-dsv": "*" - checksum: e60cf60b25cbc49b2066ac2a3638f610c7379000562b0f499dd90fd57a8cb9740c24667a70496c2a66456d42867afeffb1722a75b26d95e7d7ee8667d96b0b36 - languageName: node - linkType: hard - -"@types/d3-force@npm:*": - version: 3.0.10 - resolution: "@types/d3-force@npm:3.0.10" - checksum: 0faf1321ddd85f7bf25769ee97513b380a897791ad1cd6c4282f09e0108e566132fad80f4c73cdb592a352139b22388d3c77458298a00f92ef72e27019fb33c7 - languageName: node - linkType: hard - -"@types/d3-format@npm:*": - version: 3.0.4 - resolution: "@types/d3-format@npm:3.0.4" - checksum: e69421cd93861a0c080084b0b23d4a5d6a427497559e46898189002fb756dae2c7c858b465308f6bcede7272b90e39ce8adab810bded2309035a5d9556c59134 - languageName: node - linkType: hard - -"@types/d3-geo@npm:*": - version: 3.1.0 - resolution: "@types/d3-geo@npm:3.1.0" - dependencies: - "@types/geojson": "*" - checksum: a4b2daa8a64012912ce7186891e8554af123925dca344c111b771e168a37477e02d504c6c94ee698440380e8c4f3f373d6755be97935da30eae0904f6745ce40 - languageName: node - linkType: hard - -"@types/d3-hierarchy@npm:*": - version: 3.1.7 - resolution: "@types/d3-hierarchy@npm:3.1.7" - checksum: 69746b3a65e0fe0ceb3ffcb1a8840a61e271eadb32eccb5034f0fce036d24801aef924ee45b99246580c9f7c81839ab0555f776a11773d82e860d522a2ff1c0e - languageName: node - linkType: hard - -"@types/d3-interpolate@npm:*": - version: 3.0.4 - resolution: "@types/d3-interpolate@npm:3.0.4" - dependencies: - "@types/d3-color": "*" - checksum: efd2770e174e84fc7316fdafe03cf3688451f767dde1fa6211610137f495be7f3923db7e1723a6961a0e0e9ae0ed969f4f47c038189fa0beb1d556b447922622 - languageName: node - linkType: hard - -"@types/d3-path@npm:*": - version: 3.1.1 - resolution: "@types/d3-path@npm:3.1.1" - checksum: fee8f6b0d3b28a3611c7d7fda3bf2f79392ded266f54b03a220f205c42117644bdcd33dcbf4853da3cca02229f1c669d2a60d5d297a24ce459ba8271ccb26c03 - languageName: node - linkType: hard - -"@types/d3-polygon@npm:*": - version: 3.0.2 - resolution: "@types/d3-polygon@npm:3.0.2" - checksum: 7cf1eadb54f02dd3617512b558f4c0f3811f8a6a8c887d9886981c3cc251db28b68329b2b0707d9f517231a72060adbb08855227f89bef6ef30caedc0a67cab2 - languageName: node - linkType: hard - -"@types/d3-quadtree@npm:*": - version: 3.0.6 - resolution: "@types/d3-quadtree@npm:3.0.6" - checksum: 631fb1a50dbe4fb0c97574891b180ec3d6a0f524bbd8aee8dfd44eda405e7ed1ca2b03d5568a35f697d09e5e4b598117e149236874b0c8764979a3d6242bb0bc - languageName: node - linkType: hard - -"@types/d3-random@npm:*": - version: 3.0.3 - resolution: "@types/d3-random@npm:3.0.3" - checksum: 33285b57768a724d2466ac1deec002432805c9df3e475ffb7f7fec66681cfe3e18d2f68b7f8ba45f400b274907bbebfe8adff14c9a97ef1987e476135e784925 - languageName: node - linkType: hard - -"@types/d3-scale-chromatic@npm:*": - version: 3.1.0 - resolution: "@types/d3-scale-chromatic@npm:3.1.0" - checksum: cb7b86deac077c7c217a52a3f658cdfb812cff8708404fbfe54918c03ead545e1df87df377e9c4eab21c9d6c1aeee6471320e02a5b6b27e2e3f786a12a82ab02 - languageName: node - linkType: hard - -"@types/d3-scale@npm:*": - version: 4.0.9 - resolution: "@types/d3-scale@npm:4.0.9" - dependencies: - "@types/d3-time": "*" - checksum: c44265a38e538983686b1b8d159abfb4e81c09b33316f3a68f0f372d38400fa950ad531644d25230cc7b48ea5adb50270fc54823f088979ade62dcd0225f7aa3 - languageName: node - linkType: hard - -"@types/d3-selection@npm:*": - version: 3.0.11 - resolution: "@types/d3-selection@npm:3.0.11" - checksum: 4b76630f76dffdafc73cdc786d73e7b4c96f40546483074b3da0e7fe83fd7f5ed9bc6c50f79bcef83595f943dcc9ed6986953350f39371047af644cc39c41b43 - languageName: node - linkType: hard - -"@types/d3-shape@npm:*": - version: 3.1.7 - resolution: "@types/d3-shape@npm:3.1.7" - dependencies: - "@types/d3-path": "*" - checksum: 776b982e2c4fc04763782af5100993c02bca338632ff2c76d2423ace398300ba7c48cd745f95b5f51edefabbfd026c45829a146c411f8facde09ef92580b20ce - languageName: node - linkType: hard - -"@types/d3-time-format@npm:*": - version: 4.0.3 - resolution: "@types/d3-time-format@npm:4.0.3" - checksum: e981fc9780697a9d8c5d1ddf1167d9c6bc28e4e610afddff1384fe55e6eb52cb65309b2a0a1d4cf817413b0a80b9f1a652fe0b2cb8054ace4eafff80a6093aa5 - languageName: node - linkType: hard - -"@types/d3-time@npm:*": - version: 3.0.4 - resolution: "@types/d3-time@npm:3.0.4" - checksum: 0c296884571ce70c4bbd4ea9cd1c93c0c8aee602c6c806b056187dd4ee49daf70c2f41da94b25ba0d796edf8ca83cbb87fe6d1cdda7ca669ab800170ece1c12b - languageName: node - linkType: hard - -"@types/d3-timer@npm:*": - version: 3.0.2 - resolution: "@types/d3-timer@npm:3.0.2" - checksum: 1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 - languageName: node - linkType: hard - -"@types/d3-transition@npm:*": - version: 3.0.9 - resolution: "@types/d3-transition@npm:3.0.9" - dependencies: - "@types/d3-selection": "*" - checksum: c8608b1ac7cf09acfe387f3d41074631adcdfd7f2c8ca2efb378309adf0e9fc8469dbcf0d7a8c40fd1f03f2d2bf05fcda0cde7aa356ae8533a141dcab4dff221 - languageName: node - linkType: hard - -"@types/d3-zoom@npm:*": - version: 3.0.8 - resolution: "@types/d3-zoom@npm:3.0.8" - dependencies: - "@types/d3-interpolate": "*" - "@types/d3-selection": "*" - checksum: a1685728949ed39faf8ce162cc13338639c57bc2fd4d55fc7902b2632cad2bc2a808941263e57ce6685647e8a6a0a556e173386a52d6bb74c9ed6195b68be3de - languageName: node - linkType: hard - -"@types/d3@npm:^7.4.3": - version: 7.4.3 - resolution: "@types/d3@npm:7.4.3" - dependencies: - "@types/d3-array": "*" - "@types/d3-axis": "*" - "@types/d3-brush": "*" - "@types/d3-chord": "*" - "@types/d3-color": "*" - "@types/d3-contour": "*" - "@types/d3-delaunay": "*" - "@types/d3-dispatch": "*" - "@types/d3-drag": "*" - "@types/d3-dsv": "*" - "@types/d3-ease": "*" - "@types/d3-fetch": "*" - "@types/d3-force": "*" - "@types/d3-format": "*" - "@types/d3-geo": "*" - "@types/d3-hierarchy": "*" - "@types/d3-interpolate": "*" - "@types/d3-path": "*" - "@types/d3-polygon": "*" - "@types/d3-quadtree": "*" - "@types/d3-random": "*" - "@types/d3-scale": "*" - "@types/d3-scale-chromatic": "*" - "@types/d3-selection": "*" - "@types/d3-shape": "*" - "@types/d3-time": "*" - "@types/d3-time-format": "*" - "@types/d3-timer": "*" - "@types/d3-transition": "*" - "@types/d3-zoom": "*" - checksum: 12234aa093c8661546168becdd8956e892b276f525d96f65a7b32fed886fc6a569fe5a1171bff26fef2a5663960635f460c9504a6f2d242ba281a2b6c8c6465c - languageName: node - linkType: hard - -"@types/estree@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/estree@npm:1.0.1" - checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d - languageName: node - linkType: hard - -"@types/geojson@npm:*, @types/geojson@npm:^7946.0.10": - version: 7946.0.16 - resolution: "@types/geojson@npm:7946.0.16" - checksum: d66e5e023f43b3e7121448117af1930af7d06410a32a585a8bc9c6bb5d97e0d656cd93d99e31fa432976c32e98d4b780f82bf1fd1acd20ccf952eb6b8e39edf2 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": - version: 2.0.6 - resolution: "@types/istanbul-lib-coverage@npm:2.0.6" - checksum: 3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.3 - resolution: "@types/istanbul-lib-report@npm:3.0.3" - dependencies: - "@types/istanbul-lib-coverage": "*" - checksum: b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.4 - resolution: "@types/istanbul-reports@npm:3.0.4" - dependencies: - "@types/istanbul-lib-report": "*" - checksum: 93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 - languageName: node - linkType: hard - -"@types/jsdom@npm:^20.0.0": - version: 20.0.1 - resolution: "@types/jsdom@npm:20.0.1" - dependencies: - "@types/node": "*" - "@types/tough-cookie": "*" - parse5: ^7.0.0 - checksum: d55402c5256ef451f93a6e3d3881f98339fe73a5ac2030588df056d6835df8367b5a857b48d27528289057e26dcdd3f502edc00cb877c79174cb3a4c7f2198c1 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 24.2.1 - resolution: "@types/node@npm:24.2.1" - dependencies: - undici-types: ~7.10.0 - checksum: d7a12a35bcb6ade13787bd9b40d8f59b96170f228dfbd19326170b4df2a66ae86cf21eec6867e92f979405235431e580a9668b167aa3ce8e89531c00792551d3 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.5 - resolution: "@types/prop-types@npm:15.7.5" - checksum: 5b43b8b15415e1f298243165f1d44390403bb2bd42e662bca3b5b5633fdd39c938e91b7fce3a9483699db0f7a715d08cef220c121f723a634972fdf596aec980 - languageName: node - linkType: hard - -"@types/react@npm:^18.0.26": - version: 18.2.0 - resolution: "@types/react@npm:18.2.0" - dependencies: - "@types/prop-types": "npm:*" - "@types/scheduler": "npm:*" - csstype: "npm:^3.0.2" - checksum: db3d92b423150222a666329f7aa3023e3e942044700557b8a7d161530847e621aec9f56c9e7f71761b06dd164c8a7b17ad52355863efe80963dffa5537e8e5fd - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.3 - resolution: "@types/scheduler@npm:0.16.3" - checksum: 2b0aec39c24268e3ce938c5db2f2e77f5c3dd280e05c262d9c2fe7d890929e4632a6b8e94334017b66b45e4f92a5aa42ba3356640c2a1175fa37bef2f5200767 - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.3 - resolution: "@types/stack-utils@npm:2.0.3" - checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 - languageName: node - linkType: hard - -"@types/tough-cookie@npm:*": - version: 4.0.5 - resolution: "@types/tough-cookie@npm:4.0.5" - checksum: f19409d0190b179331586365912920d192733112a195e870c7f18d20ac8adb7ad0b0ff69dad430dba8bc2be09593453a719cfea92dc3bda19748fd158fe1498d - languageName: node - linkType: hard - -"@types/trusted-types@npm:^2.0.7": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.3 - resolution: "@types/yargs-parser@npm:21.0.3" - checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.33 - resolution: "@types/yargs@npm:17.0.33" - dependencies: - "@types/yargs-parser": "*" - checksum: ee013f257472ab643cb0584cf3e1ff9b0c44bca1c9ba662395300a7f1a6c55fa9d41bd40ddff42d99f5d95febb3907c9ff600fbcb92dadbec22c6a76de7e1236 - languageName: node - linkType: hard - -"@vscode/debugprotocol@npm:^1.51.0": - version: 1.59.0 - resolution: "@vscode/debugprotocol@npm:1.59.0" - checksum: 7a7de9e51f791b217da2e6f0d7a08e4732f933e973eaa24b9e7078958c8d6828401f2591334968bb067d42e4dd09ea4ad209f2e32caed8c31b4329320976af5e - languageName: node - linkType: hard - -"abab@npm:^2.0.6": - version: 2.0.6 - resolution: "abab@npm:2.0.6" - checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e - languageName: node - linkType: hard - -"abbrev@npm:^1.0.0": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 - languageName: node - linkType: hard - -"acorn-globals@npm:^7.0.0": - version: 7.0.1 - resolution: "acorn-globals@npm:7.0.1" - dependencies: - acorn: ^8.1.0 - acorn-walk: ^8.0.2 - checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.0.2": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: ^8.11.0 - checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c - languageName: node - linkType: hard - -"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.8.1": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" - bin: - acorn: bin/acorn - checksum: 309c6b49aedf1a2e34aaf266de06de04aab6eb097c02375c66fdeb0f64556a6a823540409914fb364d9a11bc30d79d485a2eba29af47992d3490e9886c4391c3 - languageName: node - linkType: hard - -"agent-base@npm:6, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: "npm:4" - checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.2.1": - version: 4.3.0 - resolution: "agentkeepalive@npm:4.3.0" - dependencies: - debug: "npm:^4.1.0" - depd: "npm:^2.0.0" - humanize-ms: "npm:^1.2.1" - checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: "npm:^2.0.0" - indent-string: "npm:^4.0.0" - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - -"ajv@npm:^8.12.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: "npm:^2.0.1" - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: "npm:^1.0.0" - readable-stream: "npm:^3.6.0" - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" - dependencies: - balanced-match: "npm:^1.0.0" - concat-map: "npm:0.0.1" - checksum: 12cb6d6310629e3048cadb003e1aca4d8c9bb5c67c3c321bafdd7e7a50155de081f78ea3e0ed92ecc75a9015e784f301efc8132383132f4f7904ad1ac529c562 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: "npm:^1.0.0" - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.3": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: ^7.1.1 - checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 - languageName: node - linkType: hard - -"cacache@npm:^16.1.0": - version: 16.1.3 - resolution: "cacache@npm:16.1.3" - dependencies: - "@npmcli/fs": "npm:^2.1.0" - "@npmcli/move-file": "npm:^2.0.0" - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.1.0" - glob: "npm:^8.0.1" - infer-owner: "npm:^1.0.4" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - mkdirp: "npm:^1.0.4" - p-map: "npm:^4.0.0" - promise-inflight: "npm:^1.0.1" - rimraf: "npm:^3.0.2" - ssri: "npm:^9.0.0" - tar: "npm:^6.1.11" - unique-filename: "npm:^2.0.0" - checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 - languageName: node - linkType: hard - -"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: ^1.3.0 - function-bind: ^1.1.2 - checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b - languageName: node - linkType: hard - -"chalk@npm:^4.0.0": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"chevrotain-allstar@npm:~0.3.0": - version: 0.3.1 - resolution: "chevrotain-allstar@npm:0.3.1" - dependencies: - lodash-es: ^4.17.21 - peerDependencies: - chevrotain: ^11.0.0 - checksum: 5f5213693886d03ca04ffacc57f7424b5c8015e7a62de3c193c3bc94ae7472f113e9fab7f4e92ce0553c181483950a170576897d7b695aac6196ce32b988475e - languageName: node - linkType: hard - -"chevrotain@npm:~11.0.3": - version: 11.0.3 - resolution: "chevrotain@npm:11.0.3" - dependencies: - "@chevrotain/cst-dts-gen": 11.0.3 - "@chevrotain/gast": 11.0.3 - "@chevrotain/regexp-to-ast": 11.0.3 - "@chevrotain/types": 11.0.3 - "@chevrotain/utils": 11.0.3 - lodash-es: 4.17.21 - checksum: 43abce4ef2be2ae499027066ad5bfb2dd6b838423108adc69839133655b925a4d86212b97125d8deef9f84dc173b34457eedf59a2d178b6d0b2a0d2e2a7762a4 - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: "npm:^4.2.0" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^7.0.0" - checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 - languageName: node - linkType: hard - -"clone@npm:~2.1.2": - version: 2.1.2 - resolution: "clone@npm:2.1.2" - checksum: aaf106e9bc025b21333e2f4c12da539b568db4925c0501a1bf4070836c9e848c892fa22c35548ce0d1132b08bbbfa17a00144fe58fccdab6fa900fec4250f67d - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: "npm:~1.1.4" - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c - languageName: node - linkType: hard - -"commander@npm:2": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - -"commander@npm:7": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc - languageName: node - linkType: hard - -"commander@npm:^8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 - languageName: node - linkType: hard - -"compute-gcd@npm:^1.2.1": - version: 1.2.1 - resolution: "compute-gcd@npm:1.2.1" - dependencies: - validate.io-array: "npm:^1.0.3" - validate.io-function: "npm:^1.0.2" - validate.io-integer-array: "npm:^1.0.0" - checksum: 51cf33b75f7c8db5142fcb99a9d84a40260993fed8e02a7ab443834186c3ab99b3fd20b30ad9075a6a9d959d69df6da74dd3be8a59c78d9f2fe780ebda8242e1 - languageName: node - linkType: hard - -"compute-lcm@npm:^1.1.2": - version: 1.1.2 - resolution: "compute-lcm@npm:1.1.2" - dependencies: - compute-gcd: "npm:^1.2.1" - validate.io-array: "npm:^1.0.3" - validate.io-function: "npm:^1.0.2" - validate.io-integer-array: "npm:^1.0.0" - checksum: d499ab57dcb48e8d0fd233b99844a06d1cc56115602c920c586e998ebba60293731f5b6976e8a1e83ae6cbfe86716f62d9432e8d94913fed8bd8352f447dc917 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 5c7718ab22cf9e35a31c21ef124156076ae8c9dc65e6463d54961caf5a1d529284485a0fdf83fd23b27329f3b75b0c8c07d2e36c699f5151a2efe903343f976a - languageName: node - linkType: hard - -"confbox@npm:^0.2.2": - version: 0.2.2 - resolution: "confbox@npm:0.2.2" - checksum: 335bc40d58f2785d2f8c5d45f0224e160dd634d42984ecf75b06addb6fe5f9584502ac9845d6f08f8ec066c8a796fd8b3c9ae9e8c7735047aa141d0e83469ab4 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 - languageName: node - linkType: hard - -"cose-base@npm:^1.0.0": - version: 1.0.3 - resolution: "cose-base@npm:1.0.3" - dependencies: - layout-base: ^1.0.0 - checksum: 3f3d592316df74adb215ca91e430f1c22b6e890bc0025b32ae1f6464c73fdb9614816cb40a8d38b40c6a3e9e7b8c64eda90d53fb9a4a6948abec17dad496f30b - languageName: node - linkType: hard - -"cose-base@npm:^2.2.0": - version: 2.2.0 - resolution: "cose-base@npm:2.2.0" - dependencies: - layout-base: ^2.0.0 - checksum: 2e694f340bf216c71fc126d237578a4168e138720011d0b48c88bf9bfc7fd45f912eff2c603ef3d1307d6e3ce6f465ed382285a764a3a6620db590c5457d2557 - languageName: node - linkType: hard - -"crelt@npm:^1.0.5, crelt@npm:^1.0.6": - version: 1.0.6 - resolution: "crelt@npm:1.0.6" - checksum: dad842093371ad702afbc0531bfca2b0a8dd920b23a42f26e66dabbed9aad9acd5b9030496359545ef3937c3aced0fd4ac39f7a2d280a23ddf9eb7fdcb94a69f - languageName: node - linkType: hard - -"cssom@npm:^0.5.0": - version: 0.5.0 - resolution: "cssom@npm:0.5.0" - checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01 - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: ~0.3.6 - checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3 - languageName: node - linkType: hard - -"csstype@npm:3.0.10, csstype@npm:^3.0.2": - version: 3.0.10 - resolution: "csstype@npm:3.0.10" - checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 - languageName: node - linkType: hard - -"cytoscape-cose-bilkent@npm:^4.1.0": - version: 4.1.0 - resolution: "cytoscape-cose-bilkent@npm:4.1.0" - dependencies: - cose-base: ^1.0.0 - peerDependencies: - cytoscape: ^3.2.0 - checksum: bea6aa139e21bf4135b01b99f8778eed061e074d1a1689771597e8164a999d66f4075d46be584b0a88a5447f9321f38c90c8821df6a9322faaf5afebf4848d97 - languageName: node - linkType: hard - -"cytoscape-fcose@npm:^2.2.0": - version: 2.2.0 - resolution: "cytoscape-fcose@npm:2.2.0" - dependencies: - cose-base: ^2.2.0 - peerDependencies: - cytoscape: ^3.2.0 - checksum: 94ffe6f131f9c08c2a0a7a6ce1c6c5e523a395bf8d84eba6d4a5f85e23f33788ea3ff807540861a5f78a6914a27729e06a7e6f66784f4f28ea1c030acf500121 - languageName: node - linkType: hard - -"cytoscape@npm:^3.29.3": - version: 3.33.0 - resolution: "cytoscape@npm:3.33.0" - checksum: cba135d7ba75f44c45b6d5abb29054c600f3bb44f28bcfecce07b24fe3441321924158641098211d563d698110e236077a602785954de1ed3a8412816255a5d8 - languageName: node - linkType: hard - -"d3-array@npm:1 - 2": - version: 2.12.1 - resolution: "d3-array@npm:2.12.1" - dependencies: - internmap: ^1.0.0 - checksum: 97853b7b523aded17078f37c67742f45d81e88dda2107ae9994c31b9e36c5fa5556c4c4cf39650436f247813602dfe31bf7ad067ff80f127a16903827f10c6eb - languageName: node - linkType: hard - -"d3-array@npm:1 - 3, d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:3.2.4, d3-array@npm:^3.2.0, d3-array@npm:^3.2.2": - version: 3.2.4 - resolution: "d3-array@npm:3.2.4" - dependencies: - internmap: "npm:1 - 2" - checksum: a5976a6d6205f69208478bb44920dd7ce3e788c9dceb86b304dbe401a4bfb42ecc8b04c20facde486e9adcb488b5d1800d49393a3f81a23902b68158e12cddd0 - languageName: node - linkType: hard - -"d3-axis@npm:3": - version: 3.0.0 - resolution: "d3-axis@npm:3.0.0" - checksum: 227ddaa6d4bad083539c1ec245e2228b4620cca941997a8a650cb0af239375dc20271993127eedac66f0543f331027aca09385e1e16eed023f93eac937cddf0b - languageName: node - linkType: hard - -"d3-brush@npm:3": - version: 3.0.0 - resolution: "d3-brush@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-drag: 2 - 3 - d3-interpolate: 1 - 3 - d3-selection: 3 - d3-transition: 3 - checksum: 1d042167769a02ac76271c71e90376d7184206e489552b7022a8ec2860209fe269db55e0a3430f3dcbe13b6fec2ff65b1adeaccba3218991b38e022390df72e3 - languageName: node - linkType: hard - -"d3-chord@npm:3": - version: 3.0.1 - resolution: "d3-chord@npm:3.0.1" - dependencies: - d3-path: 1 - 3 - checksum: ddf35d41675e0f8738600a8a2f05bf0858def413438c12cba357c5802ecc1014c80a658acbbee63cbad2a8c747912efb2358455d93e59906fe37469f1dc6b78b - languageName: node - linkType: hard - -"d3-color@npm:1 - 3, d3-color@npm:3, d3-color@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-color@npm:3.1.0" - checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b - languageName: node - linkType: hard - -"d3-contour@npm:4": - version: 4.0.2 - resolution: "d3-contour@npm:4.0.2" - dependencies: - d3-array: ^3.2.0 - checksum: 56aa082c1acf62a45b61c8d29fdd307041785aa17d9a07de7d1d848633769887a33fb6823888afa383f31c460d0f21d24756593e84e334ddb92d774214d32f1b - languageName: node - linkType: hard - -"d3-delaunay@npm:6, d3-delaunay@npm:^6.0.2": - version: 6.0.4 - resolution: "d3-delaunay@npm:6.0.4" - dependencies: - delaunator: "npm:5" - checksum: ce6d267d5ef21a8aeadfe4606329fc80a22ab6e7748d47bc220bcc396ee8be84b77a5473033954c5ac4aa522d265ddc45d4165d30fe4787dd60a15ea66b9bbb4 - languageName: node - linkType: hard - -"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": - version: 3.0.1 - resolution: "d3-dispatch@npm:3.0.1" - checksum: fdfd4a230f46463e28e5b22a45dd76d03be9345b605e1b5dc7d18bd7ebf504e6c00ae123fd6d03e23d9e2711e01f0e14ea89cd0632545b9f0c00b924ba4be223 - languageName: node - linkType: hard - -"d3-drag@npm:2 - 3, d3-drag@npm:3": - version: 3.0.0 - resolution: "d3-drag@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-selection: 3 - checksum: d297231e60ecd633b0d076a63b4052b436ddeb48b5a3a11ff68c7e41a6774565473a6b064c5e9256e88eca6439a917ab9cea76032c52d944ddbf4fd289e31111 - languageName: node - linkType: hard - -"d3-dsv@npm:1 - 3, d3-dsv@npm:3, d3-dsv@npm:^3.0.1": - version: 3.0.1 - resolution: "d3-dsv@npm:3.0.1" - dependencies: - commander: "npm:7" - iconv-lite: "npm:0.6" - rw: "npm:1" - bin: - csv2json: bin/dsv2json.js - csv2tsv: bin/dsv2dsv.js - dsv2dsv: bin/dsv2dsv.js - dsv2json: bin/dsv2json.js - json2csv: bin/json2dsv.js - json2dsv: bin/json2dsv.js - json2tsv: bin/json2dsv.js - tsv2csv: bin/dsv2dsv.js - tsv2json: bin/dsv2json.js - checksum: 5fc0723647269d5dccd181d74f2265920ab368a2868b0b4f55ffa2fecdfb7814390ea28622cd61ee5d9594ab262879509059544e9f815c54fe76fbfb4ffa4c8a - languageName: node - linkType: hard - -"d3-ease@npm:1 - 3, d3-ease@npm:3": - version: 3.0.1 - resolution: "d3-ease@npm:3.0.1" - checksum: 06e2ee5326d1e3545eab4e2c0f84046a123dcd3b612e68858219aa034da1160333d9ce3da20a1d3486d98cb5c2a06f7d233eee1bc19ce42d1533458bd85dedcd - languageName: node - linkType: hard - -"d3-fetch@npm:3": - version: 3.0.1 - resolution: "d3-fetch@npm:3.0.1" - dependencies: - d3-dsv: 1 - 3 - checksum: 382dcea06549ef82c8d0b719e5dc1d96286352579e3b51b20f71437f5800323315b09cf7dcfd4e1f60a41e1204deb01758470cea257d2285a7abd9dcec806984 - languageName: node - linkType: hard - -"d3-force@npm:3, d3-force@npm:^3.0.0": - version: 3.0.0 - resolution: "d3-force@npm:3.0.0" - dependencies: - d3-dispatch: "npm:1 - 3" - d3-quadtree: "npm:1 - 3" - d3-timer: "npm:1 - 3" - checksum: 6c7e96438cab62fa32aeadb0ade3297b62b51f81b1b38b0a60a5ec9fd627d74090c1189654d92df2250775f31b06812342f089f1d5947de9960a635ee3581def - languageName: node - linkType: hard - -"d3-format@npm:1 - 3, d3-format@npm:3, d3-format@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-format@npm:3.1.0" - checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2 - languageName: node - linkType: hard - -"d3-geo-projection@npm:^4.0.0": - version: 4.0.0 - resolution: "d3-geo-projection@npm:4.0.0" - dependencies: - commander: "npm:7" - d3-array: "npm:1 - 3" - d3-geo: "npm:1.12.0 - 3" - bin: - geo2svg: bin/geo2svg.js - geograticule: bin/geograticule.js - geoproject: bin/geoproject.js - geoquantize: bin/geoquantize.js - geostitch: bin/geostitch.js - checksum: 631422b10dd78d1047ba5a3b073148bea27721060bd7087a5fa6c053ca80445d26432e505e0e3acbd6e0d76cf577c61bf9a5db70dabbc9310c493de1f7ff736d - languageName: node - linkType: hard - -"d3-geo@npm:1.12.0 - 3, d3-geo@npm:3, d3-geo@npm:^3.1.0": - version: 3.1.1 - resolution: "d3-geo@npm:3.1.1" - dependencies: - d3-array: 2.5.0 - 3 - checksum: 3cc4bb50af5d2d4858d2df1729a1777b7fd361854079d9faab1166186c988d2cba0d11911da0c4598d5e22fae91d79113ed262a9f98cabdbc6dbf7c30e5c0363 - languageName: node - linkType: hard - -"d3-hierarchy@npm:3, d3-hierarchy@npm:^3.1.2": - version: 3.1.2 - resolution: "d3-hierarchy@npm:3.1.2" - checksum: 0fd946a8c5fd4686d43d3e11bbfc2037a145fda29d2261ccd0e36f70b66af6d7638e2c0c7112124d63fc3d3127197a00a6aecf676bd5bd392a94d7235a214263 - languageName: node - linkType: hard - -"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3, d3-interpolate@npm:^3.0.1": - version: 3.0.1 - resolution: "d3-interpolate@npm:3.0.1" - dependencies: - d3-color: "npm:1 - 3" - checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b - languageName: node - linkType: hard - -"d3-path@npm:1": - version: 1.0.9 - resolution: "d3-path@npm:1.0.9" - checksum: d4382573baf9509a143f40944baeff9fead136926aed6872f7ead5b3555d68925f8a37935841dd51f1d70b65a294fe35c065b0906fb6e42109295f6598fc16d0 - languageName: node - linkType: hard - -"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-path@npm:3.1.0" - checksum: 2306f1bd9191e1eac895ec13e3064f732a85f243d6e627d242a313f9777756838a2215ea11562f0c7630c7c3b16a19ec1fe0948b1c82f3317fac55882f6ee5d8 - languageName: node - linkType: hard - -"d3-polygon@npm:3": - version: 3.0.1 - resolution: "d3-polygon@npm:3.0.1" - checksum: 0b85c532517895544683849768a2c377cee3801ef8ccf3fa9693c8871dd21a0c1a2a0fc75ff54192f0ba2c562b0da2bc27f5bf959dfafc7fa23573b574865d2c - languageName: node - linkType: hard - -"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": - version: 3.0.1 - resolution: "d3-quadtree@npm:3.0.1" - checksum: 5469d462763811475f34a7294d984f3eb100515b0585ca5b249656f6b1a6e99b20056a2d2e463cc9944b888896d2b1d07859c50f9c0cf23438df9cd2e3146066 - languageName: node - linkType: hard - -"d3-random@npm:3": - version: 3.0.1 - resolution: "d3-random@npm:3.0.1" - checksum: a70ad8d1cabe399ebeb2e482703121ac8946a3b336830b518da6848b9fdd48a111990fc041dc716f16885a72176ffa2898f2a250ca3d363ecdba5ef92b18e131 - languageName: node - linkType: hard - -"d3-sankey@npm:^0.12.3": - version: 0.12.3 - resolution: "d3-sankey@npm:0.12.3" - dependencies: - d3-array: 1 - 2 - d3-shape: ^1.2.0 - checksum: df1cb9c9d02dd8fd14040e89f112f0da58c03bd7529fa001572a6925a51496d1d82ff25d9fedb6c429a91645fbd2476c19891e535ac90c8bc28337c33ee21c87 - languageName: node - linkType: hard - -"d3-scale-chromatic@npm:3": - version: 3.1.0 - resolution: "d3-scale-chromatic@npm:3.1.0" - dependencies: - d3-color: 1 - 3 - d3-interpolate: 1 - 3 - checksum: ab6324bd8e1f708e731e02ab44e09741efda2b174cea1d8ca21e4a87546295e99856bc44e2fd3890f228849c96bccfbcf922328f95be6a7df117453eb5cf22c9 - languageName: node - linkType: hard - -"d3-scale@npm:4, d3-scale@npm:^4.0.2": - version: 4.0.2 - resolution: "d3-scale@npm:4.0.2" - dependencies: - d3-array: "npm:2.10.0 - 3" - d3-format: "npm:1 - 3" - d3-interpolate: "npm:1.2.0 - 3" - d3-time: "npm:2.1.1 - 3" - d3-time-format: "npm:2 - 4" - checksum: a9c770d283162c3bd11477c3d9d485d07f8db2071665f1a4ad23eec3e515e2cefbd369059ec677c9ac849877d1a765494e90e92051d4f21111aa56791c98729e - languageName: node - linkType: hard - -"d3-selection@npm:2 - 3, d3-selection@npm:3": - version: 3.0.0 - resolution: "d3-selection@npm:3.0.0" - checksum: f4e60e133309115b99f5b36a79ae0a19d71ee6e2d5e3c7216ef3e75ebd2cb1e778c2ed2fa4c01bef35e0dcbd96c5428f5bd6ca2184fe2957ed582fde6841cbc5 - languageName: node - linkType: hard - -"d3-shape@npm:3, d3-shape@npm:^3.2.0": - version: 3.2.0 - resolution: "d3-shape@npm:3.2.0" - dependencies: - d3-path: "npm:^3.1.0" - checksum: de2af5fc9a93036a7b68581ca0bfc4aca2d5a328aa7ba7064c11aedd44d24f310c20c40157cb654359d4c15c3ef369f95ee53d71221017276e34172c7b719cfa - languageName: node - linkType: hard - -"d3-shape@npm:^1.2.0": - version: 1.3.7 - resolution: "d3-shape@npm:1.3.7" - dependencies: - d3-path: 1 - checksum: 46566a3ab64a25023653bf59d64e81e9e6c987e95be985d81c5cedabae5838bd55f4a201a6b69069ca862eb63594cd263cac9034afc2b0e5664dfe286c866129 - languageName: node - linkType: hard - -"d3-time-format@npm:2 - 4, d3-time-format@npm:4, d3-time-format@npm:^4.1.0": - version: 4.1.0 - resolution: "d3-time-format@npm:4.1.0" - dependencies: - d3-time: "npm:1 - 3" - checksum: 7342bce28355378152bbd4db4e275405439cabba082d9cd01946d40581140481c8328456d91740b0fe513c51ec4a467f4471ffa390c7e0e30ea30e9ec98fcdf4 - languageName: node - linkType: hard - -"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3, d3-time@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-time@npm:3.1.0" - dependencies: - d3-array: "npm:2 - 3" - checksum: 613b435352a78d9f31b7f68540788186d8c331b63feca60ad21c88e9db1989fe888f97f242322ebd6365e45ec3fb206a4324cd4ca0dfffa1d9b5feb856ba00a7 - languageName: node - linkType: hard - -"d3-timer@npm:1 - 3, d3-timer@npm:3, d3-timer@npm:^3.0.1": - version: 3.0.1 - resolution: "d3-timer@npm:3.0.1" - checksum: 1cfddf86d7bca22f73f2c427f52dfa35c49f50d64e187eb788dcad6e927625c636aa18ae4edd44d084eb9d1f81d8ca4ec305dae7f733c15846a824575b789d73 - languageName: node - linkType: hard - -"d3-transition@npm:2 - 3, d3-transition@npm:3": - version: 3.0.1 - resolution: "d3-transition@npm:3.0.1" - dependencies: - d3-color: 1 - 3 - d3-dispatch: 1 - 3 - d3-ease: 1 - 3 - d3-interpolate: 1 - 3 - d3-timer: 1 - 3 - peerDependencies: - d3-selection: 2 - 3 - checksum: cb1e6e018c3abf0502fe9ff7b631ad058efb197b5e14b973a410d3935aead6e3c07c67d726cfab258e4936ef2667c2c3d1cd2037feb0765f0b4e1d3b8788c0ea - languageName: node - linkType: hard - -"d3-zoom@npm:3": - version: 3.0.0 - resolution: "d3-zoom@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-drag: 2 - 3 - d3-interpolate: 1 - 3 - d3-selection: 2 - 3 - d3-transition: 2 - 3 - checksum: 8056e3527281cfd1ccbcbc458408f86973b0583e9dac00e51204026d1d36803ca437f970b5736f02fafed9f2b78f145f72a5dbc66397e02d4d95d4c594b8ff54 - languageName: node - linkType: hard - -"d3@npm:^7.9.0": - version: 7.9.0 - resolution: "d3@npm:7.9.0" - dependencies: - d3-array: 3 - d3-axis: 3 - d3-brush: 3 - d3-chord: 3 - d3-color: 3 - d3-contour: 4 - d3-delaunay: 6 - d3-dispatch: 3 - d3-drag: 3 - d3-dsv: 3 - d3-ease: 3 - d3-fetch: 3 - d3-force: 3 - d3-format: 3 - d3-geo: 3 - d3-hierarchy: 3 - d3-interpolate: 3 - d3-path: 3 - d3-polygon: 3 - d3-quadtree: 3 - d3-random: 3 - d3-scale: 4 - d3-scale-chromatic: 3 - d3-selection: 3 - d3-shape: 3 - d3-time: 3 - d3-time-format: 4 - d3-timer: 3 - d3-transition: 3 - d3-zoom: 3 - checksum: 1c0e9135f1fb78aa32b187fafc8b56ae6346102bd0e4e5e5a5339611a51e6038adbaa293fae373994228100eddd87320e930b1be922baeadc07c9fd43d26d99b - languageName: node - linkType: hard - -"dagre-d3-es@npm:7.0.13": - version: 7.0.13 - resolution: "dagre-d3-es@npm:7.0.13" - dependencies: - d3: ^7.9.0 - lodash-es: ^4.17.21 - checksum: 4a6e5aeb8d4a643c19241b58b8507a7e8aadae8c470ecb9b0133b3af0d6244356cb2cda643fe2f4ef5f872800eb873d7287977b4c5965962396b1757afb0b5de - languageName: node - linkType: hard - -"data-urls@npm:^3.0.2": - version: 3.0.2 - resolution: "data-urls@npm:3.0.2" - dependencies: - abab: ^2.0.6 - whatwg-mimetype: ^3.0.0 - whatwg-url: ^11.0.0 - checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 - languageName: node - linkType: hard - -"dayjs@npm:^1.11.18": - version: 1.11.18 - resolution: "dayjs@npm:1.11.18" - checksum: cc90054bad30ab011417a7a474b2ffa70e7a28ca6f834d7e86fe53a408a40a14c174f26155072628670e9eda4c48c4ed0d847d2edf83d47c0bfb78be15bbf2dd - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3, debug@npm:^4.4.1": - version: 4.4.3 - resolution: "debug@npm:4.4.3" - dependencies: - ms: ^2.1.3 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834 - languageName: node - linkType: hard - -"debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: "npm:2.0.0" - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 - languageName: node - linkType: hard - -"decimal.js@npm:^10.4.2": - version: 10.6.0 - resolution: "decimal.js@npm:10.6.0" - checksum: 9302b990cd6f4da1c7602200002e40e15d15660374432963421d3cd6d81cc6e27e0a488356b030fee64650947e32e78bdbea245d596dadfeeeb02e146d485999 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 - languageName: node - linkType: hard - -"delaunator@npm:5": - version: 5.0.0 - resolution: "delaunator@npm:5.0.0" - dependencies: - robust-predicates: "npm:^3.0.0" - checksum: d6764188442b7f7c6bcacebd96edc00e35f542a96f1af3ef600e586bfb9849a3682c489c0ab423440c90bc4c7cac77f28761babff76fa29e193e1cf50a95b860 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - -"depd@npm:^2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.2" - entities: "npm:^4.2.0" - checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 - languageName: node - linkType: hard - -"domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 - languageName: node - linkType: hard - -"domexception@npm:^4.0.0": - version: 4.0.0 - resolution: "domexception@npm:4.0.0" - dependencies: - webidl-conversions: ^7.0.0 - checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5 - languageName: node - linkType: hard - -"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: "npm:^2.3.0" - checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c - languageName: node - linkType: hard - -"dompurify@npm:^3.2.5": - version: 3.2.6 - resolution: "dompurify@npm:3.2.6" - dependencies: - "@types/trusted-types": ^2.0.7 - dependenciesMeta: - "@types/trusted-types": - optional: true - checksum: 4d002997dbae13f6bdf0e6be014384129c83b1ee8cd3fca9d96f95b9142d1e96256924466a2fc25e7ffb6ede54290e5c4a7d1bd10f9b14cfa07928dd799c3b42 - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.1.0 - resolution: "domutils@npm:3.1.0" - dependencies: - dom-serializer: "npm:^2.0.0" - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 - languageName: node - linkType: hard - -"dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: ^1.0.1 - es-errors: ^1.3.0 - gopd: ^1.2.0 - checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 - languageName: node - linkType: hard - -"elkjs@npm:^0.9.3": - version: 0.9.3 - resolution: "elkjs@npm:0.9.3" - checksum: 1293e42e0ea034b39d3719f3816b7b3cbaceb52a3114f2c1bd5ddd969bb1e36ae0afef58e77864fff7a1018dc5e96c177e9b0a40c16e4aaac26eb87f5785be4b - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"entities@npm:^4.2.0, entities@npm:^4.4.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 - languageName: node - linkType: hard - -"entities@npm:^6.0.0": - version: 6.0.1 - resolution: "entities@npm:6.0.1" - checksum: 937b952e81aca641660a6a07f70001c6821973dea3ae7f6a5013eadce94620f3ed2e9c745832d503c8811ce6e97704d8a0396159580c0e567d815234de7fdecf - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a - languageName: node - linkType: hard - -"es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: ^1.3.0 - checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: ^1.3.0 - get-intrinsic: ^1.2.6 - has-tostringtag: ^1.0.2 - hasown: ^2.0.2 - checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"escodegen@npm:^2.0.0": - version: 2.1.0 - resolution: "escodegen@npm:2.1.0" - dependencies: - esprima: ^4.0.1 - estraverse: ^5.2.0 - esutils: ^2.0.2 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 - languageName: node - linkType: hard - -"esprima@npm:^4.0.1": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - -"estraverse@npm:^5.2.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"exenv-es6@npm:^1.1.1": - version: 1.1.1 - resolution: "exenv-es6@npm:1.1.1" - checksum: 7f2aa12025e6f06c48dc286f380cf3183bb19c6017b36d91695034a3e5124a7235c4f8ff24ca2eb88ae801322f0f99605cedfcfd996a5fcbba7669320e2a448e - languageName: node - linkType: hard - -"exsolve@npm:^1.0.7": - version: 1.0.7 - resolution: "exsolve@npm:1.0.7" - checksum: 3adce048e4b1b08580aaabf38c7f92f78e1a662a1776fc02d7e9500d5ce4a30cd3f8e62206768821aa2c3bc2411a699146ebc5710ccc3d46e91199dbfff89f54 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:~3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:~2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 - languageName: node - linkType: hard - -"form-data@npm:^4.0.0": - version: 4.0.4 - resolution: "form-data@npm:4.0.4" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - es-set-tostringtag: ^2.1.0 - hasown: ^2.0.2 - mime-types: ^2.1.12 - checksum: 9b7788836df9fa5a6999e0c02515b001946b2a868cfe53f026c69e2c537a2ff9fbfb8e9d2b678744628f3dc7a2d6e14e4e45dfaf68aa6239727f0bdb8ce0abf2 - languageName: node - linkType: hard - -"free-style@npm:3.1.0": - version: 3.1.0 - resolution: "free-style@npm:3.1.0" - checksum: 949258ae315deda48cac93ecd5f9a80f36e8a027e19ce2103598dc8d5ab60e963bbad5444b2a4990ddb746798dd188896f430285cf484afbf2141f7d75a191d8 - languageName: node - linkType: hard - -"fs-extra@npm:^10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: "npm:^3.0.0" - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"fsevents@npm:2.3.2": - version: 2.3.2 - resolution: "fsevents@npm:2.3.2" - dependencies: - node-gyp: "npm:latest" - checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@2.3.2#~builtin": - version: 2.3.2 - resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" - dependencies: - node-gyp: "npm:latest" - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: "npm:^1.0.3 || ^2.0.0" - color-support: "npm:^1.1.3" - console-control-strings: "npm:^1.1.0" - has-unicode: "npm:^2.0.1" - signal-exit: "npm:^3.0.7" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wide-align: "npm:^1.1.5" - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.2.6": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" - dependencies: - call-bind-apply-helpers: ^1.0.2 - es-define-property: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - function-bind: ^1.1.2 - get-proto: ^1.0.1 - gopd: ^1.2.0 - has-symbols: ^1.1.0 - hasown: ^2.0.2 - math-intrinsics: ^1.1.0 - checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d - languageName: node - linkType: hard - -"get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: ^1.0.1 - es-object-atoms: ^1.0.0 - checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b - languageName: node - linkType: hard - -"github-slugger@npm:^2.0.0": - version: 2.0.0 - resolution: "github-slugger@npm:2.0.0" - checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4": - version: 7.2.3 - resolution: "glob@npm:7.2.3" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^3.1.1" - once: "npm:^1.3.0" - path-is-absolute: "npm:^1.0.0" - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: "npm:^1.0.0" - inflight: "npm:^1.0.4" - inherits: "npm:2" - minimatch: "npm:^5.0.1" - once: "npm:^1.3.0" - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 - languageName: node - linkType: hard - -"globals@npm:^15.15.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: a2a92199a112db00562a2f85eeef2a7e3943e171f7f7d9b17dfa9231e35fd612588f3c199d1509ab1757273467e413b08c80424cf6e399e96acdaf93deb3ee88 - languageName: node - linkType: hard - -"gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 - languageName: node - linkType: hard - -"hachure-fill@npm:^0.5.2": - version: 0.5.2 - resolution: "hachure-fill@npm:0.5.2" - checksum: 01cf2ac6b787ec73ced3d6eb393a0f989d55f32431d1e8a1c1c864769d1b8763c9cb6aa1d45fb1c237a065de90167491c6a46193690b688ea6c25f575f84586c - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.2": - version: 1.0.2 - resolution: "has-tostringtag@npm:1.0.2" - dependencies: - has-symbols: ^1.0.3 - checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d - languageName: node - linkType: hard - -"has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: ^1.1.2 - checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db - languageName: node - linkType: hard - -"html-encoding-sniffer@npm:^3.0.0": - version: 3.0.0 - resolution: "html-encoding-sniffer@npm:3.0.0" - dependencies: - whatwg-encoding: ^2.0.0 - checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502 - languageName: node - linkType: hard - -"htmlparser2@npm:^8.0.0": - version: 8.0.2 - resolution: "htmlparser2@npm:8.0.2" - dependencies: - domelementtype: "npm:^2.3.0" - domhandler: "npm:^5.0.3" - domutils: "npm:^3.0.1" - entities: "npm:^4.4.0" - checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.1.0": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": "npm:2" - agent-base: "npm:6" - debug: "npm:4" - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 - languageName: node - linkType: hard - -"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: "npm:6" - debug: "npm:4" - checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 - languageName: node - linkType: hard - -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: "npm:^2.0.0" - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 - languageName: node - linkType: hard - -"iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: "npm:>= 2.1.2 < 3.0.0" - checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 - languageName: node - linkType: hard - -"infer-owner@npm:^1.0.4": - version: 1.0.4 - resolution: "infer-owner@npm:1.0.4" - checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: "npm:^1.3.0" - wrappy: "npm:1" - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.3, inherits@npm:^2.0.3, inherits@npm:~2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 - languageName: node - linkType: hard - -"internmap@npm:1 - 2, internmap@npm:^1.0.0": - version: 1.0.1 - resolution: "internmap@npm:1.0.1" - checksum: 9d00f8c0cf873a24a53a5a937120dab634c41f383105e066bb318a61864e6292d24eb9516e8e7dccfb4420ec42ca474a0f28ac9a6cc82536898fa09bbbe53813 - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.1 - resolution: "ip@npm:2.0.1" - checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"isomorphic.js@npm:^0.2.4": - version: 0.2.5 - resolution: "isomorphic.js@npm:0.2.5" - checksum: d8d1b083f05f3c337a06628b982ac3ce6db953bbef14a9de8ad49131250c3592f864b73c12030fdc9ef138ce97b76ef55c7d96a849561ac215b1b4b9d301c8e9 - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^29.3.0": - version: 29.7.0 - resolution: "jest-environment-jsdom@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/jsdom": ^20.0.0 - "@types/node": "*" - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - jsdom: ^20.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 559aac134c196fccc1dfc794d8fc87377e9f78e894bb13012b0831d88dec0abd7ece99abec69da564b8073803be4f04a9eb4f4d1bb80e29eec0cb252c254deb8 - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.6.3 - "@types/stack-utils": ^2.0.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-util: ^29.7.0 - checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 - languageName: node - linkType: hard - -"jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"jsdom@npm:^20.0.0": - version: 20.0.3 - resolution: "jsdom@npm:20.0.3" - dependencies: - abab: ^2.0.6 - acorn: ^8.8.1 - acorn-globals: ^7.0.0 - cssom: ^0.5.0 - cssstyle: ^2.3.0 - data-urls: ^3.0.2 - decimal.js: ^10.4.2 - domexception: ^4.0.0 - escodegen: ^2.0.0 - form-data: ^4.0.0 - html-encoding-sniffer: ^3.0.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.1 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.2 - parse5: ^7.1.1 - saxes: ^6.0.0 - symbol-tree: ^3.2.4 - tough-cookie: ^4.1.2 - w3c-xmlserializer: ^4.0.0 - webidl-conversions: ^7.0.0 - whatwg-encoding: ^2.0.0 - whatwg-mimetype: ^3.0.0 - whatwg-url: ^11.0.0 - ws: ^8.11.0 - xml-name-validator: ^4.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 6e2ae21db397133a061b270c26d2dbc0b9051733ea3b896a7ece78d79f475ff0974f766a413c1198a79c793159119169f2335ddb23150348fbfdcfa6f3105536 - languageName: node - linkType: hard - -"json-schema-compare@npm:^0.2.2": - version: 0.2.2 - resolution: "json-schema-compare@npm:0.2.2" - dependencies: - lodash: "npm:^4.17.4" - checksum: dd6f2173857c8e3b77d6ebdfa05bd505bba5b08709ab46b532722f5d1c33b5fee1fc8f3c97d0c0d011db25f9f3b0baf7ab783bb5f55c32abd9f1201760e43c2c - languageName: node - linkType: hard - -"json-schema-merge-allof@npm:^0.8.1": - version: 0.8.1 - resolution: "json-schema-merge-allof@npm:0.8.1" - dependencies: - compute-lcm: "npm:^1.1.2" - json-schema-compare: "npm:^0.2.2" - lodash: "npm:^4.17.20" - checksum: 82700f6ac77351959138d6b153d77375a8c29cf48d907241b85c8292dd77aabd8cb816400f2b0d17062c4ccc8893832ec4f664ab9c814927ef502e7a595ea873 - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - -"json-stringify-pretty-compact@npm:~3.0.0": - version: 3.0.0 - resolution: "json-stringify-pretty-compact@npm:3.0.0" - checksum: 01ab5c5c8260299414868d96db97f53aef93c290fe469edd9a1363818e795006e01c952fa2fd7b47cbbab506d5768998eccc25e1da4fa2ccfebd1788c6098791 - languageName: node - linkType: hard - -"json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 - languageName: node - linkType: hard - -"jsonpointer@npm:^5.0.1": - version: 5.0.1 - resolution: "jsonpointer@npm:5.0.1" - checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c - languageName: node - linkType: hard - -"katex@npm:^0.16.22": - version: 0.16.22 - resolution: "katex@npm:0.16.22" - dependencies: - commander: ^8.3.0 - bin: - katex: cli.js - checksum: 66a609b6f3e1a3e8634a03228dcd31cb88b7f39d057cfe5271417bc8eb64b85f256accdbd68f453b5714e4e9546192bad554f75c8b9adb91d6b0a7a93505376b - languageName: node - linkType: hard - -"khroma@npm:^2.1.0": - version: 2.1.0 - resolution: "khroma@npm:2.1.0" - checksum: b34ba39d3a9a52d388110bded8cb1c12272eb69c249d8eb26feab12d18a96a9bc4ceec4851d2afa43de4569f7d5ea78fa305965a3d0e96a38e02fe77c53677da - languageName: node - linkType: hard - -"kolorist@npm:^1.8.0": - version: 1.8.0 - resolution: "kolorist@npm:1.8.0" - checksum: b056de671acc8a17f1e78d6d46c47dae3e06481eabc9fed213dd9079a7454fd3a7ea1226ec718df81c9208877f7475d038ac27a400958fec278d975839e33643 - languageName: node - linkType: hard - -"langium@npm:3.3.1": - version: 3.3.1 - resolution: "langium@npm:3.3.1" - dependencies: - chevrotain: ~11.0.3 - chevrotain-allstar: ~0.3.0 - vscode-languageserver: ~9.0.1 - vscode-languageserver-textdocument: ~1.0.11 - vscode-uri: ~3.0.8 - checksum: b5fcf1cd8d9e8fd9f79425afae5926546f57a30506be20cf7638880a01b2b04ccfe1cd5cae599a7733ad4d38af0bf2ed9bd9e1a95cc5f3de1725628fa7883446 - languageName: node - linkType: hard - -"layout-base@npm:^1.0.0": - version: 1.0.2 - resolution: "layout-base@npm:1.0.2" - checksum: e4c312765ac4fa13b49c940e701461309c7a0aa07f784f81d31f626b945dced90a8abf83222388a5af16b7074271f745501a90ef5a3af676abb2e7eb16d55b2e - languageName: node - linkType: hard - -"layout-base@npm:^2.0.0": - version: 2.0.1 - resolution: "layout-base@npm:2.0.1" - checksum: ef93baf044f67c3680f4f3a6d628bf4c7faba0f70f3e0abb16e4811bed087045208560347ca749e123d169cbf872505ad84e11fb21b0be925997227e042c7f43 - languageName: node - linkType: hard - -"lib0@npm:^0.2.42, lib0@npm:^0.2.74": - version: 0.2.74 - resolution: "lib0@npm:0.2.74" - dependencies: - isomorphic.js: "npm:^0.2.4" - bin: - 0gentesthtml: bin/gentesthtml.js - 0serve: bin/0serve.js - checksum: a468fc2f8d231bdcb305f04706d0e568ad53a0aa968aaf3d1769fcfbf326a5b158e98d86c0aa8edf26b3223cb60687480f15cfc0d07c681333f9d9d55dd7c802 - languageName: node - linkType: hard - -"local-pkg@npm:^1.1.1": - version: 1.1.2 - resolution: "local-pkg@npm:1.1.2" - dependencies: - mlly: ^1.7.4 - pkg-types: ^2.3.0 - quansync: ^0.2.11 - checksum: 69ee8af3236a5f65e17cdcc1e835167d1ff661be42735a39c5d0a2e91252744835a2cb3184a02cbb4275f299955a7e3c4bf7711e9e7b81dd8e0d39bb46375034 - languageName: node - linkType: hard - -"lodash-es@npm:4.17.21, lodash-es@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 - languageName: node - linkType: hard - -"lodash.escape@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.escape@npm:4.0.1" - checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f - languageName: node - linkType: hard - -"lodash.mergewith@npm:^4.6.1": - version: 4.6.2 - resolution: "lodash.mergewith@npm:4.6.2" - checksum: a6db2a9339752411f21b956908c404ec1e088e783a65c8b29e30ae5b3b6384f82517662d6f425cc97c2070b546cc2c7daaa8d33f78db7b6e9be06cd834abdeb8 - languageName: node - linkType: hard - -"lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^10.0.3": - version: 10.2.1 - resolution: "make-fetch-happen@npm:10.2.1" - dependencies: - agentkeepalive: "npm:^4.2.1" - cacache: "npm:^16.1.0" - http-cache-semantics: "npm:^4.1.0" - http-proxy-agent: "npm:^5.0.0" - https-proxy-agent: "npm:^5.0.0" - is-lambda: "npm:^1.0.1" - lru-cache: "npm:^7.7.1" - minipass: "npm:^3.1.6" - minipass-collect: "npm:^1.0.2" - minipass-fetch: "npm:^2.0.3" - minipass-flush: "npm:^1.0.5" - minipass-pipeline: "npm:^1.2.4" - negotiator: "npm:^0.6.3" - promise-retry: "npm:^2.0.1" - socks-proxy-agent: "npm:^7.0.0" - ssri: "npm:^9.0.0" - checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c - languageName: node - linkType: hard - -"markdown-to-jsx@npm:^7.4.0": - version: 7.4.0 - resolution: "markdown-to-jsx@npm:7.4.0" - peerDependencies: - react: ">= 0.14.0" - checksum: 59959d14d7927ed8a97e42d39771e2b445b90fa098477fb6ab040f044d230517dc4a95ba38a4f924cfc965a96b32211d93def150a6184f0e51d2cefdc8cb415d - languageName: node - linkType: hard - -"marked-gfm-heading-id@npm:^4.1.2": - version: 4.1.2 - resolution: "marked-gfm-heading-id@npm:4.1.2" - dependencies: - github-slugger: ^2.0.0 - peerDependencies: - marked: ">=13 <17" - checksum: 47020ae9e4433371a6059fecb6698044b95a07232904c59cc2ca52995ade692724cddc2c0ee9c3db42f65ed37ceb6957afce3d9bd0d30b7d17afba45c03cdd1b - languageName: node - linkType: hard - -"marked-mangle@npm:^1.1.11": - version: 1.1.11 - resolution: "marked-mangle@npm:1.1.11" - peerDependencies: - marked: ">=4 <17" - checksum: e2872cbe62dc60347eaef2494049a3fb65bcef3f1097407dd8e3f946856085d3ce05b516ba0d2307cbf91019fd38ad25704200c9dc601a0da29d64c76c803027 - languageName: node - linkType: hard - -"marked@npm:^16.2.1": - version: 16.3.0 - resolution: "marked@npm:16.3.0" - bin: - marked: bin/marked.js - checksum: a20056f643144552a0609d320ebf9fc080eecd840a821e3e315f75f8d306ce083ec62297f7a64fc60bfb073e74a96310a599376349dc26782b684651334dc95a - languageName: node - linkType: hard - -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 - languageName: node - linkType: hard - -"mermaid@npm:^11.12.1": - version: 11.12.1 - resolution: "mermaid@npm:11.12.1" - dependencies: - "@braintree/sanitize-url": ^7.1.1 - "@iconify/utils": ^3.0.1 - "@mermaid-js/parser": ^0.6.3 - "@types/d3": ^7.4.3 - cytoscape: ^3.29.3 - cytoscape-cose-bilkent: ^4.1.0 - cytoscape-fcose: ^2.2.0 - d3: ^7.9.0 - d3-sankey: ^0.12.3 - dagre-d3-es: 7.0.13 - dayjs: ^1.11.18 - dompurify: ^3.2.5 - katex: ^0.16.22 - khroma: ^2.1.0 - lodash-es: ^4.17.21 - marked: ^16.2.1 - roughjs: ^4.6.6 - stylis: ^4.3.6 - ts-dedent: ^2.2.0 - uuid: ^11.1.0 - checksum: db20ce808562e040c311c810f40c0fdcfe566ebc80df5b1cd47699bcd5d00369e0b3884269e024b1e479eb4ab292cc855efa6850211d4c4de3bb704a810eb2fd - languageName: node - linkType: hard - -"micromatch@npm:^4.0.4": - version: 4.0.8 - resolution: "micromatch@npm:4.0.8" - dependencies: - braces: ^3.0.3 - picomatch: ^2.3.1 - checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 - languageName: node - linkType: hard - -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 - languageName: node - linkType: hard - -"minimatch@npm:^3.1.1": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:~1.2.0": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 - languageName: node - linkType: hard - -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: "npm:^3.0.0" - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 - languageName: node - linkType: hard - -"minipass-fetch@npm:^2.0.3": - version: 2.1.2 - resolution: "minipass-fetch@npm:2.1.2" - dependencies: - encoding: "npm:^0.1.13" - minipass: "npm:^3.1.6" - minipass-sized: "npm:^1.0.3" - minizlib: "npm:^2.1.2" - dependenciesMeta: - encoding: - optional: true - checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: "npm:^3.0.0" - checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: "npm:^3.0.0" - checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: "npm:^3.0.0" - checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 - languageName: node - linkType: hard - -"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: "npm:^4.0.0" - checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 - languageName: node - linkType: hard - -"minipass@npm:^4.0.0": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: "npm:^3.0.0" - yallist: "npm:^4.0.0" - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 - languageName: node - linkType: hard - -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - -"mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: ^8.14.0 - pathe: ^2.0.1 - pkg-types: ^1.3.0 - ufo: ^1.5.4 - checksum: a290da940d208f9d77ceed7ed1db3397e37ff083d28bf75e3c92097a8e58967a2b2e2bea33fdcdc63005e2987854cd081dd0621461d89eee4b61c977b5fa020c - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:^2.0.0, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"nanoid@npm:^3.3.6, nanoid@npm:^3.3.7": - version: 3.3.8 - resolution: "nanoid@npm:3.3.8" - bin: - nanoid: bin/nanoid.cjs - checksum: dfe0adbc0c77e9655b550c333075f51bb28cfc7568afbf3237249904f9c86c9aaaed1f113f0fddddba75673ee31c758c30c43d4414f014a52a7a626efc5958c9 - languageName: node - linkType: hard - -"negotiator@npm:^0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 - languageName: node - linkType: hard - -"node-fetch@npm:^2.6.7": - version: 2.6.9 - resolution: "node-fetch@npm:2.6.9" - dependencies: - whatwg-url: "npm:^5.0.0" - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: acb04f9ce7224965b2b59e71b33c639794d8991efd73855b0b250921382b38331ffc9d61bce502571f6cc6e11a8905ca9b1b6d4aeb586ab093e2756a1fd190d0 - languageName: node - linkType: hard - -"node-gyp@npm:latest": - version: 9.3.1 - resolution: "node-gyp@npm:9.3.1" - dependencies: - env-paths: "npm:^2.2.0" - glob: "npm:^7.1.4" - graceful-fs: "npm:^4.2.6" - make-fetch-happen: "npm:^10.0.3" - nopt: "npm:^6.0.0" - npmlog: "npm:^6.0.0" - rimraf: "npm:^3.0.2" - semver: "npm:^7.3.5" - tar: "npm:^6.1.2" - which: "npm:^2.0.2" - bin: - node-gyp: bin/node-gyp.js - checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 - languageName: node - linkType: hard - -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" - dependencies: - abbrev: "npm:^1.0.0" - bin: - nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: "npm:^3.0.0" - console-control-strings: "npm:^1.1.0" - gauge: "npm:^4.0.3" - set-blocking: "npm:^2.0.0" - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a - languageName: node - linkType: hard - -"nwsapi@npm:^2.2.2": - version: 2.2.21 - resolution: "nwsapi@npm:2.2.21" - checksum: 1378b2556b01063c95d88932aefc0516e853b1a5b9c94457e03aabfd4e6a133c32c636c3ccaaebdc3a4e316390e61cdb380f39aa4009c20d2e8c0fec869e6a66 - languageName: node - linkType: hard - -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"once@npm:^1.3.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: "npm:1" - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: "npm:^3.0.0" - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c - languageName: node - linkType: hard - -"package-manager-detector@npm:^1.3.0": - version: 1.3.0 - resolution: "package-manager-detector@npm:1.3.0" - checksum: 9646354808f83d619cd266505ad0273105cf07f89e5f1876df3acd00e7536d5af56523bb60c452271b9ea649ebc7369d43aeb5d4da3389b30d5ecf315b25aa86 - languageName: node - linkType: hard - -"parse-srcset@npm:^1.0.2": - version: 1.0.2 - resolution: "parse-srcset@npm:1.0.2" - checksum: 3a0380380c6082021fcce982f0b89fb8a493ce9dfd7d308e5e6d855201e80db8b90438649b31fdd82a3d6089a8ca17dccddaa2b730a718389af4c037b8539ebf - languageName: node - linkType: hard - -"parse5@npm:^7.0.0, parse5@npm:^7.1.1": - version: 7.3.0 - resolution: "parse5@npm:7.3.0" - dependencies: - entities: ^6.0.0 - checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd - languageName: node - linkType: hard - -"path-browserify@npm:^1.0.0": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - -"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": - version: 0.1.0 - resolution: "path-data-parser@npm:0.1.0" - checksum: a23a214adb38074576a8873d25e8dea7e090b8396d86f58f83f3f6c6298ff56b06adc694147b67f0ed22f14dc478efa1d525710d3ec7b2d7b1efbac57e3fafe6 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path@npm:~0.12.7": - version: 0.12.7 - resolution: "path@npm:0.12.7" - dependencies: - process: "npm:^0.11.1" - util: "npm:^0.10.3" - checksum: 5dedb71e78fc008fcba797defc0b4e1cf06c1f18e0a631e03ba5bb505136f587ff017afc14f9a3d481cbe77aeedff7dc0c1d2ce4d820c1ebf3c4281ca49423a1 - languageName: node - linkType: hard - -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 - languageName: node - linkType: hard - -"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"pkg-types@npm:^1.3.0": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: ^0.1.8 - mlly: ^1.7.4 - pathe: ^2.0.1 - checksum: 4fa4edb2bb845646cdbd04c5c6bc43cdbc8f02ed4d1c28bfcafb6e65928aece789bcf1335e4cac5f65dfdc376e4bd7435bd509a35e9ec73ef2c076a1b88e289c - languageName: node - linkType: hard - -"pkg-types@npm:^2.3.0": - version: 2.3.0 - resolution: "pkg-types@npm:2.3.0" - dependencies: - confbox: ^0.2.2 - exsolve: ^1.0.7 - pathe: ^2.0.3 - checksum: 33c30b442662a0f2b62fd16f39ae2beeb4cdf3511699e574765b7451e179937847de6e696bbab50bfbd41d2c2e4a99b61ebc7078abf91ea8573a7f16cc11d26a - languageName: node - linkType: hard - -"playwright-core@npm:1.57.0": - version: 1.57.0 - resolution: "playwright-core@npm:1.57.0" - bin: - playwright-core: cli.js - checksum: 960e80d6ec06305b11a3ca9e78e8e4201cc17f37dd37279cb6fece4df43d74bf589833f4f94535fadd284b427f98c5f1cf09368e22f0f00b6a9477571ce6b03b - languageName: node - linkType: hard - -"playwright@npm:1.57.0": - version: 1.57.0 - resolution: "playwright@npm:1.57.0" - dependencies: - fsevents: 2.3.2 - playwright-core: 1.57.0 - dependenciesMeta: - fsevents: - optional: true - bin: - playwright: cli.js - checksum: 176fd9fd890f390e0aa00d42697b70072d534243b15467d9430f3af329e77b3225b67a0afa12ea76fb440300dabd92d4cf040baf5edceee8eeff0ee1590ae5b7 - languageName: node - linkType: hard - -"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": - version: 0.2.0 - resolution: "points-on-curve@npm:0.2.0" - checksum: 05e87d6839e3d869cfac0e63c2b1ca700fc8f1083e3f9ae80841cc50379fd31204f9e1f221407df1a90afcb8bfa98404aee0b0fa00330b7b3b328d33be21cf47 - languageName: node - linkType: hard - -"points-on-path@npm:^0.2.1": - version: 0.2.1 - resolution: "points-on-path@npm:0.2.1" - dependencies: - path-data-parser: 0.1.0 - points-on-curve: 0.2.0 - checksum: 5564dd84d15699579bf07bd33adfd0dc1a5e717c0d36ee11f0832b6b6890941e25e9ea68d15f7858698a9b5ec509f60e6472a0346624bb9dd9c2100cf568ac8f - languageName: node - linkType: hard - -"postcss@npm:^8.3.11": - version: 8.4.31 - resolution: "postcss@npm:8.4.31" - dependencies: - nanoid: "npm:^3.3.6" - picocolors: "npm:^1.0.0" - source-map-js: "npm:^1.0.2" - checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea - languageName: node - linkType: hard - -"pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": ^29.6.3 - ansi-styles: ^5.0.0 - react-is: ^18.0.0 - checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf - languageName: node - linkType: hard - -"process@npm:^0.11.1": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 - languageName: node - linkType: hard - -"prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: "npm:^1.4.0" - object-assign: "npm:^4.1.1" - react-is: "npm:^16.13.1" - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"psl@npm:^1.1.33": - version: 1.15.0 - resolution: "psl@npm:1.15.0" - dependencies: - punycode: ^2.3.1 - checksum: 6f777d82eecfe1c2406dadbc15e77467b186fec13202ec887a45d0209a2c6fca530af94a462a477c3c4a767ad892ec9ede7c482d98f61f653dd838b50e89dc15 - languageName: node - linkType: hard - -"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": - version: 2.3.1 - resolution: "punycode@npm:2.3.1" - checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 - languageName: node - linkType: hard - -"quansync@npm:^0.2.11": - version: 0.2.11 - resolution: "quansync@npm:0.2.11" - checksum: af484ed433f752c092d278232f68a6643e2cf0193f95ec60c84245e1f3662ef64da90f8fb1bc57dd407362ff181f246a9304ba53725dd7122f45c4a839f85a61 - languageName: node - linkType: hard - -"querystringify@npm:^2.1.1": - version: 2.2.0 - resolution: "querystringify@npm:2.2.0" - checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.0" - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react-is@npm:^18.0.0, react-is@npm:^18.2.0": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 - languageName: node - linkType: hard - -"react@npm:>=17.0.0 <19.0.0, react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"readable-stream@npm:^2.1.4": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: "npm:~1.0.0" - inherits: "npm:~2.0.3" - isarray: "npm:~1.0.0" - process-nextick-args: "npm:~2.0.0" - safe-buffer: "npm:~5.1.1" - string_decoder: "npm:~1.1.1" - util-deprecate: "npm:~1.0.1" - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 - languageName: node - linkType: hard - -"readable-stream@npm:^3.6.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: "npm:^2.0.3" - string_decoder: "npm:^1.1.1" - util-deprecate: "npm:^1.0.1" - checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d - languageName: node - linkType: hard - -"regexp-match-indices@npm:^1.0.2": - version: 1.0.2 - resolution: "regexp-match-indices@npm:1.0.2" - dependencies: - regexp-tree: "npm:^0.1.11" - checksum: 8cc779f6cf8f404ead828d09970a7d4bd66bd78d43ab9eb2b5e65f2ef2ba1ed53536f5b5fa839fb90b350365fb44b6a851c7f16289afc3f37789c113ab2a7916 - languageName: node - linkType: hard - -"regexp-tree@npm:^0.1.11": - version: 0.1.25 - resolution: "regexp-tree@npm:0.1.25" - bin: - regexp-tree: bin/regexp-tree - checksum: 7117d2378376c4ea0d088f19cb68b210daffe23d5b7c1c604e9d4576470ea5f07624727fc88de969dd71abdb720bd32205407f954c6dcc4a4320cb599651e2f6 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c - languageName: node - linkType: hard - -"rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"robust-predicates@npm:^3.0.0": - version: 3.0.1 - resolution: "robust-predicates@npm:3.0.1" - checksum: 45e9de2df4380da84a2a561d4fd54ea92194e878b93ed19d5e4bc90f4e834a13755e846c8516bab8360190309696f0564a0150386c52ef01f70f2b388449dac5 - languageName: node - linkType: hard - -"roughjs@npm:^4.6.6": - version: 4.6.6 - resolution: "roughjs@npm:4.6.6" - dependencies: - hachure-fill: ^0.5.2 - path-data-parser: ^0.1.0 - points-on-curve: ^0.2.0 - points-on-path: ^0.2.1 - checksum: ec4b8266ac4a50c7369e337d8ddff3b2d970506229cac5425ddca56f4e6b29fca07dded4300e9e392bb608da4ba618d349fd241283affb25055cab7c2fe48f8f - languageName: node - linkType: hard - -"rw@npm:1": - version: 1.3.3 - resolution: "rw@npm:1.3.3" - checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 - languageName: node - linkType: hard - -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3.0.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 - languageName: node - linkType: hard - -"sanitize-html@npm:~2.12.1": - version: 2.12.1 - resolution: "sanitize-html@npm:2.12.1" - dependencies: - deepmerge: "npm:^4.2.2" - escape-string-regexp: "npm:^4.0.0" - htmlparser2: "npm:^8.0.0" - is-plain-object: "npm:^5.0.0" - parse-srcset: "npm:^1.0.2" - postcss: "npm:^8.3.11" - checksum: fb96ea7170d51b5af2607f5cfd84464c78fc6f47e339407f55783e781c6a0288a8d40bbf97ea6a8758924ba9b2d33dcc4846bb94caacacd90d7f2de10ed8541a - languageName: node - linkType: hard - -"saxes@npm:^6.0.0": - version: 6.0.0 - resolution: "saxes@npm:6.0.0" - dependencies: - xmlchars: ^2.2.0 - checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"semver@npm:^7.3.5": - version: 7.5.3 - resolution: "semver@npm:7.5.3" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 - languageName: node - linkType: hard - -"signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: "npm:^6.0.2" - debug: "npm:^4.3.3" - socks: "npm:^2.6.2" - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 - languageName: node - linkType: hard - -"socks@npm:^2.6.2": - version: 2.7.1 - resolution: "socks@npm:2.7.1" - dependencies: - ip: "npm:^2.0.0" - smart-buffer: "npm:^4.2.0" - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 - languageName: node - linkType: hard - -"ssri@npm:^9.0.0": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: "npm:^3.1.1" - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: ^2.0.0 - checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 - languageName: node - linkType: hard - -"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: "npm:^8.0.0" - is-fullwidth-code-point: "npm:^3.0.0" - strip-ansi: "npm:^6.0.1" - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1, string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: "npm:~5.1.0" - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b - languageName: node - linkType: hard - -"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: "npm:^5.0.1" - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": - version: 4.1.2 - resolution: "style-mod@npm:4.1.2" - checksum: 7c5c3e82747f9bcf5f288d8d07f50848e4630fe5ff7bfe4d94cc87d6b6a2588227cbf21b4c792ac6406e5852293300a75e710714479a5c59a06af677f0825ef8 - languageName: node - linkType: hard - -"stylis@npm:^4.3.6": - version: 4.3.6 - resolution: "stylis@npm:4.3.6" - checksum: 4f56a087caace85b34c3a163cf9d662f58f42dc865b2447af5c3ee3588eebaffe90875fe294578cce26f172ff527cad2b01433f6e1ae156400ec38c37c79fd61 - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d - languageName: node - linkType: hard - -"systeminformation@npm:^5.8.6": - version: 5.27.14 - resolution: "systeminformation@npm:5.27.14" - bin: - systeminformation: lib/cli.js - checksum: a68728714c51a351f2d3dcd7ce26353916b137965e17b11889325bcec2df7ed618475146145c688fcb456d83b4c28a3ce90799e1515458701a6c9e7cf5123ad9 - conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) - languageName: node - linkType: hard - -"tabbable@npm:^5.2.0": - version: 5.3.3 - resolution: "tabbable@npm:5.3.3" - checksum: 1aa56e1bb617cc10616c407f4e756f0607f3e2d30f9803664d70b85db037ca27e75918ed1c71443f3dc902e21dc9f991ce4b52d63a538c9b69b3218d3babcd70 - languageName: node - linkType: hard - -"tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.13 - resolution: "tar@npm:6.1.13" - dependencies: - chownr: "npm:^2.0.0" - fs-minipass: "npm:^2.0.0" - minipass: "npm:^4.0.0" - minizlib: "npm:^2.1.1" - mkdirp: "npm:^1.0.3" - yallist: "npm:^4.0.0" - checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c - languageName: node - linkType: hard - -"tinyexec@npm:^1.0.1": - version: 1.0.1 - resolution: "tinyexec@npm:1.0.1" - checksum: 40f5219abf891884863b085ebe5e8c8bf95bde802f6480f279588b355835ad1604fa01eada2afe90063b48b53cd4b0be5c37393980e23f06fd10689d92fb9586 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"topojson-client@npm:^3.1.0": - version: 3.1.0 - resolution: "topojson-client@npm:3.1.0" - dependencies: - commander: "npm:2" - bin: - topo2geo: bin/topo2geo - topomerge: bin/topomerge - topoquantize: bin/topoquantize - checksum: 8c029a4f18324ace0b8b55dd90edbd40c9e3c6de18bafbb5da37ca20ebf20e26fbd4420891acb3c2c264e214185f7557871f5651a9eee517028663be98d836de - languageName: node - linkType: hard - -"tough-cookie@npm:^4.1.2": - version: 4.1.4 - resolution: "tough-cookie@npm:4.1.4" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.2.0 - url-parse: ^1.5.3 - checksum: 5815059f014c31179a303c673f753f7899a6fce94ac93712c88ea5f3c26e0c042b5f0c7a599a00f8e0feeca4615dba75c3dffc54f3c1a489978aa8205e09307c - languageName: node - linkType: hard - -"tr46@npm:^3.0.0": - version: 3.0.0 - resolution: "tr46@npm:3.0.0" - dependencies: - punycode: ^2.1.1 - checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - -"ts-dedent@npm:^2.2.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af - languageName: node - linkType: hard - -"tslib@npm:^1.13.0": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:~2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 - languageName: node - linkType: hard - -"typestyle@npm:^2.0.4": - version: 2.4.0 - resolution: "typestyle@npm:2.4.0" - dependencies: - csstype: "npm:3.0.10" - free-style: "npm:3.1.0" - checksum: 8b4f02c24f67b594f98507b15a753dabd4db5eb0af007e1d310527c64030e11e9464b25b5a6bc65fb5eec9a4459a8336050121ecc29063ac87b8b47a6d698893 - languageName: node - linkType: hard - -"ufo@npm:^1.5.4": - version: 1.6.1 - resolution: "ufo@npm:1.6.1" - checksum: 2c401dd45bd98ad00806e044aa8571aa2aa1762fffeae5e78c353192b257ef2c638159789f119e5d8d5e5200e34228cd1bbde871a8f7805de25daa8576fb1633 - languageName: node - linkType: hard - -"undici-types@npm:~7.10.0": - version: 7.10.0 - resolution: "undici-types@npm:7.10.0" - checksum: 6917fcd8c80963919fe918952f9243a6749af0e3f759a39f8d2c2486144a66c86ae4125aebbce700b636cb1dcd45e85eb8c49c60d60738a97b63f0e89ef9b053 - languageName: node - linkType: hard - -"unique-filename@npm:^2.0.0": - version: 2.0.1 - resolution: "unique-filename@npm:2.0.1" - dependencies: - unique-slug: "npm:^3.0.0" - checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f - languageName: node - linkType: hard - -"unique-slug@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-slug@npm:3.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c - languageName: node - linkType: hard - -"universalify@npm:^0.2.0": - version: 0.2.0 - resolution: "universalify@npm:0.2.0" - checksum: e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: "npm:^2.1.0" - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"url-parse@npm:^1.5.3, url-parse@npm:~1.5.4": - version: 1.5.10 - resolution: "url-parse@npm:1.5.10" - dependencies: - querystringify: "npm:^2.1.1" - requires-port: "npm:^1.0.0" - checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - -"util@npm:^0.10.3": - version: 0.10.4 - resolution: "util@npm:0.10.4" - dependencies: - inherits: "npm:2.0.3" - checksum: 913f9a90d05a60e91f91af01b8bd37e06bca4cc02d7b49e01089f9d5b78be2fffd61fb1a41b517de7238c5fc7337fa939c62d1fb4eb82e014894c7bee6637aaf - languageName: node - linkType: hard - -"uuid@npm:^11.1.0": - version: 11.1.0 - resolution: "uuid@npm:11.1.0" - bin: - uuid: dist/esm/bin/uuid - checksum: 840f19758543c4631e58a29439e51b5b669d5f34b4dd2700b6a1d15c5708c7a6e0c3e2c8c4a2eae761a3a7caa7e9884d00c86c02622ba91137bd3deade6b4b4a - languageName: node - linkType: hard - -"validate.io-array@npm:^1.0.3": - version: 1.0.6 - resolution: "validate.io-array@npm:1.0.6" - checksum: 54eca83ebc702e3e46499f9d9e77287a95ae25c4e727cd2fafee29c7333b3a36cca0c5d8f090b9406262786de80750fba85e7e7ef41e20bf8cc67d5570de449b - languageName: node - linkType: hard - -"validate.io-function@npm:^1.0.2": - version: 1.0.2 - resolution: "validate.io-function@npm:1.0.2" - checksum: e4cce2479a20cb7c42e8630c777fb107059c27bc32925f769e3a73ca5fd62b4892d897b3c80227e14d5fcd1c5b7d05544e0579d63e59f14034c0052cda7f7c44 - languageName: node - linkType: hard - -"validate.io-integer-array@npm:^1.0.0": - version: 1.0.0 - resolution: "validate.io-integer-array@npm:1.0.0" - dependencies: - validate.io-array: "npm:^1.0.3" - validate.io-integer: "npm:^1.0.4" - checksum: 5f6d7fab8df7d2bf546a05e830201768464605539c75a2c2417b632b4411a00df84b462f81eac75e1be95303e7e0ac92f244c137424739f4e15cd21c2eb52c7f - languageName: node - linkType: hard - -"validate.io-integer@npm:^1.0.4": - version: 1.0.5 - resolution: "validate.io-integer@npm:1.0.5" - dependencies: - validate.io-number: "npm:^1.0.3" - checksum: 88b3f8bb5a5277a95305d64abbfc437079220ce4f57a148cc6113e7ccec03dd86b10a69d413982602aa90a62b8d516148a78716f550dcd3aff863ac1c2a7a5e6 - languageName: node - linkType: hard - -"validate.io-number@npm:^1.0.3": - version: 1.0.3 - resolution: "validate.io-number@npm:1.0.3" - checksum: 42418aeb6c969efa745475154fe576809b02eccd0961aad0421b090d6e7a12d23a3e28b0d5dddd2c6347c1a6bdccb82bba5048c716131cd20207244d50e07282 - languageName: node - linkType: hard - -"vega-canvas@npm:^1.2.6, vega-canvas@npm:^1.2.7": - version: 1.2.7 - resolution: "vega-canvas@npm:1.2.7" - checksum: 6ff92fcdf0c359f2f662909c859a7f4cb4a502436136ab2f4c02373c47a621996ec0eea23e2108f11d62a618be301de86cd8528b5058c2e207a53ddd7ff58d1b - languageName: node - linkType: hard - -"vega-crossfilter@npm:~4.1.1": - version: 4.1.1 - resolution: "vega-crossfilter@npm:4.1.1" - dependencies: - d3-array: "npm:^3.2.2" - vega-dataflow: "npm:^5.7.5" - vega-util: "npm:^1.17.1" - checksum: e399f7e92d7ba273ad5c1a9e29d362a9ec7feaeacb976eff3aa205b318382fb37a9fac3150ec1cb806364cd2b2cb54d5f23aea3285db684df2b4c27836422464 - languageName: node - linkType: hard - -"vega-dataflow@npm:^5.7.3, vega-dataflow@npm:^5.7.5, vega-dataflow@npm:~5.7.5": - version: 5.7.5 - resolution: "vega-dataflow@npm:5.7.5" - dependencies: - vega-format: "npm:^1.1.1" - vega-loader: "npm:^4.5.1" - vega-util: "npm:^1.17.1" - checksum: 917ed63e88b0871169a883f68da127a404d88e50c9ed6fa3f063a706016b064594fb804a2bf99f09bc4a899819cac320bdde12467edc861af1acc024552dd202 - languageName: node - linkType: hard - -"vega-encode@npm:~4.9.1": - version: 4.9.1 - resolution: "vega-encode@npm:4.9.1" - dependencies: - d3-array: "npm:^3.2.2" - d3-interpolate: "npm:^3.0.1" - vega-dataflow: "npm:^5.7.5" - vega-scale: "npm:^7.3.0" - vega-util: "npm:^1.17.1" - checksum: 2d95623438832d43f0c9266349e0d9ad5b1eee24477d4561d886fbb62c3f031ea430370633193471fcbffcc8d629e290e07c64dbc975929bf4c721f953408640 - languageName: node - linkType: hard - -"vega-event-selector@npm:^3.0.1, vega-event-selector@npm:~3.0.0, vega-event-selector@npm:~3.0.1": - version: 3.0.1 - resolution: "vega-event-selector@npm:3.0.1" - checksum: 66d09b5800a19a9b0c75f28811b140a1a2e70e84be6d6f87c568cdbce6e17c8e195f130f4e3de5d6dc737142d1f46f4fe7645177e154582cc8ba27c6845b54e8 - languageName: node - linkType: hard - -"vega-expression@npm:^5.0.1, vega-expression@npm:^5.1.2": - version: 5.1.2 - resolution: "vega-expression@npm:5.1.2" - dependencies: - "@types/estree": "npm:^1.0.0" - vega-util: "npm:^1.17.3" - checksum: bf1b05edc9b290e213b33ad4ab2b581bd752983fb5b126cb8cb9b653c54e12b55b346bb2f85d8d8bccf2113a1d9d4497d99ced837061b6516c41d97624fac959 - languageName: node - linkType: hard - -"vega-expression@npm:~5.0.0, vega-expression@npm:~5.0.1": - version: 5.0.1 - resolution: "vega-expression@npm:5.0.1" - dependencies: - "@types/estree": "npm:^1.0.0" - vega-util: "npm:^1.17.1" - checksum: 396e950209a98a3fb1e28ba554f179c07aaeac7d11cfac9298a2af0b98456d69ec6573ecc7f21eff6f9f95bbfa8c59a1093d25e8ce586d0c0c589c230784db17 - languageName: node - linkType: hard - -"vega-force@npm:~4.2.0": - version: 4.2.0 - resolution: "vega-force@npm:4.2.0" - dependencies: - d3-force: "npm:^3.0.0" - vega-dataflow: "npm:^5.7.5" - vega-util: "npm:^1.17.1" - checksum: 8a371ca8d0892bc3e932cc279bbf54fe8b88e2b384c42f8df9877c801191953f3ee3e2f516f675a69ecb052ed081232dfb3438989620e8ad5c2a316ccee60277 - languageName: node - linkType: hard - -"vega-format@npm:^1.1.1, vega-format@npm:~1.1.1": - version: 1.1.1 - resolution: "vega-format@npm:1.1.1" - dependencies: - d3-array: "npm:^3.2.2" - d3-format: "npm:^3.1.0" - d3-time-format: "npm:^4.1.0" - vega-time: "npm:^2.1.1" - vega-util: "npm:^1.17.1" - checksum: d506acb8611a6340ff419ebf308a758a54aaf3cf141863553df83980dcf8dc7bf806bee257d11a52d43682d159d7be03ab8a92bdd4d018d8c9f39a70c45cb197 - languageName: node - linkType: hard - -"vega-functions@npm:^5.13.1, vega-functions@npm:~5.13.1": - version: 5.13.1 - resolution: "vega-functions@npm:5.13.1" - dependencies: - d3-array: "npm:^3.2.2" - d3-color: "npm:^3.1.0" - d3-geo: "npm:^3.1.0" - vega-dataflow: "npm:^5.7.5" - vega-expression: "npm:^5.0.1" - vega-scale: "npm:^7.3.0" - vega-scenegraph: "npm:^4.10.2" - vega-selections: "npm:^5.4.1" - vega-statistics: "npm:^1.8.1" - vega-time: "npm:^2.1.1" - vega-util: "npm:^1.17.1" - checksum: 05d154f29dec1742935bfe2852176e392e7c3a107ef76e2c0fe103c7f68812084218ee3c50ef13ba250fa6629d0f4e3a0997fac4b475a1f27be1e465e99b170b - languageName: node - linkType: hard - -"vega-geo@npm:~4.4.1": - version: 4.4.1 - resolution: "vega-geo@npm:4.4.1" - dependencies: - d3-array: "npm:^3.2.2" - d3-color: "npm:^3.1.0" - d3-geo: "npm:^3.1.0" - vega-canvas: "npm:^1.2.7" - vega-dataflow: "npm:^5.7.5" - vega-projection: "npm:^1.6.0" - vega-statistics: "npm:^1.8.1" - vega-util: "npm:^1.17.1" - checksum: e9c62d9134c2449a1a80cd5cb71ed6dc455d893a36fdcb1a696bcae3897670c32687cf14a0f366b0ec76905e5be406131dc671e5d607ffcbef74e94b8c697007 - languageName: node - linkType: hard - -"vega-hierarchy@npm:~4.1.1": - version: 4.1.1 - resolution: "vega-hierarchy@npm:4.1.1" - dependencies: - d3-hierarchy: "npm:^3.1.2" - vega-dataflow: "npm:^5.7.5" - vega-util: "npm:^1.17.1" - checksum: beb23948922f1b52bf03b836d71d3a5a36db3a6bfe2af74b6a5fc45a2e2e877226313e2389772be62a459728467618175d8c02a07e88330844fdec45fd5f69ac - languageName: node - linkType: hard - -"vega-label@npm:~1.2.1": - version: 1.2.1 - resolution: "vega-label@npm:1.2.1" - dependencies: - vega-canvas: "npm:^1.2.6" - vega-dataflow: "npm:^5.7.3" - vega-scenegraph: "npm:^4.9.2" - vega-util: "npm:^1.15.2" - checksum: 2704c99328ead677441e746acd8f4529301437d08b2758933fc13353d2eab9af353e4ebcc4ff1f09f41d600401b097e2df3c9e8e56d4861e5216222dd9e29185 - languageName: node - linkType: hard - -"vega-lite@npm:^5.6.1": - version: 5.7.1 - resolution: "vega-lite@npm:5.7.1" - dependencies: - "@types/clone": "npm:~2.1.1" - clone: "npm:~2.1.2" - fast-deep-equal: "npm:~3.1.3" - fast-json-stable-stringify: "npm:~2.1.0" - json-stringify-pretty-compact: "npm:~3.0.0" - tslib: "npm:~2.5.0" - vega-event-selector: "npm:~3.0.0" - vega-expression: "npm:~5.0.0" - vega-util: "npm:~1.17.0" - yargs: "npm:~17.7.0" - peerDependencies: - vega: ^5.24.0 - bin: - vl2pdf: bin/vl2pdf - vl2png: bin/vl2png - vl2svg: bin/vl2svg - vl2vg: bin/vl2vg - checksum: e420be0c5791bbded62d75d01dc191cb6263a6ef3fe92104a12fa8bf105ae4c6f17579a92b0dba3191b80670a984f1b4e7e75218a4b59faca153cd60b6e147e1 - languageName: node - linkType: hard - -"vega-loader@npm:^4.5.1, vega-loader@npm:~4.5.1": - version: 4.5.1 - resolution: "vega-loader@npm:4.5.1" - dependencies: - d3-dsv: "npm:^3.0.1" - node-fetch: "npm:^2.6.7" - topojson-client: "npm:^3.1.0" - vega-format: "npm:^1.1.1" - vega-util: "npm:^1.17.1" - checksum: 95f6eebc75a97665cf34faaea431934047e1b2e9d7532f48f62dab4884d606a7d9da53962e1631a5790a7a867f720581852a3db9be1a7f667882062f6c102ee0 - languageName: node - linkType: hard - -"vega-parser@npm:~6.2.0": - version: 6.2.0 - resolution: "vega-parser@npm:6.2.0" - dependencies: - vega-dataflow: "npm:^5.7.5" - vega-event-selector: "npm:^3.0.1" - vega-functions: "npm:^5.13.1" - vega-scale: "npm:^7.3.0" - vega-util: "npm:^1.17.1" - checksum: 19872153c16aab30c4df338e0df7bd331e0bf74c7c6afce5428df555b9bdb0c4acf76b54092cacd4726a1349912ea803c90e1b30d53f4a02044e0559873969a7 - languageName: node - linkType: hard - -"vega-projection@npm:^1.6.0, vega-projection@npm:~1.6.0": - version: 1.6.0 - resolution: "vega-projection@npm:1.6.0" - dependencies: - d3-geo: "npm:^3.1.0" - d3-geo-projection: "npm:^4.0.0" - vega-scale: "npm:^7.3.0" - checksum: 9c52848e294ff68051fe9f44fa536656c4e6be3d474bd3359e21aa154ab282755eaee624ac31b1ca01816227900e1d81a6d191e36f46e47525ed6648397f0fa0 - languageName: node - linkType: hard - -"vega-regression@npm:~1.1.1": - version: 1.1.1 - resolution: "vega-regression@npm:1.1.1" - dependencies: - d3-array: "npm:^3.2.2" - vega-dataflow: "npm:^5.7.3" - vega-statistics: "npm:^1.7.9" - vega-util: "npm:^1.15.2" - checksum: 61686565ad0df517378207acb6b03baba9ee0fb3acef10d5b7cc996509ae322ad1a54a4eb20af9e15468fc3a8adb21d9008d29d1e450663c885c1626702f20f5 - languageName: node - linkType: hard - -"vega-runtime@npm:^6.1.4, vega-runtime@npm:~6.1.4": - version: 6.1.4 - resolution: "vega-runtime@npm:6.1.4" - dependencies: - vega-dataflow: "npm:^5.7.5" - vega-util: "npm:^1.17.1" - checksum: a1da40ddb3109f1ced8e61d2e7b52784fbb29936ee4c47cb5630dbbeb12ef6e0c3cd3cd189c34377f82402bf19c61dd148d90330fec743b8667635ac48e4ba29 - languageName: node - linkType: hard - -"vega-scale@npm:^7.3.0, vega-scale@npm:~7.3.0": - version: 7.3.0 - resolution: "vega-scale@npm:7.3.0" - dependencies: - d3-array: "npm:^3.2.2" - d3-interpolate: "npm:^3.0.1" - d3-scale: "npm:^4.0.2" - vega-time: "npm:^2.1.1" - vega-util: "npm:^1.17.1" - checksum: 8e434f27a51a913dd18374ec0d2bc33758eda7db1ee6342721644f977e705268b8df6b3e89813774d776d03a0cd24f91d4d59f9e80951f67dfbbf8637f5a69ad - languageName: node - linkType: hard - -"vega-scenegraph@npm:^4.10.2, vega-scenegraph@npm:^4.9.2, vega-scenegraph@npm:~4.10.2": - version: 4.10.2 - resolution: "vega-scenegraph@npm:4.10.2" - dependencies: - d3-path: "npm:^3.1.0" - d3-shape: "npm:^3.2.0" - vega-canvas: "npm:^1.2.7" - vega-loader: "npm:^4.5.1" - vega-scale: "npm:^7.3.0" - vega-util: "npm:^1.17.1" - checksum: 6caf3e298297b918c8b6a72f019e51e2bfbaecd316e4d1c37d855ac9366d177cdbf16e9c8857c5ccde128bcd9645af7ee7dc81111bcd743d192e1a3b9a9d7185 - languageName: node - linkType: hard - -"vega-selections@npm:^5.4.1": - version: 5.5.0 - resolution: "vega-selections@npm:5.5.0" - dependencies: - d3-array: "npm:3.2.4" - vega-expression: "npm:^5.1.2" - vega-util: "npm:^1.17.3" - checksum: 9d4261d28785c47814376ab7acf400ddcda3ded9cd1e8ecc320e4891129007d0297f3e998c28fbd2941e47488afdcbae73a2a919dd67bfdc5ada9e712f2fcbd0 - languageName: node - linkType: hard - -"vega-statistics@npm:^1.7.9, vega-statistics@npm:^1.8.1, vega-statistics@npm:~1.8.1": - version: 1.8.1 - resolution: "vega-statistics@npm:1.8.1" - dependencies: - d3-array: "npm:^3.2.2" - checksum: 031f7b617dc8d41f6834b2381ea48a11247630ec6934b0559e4874447072dbbaa5df1eedfd9b8a8959f7bab7d09d3bf828c06c1cd830e1dd9d9234c422b328b6 - languageName: node - linkType: hard - -"vega-time@npm:^2.1.1, vega-time@npm:~2.1.1": - version: 2.1.1 - resolution: "vega-time@npm:2.1.1" - dependencies: - d3-array: "npm:^3.2.2" - d3-time: "npm:^3.1.0" - vega-util: "npm:^1.17.1" - checksum: 3d6a50f779be4b5e7f27bd2aae766035c29e59e03e62d2e96b94a2f759ed3104c1102c1006dd416e7b819ee501880ae7a722c2fa9aabf9efac86503c1aada14a - languageName: node - linkType: hard - -"vega-transforms@npm:~4.10.1": - version: 4.10.1 - resolution: "vega-transforms@npm:4.10.1" - dependencies: - d3-array: "npm:^3.2.2" - vega-dataflow: "npm:^5.7.5" - vega-statistics: "npm:^1.8.1" - vega-time: "npm:^2.1.1" - vega-util: "npm:^1.17.1" - checksum: fda63a71b53de180c30c43eabd63eab6bb8ab183890077d41d45688db92d1ad7d9951d987b9c5dff5a8cd61d163b75bdb2aa847e0d86aa788025d15ac38e38de - languageName: node - linkType: hard - -"vega-typings@npm:~0.24.0": - version: 0.24.0 - resolution: "vega-typings@npm:0.24.0" - dependencies: - "@types/geojson": "npm:^7946.0.10" - vega-event-selector: "npm:^3.0.1" - vega-expression: "npm:^5.0.1" - vega-util: "npm:^1.17.1" - checksum: 430dc0a95d0d07f00e82829d1c3a81efdf6512476ed53bc263bf98f1c0e1bdb780d0125609360d386af287a79467c21069d9f14f5eec12999602f937799c6b5c - languageName: node - linkType: hard - -"vega-util@npm:^1.15.2, vega-util@npm:^1.17.1, vega-util@npm:^1.17.3, vega-util@npm:~1.17.0, vega-util@npm:~1.17.1": - version: 1.17.3 - resolution: "vega-util@npm:1.17.3" - checksum: d8bb21e2cb2ffa005bc3d9859d13aca8a0f13d6a143b8e12598c307de011ce1bc947402769e735ceb62d3b4e648214bdc00664aea1d819ad56563090e96d44b5 - languageName: node - linkType: hard - -"vega-view-transforms@npm:~4.5.9": - version: 4.5.9 - resolution: "vega-view-transforms@npm:4.5.9" - dependencies: - vega-dataflow: "npm:^5.7.5" - vega-scenegraph: "npm:^4.10.2" - vega-util: "npm:^1.17.1" - checksum: aeeaf3c2f1a02b1303c16a586dbcb20f208c101d06d7e988e18ab71fb67d87be5d8ff228ebf25971535d6e41dc816168cfa68b8676e7250df07a40aefdea32a7 - languageName: node - linkType: hard - -"vega-view@npm:~5.11.1": - version: 5.11.1 - resolution: "vega-view@npm:5.11.1" - dependencies: - d3-array: "npm:^3.2.2" - d3-timer: "npm:^3.0.1" - vega-dataflow: "npm:^5.7.5" - vega-format: "npm:^1.1.1" - vega-functions: "npm:^5.13.1" - vega-runtime: "npm:^6.1.4" - vega-scenegraph: "npm:^4.10.2" - vega-util: "npm:^1.17.1" - checksum: 82ddc74593b3a359d0b3458bc06573673ff9bf13f84020cb36fb4676c5d7f547e9650eb6faaa76799fbcedd27bcd266603dbd08c420e2d2229cc6b9f48a4a66d - languageName: node - linkType: hard - -"vega-voronoi@npm:~4.2.1": - version: 4.2.1 - resolution: "vega-voronoi@npm:4.2.1" - dependencies: - d3-delaunay: "npm:^6.0.2" - vega-dataflow: "npm:^5.7.5" - vega-util: "npm:^1.17.1" - checksum: f618174ad5f451c507a80e373288bb2c0da7a8a908d62f885bc77b354c4334504ae2d1042742f68ad419ade7b548aeca9ca1042ae5541bebd7f5297afc23bb35 - languageName: node - linkType: hard - -"vega-wordcloud@npm:~4.1.4": - version: 4.1.4 - resolution: "vega-wordcloud@npm:4.1.4" - dependencies: - vega-canvas: "npm:^1.2.7" - vega-dataflow: "npm:^5.7.5" - vega-scale: "npm:^7.3.0" - vega-statistics: "npm:^1.8.1" - vega-util: "npm:^1.17.1" - checksum: 34d1882651d3a2f34ce40a6eaeed700de126f627cdf041ec2bcc7ada46d7b4b68a38a2974236eec87ee876d9abd095af7ab17e7698b0e2fbc831460767969d7a - languageName: node - linkType: hard - -"vega@npm:^5.20.0": - version: 5.24.0 - resolution: "vega@npm:5.24.0" - dependencies: - vega-crossfilter: "npm:~4.1.1" - vega-dataflow: "npm:~5.7.5" - vega-encode: "npm:~4.9.1" - vega-event-selector: "npm:~3.0.1" - vega-expression: "npm:~5.0.1" - vega-force: "npm:~4.2.0" - vega-format: "npm:~1.1.1" - vega-functions: "npm:~5.13.1" - vega-geo: "npm:~4.4.1" - vega-hierarchy: "npm:~4.1.1" - vega-label: "npm:~1.2.1" - vega-loader: "npm:~4.5.1" - vega-parser: "npm:~6.2.0" - vega-projection: "npm:~1.6.0" - vega-regression: "npm:~1.1.1" - vega-runtime: "npm:~6.1.4" - vega-scale: "npm:~7.3.0" - vega-scenegraph: "npm:~4.10.2" - vega-statistics: "npm:~1.8.1" - vega-time: "npm:~2.1.1" - vega-transforms: "npm:~4.10.1" - vega-typings: "npm:~0.24.0" - vega-util: "npm:~1.17.1" - vega-view: "npm:~5.11.1" - vega-view-transforms: "npm:~4.5.9" - vega-voronoi: "npm:~4.2.1" - vega-wordcloud: "npm:~4.1.4" - checksum: 974ef09d56cb768a6f31dae80856e9c5a22cc2dbe79d73ded95b3743539f7d9981759cc9e214f939489d632faf9b69bad079a4d5bc53439c685e809b14d7a7a1 - languageName: node - linkType: hard - -"vscode-jsonrpc@npm:8.2.0, vscode-jsonrpc@npm:^8.0.2": - version: 8.2.0 - resolution: "vscode-jsonrpc@npm:8.2.0" - checksum: f302a01e59272adc1ae6494581fa31c15499f9278df76366e3b97b2236c7c53ebfc71efbace9041cfd2caa7f91675b9e56f2407871a1b3c7f760a2e2ee61484a - languageName: node - linkType: hard - -"vscode-jsonrpc@npm:^6.0.0": - version: 6.0.0 - resolution: "vscode-jsonrpc@npm:6.0.0" - checksum: 3a67a56f287e8c449f2d9752eedf91e704dc7b9a326f47fb56ac07667631deb45ca52192e9bccb2ab108764e48409d70fa64b930d46fc3822f75270b111c5f53 - languageName: node - linkType: hard - -"vscode-languageserver-protocol@npm:3.17.5, vscode-languageserver-protocol@npm:^3.17.0": - version: 3.17.5 - resolution: "vscode-languageserver-protocol@npm:3.17.5" - dependencies: - vscode-jsonrpc: 8.2.0 - vscode-languageserver-types: 3.17.5 - checksum: dfb42d276df5dfea728267885b99872ecff62f6c20448b8539fae71bb196b420f5351c5aca7c1047bf8fb1f89fa94a961dce2bc5bf7e726198f4be0bb86a1e71 - languageName: node - linkType: hard - -"vscode-languageserver-textdocument@npm:~1.0.11": - version: 1.0.12 - resolution: "vscode-languageserver-textdocument@npm:1.0.12" - checksum: 49415c8f065860693fdd6cb0f7b8a24470130dc941e887a396b6e6bbae93be132323a644aa1edd7d0eec38a730e05a2d013aebff6bddd30c5af374ef3f4cd9ab - languageName: node - linkType: hard - -"vscode-languageserver-types@npm:3.17.5": - version: 3.17.5 - resolution: "vscode-languageserver-types@npm:3.17.5" - checksum: 79b420e7576398d396579ca3a461c9ed70e78db4403cd28bbdf4d3ed2b66a2b4114031172e51fad49f0baa60a2180132d7cb2ea35aa3157d7af3c325528210ac - languageName: node - linkType: hard - -"vscode-languageserver@npm:~9.0.1": - version: 9.0.1 - resolution: "vscode-languageserver@npm:9.0.1" - dependencies: - vscode-languageserver-protocol: 3.17.5 - bin: - installServerIntoExtension: bin/installServerIntoExtension - checksum: 8b7dfda47fb64c3f48a9dabd3f01938cc8d39f3f068f1ee586eaf0a373536180a1047bdde8d876f965cfc04160d1587e99828b61b742b0342595fee67c8814ea - languageName: node - linkType: hard - -"vscode-uri@npm:~3.0.8": - version: 3.0.8 - resolution: "vscode-uri@npm:3.0.8" - checksum: 514249126850c0a41a7d8c3c2836cab35983b9dc1938b903cfa253b9e33974c1416d62a00111385adcfa2b98df456437ab704f709a2ecca76a90134ef5eb4832 - languageName: node - linkType: hard - -"vscode-ws-jsonrpc@npm:~1.0.2": - version: 1.0.2 - resolution: "vscode-ws-jsonrpc@npm:1.0.2" - dependencies: - vscode-jsonrpc: "npm:^8.0.2" - checksum: eb2fdb5c96f124326505f06564dfc6584318b748fd6e39b4c0ba16a0d383d13ba0e9433596abdb841428dfc2a5501994c3206723d1cb38c6af5fcac1faf4be26 - languageName: node - linkType: hard - -"w3c-keyname@npm:^2.2.4": - version: 2.2.6 - resolution: "w3c-keyname@npm:2.2.6" - checksum: 59a31d23ca9953c01c99ed6695fee5b6ea36eb2412d76a21fe4302ab33a3f5cd96c006a763940b6115c3d042c16d3564eeee1156832217d028af0518098b3a42 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^4.0.0": - version: 4.0.0 - resolution: "w3c-xmlserializer@npm:4.0.0" - dependencies: - xml-name-validator: ^4.0.0 - checksum: eba070e78deb408ae8defa4d36b429f084b2b47a4741c4a9be3f27a0a3d1845e277e3072b04391a138f7e43776842627d1334e448ff13ff90ad9fb1214ee7091 - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - -"webidl-conversions@npm:^7.0.0": - version: 7.0.0 - resolution: "webidl-conversions@npm:7.0.0" - checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b - languageName: node - linkType: hard - -"whatwg-encoding@npm:^2.0.0": - version: 2.0.0 - resolution: "whatwg-encoding@npm:2.0.0" - dependencies: - iconv-lite: 0.6.3 - checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^3.0.0": - version: 3.0.0 - resolution: "whatwg-mimetype@npm:3.0.0" - checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824 - languageName: node - linkType: hard - -"whatwg-url@npm:^11.0.0": - version: 11.0.0 - resolution: "whatwg-url@npm:11.0.0" - dependencies: - tr46: ^3.0.0 - webidl-conversions: ^7.0.0 - checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: "npm:~0.0.3" - webidl-conversions: "npm:^3.0.0" - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - -"which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: "npm:^2.0.0" - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: "npm:^1.0.2 || 2 || 3 || 4" - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 - languageName: node - linkType: hard - -"wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"ws@npm:^8.11.0": - version: 8.13.0 - resolution: "ws@npm:8.13.0" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c - languageName: node - linkType: hard - -"xml-name-validator@npm:^4.0.0": - version: 4.0.0 - resolution: "xml-name-validator@npm:4.0.0" - checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad - languageName: node - linkType: hard - -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 - languageName: node - linkType: hard - -"y-protocols@npm:^1.0.5": - version: 1.0.5 - resolution: "y-protocols@npm:1.0.5" - dependencies: - lib0: "npm:^0.2.42" - checksum: d19404a4ebafcf3761c28b881abe8c32ab6e457db0e5ffc7dbb749cbc2c3bb98e003a43f3e8eba7f245b2698c76f2c4cdd1c2db869f8ec0c6ef94736d9a88652 - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 - languageName: node - linkType: hard - -"yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard - -"yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c - languageName: node - linkType: hard - -"yargs@npm:~17.7.0": - version: 17.7.1 - resolution: "yargs@npm:17.7.1" - dependencies: - cliui: "npm:^8.0.1" - escalade: "npm:^3.1.1" - get-caller-file: "npm:^2.0.5" - require-directory: "npm:^2.1.1" - string-width: "npm:^4.2.3" - y18n: "npm:^5.0.5" - yargs-parser: "npm:^21.1.1" - checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 - languageName: node - linkType: hard - -"yjs@npm:^13.5.40": - version: 13.6.0 - resolution: "yjs@npm:13.6.0" - dependencies: - lib0: "npm:^0.2.74" - checksum: 54bd3b0c8a8dc5724044356c8015210f9840b7ac46c8d87d66a0cc5f5bf669298d45324942681ad01ea22c7a4de6a29aa22180d63596e18734bc90335ced982f - languageName: node - linkType: hard diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 5d1a39c57..000000000 --- a/yarn.lock +++ /dev/null @@ -1,20721 +0,0 @@ -# This file is generated by running "yarn install" inside your project. -# Manual changes might be lost - proceed with caution! - -__metadata: - version: 6 - cacheKey: 8 - -"@aashutoshrathi/word-wrap@npm:^1.2.3": - version: 1.2.6 - resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" - checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd - languageName: node - linkType: hard - -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 - languageName: node - linkType: hard - -"@antfu/install-pkg@npm:^1.1.0": - version: 1.1.0 - resolution: "@antfu/install-pkg@npm:1.1.0" - dependencies: - package-manager-detector: ^1.3.0 - tinyexec: ^1.0.1 - checksum: e20b7cd1c37eff832cc878cddd794f8c3779175681cf6d75c4cc1ae1475526126a4c1f71fa027161aa1ee35a8850782be9ca0ec01b621893defebe97ba9dc70e - languageName: node - linkType: hard - -"@antfu/utils@npm:^9.2.0": - version: 9.2.1 - resolution: "@antfu/utils@npm:9.2.1" - checksum: 7b5decf2f0bdb4c8170d5d4c59e406ab480e4e247f981768f8349f0a72da5d5fe5236f63018f2ee71ab67d93c96e6ec1931f09ba132d5a15d0306c88a544297c - languageName: node - linkType: hard - -"@arcanis/slice-ansi@npm:^1.1.1": - version: 1.1.1 - resolution: "@arcanis/slice-ansi@npm:1.1.1" - dependencies: - grapheme-splitter: ^1.0.4 - checksum: 14ed60cb45750d386c64229ac7bab20e10eedc193503fa4decff764162d329d6d3363ed2cd3debec833186ee54affe4f824f6e8eff531295117fd1ebda200270 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.22.13, @babel/code-frame@npm:^7.23.5, @babel/code-frame@npm:^7.26.2": - version: 7.26.2 - resolution: "@babel/code-frame@npm:7.26.2" - dependencies: - "@babel/helper-validator-identifier": ^7.25.9 - js-tokens: ^4.0.0 - picocolors: ^1.0.0 - checksum: db13f5c42d54b76c1480916485e6900748bbcb0014a8aca87f50a091f70ff4e0d0a6db63cade75eb41fcc3d2b6ba0a7f89e343def4f96f00269b41b8ab8dd7b8 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.22.20, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": - version: 7.22.20 - resolution: "@babel/compat-data@npm:7.22.20" - checksum: efedd1d18878c10fde95e4d82b1236a9aba41395ef798cbb651f58dbf5632dbff475736c507b8d13d4c8f44809d41c0eb2ef0d694283af9ba5dd8339b6dab451 - languageName: node - linkType: hard - -"@babel/core@npm:^7.10.2, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.23.0 - resolution: "@babel/core@npm:7.23.0" - dependencies: - "@ampproject/remapping": ^2.2.0 - "@babel/code-frame": ^7.22.13 - "@babel/generator": ^7.23.0 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-module-transforms": ^7.23.0 - "@babel/helpers": ^7.23.0 - "@babel/parser": ^7.23.0 - "@babel/template": ^7.22.15 - "@babel/traverse": ^7.23.0 - "@babel/types": ^7.23.0 - convert-source-map: ^2.0.0 - debug: ^4.1.0 - gensync: ^1.0.0-beta.2 - json5: ^2.2.3 - semver: ^6.3.1 - checksum: cebd9b48dbc970a7548522f207f245c69567e5ea17ebb1a4e4de563823cf20a01177fe8d2fe19b6e1461361f92fa169fd0b29f8ee9d44eeec84842be1feee5f2 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.23.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.7.2": - version: 7.23.6 - resolution: "@babel/generator@npm:7.23.6" - dependencies: - "@babel/types": ^7.23.6 - "@jridgewell/gen-mapping": ^0.3.2 - "@jridgewell/trace-mapping": ^0.3.17 - jsesc: ^2.5.1 - checksum: 1a1a1c4eac210f174cd108d479464d053930a812798e09fee069377de39a893422df5b5b146199ead7239ae6d3a04697b45fc9ac6e38e0f6b76374390f91fc6c - languageName: node - linkType: hard - -"@babel/helper-annotate-as-pure@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d - languageName: node - linkType: hard - -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.15" - dependencies: - "@babel/types": ^7.22.15 - checksum: 639c697a1c729f9fafa2dd4c9af2e18568190299b5907bd4c2d0bc818fcbd1e83ffeecc2af24327a7faa7ac4c34edd9d7940510a5e66296c19bad17001cf5c7a - languageName: node - linkType: hard - -"@babel/helper-compilation-targets@npm:^7.22.15, @babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6": - version: 7.22.15 - resolution: "@babel/helper-compilation-targets@npm:7.22.15" - dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-validator-option": ^7.22.15 - browserslist: ^4.21.9 - lru-cache: ^5.1.1 - semver: ^6.3.1 - checksum: ce85196769e091ae54dd39e4a80c2a9df1793da8588e335c383d536d54f06baf648d0a08fc873044f226398c4ded15c4ae9120ee18e7dfd7c639a68e3cdc9980 - languageName: node - linkType: hard - -"@babel/helper-create-class-features-plugin@npm:^7.22.11, @babel/helper-create-class-features-plugin@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-create-class-features-plugin@npm:7.22.15" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-member-expression-to-functions": ^7.22.15 - "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.9 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 52c500d8d164abb3a360b1b7c4b8fff77bc4a5920d3a2b41ae6e1d30617b0dc0b972c1f5db35b1752007e04a748908b4a99bc872b73549ae837e87dcdde005a3 - languageName: node - linkType: hard - -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.15" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - regexpu-core: ^5.3.1 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 0243b8d4854f1dc8861b1029a46d3f6393ad72f366a5a08e36a4648aa682044f06da4c6e87a456260e1e1b33c999f898ba591a0760842c1387bcc93fbf2151a6 - languageName: node - linkType: hard - -"@babel/helper-define-polyfill-provider@npm:^0.4.2": - version: 0.4.2 - resolution: "@babel/helper-define-polyfill-provider@npm:0.4.2" - dependencies: - "@babel/helper-compilation-targets": ^7.22.6 - "@babel/helper-plugin-utils": ^7.22.5 - debug: ^4.1.1 - lodash.debounce: ^4.0.8 - resolve: ^1.14.2 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 1f6dec0c5d0876d278fe15b71238eccc5f74c4e2efa2c78aaafa8bc2cc96336b8e68d94cd1a78497356c96e8b91b8c1f4452179820624d1702aee2f9832e6569 - languageName: node - linkType: hard - -"@babel/helper-environment-visitor@npm:^7.22.20, @babel/helper-environment-visitor@npm:^7.22.5": - version: 7.22.20 - resolution: "@babel/helper-environment-visitor@npm:7.22.20" - checksum: d80ee98ff66f41e233f36ca1921774c37e88a803b2f7dca3db7c057a5fea0473804db9fb6729e5dbfd07f4bed722d60f7852035c2c739382e84c335661590b69 - languageName: node - linkType: hard - -"@babel/helper-function-name@npm:^7.22.5, @babel/helper-function-name@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-function-name@npm:7.23.0" - dependencies: - "@babel/template": ^7.22.15 - "@babel/types": ^7.23.0 - checksum: e44542257b2d4634a1f979244eb2a4ad8e6d75eb6761b4cfceb56b562f7db150d134bc538c8e6adca3783e3bc31be949071527aa8e3aab7867d1ad2d84a26e10 - languageName: node - linkType: hard - -"@babel/helper-hoist-variables@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-hoist-variables@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc - languageName: node - linkType: hard - -"@babel/helper-member-expression-to-functions@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/helper-member-expression-to-functions@npm:7.23.0" - dependencies: - "@babel/types": ^7.23.0 - checksum: 494659361370c979ada711ca685e2efe9460683c36db1b283b446122596602c901e291e09f2f980ecedfe6e0f2bd5386cb59768285446530df10c14df1024e75 - languageName: node - linkType: hard - -"@babel/helper-module-imports@npm:^7.22.15, @babel/helper-module-imports@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-module-imports@npm:7.22.15" - dependencies: - "@babel/types": ^7.22.15 - checksum: ecd7e457df0a46f889228f943ef9b4a47d485d82e030676767e6a2fdcbdaa63594d8124d4b55fd160b41c201025aec01fc27580352b1c87a37c9c6f33d116702 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.23.0": - version: 7.23.0 - resolution: "@babel/helper-module-transforms@npm:7.23.0" - dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-module-imports": ^7.22.15 - "@babel/helper-simple-access": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/helper-validator-identifier": ^7.22.20 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 6e2afffb058cf3f8ce92f5116f710dda4341c81cfcd872f9a0197ea594f7ce0ab3cb940b0590af2fe99e60d2e5448bfba6bca8156ed70a2ed4be2adc8586c891 - languageName: node - linkType: hard - -"@babel/helper-optimise-call-expression@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c - languageName: node - linkType: hard - -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": - version: 7.22.5 - resolution: "@babel/helper-plugin-utils@npm:7.22.5" - checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5 - languageName: node - linkType: hard - -"@babel/helper-remap-async-to-generator@npm:^7.22.5, @babel/helper-remap-async-to-generator@npm:^7.22.9": - version: 7.22.20 - resolution: "@babel/helper-remap-async-to-generator@npm:7.22.20" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-wrap-function": ^7.22.20 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 2fe6300a6f1b58211dffa0aed1b45d4958506d096543663dba83bd9251fe8d670fa909143a65b45e72acb49e7e20fbdb73eae315d9ddaced467948c3329986e7 - languageName: node - linkType: hard - -"@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": - version: 7.22.20 - resolution: "@babel/helper-replace-supers@npm:7.22.20" - dependencies: - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-member-expression-to-functions": ^7.22.15 - "@babel/helper-optimise-call-expression": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: a0008332e24daedea2e9498733e3c39b389d6d4512637e000f96f62b797e702ee24a407ccbcd7a236a551590a38f31282829a8ef35c50a3c0457d88218cae639 - languageName: node - linkType: hard - -"@babel/helper-simple-access@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-simple-access@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 - languageName: node - linkType: hard - -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" - dependencies: - "@babel/types": ^7.22.5 - checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 - languageName: node - linkType: hard - -"@babel/helper-split-export-declaration@npm:^7.22.6": - version: 7.22.6 - resolution: "@babel/helper-split-export-declaration@npm:7.22.6" - dependencies: - "@babel/types": ^7.22.5 - checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 - languageName: node - linkType: hard - -"@babel/helper-string-parser@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-string-parser@npm:7.25.9" - checksum: 6435ee0849e101681c1849868278b5aee82686ba2c1e27280e5e8aca6233af6810d39f8e4e693d2f2a44a3728a6ccfd66f72d71826a94105b86b731697cdfa99 - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.22.20, @babel/helper-validator-identifier@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-identifier@npm:7.25.9" - checksum: 5b85918cb1a92a7f3f508ea02699e8d2422fe17ea8e82acd445006c0ef7520fbf48e3dbcdaf7b0a1d571fc3a2715a29719e5226636cb6042e15fe6ed2a590944 - languageName: node - linkType: hard - -"@babel/helper-validator-option@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/helper-validator-option@npm:7.22.15" - checksum: 68da52b1e10002a543161494c4bc0f4d0398c8fdf361d5f7f4272e95c45d5b32d974896d44f6a0ea7378c9204988879d73613ca683e13bd1304e46d25ff67a8d - languageName: node - linkType: hard - -"@babel/helper-wrap-function@npm:^7.22.20": - version: 7.22.20 - resolution: "@babel/helper-wrap-function@npm:7.22.20" - dependencies: - "@babel/helper-function-name": ^7.22.5 - "@babel/template": ^7.22.15 - "@babel/types": ^7.22.19 - checksum: 221ed9b5572612aeb571e4ce6a256f2dee85b3c9536f1dd5e611b0255e5f59a3d0ec392d8d46d4152149156a8109f92f20379b1d6d36abb613176e0e33f05fca - languageName: node - linkType: hard - -"@babel/helpers@npm:^7.23.0": - version: 7.26.10 - resolution: "@babel/helpers@npm:7.26.10" - dependencies: - "@babel/template": ^7.26.9 - "@babel/types": ^7.26.10 - checksum: daa3689024a4fc5e024fea382915c6fb0fde15cf1b2f6093435725c79edccbef7646d4a656b199c046ff5c61846d1b3876d6096b7bf0635823de6aaff2a1e1a4 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.6, @babel/parser@npm:^7.26.9": - version: 7.26.10 - resolution: "@babel/parser@npm:7.26.10" - dependencies: - "@babel/types": ^7.26.10 - bin: - parser: ./bin/babel-parser.js - checksum: 81f9af962aea55a2973d213dffc6191939df7eba0511ba585d23f0d838931f5fca2efb83ae382e4b9bb486f20ae1b2607cb1b8be49af89e9f011fb4355727f47 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.15" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 8910ca21a7ec7c06f7b247d4b86c97c5aa15ef321518f44f6f490c5912fdf82c605aaa02b90892e375d82ccbedeadfdeadd922c1b836c9dd4c596871bf654753 - languageName: node - linkType: hard - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.15" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-transform-optional-chaining": ^7.22.15 - peerDependencies: - "@babel/core": ^7.13.0 - checksum: fbefedc0da014c37f1a50a8094ce7dbbf2181ae93243f23d6ecba2499b5b20196c2124d6a4dfe3e9e0125798e80593103e456352a4beb4e5c6f7c75efb80fdac - languageName: node - linkType: hard - -"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": - version: 7.21.0-placeholder-for-preset-env.2 - resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d97745d098b835d55033ff3a7fb2b895b9c5295b08a5759e4f20df325aa385a3e0bc9bd5ad8f2ec554a44d4e6525acfc257b8c5848a1345cb40f26a30e277e91 - languageName: node - linkType: hard - -"@babel/plugin-syntax-async-generators@npm:^7.8.4": - version: 7.8.4 - resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 - languageName: node - linkType: hard - -"@babel/plugin-syntax-bigint@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-properties@npm:^7.12.13, @babel/plugin-syntax-class-properties@npm:^7.8.3": - version: 7.12.13 - resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" - dependencies: - "@babel/helper-plugin-utils": ^7.12.13 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc - languageName: node - linkType: hard - -"@babel/plugin-syntax-class-static-block@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 - languageName: node - linkType: hard - -"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd - languageName: node - linkType: hard - -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-assertions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-attributes@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 197b3c5ea2a9649347f033342cb222ab47f4645633695205c0250c6bf2af29e643753b8bb24a2db39948bef08e7c540babfd365591eb57fc110cb30b425ffc47 - languageName: node - linkType: hard - -"@babel/plugin-syntax-import-meta@npm:^7.10.4, @babel/plugin-syntax-import-meta@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b - languageName: node - linkType: hard - -"@babel/plugin-syntax-json-strings@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a - languageName: node - linkType: hard - -"@babel/plugin-syntax-jsx@npm:^7.7.2": - version: 7.22.5 - resolution: "@babel/plugin-syntax-jsx@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8829d30c2617ab31393d99cec2978e41f014f4ac6f01a1cecf4c4dd8320c3ec12fdc3ce121126b2d8d32f6887e99ca1a0bad53dedb1e6ad165640b92b24980ce - languageName: node - linkType: hard - -"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 - languageName: node - linkType: hard - -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-numeric-separator@npm:^7.10.4, @babel/plugin-syntax-numeric-separator@npm:^7.8.3": - version: 7.10.4 - resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" - dependencies: - "@babel/helper-plugin-utils": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 - languageName: node - linkType: hard - -"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 - languageName: node - linkType: hard - -"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 - languageName: node - linkType: hard - -"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda - languageName: node - linkType: hard - -"@babel/plugin-syntax-top-level-await@npm:^7.14.5, @babel/plugin-syntax-top-level-await@npm:^7.8.3": - version: 7.14.5 - resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" - dependencies: - "@babel/helper-plugin-utils": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e - languageName: node - linkType: hard - -"@babel/plugin-syntax-typescript@npm:^7.7.2": - version: 7.22.5 - resolution: "@babel/plugin-syntax-typescript@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 8ab7718fbb026d64da93681a57797d60326097fd7cb930380c8bffd9eb101689e90142c760a14b51e8e69c88a73ba3da956cb4520a3b0c65743aee5c71ef360a - languageName: node - linkType: hard - -"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c - languageName: node - linkType: hard - -"@babel/plugin-transform-arrow-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 35abb6c57062802c7ce8bd96b2ef2883e3124370c688bbd67609f7d2453802fb73944df8808f893b6c67de978eb2bcf87bbfe325e46d6f39b5fcb09ece11d01a - languageName: node - linkType: hard - -"@babel/plugin-transform-async-generator-functions@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.15" - dependencies: - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.9 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: fad98786b446ce63bde0d14a221e2617eef5a7bbca62b49d96f16ab5e1694521234cfba6145b830fbf9af16d60a8a3dbf148e8694830bd91796fe333b0599e73 - languageName: node - linkType: hard - -"@babel/plugin-transform-async-to-generator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" - dependencies: - "@babel/helper-module-imports": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-remap-async-to-generator": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b95f23f99dcb379a9f0a1c2a3bbea3f8dc0e1b16dc1ac8b484fe378370169290a7a63d520959a9ba1232837cf74a80e23f6facbe14fd42a3cda6d3c2d7168e62 - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoped-functions@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 416b1341858e8ca4e524dee66044735956ced5f478b2c3b9bc11ec2285b0c25d7dbb96d79887169eb938084c95d0a89338c8b2fe70d473bd9dc92e5d9db1732c - languageName: node - linkType: hard - -"@babel/plugin-transform-block-scoping@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/plugin-transform-block-scoping@npm:7.23.0" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 0cfe925cc3b5a3ad407e2253fab3ceeaa117a4b291c9cb245578880872999bca91bd83ffa0128ae9ca356330702e1ef1dcb26804f28d2cef678239caf629f73e - languageName: node - linkType: hard - -"@babel/plugin-transform-class-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b830152dfc2ff2f647f0abe76e6251babdfbef54d18c4b2c73a6bf76b1a00050a5d998dac80dc901a48514e95604324943a9dd39317073fe0928b559e0e0c579 - languageName: node - linkType: hard - -"@babel/plugin-transform-class-static-block@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-class-static-block@npm:7.22.11" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.11 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - peerDependencies: - "@babel/core": ^7.12.0 - checksum: 69f040506fad66f1c6918d288d0e0edbc5c8a07c8b4462c1184ad2f9f08995d68b057126c213871c0853ae0c72afc60ec87492049dfacb20902e32346a448bcb - languageName: node - linkType: hard - -"@babel/plugin-transform-classes@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-transform-classes@npm:7.22.15" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-environment-visitor": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-optimise-call-expression": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.9 - "@babel/helper-split-export-declaration": ^7.22.6 - globals: ^11.1.0 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: d3f4d0c107dd8a3557ea3575cc777fab27efa92958b41e4a9822f7499725c1f554beae58855de16ddec0a7b694e45f59a26cea8fbde4275563f72f09c6e039a0 - languageName: node - linkType: hard - -"@babel/plugin-transform-computed-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/template": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c2a77a0f94ec71efbc569109ec14ea2aa925b333289272ced8b33c6108bdbb02caf01830ffc7e49486b62dec51911924d13f3a76f1149f40daace1898009e131 - languageName: node - linkType: hard - -"@babel/plugin-transform-destructuring@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/plugin-transform-destructuring@npm:7.23.0" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cd6dd454ccc2766be551e4f8a04b1acc2aa539fa19e5c7501c56cc2f8cc921dd41a7ffb78455b4c4b2f954fcab8ca4561ba7c9c7bd5af9f19465243603d18cc3 - languageName: node - linkType: hard - -"@babel/plugin-transform-dotall-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 409b658d11e3082c8f69e9cdef2d96e4d6d11256f005772425fb230cc48fd05945edbfbcb709dab293a1a2f01f9c8a5bb7b4131e632b23264039d9f95864b453 - languageName: node - linkType: hard - -"@babel/plugin-transform-duplicate-keys@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: bb1280fbabaab6fab2ede585df34900712698210a3bd413f4df5bae6d8c24be36b496c92722ae676a7a67d060a4624f4d6c23b923485f906bfba8773c69f55b4 - languageName: node - linkType: hard - -"@babel/plugin-transform-dynamic-import@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 78fc9c532210bf9e8f231747f542318568ac360ee6c27e80853962c984283c73da3f8f8aebe83c2096090a435b356b092ed85de617a156cbe0729d847632be45 - languageName: node - linkType: hard - -"@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f2d660c1b1d51ad5fec1cd5ad426a52187204068c4158f8c4aa977b31535c61b66898d532603eef21c15756827be8277f724c869b888d560f26d7fe848bb5eae - languageName: node - linkType: hard - -"@babel/plugin-transform-export-namespace-from@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 73af5883a321ed56a4bfd43c8a7de0164faebe619287706896fc6ee2f7a4e69042adaa1338c0b8b4bdb9f7e5fdceb016fb1d40694cb43ca3b8827429e8aac4bf - languageName: node - linkType: hard - -"@babel/plugin-transform-for-of@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-transform-for-of@npm:7.22.15" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f395ae7bce31e14961460f56cf751b5d6e37dd27d7df5b1f4e49fec1c11b6f9cf71991c7ffbe6549878591e87df0d66af798cf26edfa4bfa6b4c3dba1fb2f73a - languageName: node - linkType: hard - -"@babel/plugin-transform-function-name@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-function-name@npm:7.22.5" - dependencies: - "@babel/helper-compilation-targets": ^7.22.5 - "@babel/helper-function-name": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: cff3b876357999cb8ae30e439c3ec6b0491a53b0aa6f722920a4675a6dd5b53af97a833051df4b34791fe5b3dd326ccf769d5c8e45b322aa50ee11a660b17845 - languageName: node - linkType: hard - -"@babel/plugin-transform-json-strings@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-json-strings@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-json-strings": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 50665e5979e66358c50e90a26db53c55917f78175127ac2fa05c7888d156d418ffb930ec0a109353db0a7c5f57c756ce01bfc9825d24cbfd2b3ec453f2ed8cba - languageName: node - linkType: hard - -"@babel/plugin-transform-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec37cc2ffb32667af935ab32fe28f00920ec8a1eb999aa6dc6602f2bebd8ba205a558aeedcdccdebf334381d5c57106c61f52332045730393e73410892a9735b - languageName: node - linkType: hard - -"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: c664e9798e85afa7f92f07b867682dee7392046181d82f5d21bae6f2ca26dfe9c8375cdc52b7483c3fc09a983c1989f60eff9fbc4f373b0c0a74090553d05739 - languageName: node - linkType: hard - -"@babel/plugin-transform-member-expression-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: ec4b0e07915ddd4fda0142fd104ee61015c208608a84cfa13643a95d18760b1dc1ceb6c6e0548898b8c49e5959a994e46367260176dbabc4467f729b21868504 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-amd@npm:^7.22.5": - version: 7.23.0 - resolution: "@babel/plugin-transform-modules-amd@npm:7.23.0" - dependencies: - "@babel/helper-module-transforms": ^7.23.0 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5d92875170a37b8282d4bcd805f55829b8fab0f9c8d08b53d32a7a0bfdc62b868e489b52d329ae768ecafc0c993eed0ad7a387baa673ac33211390a9f833ab5d - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-commonjs@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/plugin-transform-modules-commonjs@npm:7.23.0" - dependencies: - "@babel/helper-module-transforms": ^7.23.0 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-simple-access": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7fb25997194053e167c4207c319ff05362392da841bd9f42ddb3caf9c8798a5d203bd926d23ddf5830fdf05eddc82c2810f40d1287e3a4f80b07eff13d1024b5 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-systemjs@npm:^7.22.11": - version: 7.23.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.23.0" - dependencies: - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-module-transforms": ^7.23.0 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-identifier": ^7.22.20 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2d481458b22605046badea2317d5cc5c94ac3031c2293e34c96f02063f5b02af0979c4da6a8fbc67cc249541575dc9c6d710db6b919ede70b7337a22d9fd57a7 - languageName: node - linkType: hard - -"@babel/plugin-transform-modules-umd@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" - dependencies: - "@babel/helper-module-transforms": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 46622834c54c551b231963b867adbc80854881b3e516ff29984a8da989bd81665bd70e8cba6710345248e97166689310f544aee1a5773e262845a8f1b3e5b8b4 - languageName: node - linkType: hard - -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 - languageName: node - linkType: hard - -"@babel/plugin-transform-new-target@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-new-target@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6b72112773487a881a1d6ffa680afde08bad699252020e86122180ee7a88854d5da3f15d9bca3331cf2e025df045604494a8208a2e63b486266b07c14e2ffbf3 - languageName: node - linkType: hard - -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 167babecc8b8fe70796a7b7d34af667ebbf43da166c21689502e5e8cc93180b7a85979c77c9f64b7cce431b36718bd0a6df9e5e0ffea4ae22afb22cfef886372 - languageName: node - linkType: hard - -"@babel/plugin-transform-numeric-separator@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: af064d06a4a041767ec396a5f258103f64785df290e038bba9f0ef454e6c914f2ac45d862bbdad8fac2c7ad47fa4e95356f29053c60c100a0160b02a995fe2a3 - languageName: node - linkType: hard - -"@babel/plugin-transform-object-rest-spread@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.15" - dependencies: - "@babel/compat-data": ^7.22.9 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.22.15 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 62197a6f12289c1c1bd57f3bed9f0f765ca32390bfe91e0b5561dd94dd9770f4480c4162dec98da094bc0ba99d2c2ebba68de47c019454041b0b7a68ba2ec66d - languageName: node - linkType: hard - -"@babel/plugin-transform-object-super@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-object-super@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-replace-supers": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: b71887877d74cb64dbccb5c0324fa67e31171e6a5311991f626650e44a4083e5436a1eaa89da78c0474fb095d4ec322d63ee778b202d33aa2e4194e1ed8e62d7 - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-catch-binding@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.11" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f17abd90e1de67c84d63afea29c8021c74abb2794d3a6eeafb0bbe7372d3db32aefca386e392116ec63884537a4a2815d090d26264d259bacc08f6e3ed05294c - languageName: node - linkType: hard - -"@babel/plugin-transform-optional-chaining@npm:^7.22.15": - version: 7.23.0 - resolution: "@babel/plugin-transform-optional-chaining@npm:7.23.0" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f702634f2b97e5260dbec0d4bde05ccb6f4d96d7bfa946481aeacfa205ca846cb6e096a38312f9d51fdbdac1f258f211138c5f7075952e46a5bf8574de6a1329 - languageName: node - linkType: hard - -"@babel/plugin-transform-parameters@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/plugin-transform-parameters@npm:7.22.15" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 541188bb7d1876cad87687b5c7daf90f63d8208ae83df24acb1e2b05020ad1c78786b2723ca4054a83fcb74fb6509f30c4cacc5b538ee684224261ad5fb047c1 - languageName: node - linkType: hard - -"@babel/plugin-transform-private-methods@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 321479b4fcb6d3b3ef622ab22fd24001e43d46e680e8e41324c033d5810c84646e470f81b44cbcbef5c22e99030784f7cac92f1829974da7a47a60a7139082c3 - languageName: node - linkType: hard - -"@babel/plugin-transform-private-property-in-object@npm:^7.22.11": - version: 7.22.11 - resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.11" - dependencies: - "@babel/helper-annotate-as-pure": ^7.22.5 - "@babel/helper-create-class-features-plugin": ^7.22.11 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 4d029d84901e53c46dead7a46e2990a7bc62470f4e4ca58a0d063394f86652fd58fe4eea1eb941da3669cd536b559b9d058b342b59300026346b7a2a51badac8 - languageName: node - linkType: hard - -"@babel/plugin-transform-property-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 796176a3176106f77fcb8cd04eb34a8475ce82d6d03a88db089531b8f0453a2fb8b0c6ec9a52c27948bc0ea478becec449893741fc546dfc3930ab927e3f9f2e - languageName: node - linkType: hard - -"@babel/plugin-transform-regenerator@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-regenerator@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - regenerator-transform: ^0.15.2 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: e13678d62d6fa96f11cb8b863f00e8693491e7adc88bfca3f2820f80cbac8336e7dec3a596eee6a1c4663b7ececc3564f2cd7fb44ed6d4ce84ac2bb7f39ecc6e - languageName: node - linkType: hard - -"@babel/plugin-transform-reserved-words@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 3ffd7dbc425fe8132bfec118b9817572799cab1473113a635d25ab606c1f5a2341a636c04cf6b22df3813320365ed5a965b5eeb3192320a10e4cc2c137bd8bfc - languageName: node - linkType: hard - -"@babel/plugin-transform-shorthand-properties@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: a5ac902c56ea8effa99f681340ee61bac21094588f7aef0bc01dff98246651702e677552fa6d10e548c4ac22a3ffad047dd2f8c8f0540b68316c2c203e56818b - languageName: node - linkType: hard - -"@babel/plugin-transform-spread@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-spread@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 5587f0deb60b3dfc9b274e269031cc45ec75facccf1933ea2ea71ced9fd3ce98ed91bb36d6cd26817c14474b90ed998c5078415f0eab531caf301496ce24c95c - languageName: node - linkType: hard - -"@babel/plugin-transform-sticky-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 63b2c575e3e7f96c32d52ed45ee098fb7d354b35c2223b8c8e76840b32cc529ee0c0ceb5742fd082e56e91e3d82842a367ce177e82b05039af3d602c9627a729 - languageName: node - linkType: hard - -"@babel/plugin-transform-template-literals@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 27e9bb030654cb425381c69754be4abe6a7c75b45cd7f962cd8d604b841b2f0fb7b024f2efc1c25cc53f5b16d79d5e8cfc47cacbdaa983895b3aeefa3e7e24ff - languageName: node - linkType: hard - -"@babel/plugin-transform-typeof-symbol@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 82a53a63ffc3010b689ca9a54e5f53b2718b9f4b4a9818f36f9b7dba234f38a01876680553d2716a645a61920b5e6e4aaf8d4a0064add379b27ca0b403049512 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-escapes@npm:^7.22.10": - version: 7.22.10 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.10" - dependencies: - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 807f40ed1324c8cb107c45358f1903384ca3f0ef1d01c5a3c5c9b271c8d8eec66936a3dcc8d75ddfceea9421420368c2e77ae3adef0a50557e778dfe296bf382 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2495e5f663cb388e3d888b4ba3df419ac436a5012144ac170b622ddfc221f9ea9bdba839fa2bc0185cb776b578030666406452ec7791cbf0e7a3d4c88ae9574c - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 6b5d1404c8c623b0ec9bd436c00d885a17d6a34f3f2597996343ddb9d94f6379705b21582dfd4cec2c47fd34068872e74ab6b9580116c0566b3f9447e2a7fa06 - languageName: node - linkType: hard - -"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": - version: 7.22.5 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" - dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.22.5 - "@babel/helper-plugin-utils": ^7.22.5 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: c042070f980b139547f8b0179efbc049ac5930abec7fc26ed7a41d89a048d8ab17d362200e204b6f71c3c20d6991a0e74415e1a412a49adc8131c2a40c04822e - languageName: node - linkType: hard - -"@babel/preset-env@npm:^7.10.2, @babel/preset-env@npm:^7.12.1": - version: 7.22.20 - resolution: "@babel/preset-env@npm:7.22.20" - dependencies: - "@babel/compat-data": ^7.22.20 - "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-plugin-utils": ^7.22.5 - "@babel/helper-validator-option": ^7.22.15 - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.15 - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.15 - "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-class-properties": ^7.12.13 - "@babel/plugin-syntax-class-static-block": ^7.14.5 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 - "@babel/plugin-syntax-import-assertions": ^7.22.5 - "@babel/plugin-syntax-import-attributes": ^7.22.5 - "@babel/plugin-syntax-import-meta": ^7.10.4 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-private-property-in-object": ^7.14.5 - "@babel/plugin-syntax-top-level-await": ^7.14.5 - "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 - "@babel/plugin-transform-arrow-functions": ^7.22.5 - "@babel/plugin-transform-async-generator-functions": ^7.22.15 - "@babel/plugin-transform-async-to-generator": ^7.22.5 - "@babel/plugin-transform-block-scoped-functions": ^7.22.5 - "@babel/plugin-transform-block-scoping": ^7.22.15 - "@babel/plugin-transform-class-properties": ^7.22.5 - "@babel/plugin-transform-class-static-block": ^7.22.11 - "@babel/plugin-transform-classes": ^7.22.15 - "@babel/plugin-transform-computed-properties": ^7.22.5 - "@babel/plugin-transform-destructuring": ^7.22.15 - "@babel/plugin-transform-dotall-regex": ^7.22.5 - "@babel/plugin-transform-duplicate-keys": ^7.22.5 - "@babel/plugin-transform-dynamic-import": ^7.22.11 - "@babel/plugin-transform-exponentiation-operator": ^7.22.5 - "@babel/plugin-transform-export-namespace-from": ^7.22.11 - "@babel/plugin-transform-for-of": ^7.22.15 - "@babel/plugin-transform-function-name": ^7.22.5 - "@babel/plugin-transform-json-strings": ^7.22.11 - "@babel/plugin-transform-literals": ^7.22.5 - "@babel/plugin-transform-logical-assignment-operators": ^7.22.11 - "@babel/plugin-transform-member-expression-literals": ^7.22.5 - "@babel/plugin-transform-modules-amd": ^7.22.5 - "@babel/plugin-transform-modules-commonjs": ^7.22.15 - "@babel/plugin-transform-modules-systemjs": ^7.22.11 - "@babel/plugin-transform-modules-umd": ^7.22.5 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 - "@babel/plugin-transform-new-target": ^7.22.5 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.11 - "@babel/plugin-transform-numeric-separator": ^7.22.11 - "@babel/plugin-transform-object-rest-spread": ^7.22.15 - "@babel/plugin-transform-object-super": ^7.22.5 - "@babel/plugin-transform-optional-catch-binding": ^7.22.11 - "@babel/plugin-transform-optional-chaining": ^7.22.15 - "@babel/plugin-transform-parameters": ^7.22.15 - "@babel/plugin-transform-private-methods": ^7.22.5 - "@babel/plugin-transform-private-property-in-object": ^7.22.11 - "@babel/plugin-transform-property-literals": ^7.22.5 - "@babel/plugin-transform-regenerator": ^7.22.10 - "@babel/plugin-transform-reserved-words": ^7.22.5 - "@babel/plugin-transform-shorthand-properties": ^7.22.5 - "@babel/plugin-transform-spread": ^7.22.5 - "@babel/plugin-transform-sticky-regex": ^7.22.5 - "@babel/plugin-transform-template-literals": ^7.22.5 - "@babel/plugin-transform-typeof-symbol": ^7.22.5 - "@babel/plugin-transform-unicode-escapes": ^7.22.10 - "@babel/plugin-transform-unicode-property-regex": ^7.22.5 - "@babel/plugin-transform-unicode-regex": ^7.22.5 - "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 - "@babel/preset-modules": 0.1.6-no-external-plugins - "@babel/types": ^7.22.19 - babel-plugin-polyfill-corejs2: ^0.4.5 - babel-plugin-polyfill-corejs3: ^0.8.3 - babel-plugin-polyfill-regenerator: ^0.5.2 - core-js-compat: ^3.31.0 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 99357a5cb30f53bacdc0d1cd6dff0f052ea6c2d1ba874d969bba69897ef716e87283e84a59dc52fb49aa31fd1b6f55ed756c64c04f5678380700239f6030b881 - languageName: node - linkType: hard - -"@babel/preset-modules@npm:0.1.6-no-external-plugins": - version: 0.1.6-no-external-plugins - resolution: "@babel/preset-modules@npm:0.1.6-no-external-plugins" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@babel/types": ^7.4.4 - esutils: ^2.0.2 - peerDependencies: - "@babel/core": ^7.0.0-0 || ^8.0.0-0 <8.0.0 - checksum: 4855e799bc50f2449fb5210f78ea9e8fd46cf4f242243f1e2ed838e2bd702e25e73e822e7f8447722a5f4baa5e67a8f7a0e403f3e7ce04540ff743a9c411c375 - languageName: node - linkType: hard - -"@babel/regjsgen@npm:^0.8.0": - version: 0.8.0 - resolution: "@babel/regjsgen@npm:0.8.0" - checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.20.6, @babel/runtime@npm:^7.8.4": - version: 7.26.10 - resolution: "@babel/runtime@npm:7.26.10" - dependencies: - regenerator-runtime: ^0.14.0 - checksum: 22d2e0abb86e90de489ab16bb578db6fe2b63a88696db431198b24963749820c723f1982298cdbbea187f7b2b80fb4d98a514faf114ddb2fdc14a4b96277b955 - languageName: node - linkType: hard - -"@babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3": - version: 7.26.9 - resolution: "@babel/template@npm:7.26.9" - dependencies: - "@babel/code-frame": ^7.26.2 - "@babel/parser": ^7.26.9 - "@babel/types": ^7.26.9 - checksum: 32259298c775e543ab994daff0c758b3d6a184349b146d6497aa46cec5907bc47a6bc09e7295a81a5eccfbd023d4811a9777cb5d698d582d09a87cabf5b576e7 - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.23.0": - version: 7.23.6 - resolution: "@babel/traverse@npm:7.23.6" - dependencies: - "@babel/code-frame": ^7.23.5 - "@babel/generator": ^7.23.6 - "@babel/helper-environment-visitor": ^7.22.20 - "@babel/helper-function-name": ^7.23.0 - "@babel/helper-hoist-variables": ^7.22.5 - "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.23.6 - "@babel/types": ^7.23.6 - debug: ^4.3.1 - globals: ^11.1.0 - checksum: 48f2eac0e86b6cb60dab13a5ea6a26ba45c450262fccdffc334c01089e75935f7546be195e260e97f6e43cea419862eda095018531a2718fef8189153d479f88 - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.6, @babel/types@npm:^7.26.10, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": - version: 7.26.10 - resolution: "@babel/types@npm:7.26.10" - dependencies: - "@babel/helper-string-parser": ^7.25.9 - "@babel/helper-validator-identifier": ^7.25.9 - checksum: 07340068ea3824dcaccf702dfc9628175c9926912ad6efba182d8b07e20953297d0a514f6fb103a61b9d5c555c8b87fc2237ddb06efebe14794eefc921dfa114 - languageName: node - linkType: hard - -"@bcoe/v8-coverage@npm:^0.2.3": - version: 0.2.3 - resolution: "@bcoe/v8-coverage@npm:0.2.3" - checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 - languageName: node - linkType: hard - -"@braintree/sanitize-url@npm:^7.1.1": - version: 7.1.1 - resolution: "@braintree/sanitize-url@npm:7.1.1" - checksum: bdfb6add95e97c5a611597197cd8385c6592d340a688bfbb176a1799bde64b9ffa1e723a7bac908d61fdecfccf4301332cdebaa4a1650c2616b5269084d9c8e4 - languageName: node - linkType: hard - -"@chevrotain/cst-dts-gen@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" - dependencies: - "@chevrotain/gast": 11.0.3 - "@chevrotain/types": 11.0.3 - lodash-es: 4.17.21 - checksum: 414229a827e06b4564e271ca3a02ed6f475d400a184dc5ae05308bbc6e966959b84a40a063dacf7debd8f9a1dba5bf8785a891e7b588eafd9f821b43ec16b109 - languageName: node - linkType: hard - -"@chevrotain/gast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/gast@npm:11.0.3" - dependencies: - "@chevrotain/types": 11.0.3 - lodash-es: 4.17.21 - checksum: 5190ba3a3f03f6f58331dbd108c36172b90314f60675b88dfefca25f704549164577796a1127fa407dd546aefa9f221d6c043e5b95298a0852ffd060b4fff117 - languageName: node - linkType: hard - -"@chevrotain/regexp-to-ast@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" - checksum: 5d665b3340493e302f245c9bbcd73de9b973ca79d0e59c4fbed6cc733b665998b41a2b8a5963bc2e90c763c8b4ba30f6e53736325c40f3fccef0ad3de2095ff2 - languageName: node - linkType: hard - -"@chevrotain/types@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/types@npm:11.0.3" - checksum: 4496bf1955f1db2b08c188f508db23d9f1cbecdf0bfa7f23f8d8dcd3f9ca450529b71acc83a941c59c0f8188b54c0f5687f6e203dcd7dca622ac4ea6291df316 - languageName: node - linkType: hard - -"@chevrotain/utils@npm:11.0.3": - version: 11.0.3 - resolution: "@chevrotain/utils@npm:11.0.3" - checksum: 099f0aa65ff82a7d49ffefd7a90182efcc1518b89b88d516d2125ca730eaa38d61e36ee40fad6c21f7896b6e8393b1e6810b6a69122fabff283f0522ee49eaa5 - languageName: node - linkType: hard - -"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.18.6, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": - version: 6.18.6 - resolution: "@codemirror/autocomplete@npm:6.18.6" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.17.0 - "@lezer/common": ^1.0.0 - checksum: 1d3657d5fbd2bbf983edf7fb14568b1f813a15f03848bef3833835dd3a30985d881e093842f7b3def23789b542db4eb81ec07bfa313d1ee1d54cb1b273027dea - languageName: node - linkType: hard - -"@codemirror/commands@npm:^6.8.1": - version: 6.8.1 - resolution: "@codemirror/commands@npm:6.8.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.4.0 - "@codemirror/view": ^6.27.0 - "@lezer/common": ^1.1.0 - checksum: 838365af4f12e985c35f4bc59e38eb809e951fd3e35d5ad43548e61c26deda050276346dd031b9c6ed7fe13a777d59c37b9b1e46609d1d79e622d908340a468e - languageName: node - linkType: hard - -"@codemirror/lang-cpp@npm:^6.0.2": - version: 6.0.2 - resolution: "@codemirror/lang-cpp@npm:6.0.2" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/cpp": ^1.0.0 - checksum: bb9eba482cca80037ce30c7b193cf45eff19ccbb773764fddf2071756468ecc25aa53c777c943635054f89095b0247b9b50c339e107e41e68d34d12a7295f9a9 - languageName: node - linkType: hard - -"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.3.1": - version: 6.3.1 - resolution: "@codemirror/lang-css@npm:6.3.1" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.2 - "@lezer/css": ^1.1.7 - checksum: ed175d75d75bc0a059d1e60b3dcd8464d570da14fc97388439943c9c43e1e9146e37b83fe2ccaad9cd387420b7b411ea1d24ede78ecd1f2045a38acbb4dd36bc - languageName: node - linkType: hard - -"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.9": - version: 6.4.9 - resolution: "@codemirror/lang-html@npm:6.4.9" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/lang-css": ^6.0.0 - "@codemirror/lang-javascript": ^6.0.0 - "@codemirror/language": ^6.4.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.17.0 - "@lezer/common": ^1.0.0 - "@lezer/css": ^1.1.0 - "@lezer/html": ^1.3.0 - checksum: ac8c3ceb0396f2e032752c5079bd950124dca708bc64e96fc147dc5fe7133e5cee0814fe951abdb953ec1d11fa540e4b30a712b5149d9a36016a197a28de45d7 - languageName: node - linkType: hard - -"@codemirror/lang-java@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-java@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/java": ^1.0.0 - checksum: 4679104683cbffcd224ac04c7e5d144b787494697b26470b07017259035b7bb3fa62609d9a61bfbc566f1756d9f972f9f26d96a3c1362dd48881c1172f9a914d - languageName: node - linkType: hard - -"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.2.3": - version: 6.2.3 - resolution: "@codemirror/lang-javascript@npm:6.2.3" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.6.0 - "@codemirror/lint": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.17.0 - "@lezer/common": ^1.0.0 - "@lezer/javascript": ^1.0.0 - checksum: c56407ddedc80e417dd105a39f11f837fad6fd4d91fe7934c61e48c54227350e4e8f940f81d26030a6c4ff9da16f734361cd1eaed63ba22aadf71fcf6172cbd5 - languageName: node - linkType: hard - -"@codemirror/lang-json@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-json@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/json": ^1.0.0 - checksum: e9e87d50ff7b81bd56a6ab50740b1dd54e9a93f1be585e1d59d0642e2148842ea1528ac7b7221eb4ddc7fe84bbc28065144cc3ab86f6e06c6aeb2d4b4e62acf1 - languageName: node - linkType: hard - -"@codemirror/lang-markdown@npm:^6.3.2": - version: 6.3.2 - resolution: "@codemirror/lang-markdown@npm:6.3.2" - dependencies: - "@codemirror/autocomplete": ^6.7.1 - "@codemirror/lang-html": ^6.0.0 - "@codemirror/language": ^6.3.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.2.1 - "@lezer/markdown": ^1.0.0 - checksum: f136d50156f13619d7ceb4fae28fc2342064be371a6cb057ba304658d885cf029d2d0d69b03b3c591c86a2c9b46bb2b3820549d5ff936a9b6aabaf692923c84a - languageName: node - linkType: hard - -"@codemirror/lang-php@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-php@npm:6.0.1" - dependencies: - "@codemirror/lang-html": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/php": ^1.0.0 - checksum: c003a29a426486453fdfddbf7302982fa2aa7f059bf6f1ce4cbf08341b0162eee5e2f50e0d71c418dcd358491631780156d846fe352754d042576172c5d86721 - languageName: node - linkType: hard - -"@codemirror/lang-python@npm:^6.2.0": - version: 6.2.0 - resolution: "@codemirror/lang-python@npm:6.2.0" - dependencies: - "@codemirror/autocomplete": ^6.3.2 - "@codemirror/language": ^6.8.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.2.1 - "@lezer/python": ^1.1.4 - checksum: 2326932a59af8c56dc4e8a621f542a59944b93d4e5f50b23dab65d15486cc7a59a6f5fe11595ac478974270084db4770942621dbd834021247f34f2d34063757 - languageName: node - linkType: hard - -"@codemirror/lang-rust@npm:^6.0.1": - version: 6.0.1 - resolution: "@codemirror/lang-rust@npm:6.0.1" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/rust": ^1.0.0 - checksum: 8a439944cb22159b0b3465ca4fa4294c69843219d5d30e278ae6df8e48f30a7a9256129723c025ec9b5e694d31a3560fb004300b125ffcd81c22d13825845170 - languageName: node - linkType: hard - -"@codemirror/lang-sql@npm:^6.8.0": - version: 6.8.0 - resolution: "@codemirror/lang-sql@npm:6.8.0" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.0.0 - "@codemirror/state": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 1b5a3c8129b09f24039d8c0906fc4cb8d0f706a424a1d56721057bd1e647797c2b1240bb53eed9bf2bac5806a4e0363e555a3963f04c478efa05829890c537f7 - languageName: node - linkType: hard - -"@codemirror/lang-wast@npm:^6.0.2": - version: 6.0.2 - resolution: "@codemirror/lang-wast@npm:6.0.2" - dependencies: - "@codemirror/language": ^6.0.0 - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 72119d4a7d726c54167aa227c982ae9fa785c8ad97a158d8350ae95eecfbd8028a803eef939f7e6c5c6e626fcecda1dc37e9dffc6d5d6ec105f686aeda6b2c24 - languageName: node - linkType: hard - -"@codemirror/lang-xml@npm:^6.1.0": - version: 6.1.0 - resolution: "@codemirror/lang-xml@npm:6.1.0" - dependencies: - "@codemirror/autocomplete": ^6.0.0 - "@codemirror/language": ^6.4.0 - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - "@lezer/common": ^1.0.0 - "@lezer/xml": ^1.0.0 - checksum: 3a1b7af07b29ad7e53b77bf584245580b613bc92256059f175f2b1d7c28c4e39b75654fe169b9a8a330a60164b53ff5254bdb5b8ee8c6e6766427ee115c4e229 - languageName: node - linkType: hard - -"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.11.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0": - version: 6.11.0 - resolution: "@codemirror/language@npm:6.11.0" - dependencies: - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.23.0 - "@lezer/common": ^1.1.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - style-mod: ^4.0.0 - checksum: 5556dc163d5bd1d771a4f64e2750d3d1dc1f39030bc6e4b9a4704e4de7501e8d3511002e0f8f96cd8deef782730e0b49b576e30f0ea820e1c632995bd75caddd - languageName: node - linkType: hard - -"@codemirror/legacy-modes@npm:^6.5.1": - version: 6.5.1 - resolution: "@codemirror/legacy-modes@npm:6.5.1" - dependencies: - "@codemirror/language": ^6.0.0 - checksum: ad92399fdd5f7342d2b8d1ef450ac01cee96f2266938ca09de5047998bf6ac7a085dfe9941feb9ef6a924fda80aa7a1dc0ddc5dd6ce9c3ceaa36bcc14c5b2264 - languageName: node - linkType: hard - -"@codemirror/lint@npm:^6.0.0": - version: 6.4.2 - resolution: "@codemirror/lint@npm:6.4.2" - dependencies: - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - crelt: ^1.0.5 - checksum: 5e699960c1b28dbaa584fe091a3201978907bf4b9e52810fb15d3ceaf310e38053435e0b594da0985266ae812039a5cd6c36023284a6f8568664bdca04db137f - languageName: node - linkType: hard - -"@codemirror/search@npm:^6.5.10": - version: 6.5.10 - resolution: "@codemirror/search@npm:6.5.10" - dependencies: - "@codemirror/state": ^6.0.0 - "@codemirror/view": ^6.0.0 - crelt: ^1.0.5 - checksum: a30048004ce7cc1ee77a7618485ab5399939eab72b64329d57be98245ea39cb68ba54ad944ee679cc2aeac5bf9f202b2073ad0916f0788497fb64a07073399e8 - languageName: node - linkType: hard - -"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0, @codemirror/state@npm:^6.5.2": - version: 6.5.2 - resolution: "@codemirror/state@npm:6.5.2" - dependencies: - "@marijn/find-cluster-break": ^1.0.0 - checksum: 4473a79475070d73f2e72f2eaaee5b69d2833b5020faa9714609d95dd03f0e5ad02cad8031a541dcd748436842a300332a2925317b39ffa09e3b4831145d98bc - languageName: node - linkType: hard - -"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.38.1": - version: 6.38.1 - resolution: "@codemirror/view@npm:6.38.1" - dependencies: - "@codemirror/state": ^6.5.0 - crelt: ^1.0.6 - style-mod: ^4.1.0 - w3c-keyname: ^2.2.4 - checksum: a6432f1cf4a9a400eb66619d33b2841d986024677fc95c564b283f7e896fe43b17d7665ca7816b9f6b01a44522d76b928aac8f8778ddd9dfb313b125e2c31643 - languageName: node - linkType: hard - -"@cypress/request@npm:3.0.6": - version: 3.0.6 - resolution: "@cypress/request@npm:3.0.6" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~4.0.0 - http-signature: ~1.4.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - performance-now: ^2.1.0 - qs: 6.13.0 - safe-buffer: ^5.1.2 - tough-cookie: ^5.0.0 - tunnel-agent: ^0.6.0 - uuid: ^8.3.2 - checksum: 017e1898123eca7af4b95b89fa5a03ed6cb5e841b8ed926cb709b5ad88b5f55b713436e74bce6f13752f80d0399c01cd5b0b3212aaa972e064967f5c78237ebb - languageName: node - linkType: hard - -"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.7": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 - languageName: node - linkType: hard - -"@emnapi/core@npm:^1.5.0": - version: 1.7.1 - resolution: "@emnapi/core@npm:1.7.1" - dependencies: - "@emnapi/wasi-threads": 1.1.0 - tslib: ^2.4.0 - checksum: 45274d4916c29ca39bb1833269524b8ccccc4295902193e640843df37ae4c35cf65a9d557d34d2eff770745116542af75feeb60d73088086fee791192cbee292 - languageName: node - linkType: hard - -"@emnapi/runtime@npm:^1.5.0": - version: 1.7.1 - resolution: "@emnapi/runtime@npm:1.7.1" - dependencies: - tslib: ^2.4.0 - checksum: a7429af887703bae05c360bc089d1ffbb99a8b5fd2645d8e1034737523f0323e9d29510c3569c3b8f5a516e86975aa9fcdb3601d1907c216f972e1b8d3ce82e1 - languageName: node - linkType: hard - -"@emnapi/wasi-threads@npm:1.1.0": - version: 1.1.0 - resolution: "@emnapi/wasi-threads@npm:1.1.0" - dependencies: - tslib: ^2.4.0 - checksum: 6cffe35f3e407ae26236092991786db5968b4265e6e55f4664bf6f2ce0508e2a02a44ce6ebb16f2acd2f6589efb293f4f9d09cc9fbf80c00fc1a203accc94196 - languageName: node - linkType: hard - -"@eslint-community/eslint-utils@npm:^4.2.0": - version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0" - dependencies: - eslint-visitor-keys: ^3.3.0 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": - version: 4.9.1 - resolution: "@eslint-community/regexpp@npm:4.9.1" - checksum: 06fb839e9c756f6375cc545c2f2e05a0a64576bd6370e8e3c07983fd29a3d6e164ef4aa48a361f7d27e6713ab79c83053ff6a2ccb78748bc955e344279c4a3b6 - languageName: node - linkType: hard - -"@eslint/eslintrc@npm:^2.1.2": - version: 2.1.2 - resolution: "@eslint/eslintrc@npm:2.1.2" - dependencies: - ajv: ^6.12.4 - debug: ^4.3.2 - espree: ^9.6.0 - globals: ^13.19.0 - ignore: ^5.2.0 - import-fresh: ^3.2.1 - js-yaml: ^4.1.0 - minimatch: ^3.1.2 - strip-json-comments: ^3.1.1 - checksum: bc742a1e3b361f06fedb4afb6bf32cbd27171292ef7924f61c62f2aed73048367bcc7ac68f98c06d4245cd3fabc43270f844e3c1699936d4734b3ac5398814a7 - languageName: node - linkType: hard - -"@eslint/js@npm:8.51.0": - version: 8.51.0 - resolution: "@eslint/js@npm:8.51.0" - checksum: 0228bf1e1e0414843e56d9ff362a2a72d579c078f93174666f29315690e9e30a8633ad72c923297f7fd7182381b5a476805ff04dac8debe638953eb1ded3ac73 - languageName: node - linkType: hard - -"@fortawesome/fontawesome-free@npm:^5.12.0": - version: 5.15.4 - resolution: "@fortawesome/fontawesome-free@npm:5.15.4" - checksum: 32281c3df4075290d9a96dfc22f72fadb3da7055d4117e48d34046b8c98032a55fa260ae351b0af5d6f6fb57a2f5d79a4abe52af456da35195f7cb7dda27b4a2 - languageName: node - linkType: hard - -"@humanwhocodes/config-array@npm:^0.11.11": - version: 0.11.11 - resolution: "@humanwhocodes/config-array@npm:0.11.11" - dependencies: - "@humanwhocodes/object-schema": ^1.2.1 - debug: ^4.1.1 - minimatch: ^3.0.5 - checksum: db84507375ab77b8ffdd24f498a5b49ad6b64391d30dd2ac56885501d03964d29637e05b1ed5aefa09d57ac667e28028bc22d2da872bfcd619652fbdb5f4ca19 - languageName: node - linkType: hard - -"@humanwhocodes/module-importer@npm:^1.0.1": - version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1" - checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 - languageName: node - linkType: hard - -"@hutson/parse-repository-url@npm:^3.0.0": - version: 3.0.2 - resolution: "@hutson/parse-repository-url@npm:3.0.2" - checksum: 39992c5f183c5ca3d761d6ed9dfabcb79b5f3750bf1b7f3532e1dc439ca370138bbd426ee250fdaba460bc948e6761fbefd484b8f4f36885d71ded96138340d1 - languageName: node - linkType: hard - -"@iconify/types@npm:^2.0.0": - version: 2.0.0 - resolution: "@iconify/types@npm:2.0.0" - checksum: 029f58542c160e9d4a746869cf2e475b603424d3adf3994c5cc8d0406c47e6e04a3b898b2707840c1c5b9bd5563a1660a34b110d89fce43923baca5222f4e597 - languageName: node - linkType: hard - -"@iconify/utils@npm:^3.0.1": - version: 3.0.2 - resolution: "@iconify/utils@npm:3.0.2" - dependencies: - "@antfu/install-pkg": ^1.1.0 - "@antfu/utils": ^9.2.0 - "@iconify/types": ^2.0.0 - debug: ^4.4.1 - globals: ^15.15.0 - kolorist: ^1.8.0 - local-pkg: ^1.1.1 - mlly: ^1.7.4 - checksum: a71af73cdc198a4aafedb784d2283af2792c1c929f79ae115700b4b4fab74a545b817eff7ae701c90dcc2e4b14ea3c2300d84173149e74a544b0bb5a238cd7b8 - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: ^5.1.2 - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: ^7.0.1 - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: ^8.1.0 - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb - languageName: node - linkType: hard - -"@istanbuljs/load-nyc-config@npm:^1.0.0": - version: 1.1.0 - resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" - dependencies: - camelcase: ^5.3.1 - find-up: ^4.1.0 - get-package-type: ^0.1.0 - js-yaml: ^3.13.1 - resolve-from: ^5.0.0 - checksum: d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568 - languageName: node - linkType: hard - -"@istanbuljs/schema@npm:^0.1.2": - version: 0.1.3 - resolution: "@istanbuljs/schema@npm:0.1.3" - checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 - languageName: node - linkType: hard - -"@jest/console@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/console@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - slash: ^3.0.0 - checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 - languageName: node - linkType: hard - -"@jest/core@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/core@npm:29.7.0" - dependencies: - "@jest/console": ^29.7.0 - "@jest/reporters": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - ci-info: ^3.2.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-changed-files: ^29.7.0 - jest-config: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-message-util: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-resolve-dependencies: ^29.7.0 - jest-runner: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - jest-watcher: ^29.7.0 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 - slash: ^3.0.0 - strip-ansi: ^6.0.0 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d - languageName: node - linkType: hard - -"@jest/environment@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/environment@npm:29.7.0" - dependencies: - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-mock: ^29.7.0 - checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 - languageName: node - linkType: hard - -"@jest/expect-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect-utils@npm:29.7.0" - dependencies: - jest-get-type: ^29.6.3 - checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed - languageName: node - linkType: hard - -"@jest/expect@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/expect@npm:29.7.0" - dependencies: - expect: ^29.7.0 - jest-snapshot: ^29.7.0 - checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e - languageName: node - linkType: hard - -"@jest/fake-timers@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/fake-timers@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@sinonjs/fake-timers": ^10.0.2 - "@types/node": "*" - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 - languageName: node - linkType: hard - -"@jest/globals@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/globals@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/types": ^29.6.3 - jest-mock: ^29.7.0 - checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 - languageName: node - linkType: hard - -"@jest/reporters@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/reporters@npm:29.7.0" - dependencies: - "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@jridgewell/trace-mapping": ^0.3.18 - "@types/node": "*" - chalk: ^4.0.0 - collect-v8-coverage: ^1.0.0 - exit: ^0.1.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^6.0.0 - istanbul-lib-report: ^3.0.0 - istanbul-lib-source-maps: ^4.0.0 - istanbul-reports: ^3.1.3 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - jest-worker: ^29.7.0 - slash: ^3.0.0 - string-length: ^4.0.1 - strip-ansi: ^6.0.0 - v8-to-istanbul: ^9.0.1 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 - languageName: node - linkType: hard - -"@jest/schemas@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/schemas@npm:29.6.3" - dependencies: - "@sinclair/typebox": ^0.27.8 - checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 - languageName: node - linkType: hard - -"@jest/source-map@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/source-map@npm:29.6.3" - dependencies: - "@jridgewell/trace-mapping": ^0.3.18 - callsites: ^3.0.0 - graceful-fs: ^4.2.9 - checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb - languageName: node - linkType: hard - -"@jest/test-result@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-result@npm:29.7.0" - dependencies: - "@jest/console": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - collect-v8-coverage: ^1.0.0 - checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa - languageName: node - linkType: hard - -"@jest/test-sequencer@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/test-sequencer@npm:29.7.0" - dependencies: - "@jest/test-result": ^29.7.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - slash: ^3.0.0 - checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd - languageName: node - linkType: hard - -"@jest/transform@npm:^29.7.0": - version: 29.7.0 - resolution: "@jest/transform@npm:29.7.0" - dependencies: - "@babel/core": ^7.11.6 - "@jest/types": ^29.6.3 - "@jridgewell/trace-mapping": ^0.3.18 - babel-plugin-istanbul: ^6.1.1 - chalk: ^4.0.0 - convert-source-map: ^2.0.0 - fast-json-stable-stringify: ^2.1.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-util: ^29.7.0 - micromatch: ^4.0.4 - pirates: ^4.0.4 - slash: ^3.0.0 - write-file-atomic: ^4.0.2 - checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab - languageName: node - linkType: hard - -"@jest/types@npm:^29.6.3": - version: 29.6.3 - resolution: "@jest/types@npm:29.6.3" - dependencies: - "@jest/schemas": ^29.6.3 - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^17.0.8 - chalk: ^4.0.0 - checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc - languageName: node - linkType: hard - -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" - dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:^3.1.0": - version: 3.1.1 - resolution: "@jridgewell/resolve-uri@npm:3.1.1" - checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.3": - version: 0.3.5 - resolution: "@jridgewell/source-map@npm:0.3.5" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.19 - resolution: "@jridgewell/trace-mapping@npm:0.3.19" - dependencies: - "@jridgewell/resolve-uri": ^3.1.0 - "@jridgewell/sourcemap-codec": ^1.4.14 - checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 - languageName: node - linkType: hard - -"@jsonjoy.com/base64@npm:^1.1.2": - version: 1.1.2 - resolution: "@jsonjoy.com/base64@npm:1.1.2" - peerDependencies: - tslib: 2 - checksum: 00dbf9cbc6ecb3af0e58288a305cc4ee3dfca9efa24443d98061756e8f6de4d6d2d3764bdfde07f2b03e6ce56db27c8a59b490bd134bf3d8122b4c6b394c7010 - languageName: node - linkType: hard - -"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": - version: 1.2.1 - resolution: "@jsonjoy.com/buffers@npm:1.2.1" - peerDependencies: - tslib: 2 - checksum: 5de11264a7ffe62e5ee3e4f9328bb01cb18dd9d4b977ce1a98e134860c630ae801cf535b78f7a618c33955061d49f0b09699eb77b10e0e45b942f7bb48a19791 - languageName: node - linkType: hard - -"@jsonjoy.com/codegen@npm:^1.0.0": - version: 1.0.0 - resolution: "@jsonjoy.com/codegen@npm:1.0.0" - peerDependencies: - tslib: 2 - checksum: 77383ed703dacc0ee35783589f3289e464d9fd047675f2f628b4d8a567c2b9c87f0121f4445203d51645b5777d24c3b50ed7e12525f4064a0614caae81b1dc2e - languageName: node - linkType: hard - -"@jsonjoy.com/json-pack@npm:^1.11.0": - version: 1.21.0 - resolution: "@jsonjoy.com/json-pack@npm:1.21.0" - dependencies: - "@jsonjoy.com/base64": ^1.1.2 - "@jsonjoy.com/buffers": ^1.2.0 - "@jsonjoy.com/codegen": ^1.0.0 - "@jsonjoy.com/json-pointer": ^1.0.2 - "@jsonjoy.com/util": ^1.9.0 - hyperdyperid: ^1.2.0 - thingies: ^2.5.0 - tree-dump: ^1.1.0 - peerDependencies: - tslib: 2 - checksum: 653b02514bd4ca5e57f72d1fe1b57181767001a4b2615f35135085309cc91fd47f7421c17a465becc76d986871831d4a1cb68506720547e7e7fc0822d6bc5092 - languageName: node - linkType: hard - -"@jsonjoy.com/json-pointer@npm:^1.0.2": - version: 1.0.2 - resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" - dependencies: - "@jsonjoy.com/codegen": ^1.0.0 - "@jsonjoy.com/util": ^1.9.0 - peerDependencies: - tslib: 2 - checksum: 93b45eb2e5ea3864778dab45c9fd2313cd9fb0fc9fa9a6401c8dea0365e44551fa8debbf3d0efb8b5131c0fde689f4509248b3e2ba12852a8c75739028ec3c1b - languageName: node - linkType: hard - -"@jsonjoy.com/util@npm:^1.9.0": - version: 1.9.0 - resolution: "@jsonjoy.com/util@npm:1.9.0" - dependencies: - "@jsonjoy.com/buffers": ^1.0.0 - "@jsonjoy.com/codegen": ^1.0.0 - peerDependencies: - tslib: 2 - checksum: a22c49af0736cede94c24ad8da7230f42697eb5c4a6016450d5bf1cbcb51cd5b45a08989e7ec4cad1cc47718cb5b26e0ba583189f238d095eae4b15cbbe8c9e7 - languageName: node - linkType: hard - -"@jupyter-notebook/app@workspace:app": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/app@workspace:app" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyter-notebook/application-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/console-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/docmanager-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/documentsearch-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/help-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/notebook-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/terminal-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/tree": ^7.6.0-alpha.0 - "@jupyter-notebook/tree-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/ui-components": ^7.6.0-alpha.0 - "@jupyterlab/application-extension": ~4.6.0-alpha.0 - "@jupyterlab/apputils-extension": ~4.6.0-alpha.0 - "@jupyterlab/attachments": ~4.6.0-alpha.0 - "@jupyterlab/audio-extension": ~4.6.0-alpha.0 - "@jupyterlab/builder": ~4.6.0-alpha.0 - "@jupyterlab/buildutils": ~4.6.0-alpha.0 - "@jupyterlab/cell-toolbar-extension": ~4.6.0-alpha.0 - "@jupyterlab/celltags-extension": ~4.6.0-alpha.0 - "@jupyterlab/codemirror": ~4.6.0-alpha.0 - "@jupyterlab/codemirror-extension": ~4.6.0-alpha.0 - "@jupyterlab/completer-extension": ~4.6.0-alpha.0 - "@jupyterlab/console-extension": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/csvviewer-extension": ~4.6.0-alpha.0 - "@jupyterlab/debugger-extension": ~4.6.0-alpha.0 - "@jupyterlab/docmanager-extension": ~4.6.0-alpha.0 - "@jupyterlab/documentsearch-extension": ~4.6.0-alpha.0 - "@jupyterlab/extensionmanager-extension": ~4.6.0-alpha.0 - "@jupyterlab/filebrowser-extension": ~4.6.0-alpha.0 - "@jupyterlab/fileeditor-extension": ~4.6.0-alpha.0 - "@jupyterlab/help-extension": ~4.6.0-alpha.0 - "@jupyterlab/htmlviewer-extension": ~4.6.0-alpha.0 - "@jupyterlab/hub-extension": ~4.6.0-alpha.0 - "@jupyterlab/imageviewer-extension": ~4.6.0-alpha.0 - "@jupyterlab/javascript-extension": ~4.6.0-alpha.0 - "@jupyterlab/json-extension": ~4.6.0-alpha.0 - "@jupyterlab/logconsole-extension": ~4.6.0-alpha.0 - "@jupyterlab/lsp": ~4.6.0-alpha.0 - "@jupyterlab/lsp-extension": ~4.6.0-alpha.0 - "@jupyterlab/mainmenu-extension": ~4.6.0-alpha.0 - "@jupyterlab/markdownviewer-extension": ~4.6.0-alpha.0 - "@jupyterlab/markedparser-extension": ~4.6.0-alpha.0 - "@jupyterlab/mathjax-extension": ~4.6.0-alpha.0 - "@jupyterlab/mermaid-extension": ~4.6.0-alpha.0 - "@jupyterlab/metadataform-extension": ~4.6.0-alpha.0 - "@jupyterlab/notebook-extension": ~4.6.0-alpha.0 - "@jupyterlab/pdf-extension": ~4.6.0-alpha.0 - "@jupyterlab/pluginmanager-extension": ~4.6.0-alpha.0 - "@jupyterlab/running-extension": ~4.6.0-alpha.0 - "@jupyterlab/services-extension": ~4.6.0-alpha.0 - "@jupyterlab/settingeditor": ~4.6.0-alpha.0 - "@jupyterlab/settingeditor-extension": ~4.6.0-alpha.0 - "@jupyterlab/shortcuts-extension": ~5.4.0-alpha.0 - "@jupyterlab/terminal-extension": ~4.6.0-alpha.0 - "@jupyterlab/theme-dark-extension": ~4.6.0-alpha.0 - "@jupyterlab/theme-dark-high-contrast-extension": ~4.6.0-alpha.0 - "@jupyterlab/theme-light-extension": ~4.6.0-alpha.0 - "@jupyterlab/toc-extension": ~6.6.0-alpha.0 - "@jupyterlab/tooltip-extension": ~4.6.0-alpha.0 - "@jupyterlab/translation-extension": ~4.6.0-alpha.0 - "@jupyterlab/ui-components-extension": ~4.6.0-alpha.0 - "@jupyterlab/vega5-extension": ~4.6.0-alpha.0 - "@jupyterlab/video-extension": ~4.6.0-alpha.0 - "@lumino/coreutils": ~2.2.2 - "@rspack/cli": ^1.1.8 - "@rspack/core": ^1.1.8 - "@types/rimraf": ^3.0.2 - fs-extra: ^8.1.0 - glob: ~7.1.6 - handlebars: ^4.7.7 - react: ^18.2.0 - react-dom: ^18.2.0 - rimraf: ^3.0.2 - webpack-bundle-analyzer: ^4.8.0 - webpack-merge: ^5.8.0 - whatwg-fetch: ^3.0.0 - yjs: ^13.5.40 - languageName: unknown - linkType: soft - -"@jupyter-notebook/application-extension@^7.6.0-alpha.0, @jupyter-notebook/application-extension@workspace:packages/application-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/application-extension@workspace:packages/application-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyter-notebook/ui-components": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/apputils": ~4.7.0-alpha.0 - "@jupyterlab/codeeditor": ~4.6.0-alpha.0 - "@jupyterlab/console": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/docmanager": ~4.6.0-alpha.0 - "@jupyterlab/docregistry": ~4.6.0-alpha.0 - "@jupyterlab/mainmenu": ~4.6.0-alpha.0 - "@jupyterlab/rendermime": ~4.6.0-alpha.0 - "@jupyterlab/settingregistry": ~4.6.0-alpha.0 - "@jupyterlab/translation": ~4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/widgets": ^2.7.2 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/application@^7.6.0-alpha.0, @jupyter-notebook/application@workspace:packages/application": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/application@workspace:packages/application" - dependencies: - "@babel/core": ^7.11.6 - "@babel/preset-env": ^7.12.1 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/docregistry": ~4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ~3.14.0-alpha.0 - "@jupyterlab/testutils": ~4.6.0-alpha.0 - "@jupyterlab/ui-components": ~4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - "@types/jest": ^29.2.5 - jest: ^29.3.1 - rimraf: ^3.0.2 - ts-jest: ^29.0.3 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/buildutils@workspace:buildutils": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/buildutils@workspace:buildutils" - dependencies: - "@jupyterlab/buildutils": ~4.6.0-alpha.0 - "@types/fs-extra": ^9.0.10 - "@types/node": ^22.13.4 - "@types/semver": ^7.5.8 - commander: ^6.2.0 - fs-extra: ^9.1.0 - rimraf: ^3.0.2 - semver: ^7.6.3 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/console-extension@^7.6.0-alpha.0, @jupyter-notebook/console-extension@workspace:packages/console-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/console-extension@workspace:packages/console-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/console": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/docmanager-extension@^7.6.0-alpha.0, @jupyter-notebook/docmanager-extension@workspace:packages/docmanager-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/docmanager-extension@workspace:packages/docmanager-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/docmanager": ~4.6.0-alpha.0 - "@jupyterlab/docregistry": ~4.6.0-alpha.0 - "@jupyterlab/services": ~7.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/signaling": ^2.1.5 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/documentsearch-extension@^7.6.0-alpha.0, @jupyter-notebook/documentsearch-extension@workspace:packages/documentsearch-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/documentsearch-extension@workspace:packages/documentsearch-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/documentsearch": ~4.6.0-alpha.0 - "@lumino/widgets": ^2.7.2 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/help-extension@^7.6.0-alpha.0, @jupyter-notebook/help-extension@workspace:packages/help-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/help-extension@workspace:packages/help-extension" - dependencies: - "@jupyter-notebook/ui-components": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/apputils": ~4.7.0-alpha.0 - "@jupyterlab/mainmenu": ~4.6.0-alpha.0 - "@jupyterlab/translation": ~4.6.0-alpha.0 - react: ^18.2.0 - react-dom: ^18.2.0 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/lab-extension@^7.6.0-alpha.0, @jupyter-notebook/lab-extension@workspace:packages/lab-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/lab-extension@workspace:packages/lab-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/apputils": ~4.7.0-alpha.0 - "@jupyterlab/builder": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/docregistry": ~4.6.0-alpha.0 - "@jupyterlab/notebook": ~4.6.0-alpha.0 - "@jupyterlab/translation": ~4.6.0-alpha.0 - "@jupyterlab/ui-components": ~4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/disposable": ^2.1.5 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/metapackage@workspace:packages/_metapackage": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/metapackage@workspace:packages/_metapackage" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyter-notebook/application-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/console-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/docmanager-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/documentsearch-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/help-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/lab-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/notebook-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/terminal-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/tree": ^7.6.0-alpha.0 - "@jupyter-notebook/tree-extension": ^7.6.0-alpha.0 - "@jupyter-notebook/ui-components": ^7.6.0-alpha.0 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/notebook-extension@^7.6.0-alpha.0, @jupyter-notebook/notebook-extension@workspace:packages/notebook-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/notebook-extension@workspace:packages/notebook-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/apputils": ~4.7.0-alpha.0 - "@jupyterlab/cells": ~4.6.0-alpha.0 - "@jupyterlab/docmanager": ~4.6.0-alpha.0 - "@jupyterlab/notebook": ~4.6.0-alpha.0 - "@jupyterlab/settingregistry": ~4.6.0-alpha.0 - "@jupyterlab/translation": ~4.6.0-alpha.0 - "@lumino/polling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - react-dom: ^18.2.0 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/root@workspace:.": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/root@workspace:." - dependencies: - "@jupyterlab/buildutils": ~4.6.0-alpha.0 - "@typescript-eslint/eslint-plugin": ^5.55.0 - "@typescript-eslint/parser": ^5.55.0 - eslint: ^8.36.0 - eslint-config-prettier: ^8.7.0 - eslint-plugin-jest: ^27.2.1 - eslint-plugin-prettier: ^4.2.1 - eslint-plugin-react: ^7.32.2 - html-webpack-plugin: ^5.6.3 - lerna: ^7.1.4 - npm-run-all: ^4.1.5 - prettier: ^2.8.5 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/terminal-extension@^7.6.0-alpha.0, @jupyter-notebook/terminal-extension@workspace:packages/terminal-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/terminal-extension@workspace:packages/terminal-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/terminal": ~4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/tree-extension@^7.6.0-alpha.0, @jupyter-notebook/tree-extension@workspace:packages/tree-extension": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/tree-extension@workspace:packages/tree-extension" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyter-notebook/tree": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/apputils": ~4.7.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/docmanager": ~4.6.0-alpha.0 - "@jupyterlab/filebrowser": ~4.6.0-alpha.0 - "@jupyterlab/mainmenu": ~4.6.0-alpha.0 - "@jupyterlab/services": ~7.6.0-alpha.0 - "@jupyterlab/settingeditor": ~4.6.0-alpha.0 - "@jupyterlab/settingregistry": ~4.6.0-alpha.0 - "@jupyterlab/statedb": ~4.6.0-alpha.0 - "@jupyterlab/translation": ~4.6.0-alpha.0 - "@jupyterlab/ui-components": ~4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/widgets": ^2.7.2 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/tree@^7.6.0-alpha.0, @jupyter-notebook/tree@workspace:packages/tree": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/tree@workspace:packages/tree" - dependencies: - "@jupyter-notebook/application": ^7.6.0-alpha.0 - "@jupyterlab/application": ~4.6.0-alpha.0 - "@jupyterlab/apputils": ~4.7.0-alpha.0 - "@jupyterlab/coreutils": ~6.6.0-alpha.0 - "@jupyterlab/docmanager": ~4.6.0-alpha.0 - "@jupyterlab/filebrowser": ~4.6.0-alpha.0 - "@jupyterlab/mainmenu": ~4.6.0-alpha.0 - "@jupyterlab/services": ~7.6.0-alpha.0 - "@jupyterlab/settingregistry": ~4.6.0-alpha.0 - "@jupyterlab/statedb": ~4.6.0-alpha.0 - "@jupyterlab/translation": ~4.6.0-alpha.0 - "@jupyterlab/ui-components": ~4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - rimraf: ^3.0.2 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter-notebook/ui-components@^7.6.0-alpha.0, @jupyter-notebook/ui-components@workspace:packages/ui-components": - version: 0.0.0-use.local - resolution: "@jupyter-notebook/ui-components@workspace:packages/ui-components" - dependencies: - "@babel/core": ^7.10.2 - "@babel/preset-env": ^7.10.2 - "@jupyterlab/testutils": ~4.6.0-alpha.0 - "@jupyterlab/ui-components": ~4.6.0-alpha.0 - "@types/jest": ^29.2.5 - babel-loader: ^8.0.6 - jest: ^29.3.1 - react: ^18.2.0 - react-dom: ^18.2.0 - rimraf: ^3.0.2 - ts-jest: ^29.0.3 - typescript: ~5.5.4 - languageName: unknown - linkType: soft - -"@jupyter/react-components@npm:^0.16.6": - version: 0.16.7 - resolution: "@jupyter/react-components@npm:0.16.7" - dependencies: - "@jupyter/web-components": ^0.16.7 - react: ">=17.0.0 <19.0.0" - checksum: 37894347e63ebb528725e8b8b4038d138019823f5c9e28e3f6abb93b46d771b2ee3cc004d5ff7d9a06a93f2d90e41000bd2abae14364be34ba99c5e05864810e - languageName: node - linkType: hard - -"@jupyter/web-components@npm:^0.16.6, @jupyter/web-components@npm:^0.16.7": - version: 0.16.7 - resolution: "@jupyter/web-components@npm:0.16.7" - dependencies: - "@microsoft/fast-colors": ^5.3.1 - "@microsoft/fast-element": ^1.12.0 - "@microsoft/fast-foundation": ^2.49.4 - "@microsoft/fast-web-utilities": ^5.4.1 - checksum: ec3336247bbabb2e2587c2cf8b9d0e80786b454916dd600b3d6791bf08c3d1e45a7ec1becf366a5491ab56b0be020baa8c50a5b6067961faf5ec904de31243aa - languageName: node - linkType: hard - -"@jupyter/ydoc@npm:^3.1.0": - version: 3.1.0 - resolution: "@jupyter/ydoc@npm:3.1.0" - dependencies: - "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 - "@lumino/coreutils": ^1.11.0 || ^2.0.0 - "@lumino/disposable": ^1.10.0 || ^2.0.0 - "@lumino/signaling": ^1.10.0 || ^2.0.0 - y-protocols: ^1.0.5 - yjs: ^13.5.40 - checksum: 7f2423752395ec590ed46754c10c87db4f5b804aa9608ef2869f52872e9a29cb5f9e32908325efb221d9ce4fad642a1f7e0dbb8f2ee40c352b8380e46ccba93d - languageName: node - linkType: hard - -"@jupyterlab/application-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/application-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/property-inspector": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 6083e53707bc948aa3ba5651c80bda1ce3b2877269e581abb23b2e4371b3e5330579a3b0387761bea8974b116abb88252003647b39dc4a86a45fdff3b6f2f262 - languageName: node - linkType: hard - -"@jupyterlab/application@npm:^4.6.0-alpha.0, @jupyterlab/application@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/application@npm:4.6.0-alpha.0" - dependencies: - "@fortawesome/fontawesome-free": ^5.12.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/application": ^2.4.5 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 3eee43cf35c0653ebc2c8c9a149f613d1403a3c0dc8ba996e411c4e46197dbf64bfdab18313627637220ba2690e2e2224cc866352e32645f8873d57382c355c8 - languageName: node - linkType: hard - -"@jupyterlab/apputils-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/apputils-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@jupyterlab/workspaces": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - react-dom: ^18.2.0 - react-toastify: ^9.0.8 - checksum: bab57f1b519810314a8a8e333fbe4267c563a1bfc25e6e8a67c63d173c7fa270ee892b79363703c0a5dd84e7f6010328ce64bc72d00471b00eb50534ab162d34 - languageName: node - linkType: hard - -"@jupyterlab/apputils@npm:^4.7.0-alpha.0, @jupyterlab/apputils@npm:~4.7.0-alpha.0": - version: 4.7.0-alpha.0 - resolution: "@jupyterlab/apputils@npm:4.7.0-alpha.0" - dependencies: - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - "@types/react": ^18.0.26 - react: ^18.2.0 - sanitize-html: ~2.12.1 - checksum: eb4d845a52cb07eaa803c1461fdab1120ba0cd632dd5d8b3d7ca791445473f75830ba7eebeae0a31c89625d63b2b13763c282e7522348d94234a3c94f8c331fe - languageName: node - linkType: hard - -"@jupyterlab/attachments@npm:^4.6.0-alpha.0, @jupyterlab/attachments@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/attachments@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - checksum: 175775a31fee18bbc5d9557de9004b0e5cf05ab10486b5d6ca96e23209a0929637bda7c970e845aa2fd0557967104860cf0cb5297cb6169fcb82de93448e7c84 - languageName: node - linkType: hard - -"@jupyterlab/audio-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/audio-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/widgets": ^2.7.2 - checksum: e8b351676af37ec5257d84b8599b60fcab20c7006bad2867c291dce1d4c48a93f8446e621af8a3fbe307422b85a863e51d4c19e61008117c8e541ace2fd96d86 - languageName: node - linkType: hard - -"@jupyterlab/builder@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/builder@npm:4.6.0-alpha.0" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/application": ^2.4.5 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - "@rspack/core": ^1.6.4 - ajv: ^8.12.0 - commander: ^9.4.1 - css-loader: ^6.7.1 - duplicate-package-checker-webpack-plugin: ^3.0.0 - fs-extra: ^10.1.0 - glob: ~7.1.6 - license-webpack-plugin: ^4.0.2 - mini-svg-data-uri: ^1.4.4 - path-browserify: ^1.0.0 - process: ^0.11.10 - source-map-loader: ~1.0.2 - style-loader: ~3.3.1 - supports-color: ^7.2.0 - webpack-merge: ^5.8.0 - worker-loader: ^3.0.2 - bin: - build-labextension: lib/build-labextension.js - checksum: cbcb8c13dc0b9ee92741acf6659db0a672594e4e28e0c9fb8787ab9ac5a3fd372fdda8caa7c26220bc127e14999026283a6965ddd1afd940200ba52f2f309d0c - languageName: node - linkType: hard - -"@jupyterlab/buildutils@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/buildutils@npm:4.6.0-alpha.0" - dependencies: - "@yarnpkg/core": ^4.0.3 - "@yarnpkg/parsers": ^3.0.0 - commander: ^9.4.1 - crypto: ~1.0.1 - dependency-graph: ^0.11.0 - fs-extra: ^10.1.0 - glob: ~7.1.6 - inquirer: ^9.1.4 - micromatch: ^4.0.2 - minimatch: ~3.0.4 - os: ~0.1.1 - package-json: ^7.0.0 - prettier: ~2.6.0 - process: ^0.11.10 - semver: ^7.5.2 - sort-package-json: ~1.53.1 - typescript: ~5.5.4 - verdaccio: ^5.33.0 - bin: - get-dependency: lib/get-dependency.js - local-repository: lib/local-repository.js - remove-dependency: lib/remove-dependency.js - update-dependency: lib/update-dependency.js - update-dist-tag: lib/update-dist-tag.js - update-staging-lock: lib/update-staging-lock.js - checksum: 70249ba4ca9b7c46b0f43a1ddd95e7a2f199b5456b1a5235896d7956ea5eada5b319eb341464c84c7a8a46dddd6cf743b7e6e8b882cba2d8a5125ef123a2ddfd - languageName: node - linkType: hard - -"@jupyterlab/cell-toolbar-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/cell-toolbar-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cell-toolbar": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: 9c2312abf66d1d2d3076f6b7b488f2b413462168834a95948e68cfd2676f4fbd8771cdafbb9c4ac9c03eb984607b359ceb6a9ab9322120952930dfd287c91279 - languageName: node - linkType: hard - -"@jupyterlab/cell-toolbar@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/cell-toolbar@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: ea025f0740c7593deb0d7b876d9e6285df16b407c5f603e4561fed4a68066e495516c09c379812e733186a9f7b1da17eb890fa827c386d04fe497384f9409d0d - languageName: node - linkType: hard - -"@jupyterlab/cells@npm:^4.6.0-alpha.0, @jupyterlab/cells@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/cells@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/attachments": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/outputarea": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 2e8da5bb7f1be528753026e753c8b9a0fb1fa28e1178e8a9d5dd4a3e14ea97cc1ebd1bc2ee038662fb0f68d4a5a9f52323e854da5bda4d18061b77dd6633171f - languageName: node - linkType: hard - -"@jupyterlab/celltags-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/celltags-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@rjsf/utils": ^5.13.4 - react: ^18.2.0 - checksum: e76aaddf027977976ed08b6135a55ca74202342b86e2410b448a18a2a93dbc9ff3f9898ea7cbb88147643bb5d45bf7aca8935ca58132e0be69779d5e393eec6f - languageName: node - linkType: hard - -"@jupyterlab/codeeditor@npm:^4.6.0-alpha.0, @jupyterlab/codeeditor@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/codeeditor@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/state": ^6.5.2 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 963b2cf99ada20f1979bb7b1ca5200c2f35fad5f6dc7bc0787c466d542367780c75503207998b3c9eda0411b525c000e073ed6da3c7b7b028ef967fcbddded1e - languageName: node - linkType: hard - -"@jupyterlab/codemirror-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/codemirror-extension@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/commands": ^6.8.1 - "@codemirror/lang-markdown": ^6.3.2 - "@codemirror/language": ^6.11.0 - "@codemirror/legacy-modes": ^6.5.1 - "@codemirror/search": ^6.5.10 - "@codemirror/view": ^6.38.1 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - "@rjsf/utils": ^5.13.4 - "@rjsf/validator-ajv8": ^5.13.4 - react: ^18.2.0 - checksum: 501f1e8a3bc5ae055797fd79b3e7698b27691e145933347d859fcf2ae6913c67ec7508cd26a5d977b2647656a923f123e1ee2ba04f542c5f092e055390de9fc7 - languageName: node - linkType: hard - -"@jupyterlab/codemirror@npm:^4.6.0-alpha.0, @jupyterlab/codemirror@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/codemirror@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/autocomplete": ^6.18.6 - "@codemirror/commands": ^6.8.1 - "@codemirror/lang-cpp": ^6.0.2 - "@codemirror/lang-css": ^6.3.1 - "@codemirror/lang-html": ^6.4.9 - "@codemirror/lang-java": ^6.0.1 - "@codemirror/lang-javascript": ^6.2.3 - "@codemirror/lang-json": ^6.0.1 - "@codemirror/lang-markdown": ^6.3.2 - "@codemirror/lang-php": ^6.0.1 - "@codemirror/lang-python": ^6.2.0 - "@codemirror/lang-rust": ^6.0.1 - "@codemirror/lang-sql": ^6.8.0 - "@codemirror/lang-wast": ^6.0.2 - "@codemirror/lang-xml": ^6.1.0 - "@codemirror/language": ^6.11.0 - "@codemirror/legacy-modes": ^6.5.1 - "@codemirror/search": ^6.5.10 - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lezer/common": ^1.2.1 - "@lezer/generator": ^1.7.0 - "@lezer/highlight": ^1.2.0 - "@lezer/markdown": ^1.3.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - yjs: ^13.5.40 - checksum: e9ab86d924945ec0d1d460b032731847d34000db162cae2385f5627898cdbd449d78d5af0fbf67228990ddc6b2783b56efbc5c1ad19da24f4ac3d1261cc1c9d3 - languageName: node - linkType: hard - -"@jupyterlab/completer-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/completer-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/completer": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@rjsf/utils": ^5.13.4 - react: ^18.2.0 - checksum: 1972e9d26326c36d591967b2af6c852db21f864876b6a1b363f3c229feeb8c4c6018853ccc85060e52e31a0d6ed7599fd993d463fbc862a079b77964762277c1 - languageName: node - linkType: hard - -"@jupyterlab/completer@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/completer@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/language": ^6.11.0 - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: f9adae8daffd557cd0a5cac39e833f2c79dfb3bd25620fde0560e1ba75fe909ef5d018c7ed5d2de43f8a18d96ffd6d92fd5231925ff6af400fc257d4671cba7b - languageName: node - linkType: hard - -"@jupyterlab/console-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/console-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/completer": ^4.6.0-alpha.0 - "@jupyterlab/console": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/launcher": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/widgets": ^2.7.2 - checksum: bf418d81921b2edd9fc17cc77b5c2df90d8d39447cc66097d8e2d6eb0cc10df05e4a53c05f8f6876a2d6eecb5de23588bd05252370c795547041468e7757e951 - languageName: node - linkType: hard - -"@jupyterlab/console@npm:^4.6.0-alpha.0, @jupyterlab/console@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/console@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 8a344a106608688c9af0eadf99fcb99efb4a7f6dcc1d78f3e1927431858adeae3d742a9fa3d8fd3872d82bd27de28a3eb3f0fb5abbf0c921dbf7db1fbbbeebd1 - languageName: node - linkType: hard - -"@jupyterlab/coreutils@npm:^6.6.0-alpha.0, @jupyterlab/coreutils@npm:~6.6.0-alpha.0": - version: 6.6.0-alpha.0 - resolution: "@jupyterlab/coreutils@npm:6.6.0-alpha.0" - dependencies: - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - minimist: ~1.2.0 - path-browserify: ^1.0.0 - url-parse: ~1.5.4 - checksum: cfc7ba33d5498aca4c4f2f684126456ea7648a4c1388c17438d5b1b771610b7f073f99af86daf1bac4e9230e0dcf048aa30c237d5ada0f9267023f8a2f166983 - languageName: node - linkType: hard - -"@jupyterlab/csvviewer-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/csvviewer-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/csvviewer": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/datagrid": ^2.5.3 - "@lumino/widgets": ^2.7.2 - checksum: 6a657280e62a2d1d5bc09f43b283bd101bffc36dfe8f85f23f9187aef0ff8a9d4e3e7f82a465d0aa8a602e358e0462107dc1744a4d9242274168a354171ce58a - languageName: node - linkType: hard - -"@jupyterlab/csvviewer@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/csvviewer@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/datagrid": ^2.5.3 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 6c56c32e04cfb58ae1a3937ade693e1127a364e425ee67f0391201c38f7edd7e26fcaefb8ab444f41818b356f4fdb2a0e1d9776ad394555e34860c15b00de0c1 - languageName: node - linkType: hard - -"@jupyterlab/debugger-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/debugger-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/completer": ^4.6.0-alpha.0 - "@jupyterlab/console": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/debugger": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/fileeditor": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - checksum: 8d5b7303367e0ce05a8cce248180ef7687912cb04bec49cb31496d4893fc663ef2074a7f864d1f4094acd832cb8062a4a6d142e75ef08e7d20c7485cf3a2748f - languageName: node - linkType: hard - -"@jupyterlab/debugger@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/debugger@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/state": ^6.5.2 - "@codemirror/view": ^6.38.1 - "@jupyter/react-components": ^0.16.6 - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/console": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/fileeditor": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/datagrid": ^2.5.3 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - "@vscode/debugprotocol": ^1.51.0 - react: ^18.2.0 - checksum: 575229d17fe4b5775d6c8937869ff22402234a8fbe648beef87bc23606f435e1f668895bf381907d083fd3caf344bcea0e2f7182fec96cc5d15c8e58049d119e - languageName: node - linkType: hard - -"@jupyterlab/docmanager-extension@npm:^4.6.0-alpha.0, @jupyterlab/docmanager-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/docmanager-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: bc5e8d036e34c7df2ecd9fb8576d24b6e2b449d0a01a98ee9b551293542829dd5514fc594341489fc0fe0c94d8cc2553a482f9be5e1382af63037153282df075 - languageName: node - linkType: hard - -"@jupyterlab/docmanager@npm:^4.6.0-alpha.0, @jupyterlab/docmanager@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/docmanager@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 2d25aadbbcf7b9bddb80471c5b00818bdc9e7bdd2020d6cf1916e19e9200479e9d1d635c73f8b857cdb292c943e6eb157b52e2be5ab8bab000c7882ac69ebf4e - languageName: node - linkType: hard - -"@jupyterlab/docregistry@npm:^4.6.0-alpha.0, @jupyterlab/docregistry@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/docregistry@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: aa4ec1b0d20640f284f7229f0b1d0c69879c88299086cd47f138aba24ad84c81cf084748f7cc60d8807003103b7af87603a9ccfc8afc4d089ad4279fc7b227f7 - languageName: node - linkType: hard - -"@jupyterlab/documentsearch-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/documentsearch-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/widgets": ^2.7.2 - checksum: 9f644bce51b19fe57eb1db1b58010b6edc4b51463f2c3e66ac384ec9c2d4895d8cfe3d0cea07a4f46d8dfae9ec5fbc7619aa6bced6646f72f78219a58ec0b56d - languageName: node - linkType: hard - -"@jupyterlab/documentsearch@npm:^4.6.0-alpha.0, @jupyterlab/documentsearch@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/documentsearch@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 457e7ff4f6659fcecd2862423348f29f8efb0e76342027996bd40d1fb61b04ad3c8957a6dcad43b1a08241ef2b7cc381d975d94ddab4cf948af3ae02bf27a357 - languageName: node - linkType: hard - -"@jupyterlab/extensionmanager-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/extensionmanager-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/extensionmanager": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - checksum: 7666d4c7ba81b58fc0249d0a57a4a27e3dbf6597c295d269d6a97835eb4c83d4480778efa0e04084b040d437a2f844cdc73879c8290f6573b0480518800327d5 - languageName: node - linkType: hard - -"@jupyterlab/extensionmanager@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/extensionmanager@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - react-paginate: ^6.3.2 - semver: ^7.5.2 - checksum: e1653709a35ce80d2d3f5f2b1db0b564efef63da6c43c58fc00b3fa021389fecb78fc72d8cac74e75063a17ab1f63741e86815f85355434b9ab6a900c16253c9 - languageName: node - linkType: hard - -"@jupyterlab/filebrowser-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/filebrowser-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/disposable": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: db1d7684fe82e3b5845c641faed433f7caebe94b86b233dd24dd2ee0232d4d69aefc9269ce9de2a5ffd954a63d276e1f584b52752ff4304c55004a2f538333c9 - languageName: node - linkType: hard - -"@jupyterlab/filebrowser@npm:^4.6.0-alpha.0, @jupyterlab/filebrowser@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/filebrowser@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - jest-environment-jsdom: ^29.3.0 - react: ^18.2.0 - checksum: 5f179a6f9a31b2e2c36d5e3b5a6193da99ee5e4a2e621d279133bb5973e915b4e7efc3be2280a7a1fb4d73a7937d050ce31ffca6ab1ac9a21e2414d7d3afc6eb - languageName: node - linkType: hard - -"@jupyterlab/fileeditor-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/fileeditor-extension@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/commands": ^6.8.1 - "@codemirror/search": ^6.5.10 - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/completer": ^4.6.0-alpha.0 - "@jupyterlab/console": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/fileeditor": ^4.6.0-alpha.0 - "@jupyterlab/launcher": ^4.6.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 079ae3209461935a3753e2486b3c67d55f814ff8c426a119bee35b615c3a0a059b1d3f9bb8a8679b62946ce36d95d6752701792ae2e44ac36670b1b98befa232 - languageName: node - linkType: hard - -"@jupyterlab/fileeditor@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/fileeditor@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - regexp-match-indices: ^1.0.2 - checksum: 3fd17807769874d1a9e88e30f1fc70b3ae6f3c9b9c387d5940312a5c3a7d29b9bdcaa446290148ead8a24057b2873abe11467a226e7629a650e20bb8895a5243 - languageName: node - linkType: hard - -"@jupyterlab/help-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/help-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 29efb807b24d7ce7437ae1ee4cf2253d525d5ad258278555e030ee657fb9ecf9296d255735edf589d80eafd46bf796db885e6a108cb26f642e16ef28ff0d3a65 - languageName: node - linkType: hard - -"@jupyterlab/htmlviewer-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/htmlviewer-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/htmlviewer": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - checksum: 19c7a4af299b2195d7063fae11fa435d078f4a547d2bba179ab2ad3ff8cacc6d11ac41dc69a14c20a7f4883338b7c24bfcf24a81d5fd34e0e92ec5772dd80f36 - languageName: node - linkType: hard - -"@jupyterlab/htmlviewer@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/htmlviewer@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 80a6e21bca6b544680fe159dc2c805065d2fc318c762347c4a8b565e3b343185a159a23f273b21188487c098d686fb1ca3e93bb32b884949af76a058284b6239 - languageName: node - linkType: hard - -"@jupyterlab/hub-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/hub-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: 3f26da1483f120d68fe9ee4ccfa9879ee83b627f5758d5706fd807291bfb6a9c421b5064149325c3c808cee76e65cb699caab0a8a1b098d6a075405153713fa6 - languageName: node - linkType: hard - -"@jupyterlab/imageviewer-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/imageviewer-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/imageviewer": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: 20a7f82e076fe012b88e842089bfd3597e8c157eb72bc20d3c10d9fd8c22047dd5b8776abf64e47ab112dee45e6710c3ceb2d76cb5e58ff728dbb866b0ce662f - languageName: node - linkType: hard - -"@jupyterlab/imageviewer@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/imageviewer@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - checksum: cc2587f2ced4177bf80c70acc4488d930465be78272543c7abdf803ab6545be129608840caf7812650818379d15e351c4b3b081ff4f31b234bc7bbb057552849 - languageName: node - linkType: hard - -"@jupyterlab/inspector@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/inspector@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 9184ba74798484b12050c5c8e17f76f0c3a36cc8e48880f813191e5d10b22564acbc46f0c5108412682d28d3f2f21227eb2525e187b7d27293ca7782030aaa47 - languageName: node - linkType: hard - -"@jupyterlab/javascript-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/javascript-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - checksum: 94439b3d59da4752a98abcb33f1359ffe4d19c37355b55847fa2c7383c05b7671d075a2224cc9dddc9b790c8e68110f4fc3e7f5fa41c3f30b6bca57ec7b49f36 - languageName: node - linkType: hard - -"@jupyterlab/json-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/json-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lezer/highlight": ^1.2.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - react-dom: ^18.2.0 - react-highlight-words: ^0.20.0 - react-json-tree: ^0.18.0 - style-mod: ^4.0.0 - checksum: 36d1a57fed737704be89fee7815f70bd06f7df03497a85b87e10190a8331a503d0418d14a2bdc8f60db837f1df0488afb14332daf6baeffdac27518da46483dc - languageName: node - linkType: hard - -"@jupyterlab/launcher@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/launcher@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: e422f88f84a2d66e7bbf3722546823f49ec4ccf3f457313c8c82e15ae2ac44bacc68215fae60d6b3acd969a0c63a273f026bc5c0adb84299c97d527af453829c - languageName: node - linkType: hard - -"@jupyterlab/logconsole-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/logconsole-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/logconsole": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: f0b59087cec3dfec3e7f8dcbebd270f784f70e5738156e1e4d869412283be5dadc5f0670e9116238215c34dae2730e8da63e194df91a6c5a5cb7950c3c734811 - languageName: node - linkType: hard - -"@jupyterlab/logconsole@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/logconsole@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/outputarea": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 0e84cb66438a854e7996dcd89a242f005548593ceb05b3c82e1ff0037d920f42353e4152870329dd6f9c1f72984303385f65181e8d52c83d7f7faa373c7ef36c - languageName: node - linkType: hard - -"@jupyterlab/lsp-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/lsp-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/running": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@rjsf/utils": ^5.13.4 - react: ^18.2.0 - checksum: ee2cfe870c5729e2e7a3e41035d76441b1f336c3c9a3ee45171b4d383b864ecba612b0b21cf96dce76f5f72eb742cd6b38d0a37c22202928bbb687ce2021bb38 - languageName: node - linkType: hard - -"@jupyterlab/lsp@npm:^4.6.0-alpha.0, @jupyterlab/lsp@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/lsp@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - lodash.mergewith: ^4.6.1 - vscode-jsonrpc: ^6.0.0 - vscode-languageserver-protocol: ^3.17.0 - vscode-ws-jsonrpc: ~1.0.2 - checksum: 2ac468a9ce2d67e81a4b5e744317fae6bebcdd2e7d03965b484125464a5c56be478a3e0e8ff1b3a8af2beebe4217a4cb02713c157a783e01b1513fc83a8f51f2 - languageName: node - linkType: hard - -"@jupyterlab/mainmenu-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/mainmenu-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - checksum: f4d6ca04879f9355aa0910f1bf0a3640e5da51c8a70f9469f605ea1e6c742b3ef8cad04f72a6be3459bbab7a4164ac826faf76c7244ae9463b598bb644e86317 - languageName: node - linkType: hard - -"@jupyterlab/mainmenu@npm:^4.6.0-alpha.0, @jupyterlab/mainmenu@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/mainmenu@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - checksum: 37b490a822b67ac0759112119785ffd51cefd357a4d4faf38011eef6cf99893a0d5abc9a43ffb8e0dd6d1a1a0cfdcfa0a1117b9964baa44488aaff32bf7f3ca0 - languageName: node - linkType: hard - -"@jupyterlab/markdownviewer-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/markdownviewer-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/markdownviewer": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: b32de785dd08bbc73e802b3d6f1916377a8d3e73e8dc1c0bd2908db8e04d1175bca0ec0df119a289558b57f376c4eee14dbe3b8bd2d1b9ec7695dee0b24b9f1e - languageName: node - linkType: hard - -"@jupyterlab/markdownviewer@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/markdownviewer@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 38a21a1af3fc8c8b84c0851fa4c0b5ba9101cd7dad22318c2a266741af8743185e71ee6f39fc35725b07d7e750dae8b1b5d4606500e69fbe445becfc0a4c69c3 - languageName: node - linkType: hard - -"@jupyterlab/markedparser-extension@npm:^4.6.0-alpha.0, @jupyterlab/markedparser-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/markedparser-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/mermaid": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - marked: ^16.2.1 - marked-gfm-heading-id: ^4.1.2 - marked-mangle: ^1.1.11 - checksum: ec9dcfb8c38b090cf5921c72fca45302d355d940e7071909802a550d12b95aea9c221348c204b9da60fc1ef8efab9c52061224f2d2b2552c3bb6c6f1fa55bcc7 - languageName: node - linkType: hard - -"@jupyterlab/mathjax-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/mathjax-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - mathjax-full: ^3.2.2 - checksum: 230b85a046c10d4e455e4e93d6e3f9b8623d655e833c8db49c1cc40dcd31b728f6107d90e04c04cfa56ebc48dc52d3385ca58001332a12a12e8a986ee3781bdd - languageName: node - linkType: hard - -"@jupyterlab/mermaid-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/mermaid-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/mermaid": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: 617b2e89f676a38d5a751a15ee463f0bc37c0409712e6f38970f67010c84fd1cb3975ab584d7514309dbc6a15ec1ffd41e3bdb4f5968965142898a57c602b591 - languageName: node - linkType: hard - -"@jupyterlab/mermaid@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/mermaid@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - "@mermaid-js/layout-elk": ^0.2.0 - mermaid: ^11.12.1 - checksum: e1be022619797d9f74a47ada9a8f19ba328ddf585d39255ed5cc6ff61004b92a3f86cf840cb9af39f63a687d6e0bcb70afd4b7793b7ee0b98671038268b9c9f7 - languageName: node - linkType: hard - -"@jupyterlab/metadataform-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/metadataform-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/metadataform": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - checksum: 646ba3fba0d2c202ec27e63770df21ffa8a7da72f73cd4d31967e8e1079503020de97f43afbc865b5e3113fa889f2b33f19277b07033e20cd53d10bd5051e855 - languageName: node - linkType: hard - -"@jupyterlab/metadataform@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/metadataform@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - "@rjsf/core": ^5.13.4 - "@rjsf/validator-ajv8": ^5.13.4 - json-schema: ^0.4.0 - react: ^18.2.0 - checksum: e8c164443eb5ec29155694f839cabee1795396637b128ad676df57f85faf4fff9da67e449cad1c203434e241babc43300d635fc6394e4394a2671bbe7e789b34 - languageName: node - linkType: hard - -"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0": - version: 4.5.1 - resolution: "@jupyterlab/nbformat@npm:4.5.1" - dependencies: - "@lumino/coreutils": ^2.2.2 - checksum: 3883f224c731bb5825523ee982a4535f3d6c0123f9581ca147967595bfc142ab80b3fa5c93a61a03fb95212c40d5c36db049130f115647de78c8faeef0376bf5 - languageName: node - linkType: hard - -"@jupyterlab/nbformat@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/nbformat@npm:4.6.0-alpha.0" - dependencies: - "@lumino/coreutils": ^2.2.2 - checksum: c88f5fcbfbced19397031e783c053c1ed55b806b5e575f8b18315cebfb8cb3843ffe6a01482489bfdd06d9dc8a99271767a0d151574c5600ba755bb18a742443 - languageName: node - linkType: hard - -"@jupyterlab/notebook-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/notebook-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cell-toolbar": ^4.6.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/completer": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/docmanager-extension": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/filebrowser": ^4.6.0-alpha.0 - "@jupyterlab/launcher": ^4.6.0-alpha.0 - "@jupyterlab/logconsole": ^4.6.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/metadataform": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/property-inspector": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - "@rjsf/utils": ^5.13.4 - react: ^18.2.0 - checksum: 529a7b9f97ee178f268f08a3c85c94e1ad90fd433d33c31f716f3ecf177cd37144c9eef3cccaee7c61c8ba59367c3ebf570eed344050b5a9b602aa4c9a5ced00 - languageName: node - linkType: hard - -"@jupyterlab/notebook@npm:^4.6.0-alpha.0, @jupyterlab/notebook@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/notebook@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/cells": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/codemirror": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/lsp": ^4.6.0-alpha.0 - "@jupyterlab/markedparser-extension": ^4.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statusbar": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 5fd03f79d5f15e3ec213571cfb67f9f03360b9529a957ede06848cbae9f36f27abc9a648b7d521aad801755c56f0200dcb8fbd4b637dfa76e6034f9ae07c15e5 - languageName: node - linkType: hard - -"@jupyterlab/observables@npm:^5.6.0-alpha.0": - version: 5.6.0-alpha.0 - resolution: "@jupyterlab/observables@npm:5.6.0-alpha.0" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - checksum: a9691f4fee4a53b9f0affd816af576adb611a10968f5dbce94c506e47bee1696a2a5a18d298ecc3e729b765e3dba0bd7dc587c291d4891f6180aa7d96005b581 - languageName: node - linkType: hard - -"@jupyterlab/outputarea@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/outputarea@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 0bc5ceaa1420b7efd8bcd3622c0bf5da2d64e648f54f55c933936c52bbe0e3c601170a99cc5ddf0a8f8deda00315499b81821d2ed47e6fba86b9c8413b7e624b - languageName: node - linkType: hard - -"@jupyterlab/pdf-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/pdf-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: fa851dd836dc11fbff281d840d532b25d2dfe51e720104700185579e4752897022483474043e7fe3da526485b9f92dc2de90df50eb171fbf86da8c90907ba0c5 - languageName: node - linkType: hard - -"@jupyterlab/pluginmanager-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/pluginmanager-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/pluginmanager": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - checksum: d20023c824a9c6f459e5970bdcfeb3470d6f012a3cb92a33000864fdde1fceeb0f8ccbe93d775dc1fe9de4212745ec1662c12f328ef4f59db4ecb98427fc84b7 - languageName: node - linkType: hard - -"@jupyterlab/pluginmanager@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/pluginmanager@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 29ff824fa50b85632a80ab468dbe7660f7ed1956e6b2bf3ee7f1aadf71d2adb076bf201ec624926940b3bf3b3813217e44b2e98711a1545094e072756d0bf362 - languageName: node - linkType: hard - -"@jupyterlab/property-inspector@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/property-inspector@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: b6de1808dbcdcb3580f7bd684ce7d0c622f0279b2e7319441eed8704e3c18178177c797ee0de5643789810e687f4ddc0086dc62751e42d9361dffa6a94d634e5 - languageName: node - linkType: hard - -"@jupyterlab/rendermime-interfaces@npm:^3.14.0-alpha.0, @jupyterlab/rendermime-interfaces@npm:~3.14.0-alpha.0": - version: 3.14.0-alpha.0 - resolution: "@jupyterlab/rendermime-interfaces@npm:3.14.0-alpha.0" - dependencies: - "@lumino/coreutils": ^1.11.0 || ^2.2.2 - "@lumino/widgets": ^1.37.2 || ^2.7.2 - checksum: 6807baea1913d64223b2c280dc2f0b29a9f2b5f2f08c1f845f3434a4a3832ff5b21d0a3f049de43ed475c342b95d94a6f578dc0ce32d5e30e5f8670731517ce9 - languageName: node - linkType: hard - -"@jupyterlab/rendermime@npm:^4.6.0-alpha.0, @jupyterlab/rendermime@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/rendermime@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - lodash.escape: ^4.0.1 - checksum: 35cab9077cfd252ea238af0fe32d2944b76c1b84e862a06d8380c9d3c7df61623cdb2620fcc31021254aa04fee53505698661059857ac3d2236b348fe4c686b7 - languageName: node - linkType: hard - -"@jupyterlab/running-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/running-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docmanager": ^4.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/running": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 7dd36c497479deeb814ce824436951c55ac1888fa31301667005e517fa2252a2d050ef5a542936c880d501178cc18098e97382f7e4bda088b72591468c3f0c21 - languageName: node - linkType: hard - -"@jupyterlab/running@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/running@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/react-components": ^0.16.6 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 1af79a6d2db5f518a8b5ab35746810f7d6da52aff72517720c23ba41114c3ff9ca291dd4c85710441b6cf76193d06e8b8dc0701d125eeaeaf914a771ef394b2f - languageName: node - linkType: hard - -"@jupyterlab/services-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/services-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/services": ^7.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - checksum: b4bc2ce6206d68eaa959eef3ddc8f920956b9634b8c8b34b054989a7320ae19560d05c0f97e0d0c0f623294672c304c3cf9c1d6200482f6fed2f54222781b0a4 - languageName: node - linkType: hard - -"@jupyterlab/services@npm:^7.6.0-alpha.0, @jupyterlab/services@npm:~7.6.0-alpha.0": - version: 7.6.0-alpha.0 - resolution: "@jupyterlab/services@npm:7.6.0-alpha.0" - dependencies: - "@jupyter/ydoc": ^3.1.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - ws: ^8.11.0 - checksum: 46374c399729023db950516cc35d049ef8521fc0162662eb5f9c63dfd873d50de08c0d761af7f0df97f380ac6a388855f40a460dd48d9a53fb0b13c321a6274d - languageName: node - linkType: hard - -"@jupyterlab/settingeditor-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/settingeditor-extension@npm:4.6.0-alpha.0" - dependencies: - "@codemirror/commands": ^6.8.1 - "@codemirror/view": ^6.38.1 - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/pluginmanager": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/settingeditor": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/disposable": ^2.1.5 - react: ^18.2.0 - checksum: 884e4bf7b003c642867d808df02525dd3e7c7799d562cf79fc2956030ae3848f1650edae02a834bbb6c8d13d82f7e6ee467f6da10d713f5208a9eb755ae9b700 - languageName: node - linkType: hard - -"@jupyterlab/settingeditor@npm:^4.6.0-alpha.0, @jupyterlab/settingeditor@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/settingeditor@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/inspector": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - "@rjsf/core": ^5.13.4 - "@rjsf/utils": ^5.13.4 - "@rjsf/validator-ajv8": ^5.13.4 - json-schema: ^0.4.0 - react: ^18.2.0 - checksum: 808fa509b083a7ade7f03536deb3c6e49417e2db018d9f44aba97f6b755d9e039dcf7832310628a63fdfb3e4f68aba346e92826697164fe33104a5cff18eebdc - languageName: node - linkType: hard - -"@jupyterlab/settingregistry@npm:^4.6.0-alpha.0, @jupyterlab/settingregistry@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/settingregistry@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/nbformat": ^4.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - "@rjsf/utils": ^5.13.4 - ajv: ^8.12.0 - json5: ^2.2.3 - peerDependencies: - react: ">=16" - checksum: d2764e264d3ee622da9899be783567f446f0b0ced4aa3040ad65a255812d282f6b3ba46ab53ca732b3350b033b5b0eb9fc532723e7573e032506bf4b18e9703a - languageName: node - linkType: hard - -"@jupyterlab/shortcuts-extension@npm:~5.4.0-alpha.0": - version: 5.4.0-alpha.0 - resolution: "@jupyterlab/shortcuts-extension@npm:5.4.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/keyboard": ^2.0.4 - "@lumino/signaling": ^2.1.5 - react: ^18.2.0 - checksum: 1ce0408238b08ac50cec8f944709a725da993de1dddc93496b95b3056905a72b510a377e5d0749016e5d8f95a491305db9784dbfcf7e73c6d27a236d01165351 - languageName: node - linkType: hard - -"@jupyterlab/statedb@npm:^4.6.0-alpha.0, @jupyterlab/statedb@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/statedb@npm:4.6.0-alpha.0" - dependencies: - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - checksum: 5e717428208142494e5fff67b83f84309edc8793875706a1ccbd4caf5bc414f7b0c4df11aafa15ab2ba2ba836beca93352bd0c446bbb9289327a05b26da8905b - languageName: node - linkType: hard - -"@jupyterlab/statusbar@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/statusbar@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 5aeecdf9deb7a4d061e27f6acba3e12e3e6462f1421fc2f4385d425b727a18d8a2de2da18a79da13e54e0fffc0ca689ef324286f20d5ec303d01f428fedc0e3e - languageName: node - linkType: hard - -"@jupyterlab/terminal-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/terminal-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/documentsearch": ^4.6.0-alpha.0 - "@jupyterlab/launcher": ^4.6.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/running": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/terminal": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/widgets": ^2.7.2 - "@xterm/addon-search": ~0.15.0 - color: ^5.0.0 - checksum: 9764f156d318f5ba56eae7da18d0ee7cdf6e6a34a951bc56aa526a326cf2445957737aae5f27b712730122a8ec13183faf8950a0e4546ff0a74431c63a1707ee - languageName: node - linkType: hard - -"@jupyterlab/terminal@npm:^4.6.0-alpha.0, @jupyterlab/terminal@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/terminal@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/domutils": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - "@xterm/addon-canvas": ~0.7.0 - "@xterm/addon-fit": ~0.10.0 - "@xterm/addon-search": ~0.15.0 - "@xterm/addon-web-links": ~0.11.0 - "@xterm/addon-webgl": ~0.18.0 - "@xterm/xterm": ~5.5.0 - color: ^5.0.0 - checksum: 6fdbdf6d0cf6c2fbeb2c1b071abe772c0e8854437c4cdd2bf26cad2a0959d4aa834030e440efb943a777ac83caa681ade1cc118a89ad9e98878874c31a0340ed - languageName: node - linkType: hard - -"@jupyterlab/testing@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/testing@npm:4.6.0-alpha.0" - dependencies: - "@babel/core": ^7.10.2 - "@babel/preset-env": ^7.10.2 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/signaling": ^2.1.5 - deepmerge: ^4.2.2 - fs-extra: ^10.1.0 - identity-obj-proxy: ^3.0.0 - jest: ^29.2.0 - jest-environment-jsdom: ^29.3.0 - jest-junit: ^15.0.0 - simulate-event: ~1.4.0 - ts-jest: ^29.1.0 - peerDependencies: - typescript: ">=4.3" - checksum: 99a0c7c2632581600e908c0b5b80d9cbb615cad4142477617098270d21208eaff102efd68125f77c1051b732b8b2bd09140a97c5e69f1d8dd54f41d16580517c - languageName: node - linkType: hard - -"@jupyterlab/testutils@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/testutils@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/testing": ^4.6.0-alpha.0 - checksum: a66648c4a24026a7cf5f70b95cc36655fcf5b27445f5420395c740b4fcc658e76f146d36423dcde12030f6796e8bddc372e08787c0bc8c12d9145aefe033ce4f - languageName: node - linkType: hard - -"@jupyterlab/theme-dark-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/theme-dark-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: 8e2048745c6f294eaa023d50dab1d85f51afc8da2a270e8a5aee762c9299ed6c2f5200f85c5ee0ae8991c14aa27013246cc06346e9d9176c5c9c190dda7f3410 - languageName: node - linkType: hard - -"@jupyterlab/theme-dark-high-contrast-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/theme-dark-high-contrast-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: d6d8dad05816bdec625347897ec11541f5d3f2e88cc0fd6c65da10b761cba9280ee5cf79a382f0041eaf1dc5e829c59c9223c935f1613062000a5cae9fb6c323 - languageName: node - linkType: hard - -"@jupyterlab/theme-light-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/theme-light-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: e8009c36a1f10a32415b8b9e6f7e2f9e4dab99206f42b210dc238bfed0dcff0023bddae28c30fb4ff634cb79892caf6f269b8034032c07ab469f639350274ab9 - languageName: node - linkType: hard - -"@jupyterlab/toc-extension@npm:~6.6.0-alpha.0": - version: 6.6.0-alpha.0 - resolution: "@jupyterlab/toc-extension@npm:6.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/toc": ^6.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - checksum: 1e025aaa6e36b41e9a1b469ed20b6a7c8c4921cf1f7d90f755373036ba0a777f2f79baadfa2bc58b88711b0c7bb58a290e01fbfeb2987b25cb8ed1b51c55889a - languageName: node - linkType: hard - -"@jupyterlab/toc@npm:^6.6.0-alpha.0": - version: 6.6.0-alpha.0 - resolution: "@jupyterlab/toc@npm:6.6.0-alpha.0" - dependencies: - "@jupyter/react-components": ^0.16.6 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - react: ^18.2.0 - checksum: 2356ce188f5248093529f2a6587a44b9e6994d51a9f28f691e66c703777e53566a84b1c4212c76000e17d6a6bca35bd2e9049e738a1fcbc64c5f46c514358b0d - languageName: node - linkType: hard - -"@jupyterlab/tooltip-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/tooltip-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/console": ^4.6.0-alpha.0 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/fileeditor": ^4.6.0-alpha.0 - "@jupyterlab/notebook": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/tooltip": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - checksum: e656df43cc9be96a82ba364e1507c57e1535c0aa6c4408496353cbe08e820975568fbedb6486ec074f845a252ab68ccb7f6d7bfc4207052634446db7975a15db - languageName: node - linkType: hard - -"@jupyterlab/tooltip@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/tooltip@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/codeeditor": ^4.6.0-alpha.0 - "@jupyterlab/rendermime": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/messaging": ^2.0.4 - "@lumino/widgets": ^2.7.2 - checksum: 7d6c8cdace887b24bc4bba3b30444a239ebd2e6b93e5c443b01f27f47c5d6bb706eb21d6836ee53bf72096ab6c8172fea7d879e2508eed7b131e2234faa0036a - languageName: node - linkType: hard - -"@jupyterlab/translation-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/translation-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/mainmenu": ^4.6.0-alpha.0 - "@jupyterlab/settingregistry": ^4.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - checksum: 457f55f06f23fbd3fb1e07babc922be124204b3de762b375d0d650cf87e06cc69e13568d6229a456083b4d07755640235b2bba7a54d1cf01cc5473bd7ff6b70d - languageName: node - linkType: hard - -"@jupyterlab/translation@npm:^4.6.0-alpha.0, @jupyterlab/translation@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/translation@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/statedb": ^4.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - checksum: e258b658d3810dffe5850f301fb9002fa0d01e37d73e8b49938e8449f94075407998ddd75f19f45e8c21ce33de9883ea940c8445c1da5538e852c32bf02d4835 - languageName: node - linkType: hard - -"@jupyterlab/ui-components-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/ui-components-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/ui-components": ^4.6.0-alpha.0 - checksum: 3b1b646f1d5796e6d14f151b765798f17df3b2dbc179c43cb074ba868db56ccfdf884c67817955ee75ceedf6ae72bdc41bf5dce23a99e923f7fe0cc4b5bafc2d - languageName: node - linkType: hard - -"@jupyterlab/ui-components@npm:^4.6.0-alpha.0, @jupyterlab/ui-components@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/ui-components@npm:4.6.0-alpha.0" - dependencies: - "@jupyter/react-components": ^0.16.6 - "@jupyter/web-components": ^0.16.6 - "@jupyterlab/coreutils": ^6.6.0-alpha.0 - "@jupyterlab/observables": ^5.6.0-alpha.0 - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/messaging": ^2.0.4 - "@lumino/polling": ^2.1.5 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - "@lumino/widgets": ^2.7.2 - "@rjsf/core": ^5.13.4 - "@rjsf/utils": ^5.13.4 - react: ^18.2.0 - react-dom: ^18.2.0 - typestyle: ^2.0.4 - peerDependencies: - react: ^18.2.0 - checksum: 174cd7f94def4cbd4784470949fe9b5152f1073e28fafff97620d8ff606efc91ed7e0c09266b769e835b9c1bbfe685e4bf5fae3cc467057cca568196d847c7b3 - languageName: node - linkType: hard - -"@jupyterlab/vega5-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/vega5-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/rendermime-interfaces": ^3.14.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - vega: ^5.20.0 - vega-embed: ^6.2.1 - vega-lite: ^5.6.1-next.1 - checksum: b9f998e0e0f5ea5dab6cb5a3537a625a10f1547ddbb27c3bb5fa68de824169f7511e549052fa59cb8d790da2586219b4c222692dfa97bd25e47abfe477966736 - languageName: node - linkType: hard - -"@jupyterlab/video-extension@npm:~4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/video-extension@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/application": ^4.6.0-alpha.0 - "@jupyterlab/apputils": ^4.7.0-alpha.0 - "@jupyterlab/docregistry": ^4.6.0-alpha.0 - "@jupyterlab/services": ^7.6.0-alpha.0 - "@jupyterlab/translation": ^4.6.0-alpha.0 - "@lumino/widgets": ^2.7.2 - checksum: ba6e49ddc917bd4eda019f60aeb68aa56c9e7bfcbc43a00402194d87c40e640b8c305660156d9defaad401423542390aad25bb23c35d8da479e4454ff436e824 - languageName: node - linkType: hard - -"@jupyterlab/workspaces@npm:^4.6.0-alpha.0": - version: 4.6.0-alpha.0 - resolution: "@jupyterlab/workspaces@npm:4.6.0-alpha.0" - dependencies: - "@jupyterlab/services": ^7.6.0-alpha.0 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/polling": ^2.1.5 - "@lumino/signaling": ^2.1.5 - checksum: d6fed7a367ddbd562c1ce087d6806d2db98bcb79abd5fdfe24229d4d3034d0d4fe8ee8074fb2d6d82cb041e17cbdd9796421200fd8b540ed7419ba9b6e3ac109 - languageName: node - linkType: hard - -"@leichtgewicht/ip-codec@npm:^2.0.1": - version: 2.0.5 - resolution: "@leichtgewicht/ip-codec@npm:2.0.5" - checksum: 4fcd025d0a923cb6b87b631a83436a693b255779c583158bbeacde6b4dd75b94cc1eba1c9c188de5fc36c218d160524ea08bfe4ef03a056b00ff14126d66f881 - languageName: node - linkType: hard - -"@lerna/child-process@npm:7.4.2": - version: 7.4.2 - resolution: "@lerna/child-process@npm:7.4.2" - dependencies: - chalk: ^4.1.0 - execa: ^5.0.0 - strong-log-transformer: ^2.1.0 - checksum: 0ddd978006f2de49345c0cb8c64952944d9e02ca5f9ac82c272fd7ace2c9733bdfdc6dea8b5d21320f38f915330389be5bd65356eb197a3256796856ecefdf59 - languageName: node - linkType: hard - -"@lerna/create@npm:7.4.2": - version: 7.4.2 - resolution: "@lerna/create@npm:7.4.2" - dependencies: - "@lerna/child-process": 7.4.2 - "@npmcli/run-script": 6.0.2 - "@nx/devkit": ">=16.5.1 < 17" - "@octokit/plugin-enterprise-rest": 6.0.1 - "@octokit/rest": 19.0.11 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.1 - columnify: 1.6.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: ^8.2.0 - dedent: 0.7.0 - execa: 5.0.0 - fs-extra: ^11.1.1 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - ini: ^1.3.8 - init-package-json: 5.0.0 - inquirer: ^8.2.4 - is-ci: 3.0.1 - is-stream: 2.0.0 - js-yaml: 4.1.0 - libnpmpublish: 7.3.0 - load-json-file: 6.2.0 - lodash: ^4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: ^14.0.5 - npmlog: ^6.0.2 - nx: ">=16.5.1 < 17" - p-map: 4.0.0 - p-map-series: 2.1.0 - p-queue: 6.6.2 - p-reduce: ^2.1.0 - pacote: ^15.2.0 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 - resolve-from: 5.0.0 - rimraf: ^4.4.1 - semver: ^7.3.4 - signal-exit: 3.0.7 - slash: ^3.0.0 - ssri: ^9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.1.11 - temp-dir: 1.0.0 - upath: 2.0.1 - uuid: ^9.0.0 - validate-npm-package-license: ^3.0.4 - validate-npm-package-name: 5.0.0 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 16.2.0 - yargs-parser: 20.2.4 - checksum: 1b8acfde0ffebcf092a48c8f73df4dda15d1d568f66ebb3c15d1004b68fe3996692a72fbe20d9aec35051cf071de8de6d595c9ce7f38718f9b8c8514efe44528 - languageName: node - linkType: hard - -"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1": - version: 1.2.1 - resolution: "@lezer/common@npm:1.2.1" - checksum: 0bd092e293a509ce334f4aaf9a4d4a25528f743cd9d7e7948c697e34ac703b805b288b62ad01563488fb206fc34ff05084f7fc5d864be775924b3d0d53ea5dd2 - languageName: node - linkType: hard - -"@lezer/cpp@npm:^1.0.0": - version: 1.1.1 - resolution: "@lezer/cpp@npm:1.1.1" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: c9e1db19776eafbfe0c3b8448d46c94d9a1d30f7fef630292e63bab82e6d5d6903a043ee8cf341bcbf84c00ee0d79b8c255bab8fd8e0a91355ae912b53c78935 - languageName: node - linkType: hard - -"@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7": - version: 1.1.9 - resolution: "@lezer/css@npm:1.1.9" - dependencies: - "@lezer/common": ^1.2.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 25c63475061a3c9f87961a7f85c5f547f14fb7e81b0864675d2206999a874a0559d676145c74c6ccde39519dbc8aa33e216265f5366d08060507b6c9e875fe0f - languageName: node - linkType: hard - -"@lezer/generator@npm:^1.7.0": - version: 1.7.0 - resolution: "@lezer/generator@npm:1.7.0" - dependencies: - "@lezer/common": ^1.1.0 - "@lezer/lr": ^1.3.0 - bin: - lezer-generator: src/lezer-generator.cjs - checksum: 69f4c6625446cb65adaa509480ec67502f27651707a8e45e99373e682d7f66f8842205669f174bcb138eade72c64ded0b54d6de6aa5af995ac1f1e805ef021fd - languageName: node - linkType: hard - -"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.2.0": - version: 1.2.0 - resolution: "@lezer/highlight@npm:1.2.0" - dependencies: - "@lezer/common": ^1.0.0 - checksum: 5b9dfe741f95db13f6124cb9556a43011cb8041ecf490be98d44a86b04d926a66e912bcd3a766f6a3d79e064410f1a2f60ab240b50b645a12c56987bf4870086 - languageName: node - linkType: hard - -"@lezer/html@npm:^1.3.0": - version: 1.3.6 - resolution: "@lezer/html@npm:1.3.6" - dependencies: - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 1d3af781660968505e5083a34f31ea3549fd5f3949227fa93cc318bca61bce76ffe977bd875624ba938a2039834ec1a33df5d365e94c48131c85dd26f980d92c - languageName: node - linkType: hard - -"@lezer/java@npm:^1.0.0": - version: 1.0.4 - resolution: "@lezer/java@npm:1.0.4" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 97f5a2c2d733afba5dc57a0da9a97515b19b5e63bb5937717dac4e8c9baed74d15c0cb5c1580858b678931f11d517c56d89f903968fa48931f9c62e2ea67a107 - languageName: node - linkType: hard - -"@lezer/javascript@npm:^1.0.0": - version: 1.4.8 - resolution: "@lezer/javascript@npm:1.4.8" - dependencies: - "@lezer/highlight": ^1.1.3 - "@lezer/lr": ^1.3.0 - checksum: d0c1de5dd756c0a64b440984273cf5a9ef0d227d6b059d2db96c62fde869e34427b46389d56401d067c82222f11373e2d20f9280e4c403bf681ec6a35ae16126 - languageName: node - linkType: hard - -"@lezer/json@npm:^1.0.0": - version: 1.0.1 - resolution: "@lezer/json@npm:1.0.1" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: fcd17178f6a58e71c83e08fdc047e3708528b28591ba8f08ed35268f370d1ec9b63af0afa9d82a77fec26e9eb477ab3cfdc31c951e080d118ef607f9f9bb52e3 - languageName: node - linkType: hard - -"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0": - version: 1.3.13 - resolution: "@lezer/lr@npm:1.3.13" - dependencies: - "@lezer/common": ^1.0.0 - checksum: aad0cb8908796a6b49116842fd490093aa0de54b48150a60a4f418815c014f7a1b4355615832e305caea5c0ba8c5ab577f82aebcd0ea04586b8199284ef0fec8 - languageName: node - linkType: hard - -"@lezer/markdown@npm:^1.0.0, @lezer/markdown@npm:^1.3.0": - version: 1.3.0 - resolution: "@lezer/markdown@npm:1.3.0" - dependencies: - "@lezer/common": ^1.0.0 - "@lezer/highlight": ^1.0.0 - checksum: 13eb2720e4cb84278349bad8af116f748813094f99fad02680010c3a8c5985e0358c344487990f87a31ef0d6c1a2be582301f914c0e4a6e9cfa22647b6cd6545 - languageName: node - linkType: hard - -"@lezer/php@npm:^1.0.0": - version: 1.0.1 - resolution: "@lezer/php@npm:1.0.1" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.1.0 - checksum: a847c255c030b4d38913ddf1d5bd7324d83be7ef8d1d244542870be03b9bf7dc71283afeb2415c40dfd188cb99f0cc44bad760b5f3b7c35c3b8e5e00253848fc - languageName: node - linkType: hard - -"@lezer/python@npm:^1.1.4": - version: 1.1.8 - resolution: "@lezer/python@npm:1.1.8" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: e4a4e0b0fd871acff25111d4f767944b5015479776504b85c4431859c8a2859fdfa6362f204f3027cf9858c7ea907fd57244852a18b67da9eba3b2fe38d31b03 - languageName: node - linkType: hard - -"@lezer/rust@npm:^1.0.0": - version: 1.0.1 - resolution: "@lezer/rust@npm:1.0.1" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: 1e02fdf09206979e7d4f87b020589f410c4c5e452a7b7b0296f6772ce3571c1bd7ed37495fbeeecf3d4423000f2efdabd462ba8a949c2b351fd35550327a7613 - languageName: node - linkType: hard - -"@lezer/xml@npm:^1.0.0": - version: 1.0.2 - resolution: "@lezer/xml@npm:1.0.2" - dependencies: - "@lezer/highlight": ^1.0.0 - "@lezer/lr": ^1.0.0 - checksum: e834bcc5c0dee3eecb5362b3f10187e80908b6a293ebacf5750547a64b57ec710a068497334f109ecf4e5ea05e09e7e9c00e48ebbd30050673ea67b0929e5398 - languageName: node - linkType: hard - -"@ljharb/through@npm:^2.3.9": - version: 2.3.9 - resolution: "@ljharb/through@npm:2.3.9" - checksum: a47ffed12ef4b08d07458db8bff5f7a13a7030fddf7dbfa947a765581a634d42ee90f7b8c249315aad122c21ad061e97a74f65aef3c03d2c09291d11312f0bfb - languageName: node - linkType: hard - -"@lumino/algorithm@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/algorithm@npm:2.0.4" - checksum: ec1532fc294666fb483dd35082ec50ad979d0e9e1daf7a951ca045fd36a1ae88c7c73bf09c1aafed1ea826319f038ec2ed7058f58d214d5ed9f6a4cf61f232e8 - languageName: node - linkType: hard - -"@lumino/application@npm:^2.4.5": - version: 2.4.5 - resolution: "@lumino/application@npm:2.4.5" - dependencies: - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/widgets": ^2.7.2 - checksum: 7a034b49cfde045a81d3ed0cb51bfff79a595f9e299c601cc71c19c0709dfe49db5a0a21fdc36fb9d77e441f144ebbeabf9f5ff132a265d530ad3551e9ecc11b - languageName: node - linkType: hard - -"@lumino/collections@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/collections@npm:2.0.4" - dependencies: - "@lumino/algorithm": ^2.0.4 - checksum: ee8dfdcde3815ddb72d977705e8295ee9500a44697717a86fed644dd810bce8d8ad448659eec02dafeee1b1b3a74fc851224481933c385a812055793d34224f1 - languageName: node - linkType: hard - -"@lumino/commands@npm:^2.3.3": - version: 2.3.3 - resolution: "@lumino/commands@npm:2.3.3" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/keyboard": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - checksum: 4f44b180b7ce4580647fb86a61c00b8638ce9d538a7222feb85073f691f29b2f942b79a71f11e25d503c6d4ad3e8becec67cb8829710b34e04676f41d3505937 - languageName: node - linkType: hard - -"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^1.11.0 || ^2.2.2, @lumino/coreutils@npm:^2.2.2, @lumino/coreutils@npm:~2.2.2": - version: 2.2.2 - resolution: "@lumino/coreutils@npm:2.2.2" - dependencies: - "@lumino/algorithm": ^2.0.4 - checksum: ec4f7eedcd8e27c43f541bcf9d571fc69e82959879c80a50c7c6fb803d923834399e3a52e6c044a898426e220168602f0c4ca702c9683354510f5393fe3b160a - languageName: node - linkType: hard - -"@lumino/datagrid@npm:^2.5.3": - version: 2.5.3 - resolution: "@lumino/datagrid@npm:2.5.3" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/keyboard": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/widgets": ^2.7.2 - checksum: 6dd9c1f6bfdd5133d762aa19f50bb949ef1ad166a06d6c71c4c25076d45854503a2cace33ee75725bbadef96f1316104e7af833179ef507d579c87352858aaa6 - languageName: node - linkType: hard - -"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^2.1.5": - version: 2.1.5 - resolution: "@lumino/disposable@npm:2.1.5" - dependencies: - "@lumino/signaling": ^2.1.5 - checksum: 31b3edd0643dd8d64131379a379c6364ff7a7e1884186d56a6e7b812cc8ee52f38cb43c20e8d45a8a5343a80af4a8180acf62c51f59c9a522349f35c65fe4d29 - languageName: node - linkType: hard - -"@lumino/domutils@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/domutils@npm:2.0.4" - checksum: 5aacb1e3f597c8dd24fc09c7dabc97c630c293e43afaf7100e59d630bb9379b96b88536a37559cf92102a82364ab80734ccb21eb12811df8ed6ca2662e5cf9f1 - languageName: node - linkType: hard - -"@lumino/dragdrop@npm:^2.1.7": - version: 2.1.7 - resolution: "@lumino/dragdrop@npm:2.1.7" - dependencies: - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - checksum: 92365f45bf3876db2575e6c46a8951f5521fa889146a760386fd189927ae14b7fb00a0e3390f78cfca2703d9d57854e3b17fb4b457a8f288df268f3a36158858 - languageName: node - linkType: hard - -"@lumino/keyboard@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/keyboard@npm:2.0.4" - checksum: 550497726ab8a17e9046fe88f74fbf0ae32e2811d9d7138ccefc7758e8cbf22c6705f3aca8415e0419def17939e12b1363268d71aae00e22f6bbbcfaff5faf82 - languageName: node - linkType: hard - -"@lumino/messaging@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/messaging@npm:2.0.4" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/collections": ^2.0.4 - checksum: 08b8ec0fcb21f61a2fa7050d22f94c9c54bf3d310c014a16bea5966320ba760a39bfecc9cd21e1d09ec367805ac0ad8be2466fff15ca1be7536a1077297eb6c7 - languageName: node - linkType: hard - -"@lumino/polling@npm:^2.1.5": - version: 2.1.5 - resolution: "@lumino/polling@npm:2.1.5" - dependencies: - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/signaling": ^2.1.5 - checksum: 2b510ef4a5ac05470f01281112d1c467ea95f9f783f702d61fe512d8efecda93f360c907eb3e9fd180f507afe79face1d0ca7878a9d844a3e1f588aba7c5a28e - languageName: node - linkType: hard - -"@lumino/properties@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/properties@npm:2.0.4" - checksum: f76d03ba0db12d3c83517484e1cd427b49006bf71e5e1bda00ddb1f02ab85a0079e47c715572a809d4102b348422cab15d587285a0fa17e7e91bbd288d9b6112 - languageName: node - linkType: hard - -"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.1.5": - version: 2.1.5 - resolution: "@lumino/signaling@npm:2.1.5" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/coreutils": ^2.2.2 - checksum: ca8fa6f55a28e1dc05ae2a9ab89f34dbbbc4678e891689bfc84ef3a4f85bfdd4abfcff05ff08d6733872bd6808d71138de5fe35692cced6f008d2893b8506d47 - languageName: node - linkType: hard - -"@lumino/virtualdom@npm:^2.0.4": - version: 2.0.4 - resolution: "@lumino/virtualdom@npm:2.0.4" - dependencies: - "@lumino/algorithm": ^2.0.4 - checksum: 2153f31703088a2dc7dc9cd2353f2876ae626839d267be50c0b191c187649b04b8d1596810f6294afc041e183baff5e5e8e9e4958ce8006df2c5c6ced7bbea42 - languageName: node - linkType: hard - -"@lumino/widgets@npm:^1.37.2 || ^2.7.2, @lumino/widgets@npm:^2.7.2": - version: 2.7.2 - resolution: "@lumino/widgets@npm:2.7.2" - dependencies: - "@lumino/algorithm": ^2.0.4 - "@lumino/commands": ^2.3.3 - "@lumino/coreutils": ^2.2.2 - "@lumino/disposable": ^2.1.5 - "@lumino/domutils": ^2.0.4 - "@lumino/dragdrop": ^2.1.7 - "@lumino/keyboard": ^2.0.4 - "@lumino/messaging": ^2.0.4 - "@lumino/properties": ^2.0.4 - "@lumino/signaling": ^2.1.5 - "@lumino/virtualdom": ^2.0.4 - checksum: ca9017aecc1df504f433a6189ede84d8ae3ec2c76dd612cf1b43f131ace5d992e6f8ac5359f6ec04abd336c8abadc5eeada43f48f5140cfed54630f1bd84b44a - languageName: node - linkType: hard - -"@marijn/find-cluster-break@npm:^1.0.0": - version: 1.0.2 - resolution: "@marijn/find-cluster-break@npm:1.0.2" - checksum: 0d836de25e04d58325813401ef3c2d34caf040da985a5935fcbc9d84e7b47a21bdb15f57d70c2bf0960bd29ed3dbbb1afd00cdd0fc4fafbee7fd0ffe7d508ae1 - languageName: node - linkType: hard - -"@mermaid-js/layout-elk@npm:^0.2.0": - version: 0.2.0 - resolution: "@mermaid-js/layout-elk@npm:0.2.0" - dependencies: - d3: ^7.9.0 - elkjs: ^0.9.3 - peerDependencies: - mermaid: ^11.0.2 - checksum: 1a1ca0ebe32367de883341f2f10484086aacff498f57a3366aec8fcea1749bea66ea574021223de69ac065a7c914c6cd56f385c48c0a7d25c11a71571903ee6d - languageName: node - linkType: hard - -"@mermaid-js/parser@npm:^0.6.3": - version: 0.6.3 - resolution: "@mermaid-js/parser@npm:0.6.3" - dependencies: - langium: 3.3.1 - checksum: 6a3df5e694c6af793571c60265f5f1d25f39f3bb09f87fa91fa135ee36c2a01ec000ca34abdc801cf2baff4c5dbcaf41af38d710374eb5f678add626cc96f7ab - languageName: node - linkType: hard - -"@microsoft/fast-colors@npm:^5.3.1": - version: 5.3.1 - resolution: "@microsoft/fast-colors@npm:5.3.1" - checksum: ff87f402faadb4b5aeee3d27762566c11807f927cd4012b8bbc7f073ca68de0e2197f95330ff5dfd7038f4b4f0e2f51b11feb64c5d570f5c598d37850a5daf60 - languageName: node - linkType: hard - -"@microsoft/fast-element@npm:^1.12.0": - version: 1.12.0 - resolution: "@microsoft/fast-element@npm:1.12.0" - checksum: bbff4e9c83106d1d74f3eeedc87bf84832429e78fee59c6a4ae8164ee4f42667503f586896bea72341b4d2c76c244a3cb0d4fd0d5d3732755f00357714dd609e - languageName: node - linkType: hard - -"@microsoft/fast-foundation@npm:^2.49.4": - version: 2.49.5 - resolution: "@microsoft/fast-foundation@npm:2.49.5" - dependencies: - "@microsoft/fast-element": ^1.12.0 - "@microsoft/fast-web-utilities": ^5.4.1 - tabbable: ^5.2.0 - tslib: ^1.13.0 - checksum: 8a4729e8193ee93f780dc88fac26561b42f2636e3f0a8e89bb1dfe256f50a01a21ed1d8e4d31ce40678807dc833e25f31ba735cb5d3c247b65219aeb2560c82c - languageName: node - linkType: hard - -"@microsoft/fast-web-utilities@npm:^5.4.1": - version: 5.4.1 - resolution: "@microsoft/fast-web-utilities@npm:5.4.1" - dependencies: - exenv-es6: ^1.1.1 - checksum: 303e87847f962944f474e3716c3eb305668243916ca9e0719e26bb9a32346144bc958d915c103776b3e552cea0f0f6233f839fad66adfdf96a8436b947288ca7 - languageName: node - linkType: hard - -"@module-federation/error-codes@npm:0.21.6": - version: 0.21.6 - resolution: "@module-federation/error-codes@npm:0.21.6" - checksum: 72074622656a52b20649b45cc635ca0995263edf1ab0167f78af28540170881487aaf0dd69f25b69972406ced98758c4f77ba29d667831fd0c8536b9c2491d5b - languageName: node - linkType: hard - -"@module-federation/runtime-core@npm:0.21.6": - version: 0.21.6 - resolution: "@module-federation/runtime-core@npm:0.21.6" - dependencies: - "@module-federation/error-codes": 0.21.6 - "@module-federation/sdk": 0.21.6 - checksum: 54f49b0a0073206bb1a77e46df73298e0bdc5f463ded8094519177e7e014aec3589b5e92da0935d12aecb75ccf2def55dc00eb33f6a570b0eb41ad6b56bcf535 - languageName: node - linkType: hard - -"@module-federation/runtime-tools@npm:0.21.6": - version: 0.21.6 - resolution: "@module-federation/runtime-tools@npm:0.21.6" - dependencies: - "@module-federation/runtime": 0.21.6 - "@module-federation/webpack-bundler-runtime": 0.21.6 - checksum: 36e7ccab948e11f310e87397a1a2185b56064e5691e553b34173686e2bc7372ec710e5ad48c026eb28c85b168765788b743aa2111513f3b57118b47636312dd1 - languageName: node - linkType: hard - -"@module-federation/runtime@npm:0.21.6": - version: 0.21.6 - resolution: "@module-federation/runtime@npm:0.21.6" - dependencies: - "@module-federation/error-codes": 0.21.6 - "@module-federation/runtime-core": 0.21.6 - "@module-federation/sdk": 0.21.6 - checksum: 93fd9bb284630933cab7e4bc070d648b56272f3636038c05eec7d1e3eeb189be3ccebe5f8ecc450197ee992d2616ed282d54e673ec0acd63adee4faddf80b144 - languageName: node - linkType: hard - -"@module-federation/sdk@npm:0.21.6": - version: 0.21.6 - resolution: "@module-federation/sdk@npm:0.21.6" - checksum: d8830e3e549d31eeeec146f8ea2b720bb79f81a305018eb332044667372ee4468cca8c60818cd1fa2dfef8df4df48857a2e4020cd6bf8f002faecebe530a7f0e - languageName: node - linkType: hard - -"@module-federation/webpack-bundler-runtime@npm:0.21.6": - version: 0.21.6 - resolution: "@module-federation/webpack-bundler-runtime@npm:0.21.6" - dependencies: - "@module-federation/runtime": 0.21.6 - "@module-federation/sdk": 0.21.6 - checksum: 4ebad448c424b280ef4a8320a3c5ab52d49894dc23ac750b3082b214219f2324a6642c6245997d8d32031af9da313c7954d85385c896f63d0c92556e2613ccee - languageName: node - linkType: hard - -"@napi-rs/wasm-runtime@npm:1.0.7": - version: 1.0.7 - resolution: "@napi-rs/wasm-runtime@npm:1.0.7" - dependencies: - "@emnapi/core": ^1.5.0 - "@emnapi/runtime": ^1.5.0 - "@tybys/wasm-util": ^0.10.1 - checksum: 9b59bd8b7310936ed163935befae0613dfffd563e7ff021d4f1b62b419fb0e3395f7206b17460a91db555bea6c471408f3472455e4e2ca9f5a0bff4468fa38d0 - languageName: node - linkType: hard - -"@nodelib/fs.scandir@npm:2.1.5": - version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" - dependencies: - "@nodelib/fs.stat": 2.0.5 - run-parallel: ^1.1.9 - checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 - languageName: node - linkType: hard - -"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": - version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" - checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 - languageName: node - linkType: hard - -"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": - version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" - dependencies: - "@nodelib/fs.scandir": 2.1.5 - fastq: ^1.6.0 - checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 - languageName: node - linkType: hard - -"@npmcli/fs@npm:^3.1.0": - version: 3.1.0 - resolution: "@npmcli/fs@npm:3.1.0" - dependencies: - semver: ^7.3.5 - checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e - languageName: node - linkType: hard - -"@npmcli/git@npm:^4.0.0": - version: 4.1.0 - resolution: "@npmcli/git@npm:4.1.0" - dependencies: - "@npmcli/promise-spawn": ^6.0.0 - lru-cache: ^7.4.4 - npm-pick-manifest: ^8.0.0 - proc-log: ^3.0.0 - promise-inflight: ^1.0.1 - promise-retry: ^2.0.1 - semver: ^7.3.5 - which: ^3.0.0 - checksum: 37efb926593f294eb263297cdfffec9141234f977b89a7a6b95ff7a72576c1d7f053f4961bc4b5e79dea6476fe08e0f3c1ed9e4aeb84169e357ff757a6a70073 - languageName: node - linkType: hard - -"@npmcli/installed-package-contents@npm:^2.0.1": - version: 2.0.2 - resolution: "@npmcli/installed-package-contents@npm:2.0.2" - dependencies: - npm-bundled: ^3.0.0 - npm-normalize-package-bin: ^3.0.0 - bin: - installed-package-contents: lib/index.js - checksum: 60789d5ed209ee5df479232f62d9d38ecec36e95701cae88320b828b8651351b32d7b47d16d4c36cc7ce5000db4bf1f3e6981bed6381bdc5687ff4bc0795682d - languageName: node - linkType: hard - -"@npmcli/node-gyp@npm:^3.0.0": - version: 3.0.0 - resolution: "@npmcli/node-gyp@npm:3.0.0" - checksum: fe3802b813eecb4ade7ad77c9396cb56721664275faab027e3bd8a5e15adfbbe39e2ecc19f7885feb3cfa009b96632741cc81caf7850ba74440c6a2eee7b4ffc - languageName: node - linkType: hard - -"@npmcli/promise-spawn@npm:^6.0.0, @npmcli/promise-spawn@npm:^6.0.1": - version: 6.0.2 - resolution: "@npmcli/promise-spawn@npm:6.0.2" - dependencies: - which: ^3.0.0 - checksum: aa725780c13e1f97ab32ed7bcb5a207a3fb988e1d7ecdc3d22a549a22c8034740366b351c4dde4b011bcffcd8c4a7be6083d9cf7bc7e897b88837150de018528 - languageName: node - linkType: hard - -"@npmcli/run-script@npm:6.0.2, @npmcli/run-script@npm:^6.0.0": - version: 6.0.2 - resolution: "@npmcli/run-script@npm:6.0.2" - dependencies: - "@npmcli/node-gyp": ^3.0.0 - "@npmcli/promise-spawn": ^6.0.0 - node-gyp: ^9.0.0 - read-package-json-fast: ^3.0.0 - which: ^3.0.0 - checksum: 7a671d7dbeae376496e1c6242f02384928617dc66cd22881b2387272205c3668f8490ec2da4ad63e1abf979efdd2bdf4ea0926601d78578e07d83cfb233b3a1a - languageName: node - linkType: hard - -"@nrwl/devkit@npm:16.10.0": - version: 16.10.0 - resolution: "@nrwl/devkit@npm:16.10.0" - dependencies: - "@nx/devkit": 16.10.0 - checksum: 92c40138f7d107da82d14adca1cedb16ff45583f486cf624d047b2928521f92da6f69a5bdeae0bd98a37dfa553883843f36088ee6ace8d76a5170a5730b89a40 - languageName: node - linkType: hard - -"@nrwl/tao@npm:16.10.0": - version: 16.10.0 - resolution: "@nrwl/tao@npm:16.10.0" - dependencies: - nx: 16.10.0 - tslib: ^2.3.0 - bin: - tao: index.js - checksum: a973a9fbed8fea33bfcb1b39b4bb29371ea00d116bbe7e39f2e7c8a9448b86e7c499d0aef79f262d9a993d103b4451d6749889e307212421b10838d49454a35c - languageName: node - linkType: hard - -"@nx/devkit@npm:16.10.0, @nx/devkit@npm:>=16.5.1 < 17": - version: 16.10.0 - resolution: "@nx/devkit@npm:16.10.0" - dependencies: - "@nrwl/devkit": 16.10.0 - ejs: ^3.1.7 - enquirer: ~2.3.6 - ignore: ^5.0.4 - semver: 7.5.3 - tmp: ~0.2.1 - tslib: ^2.3.0 - peerDependencies: - nx: ">= 15 <= 17" - checksum: f79f22be16d216aabc12df06f4f6d93026082c86114a99a66915f2993b4052ee8c66fd8eccad916e487a3f012890b89c4dd6a2ca8f3f95150ac824fab187a55a - languageName: node - linkType: hard - -"@nx/nx-darwin-arm64@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-darwin-arm64@npm:16.10.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@nx/nx-darwin-x64@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-darwin-x64@npm:16.10.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@nx/nx-freebsd-x64@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-freebsd-x64@npm:16.10.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - -"@nx/nx-linux-arm-gnueabihf@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.10.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - -"@nx/nx-linux-arm64-gnu@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-linux-arm64-gnu@npm:16.10.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@nx/nx-linux-arm64-musl@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-linux-arm64-musl@npm:16.10.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@nx/nx-linux-x64-gnu@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-linux-x64-gnu@npm:16.10.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@nx/nx-linux-x64-musl@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-linux-x64-musl@npm:16.10.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@nx/nx-win32-arm64-msvc@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-win32-arm64-msvc@npm:16.10.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@nx/nx-win32-x64-msvc@npm:16.10.0": - version: 16.10.0 - resolution: "@nx/nx-win32-x64-msvc@npm:16.10.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@octokit/auth-token@npm:^3.0.0": - version: 3.0.4 - resolution: "@octokit/auth-token@npm:3.0.4" - checksum: 42f533a873d4192e6df406b3176141c1f95287423ebdc4cf23a38bb77ee00ccbc0e60e3fbd5874234fc2ed2e67bbc6035e3b0561dacc1d078adb5c4ced3579e3 - languageName: node - linkType: hard - -"@octokit/core@npm:^4.2.1": - version: 4.2.4 - resolution: "@octokit/core@npm:4.2.4" - dependencies: - "@octokit/auth-token": ^3.0.0 - "@octokit/graphql": ^5.0.0 - "@octokit/request": ^6.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^9.0.0 - before-after-hook: ^2.2.0 - universal-user-agent: ^6.0.0 - checksum: ac8ab47440a31b0228a034aacac6994b64d6b073ad5b688b4c5157fc5ee0d1af1c926e6087bf17fd7244ee9c5998839da89065a90819bde4a97cb77d4edf58a6 - languageName: node - linkType: hard - -"@octokit/endpoint@npm:^7.0.0": - version: 7.0.6 - resolution: "@octokit/endpoint@npm:7.0.6" - dependencies: - "@octokit/types": ^9.0.0 - is-plain-object: ^5.0.0 - universal-user-agent: ^6.0.0 - checksum: 7caebf30ceec50eb7f253341ed419df355232f03d4638a95c178ee96620400db7e4a5e15d89773fe14db19b8653d4ab4cc81b2e93ca0c760b4e0f7eb7ad80301 - languageName: node - linkType: hard - -"@octokit/graphql@npm:^5.0.0": - version: 5.0.6 - resolution: "@octokit/graphql@npm:5.0.6" - dependencies: - "@octokit/request": ^6.0.0 - "@octokit/types": ^9.0.0 - universal-user-agent: ^6.0.0 - checksum: 7be545d348ef31dcab0a2478dd64d5746419a2f82f61459c774602bcf8a9b577989c18001f50b03f5f61a3d9e34203bdc021a4e4d75ff2d981e8c9c09cf8a65c - languageName: node - linkType: hard - -"@octokit/openapi-types@npm:^18.0.0": - version: 18.1.1 - resolution: "@octokit/openapi-types@npm:18.1.1" - checksum: 94f42977fd2fcb9983c781fd199bc11218885a1226d492680bfb1268524a1b2af48a768eef90c63b80a2874437de641d59b3b7f640a5afa93e7c21fe1a79069a - languageName: node - linkType: hard - -"@octokit/plugin-enterprise-rest@npm:6.0.1": - version: 6.0.1 - resolution: "@octokit/plugin-enterprise-rest@npm:6.0.1" - checksum: 1c9720002f31daf62f4f48e73557dcdd7fcde6e0f6d43256e3f2ec827b5548417297186c361fb1af497fdcc93075a7b681e6ff06e2f20e4a8a3e74cc09d1f7e3 - languageName: node - linkType: hard - -"@octokit/plugin-paginate-rest@npm:^6.1.2": - version: 6.1.2 - resolution: "@octokit/plugin-paginate-rest@npm:6.1.2" - dependencies: - "@octokit/tsconfig": ^1.0.2 - "@octokit/types": ^9.2.3 - peerDependencies: - "@octokit/core": ">=4" - checksum: a7b3e686c7cbd27ec07871cde6e0b1dc96337afbcef426bbe3067152a17b535abd480db1861ca28c88d93db5f7bfdbcadd0919ead19818c28a69d0e194038065 - languageName: node - linkType: hard - -"@octokit/plugin-request-log@npm:^1.0.4": - version: 1.0.4 - resolution: "@octokit/plugin-request-log@npm:1.0.4" - peerDependencies: - "@octokit/core": ">=3" - checksum: 2086db00056aee0f8ebd79797b5b57149ae1014e757ea08985b71eec8c3d85dbb54533f4fd34b6b9ecaa760904ae6a7536be27d71e50a3782ab47809094bfc0c - languageName: node - linkType: hard - -"@octokit/plugin-rest-endpoint-methods@npm:^7.1.2": - version: 7.2.3 - resolution: "@octokit/plugin-rest-endpoint-methods@npm:7.2.3" - dependencies: - "@octokit/types": ^10.0.0 - peerDependencies: - "@octokit/core": ">=3" - checksum: 21dfb98514dbe900c29cddb13b335bbce43d613800c6b17eba3c1fd31d17e69c1960f3067f7bf864bb38fdd5043391f4a23edee42729d8c7fbabd00569a80336 - languageName: node - linkType: hard - -"@octokit/request-error@npm:^3.0.0": - version: 3.0.3 - resolution: "@octokit/request-error@npm:3.0.3" - dependencies: - "@octokit/types": ^9.0.0 - deprecation: ^2.0.0 - once: ^1.4.0 - checksum: 5db0b514732686b627e6ed9ef1ccdbc10501f1b271a9b31f784783f01beee70083d7edcfeb35fbd7e569fa31fdd6762b1ff6b46101700d2d97e7e48e749520d0 - languageName: node - linkType: hard - -"@octokit/request@npm:^6.0.0": - version: 6.2.8 - resolution: "@octokit/request@npm:6.2.8" - dependencies: - "@octokit/endpoint": ^7.0.0 - "@octokit/request-error": ^3.0.0 - "@octokit/types": ^9.0.0 - is-plain-object: ^5.0.0 - node-fetch: ^2.6.7 - universal-user-agent: ^6.0.0 - checksum: 3747106f50d7c462131ff995b13defdd78024b7becc40283f4ac9ea0af2391ff33a0bb476a05aa710346fe766d20254979079a1d6f626112015ba271fe38f3e2 - languageName: node - linkType: hard - -"@octokit/rest@npm:19.0.11": - version: 19.0.11 - resolution: "@octokit/rest@npm:19.0.11" - dependencies: - "@octokit/core": ^4.2.1 - "@octokit/plugin-paginate-rest": ^6.1.2 - "@octokit/plugin-request-log": ^1.0.4 - "@octokit/plugin-rest-endpoint-methods": ^7.1.2 - checksum: 147518ad51d214ead88adc717b5fdc4f33317949d58c124f4069bdf07d2e6b49fa66861036b9e233aed71fcb88ff367a6da0357653484e466175ab4fb7183b3b - languageName: node - linkType: hard - -"@octokit/tsconfig@npm:^1.0.2": - version: 1.0.2 - resolution: "@octokit/tsconfig@npm:1.0.2" - checksum: 74d56f3e9f326a8dd63700e9a51a7c75487180629c7a68bbafee97c612fbf57af8347369bfa6610b9268a3e8b833c19c1e4beb03f26db9a9dce31f6f7a19b5b1 - languageName: node - linkType: hard - -"@octokit/types@npm:^10.0.0": - version: 10.0.0 - resolution: "@octokit/types@npm:10.0.0" - dependencies: - "@octokit/openapi-types": ^18.0.0 - checksum: 8aafba2ff0cd2435fb70c291bf75ed071c0fa8a865cf6169648732068a35dec7b85a345851f18920ec5f3e94ee0e954988485caac0da09ec3f6781cc44fe153a - languageName: node - linkType: hard - -"@octokit/types@npm:^9.0.0, @octokit/types@npm:^9.2.3": - version: 9.3.2 - resolution: "@octokit/types@npm:9.3.2" - dependencies: - "@octokit/openapi-types": ^18.0.0 - checksum: f55d096aaed3e04b8308d4422104fb888f355988056ba7b7ef0a4c397b8a3e54290d7827b06774dbe0c9ce55280b00db486286954f9c265aa6b03091026d9da8 - languageName: node - linkType: hard - -"@parcel/watcher@npm:2.0.4": - version: 2.0.4 - resolution: "@parcel/watcher@npm:2.0.4" - dependencies: - node-addon-api: ^3.2.1 - node-gyp: latest - node-gyp-build: ^4.3.0 - checksum: 890bdc69a52942791b276caa2cd65ef816576d6b5ada91aa28cf302b35d567c801dafe167f2525dcb313f5b420986ea11bd56228dd7ddde1116944d8f924a0a1 - languageName: node - linkType: hard - -"@pkgjs/parseargs@npm:^0.11.0": - version: 0.11.0 - resolution: "@pkgjs/parseargs@npm:0.11.0" - checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f - languageName: node - linkType: hard - -"@polka/url@npm:^1.0.0-next.20": - version: 1.0.0-next.23 - resolution: "@polka/url@npm:1.0.0-next.23" - checksum: 4b0330de1ceecd1002c7e7449094d0c41f2ed0e21765f4835ccc7b003f2f024ac557d503b9ffdf0918cf50b80d5b8c99dfc5a91927e7b3c468b09c6bb42a3c41 - languageName: node - linkType: hard - -"@rjsf/core@npm:^5.13.4": - version: 5.15.1 - resolution: "@rjsf/core@npm:5.15.1" - dependencies: - lodash: ^4.17.21 - lodash-es: ^4.17.21 - markdown-to-jsx: ^7.3.2 - nanoid: ^3.3.6 - prop-types: ^15.8.1 - peerDependencies: - "@rjsf/utils": ^5.12.x - react: ^16.14.0 || >=17 - checksum: d03f05563e7eafbcb3ea72b41867ec1b95547ed95609b10d0af6c09e880f119d50ad3bd76d2c6a903fa7c6c3286007684d43ce0a0c318d910f0e2a35cd7ef8de - languageName: node - linkType: hard - -"@rjsf/utils@npm:^5.13.4": - version: 5.16.1 - resolution: "@rjsf/utils@npm:5.16.1" - dependencies: - json-schema-merge-allof: ^0.8.1 - jsonpointer: ^5.0.1 - lodash: ^4.17.21 - lodash-es: ^4.17.21 - react-is: ^18.2.0 - peerDependencies: - react: ^16.14.0 || >=17 - checksum: 0c69527de4ab6f9d6ec4d1a5e05a31a0a38062d40abe2a2da7bc2324b20b08b0e90c188977ac4408f3b004c758c28097444746f3215e21e184c11cad7e9278c1 - languageName: node - linkType: hard - -"@rjsf/validator-ajv8@npm:^5.13.4": - version: 5.15.1 - resolution: "@rjsf/validator-ajv8@npm:5.15.1" - dependencies: - ajv: ^8.12.0 - ajv-formats: ^2.1.1 - lodash: ^4.17.21 - lodash-es: ^4.17.21 - peerDependencies: - "@rjsf/utils": ^5.12.x - checksum: d32538968d9a9a664a44ffee1b24a835142aaacda3c1ad4671f6d6a4ed564e68e5dea4f37d1c62ee2c03f8a5b55174c0815040eff3c7814260c1181f945adced - languageName: node - linkType: hard - -"@rspack/binding-darwin-arm64@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-darwin-arm64@npm:1.6.7" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - -"@rspack/binding-darwin-x64@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-darwin-x64@npm:1.6.7" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - -"@rspack/binding-linux-arm64-gnu@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-linux-arm64-gnu@npm:1.6.7" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-arm64-musl@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-linux-arm64-musl@npm:1.6.7" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - -"@rspack/binding-linux-x64-gnu@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-linux-x64-gnu@npm:1.6.7" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - -"@rspack/binding-linux-x64-musl@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-linux-x64-musl@npm:1.6.7" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - -"@rspack/binding-wasm32-wasi@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-wasm32-wasi@npm:1.6.7" - dependencies: - "@napi-rs/wasm-runtime": 1.0.7 - conditions: cpu=wasm32 - languageName: node - linkType: hard - -"@rspack/binding-win32-arm64-msvc@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-win32-arm64-msvc@npm:1.6.7" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - -"@rspack/binding-win32-ia32-msvc@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-win32-ia32-msvc@npm:1.6.7" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - -"@rspack/binding-win32-x64-msvc@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding-win32-x64-msvc@npm:1.6.7" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - -"@rspack/binding@npm:1.6.7": - version: 1.6.7 - resolution: "@rspack/binding@npm:1.6.7" - dependencies: - "@rspack/binding-darwin-arm64": 1.6.7 - "@rspack/binding-darwin-x64": 1.6.7 - "@rspack/binding-linux-arm64-gnu": 1.6.7 - "@rspack/binding-linux-arm64-musl": 1.6.7 - "@rspack/binding-linux-x64-gnu": 1.6.7 - "@rspack/binding-linux-x64-musl": 1.6.7 - "@rspack/binding-wasm32-wasi": 1.6.7 - "@rspack/binding-win32-arm64-msvc": 1.6.7 - "@rspack/binding-win32-ia32-msvc": 1.6.7 - "@rspack/binding-win32-x64-msvc": 1.6.7 - dependenciesMeta: - "@rspack/binding-darwin-arm64": - optional: true - "@rspack/binding-darwin-x64": - optional: true - "@rspack/binding-linux-arm64-gnu": - optional: true - "@rspack/binding-linux-arm64-musl": - optional: true - "@rspack/binding-linux-x64-gnu": - optional: true - "@rspack/binding-linux-x64-musl": - optional: true - "@rspack/binding-wasm32-wasi": - optional: true - "@rspack/binding-win32-arm64-msvc": - optional: true - "@rspack/binding-win32-ia32-msvc": - optional: true - "@rspack/binding-win32-x64-msvc": - optional: true - checksum: dc405069e4f10158dfc89f538880ea4f659d28e4d3ad8d16c49d46dd0927766b7615422bf5b1755c8d7b6c024978f8d66e2810d3bbb631b06e0acc6b34169cce - languageName: node - linkType: hard - -"@rspack/cli@npm:^1.1.8": - version: 1.6.7 - resolution: "@rspack/cli@npm:1.6.7" - dependencies: - "@discoveryjs/json-ext": ^0.5.7 - "@rspack/dev-server": ~1.1.4 - exit-hook: ^4.0.0 - webpack-bundle-analyzer: 4.10.2 - peerDependencies: - "@rspack/core": ^1.0.0-alpha || ^1.x - bin: - rspack: bin/rspack.js - checksum: 5c5f22eb556ac8eb33c4d8352573512345cdccf02a8c3b281af73df247bb6c12dee43766f8f747383f0d451201c7df604dd3bb4921e5885fd7223675a267e84b - languageName: node - linkType: hard - -"@rspack/core@npm:^1.1.8, @rspack/core@npm:^1.6.4": - version: 1.6.7 - resolution: "@rspack/core@npm:1.6.7" - dependencies: - "@module-federation/runtime-tools": 0.21.6 - "@rspack/binding": 1.6.7 - "@rspack/lite-tapable": 1.1.0 - peerDependencies: - "@swc/helpers": ">=0.5.1" - peerDependenciesMeta: - "@swc/helpers": - optional: true - checksum: 7b6202e16d769903eb2e071e4416568310148dc36935b8bd89c932eebc52f93a28ef41b8e3e6cb00bfc92d7ea4ec83a901d9885d1c3aea9e72b9b7cad8c76c3d - languageName: node - linkType: hard - -"@rspack/dev-server@npm:~1.1.4": - version: 1.1.4 - resolution: "@rspack/dev-server@npm:1.1.4" - dependencies: - chokidar: ^3.6.0 - http-proxy-middleware: ^2.0.9 - p-retry: ^6.2.0 - webpack-dev-server: 5.2.2 - ws: ^8.18.0 - peerDependencies: - "@rspack/core": "*" - checksum: 28e1ee041a88d432df2a29b30d022e78ce32ede5f2b0ce5347b35e6a57fa0351f4f9a17c8e49e3e44c26972e9478157541d1b77cfce0ec81759ebcf31e4d2ad0 - languageName: node - linkType: hard - -"@rspack/lite-tapable@npm:1.1.0": - version: 1.1.0 - resolution: "@rspack/lite-tapable@npm:1.1.0" - checksum: 7b74b5577cca5fb5be52bee8ce5c4415383ab84bdbb1eaa910b5a20aa3a6bbecd822c4d140239320d311153a3de56f3388c109c04da09d52d6c103c8e9439588 - languageName: node - linkType: hard - -"@sigstore/bundle@npm:^1.1.0": - version: 1.1.0 - resolution: "@sigstore/bundle@npm:1.1.0" - dependencies: - "@sigstore/protobuf-specs": ^0.2.0 - checksum: 9bdd829f2867de6c03a19c5a7cff2c864887a9ed6e1c3438eb6659e838fde0b449fe83b1ca21efa00286a80c71e0144e20c0d9c415eead12e97d149285245c5a - languageName: node - linkType: hard - -"@sigstore/protobuf-specs@npm:^0.2.0": - version: 0.2.1 - resolution: "@sigstore/protobuf-specs@npm:0.2.1" - checksum: ddb7c829c7bf4148eccb571ede07cf9fda62f46b7b4d3a5ca02c0308c950ee90b4206b61082ee8d5753f24098632a8b24c147117bef8c68791bf5da537b55db9 - languageName: node - linkType: hard - -"@sigstore/sign@npm:^1.0.0": - version: 1.0.0 - resolution: "@sigstore/sign@npm:1.0.0" - dependencies: - "@sigstore/bundle": ^1.1.0 - "@sigstore/protobuf-specs": ^0.2.0 - make-fetch-happen: ^11.0.1 - checksum: cbdf409c39219d310f398e6a96b3ed7f422a58cfc0d8a40dd5b94996f805f189fdedf51afd559882bc18eb17054bf9d4f1a584b6af7b26c2f807636bceca5b19 - languageName: node - linkType: hard - -"@sigstore/tuf@npm:^1.0.3": - version: 1.0.3 - resolution: "@sigstore/tuf@npm:1.0.3" - dependencies: - "@sigstore/protobuf-specs": ^0.2.0 - tuf-js: ^1.1.7 - checksum: 0a32594b73ce3b3a4dfeec438ff98866a952a48ee6c020ddf57795062d9d328bc4327bb0e0c8d24011e3870c7d4670bc142a47025cbe7218c776f08084085421 - languageName: node - linkType: hard - -"@sinclair/typebox@npm:^0.27.8": - version: 0.27.8 - resolution: "@sinclair/typebox@npm:0.27.8" - checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 - languageName: node - linkType: hard - -"@sindresorhus/is@npm:^4.0.0": - version: 4.6.0 - resolution: "@sindresorhus/is@npm:4.6.0" - checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 - languageName: node - linkType: hard - -"@sinonjs/commons@npm:^3.0.0": - version: 3.0.0 - resolution: "@sinonjs/commons@npm:3.0.0" - dependencies: - type-detect: 4.0.8 - checksum: b4b5b73d4df4560fb8c0c7b38c7ad4aeabedd362f3373859d804c988c725889cde33550e4bcc7cd316a30f5152a2d1d43db71b6d0c38f5feef71fd8d016763f8 - languageName: node - linkType: hard - -"@sinonjs/fake-timers@npm:^10.0.2": - version: 10.3.0 - resolution: "@sinonjs/fake-timers@npm:10.3.0" - dependencies: - "@sinonjs/commons": ^3.0.0 - checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 - languageName: node - linkType: hard - -"@szmarczak/http-timer@npm:^4.0.5": - version: 4.0.6 - resolution: "@szmarczak/http-timer@npm:4.0.6" - dependencies: - defer-to-connect: ^2.0.0 - checksum: c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 - languageName: node - linkType: hard - -"@tootallnate/once@npm:2": - version: 2.0.0 - resolution: "@tootallnate/once@npm:2.0.0" - checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 - languageName: node - linkType: hard - -"@tufjs/canonical-json@npm:1.0.0": - version: 1.0.0 - resolution: "@tufjs/canonical-json@npm:1.0.0" - checksum: 9ff3bcd12988fb23643690da3e009f9130b7b10974f8e7af4bd8ad230a228119de8609aa76d75264fe80f152b50872dea6ea53def69534436a4c24b4fcf6a447 - languageName: node - linkType: hard - -"@tufjs/models@npm:1.0.4": - version: 1.0.4 - resolution: "@tufjs/models@npm:1.0.4" - dependencies: - "@tufjs/canonical-json": 1.0.0 - minimatch: ^9.0.0 - checksum: b489baa854abce6865f360591c20d5eb7d8dde3fb150f42840c12bb7ee3e5e7a69eab9b2e44ea82ae1f8cd95b586963c5a5c5af8ba4ffa3614b3ddccbc306779 - languageName: node - linkType: hard - -"@tybys/wasm-util@npm:^0.10.1": - version: 0.10.1 - resolution: "@tybys/wasm-util@npm:0.10.1" - dependencies: - tslib: ^2.4.0 - checksum: b8b281ffa9cd01cb6d45a4dddca2e28fd0cb6ad67cf091ba4a73ac87c0d6bd6ce188c332c489e87c20b0750b0b6fe3b99e30e1cd2227ec16da692f51c778944e - languageName: node - linkType: hard - -"@types/babel__core@npm:^7.1.14": - version: 7.20.2 - resolution: "@types/babel__core@npm:7.20.2" - dependencies: - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - "@types/babel__generator": "*" - "@types/babel__template": "*" - "@types/babel__traverse": "*" - checksum: 564fbaa8ff1305d50807ada0ec227c3e7528bebb2f8fe6b2ed88db0735a31511a74ad18729679c43eeed8025ed29d408f53059289719e95ab1352ed559a100bd - languageName: node - linkType: hard - -"@types/babel__generator@npm:*": - version: 7.6.5 - resolution: "@types/babel__generator@npm:7.6.5" - dependencies: - "@babel/types": ^7.0.0 - checksum: c7459f5025c4c800eaf58f4db3b24e9d736331fe7df40961d9bc49f31b46e2a3be83dc9276e8688f10a5ed752ae153ad5f1bdd45e2245bac95273730b9115ec2 - languageName: node - linkType: hard - -"@types/babel__template@npm:*": - version: 7.4.2 - resolution: "@types/babel__template@npm:7.4.2" - dependencies: - "@babel/parser": ^7.1.0 - "@babel/types": ^7.0.0 - checksum: 0fe977b45a3269336c77f3ae4641a6c48abf0fa35ab1a23fb571690786af02d6cec08255a43499b0b25c5633800f7ae882ace450cce905e3060fa9e6995047ae - languageName: node - linkType: hard - -"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": - version: 7.20.2 - resolution: "@types/babel__traverse@npm:7.20.2" - dependencies: - "@babel/types": ^7.20.7 - checksum: 981340286479524436348d32373eaa3bf993c635cbf70307b4b69463eee83406a959ac4844f683911e0db8ab8d9f0025ab630dc7a8c170fee9ee74144c2a528f - languageName: node - linkType: hard - -"@types/base16@npm:^1.0.2": - version: 1.0.3 - resolution: "@types/base16@npm:1.0.3" - checksum: a2c314d4a67d02d6c7e42ad1b148299b8e471645fc38a9fc7b742447b37e62d9fa8857725837844c57a2a2953d3687ed0f4b0c48aa089d47257c8856359b5f49 - languageName: node - linkType: hard - -"@types/body-parser@npm:*": - version: 1.19.6 - resolution: "@types/body-parser@npm:1.19.6" - dependencies: - "@types/connect": "*" - "@types/node": "*" - checksum: 33041e88eae00af2cfa0827e951e5f1751eafab2a8b6fce06cd89ef368a988907996436b1325180edaeddd1c0c7d0d0d4c20a6c9ff294a91e0039a9db9e9b658 - languageName: node - linkType: hard - -"@types/bonjour@npm:^3.5.13": - version: 3.5.13 - resolution: "@types/bonjour@npm:3.5.13" - dependencies: - "@types/node": "*" - checksum: e827570e097bd7d625a673c9c208af2d1a22fa3885c0a1646533cf24394c839c3e5f60ac1bc60c0ddcc69c0615078c9fb2c01b42596c7c582d895d974f2409ee - languageName: node - linkType: hard - -"@types/cacheable-request@npm:^6.0.1": - version: 6.0.3 - resolution: "@types/cacheable-request@npm:6.0.3" - dependencies: - "@types/http-cache-semantics": "*" - "@types/keyv": ^3.1.4 - "@types/node": "*" - "@types/responselike": ^1.0.0 - checksum: d9b26403fe65ce6b0cb3720b7030104c352bcb37e4fac2a7089a25a97de59c355fa08940658751f2f347a8512aa9d18fdb66ab3ade835975b2f454f2d5befbd9 - languageName: node - linkType: hard - -"@types/connect-history-api-fallback@npm:^1.5.4": - version: 1.5.4 - resolution: "@types/connect-history-api-fallback@npm:1.5.4" - dependencies: - "@types/express-serve-static-core": "*" - "@types/node": "*" - checksum: e1dee43b8570ffac02d2d47a2b4ba80d3ca0dd1840632dafb221da199e59dbe3778d3d7303c9e23c6b401f37c076935a5bc2aeae1c4e5feaefe1c371fe2073fd - languageName: node - linkType: hard - -"@types/connect@npm:*": - version: 3.4.38 - resolution: "@types/connect@npm:3.4.38" - dependencies: - "@types/node": "*" - checksum: 7eb1bc5342a9604facd57598a6c62621e244822442976c443efb84ff745246b10d06e8b309b6e80130026a396f19bf6793b7cecd7380169f369dac3bfc46fb99 - languageName: node - linkType: hard - -"@types/d3-array@npm:*": - version: 3.2.1 - resolution: "@types/d3-array@npm:3.2.1" - checksum: 8a41cee0969e53bab3f56cc15c4e6c9d76868d6daecb2b7d8c9ce71e0ececccc5a8239697cc52dadf5c665f287426de5c8ef31a49e7ad0f36e8846889a383df4 - languageName: node - linkType: hard - -"@types/d3-axis@npm:*": - version: 3.0.6 - resolution: "@types/d3-axis@npm:3.0.6" - dependencies: - "@types/d3-selection": "*" - checksum: ea1065d9e6d134c04427763603cbe9d549b8b5785b8ae0d002b5b14a362619d5b8f5ee3c2fda8b36b7e5a413cbcd387e1a2d89898b919a9f0cc91ad4e67b5ab5 - languageName: node - linkType: hard - -"@types/d3-brush@npm:*": - version: 3.0.6 - resolution: "@types/d3-brush@npm:3.0.6" - dependencies: - "@types/d3-selection": "*" - checksum: e5166bc53e5c914b1fed0a6ce55ca14d76ae11c5afd16b724b8ae47989e977c4af02bb07496d1ccd0a77f4ccd9a2ca7345e1d289bcfce16490fe4b39a9e0d170 - languageName: node - linkType: hard - -"@types/d3-chord@npm:*": - version: 3.0.6 - resolution: "@types/d3-chord@npm:3.0.6" - checksum: b511cf372ed8a0086d37a715c0d4aca811b614454e1f7c1561fbcd46863beaccdb115d274a7a992a30a8218393fbc3e1fdd7ca6e9d572e729a4570002c327083 - languageName: node - linkType: hard - -"@types/d3-color@npm:*": - version: 3.1.3 - resolution: "@types/d3-color@npm:3.1.3" - checksum: 8a0e79a709929502ec4effcee2c786465b9aec51b653ba0b5d05dbfec3e84f418270dd603002d94021885061ff592f614979193bd7a02ad76317f5608560e357 - languageName: node - linkType: hard - -"@types/d3-contour@npm:*": - version: 3.0.6 - resolution: "@types/d3-contour@npm:3.0.6" - dependencies: - "@types/d3-array": "*" - "@types/geojson": "*" - checksum: 83c13eb0567e95d6675d6d81cbeab38d0899c5af70a7c69354e23e0860ddb2f3e911d2cacd33a8baa60ce7846b38785a337b2d7c8d2763a1340bfb999b4bd2ab - languageName: node - linkType: hard - -"@types/d3-delaunay@npm:*": - version: 6.0.4 - resolution: "@types/d3-delaunay@npm:6.0.4" - checksum: 502fe0eb91f7d05b0f57904d68028c24348a54b1e5458009caf662de995d0e59bd82cd701b4af0087d614ee9e456d415fe32d63c25272ca753bf12b3f27b2d77 - languageName: node - linkType: hard - -"@types/d3-dispatch@npm:*": - version: 3.0.6 - resolution: "@types/d3-dispatch@npm:3.0.6" - checksum: f82076c7d205885480d363c92c19b8e0d6b9e529a3a78ce772f96a7cc4cce01f7941141f148828337035fac9676b13e7440565530491d560fdf12e562cb56573 - languageName: node - linkType: hard - -"@types/d3-drag@npm:*": - version: 3.0.7 - resolution: "@types/d3-drag@npm:3.0.7" - dependencies: - "@types/d3-selection": "*" - checksum: 1107cb1667ead79073741c06ea4a9e8e4551698f6c9c60821e327a6aa30ca2ba0b31a6fe767af85a2e38a22d2305f6c45b714df15c2bba68adf58978223a5fc5 - languageName: node - linkType: hard - -"@types/d3-dsv@npm:*": - version: 3.0.7 - resolution: "@types/d3-dsv@npm:3.0.7" - checksum: 5025e01459827d09d14e0d00281995a04042ce9e3e76444c5a65466c1d29649d82cbfaa9251e33837bf576f5c587525d8d8ff5aacc6bd3b831824d54449261b9 - languageName: node - linkType: hard - -"@types/d3-ease@npm:*": - version: 3.0.2 - resolution: "@types/d3-ease@npm:3.0.2" - checksum: 0885219966294bfc99548f37297e1c75e75da812a5f3ec941977ebb57dcab0a25acec5b2bbd82d09a49d387daafca08521ca269b7e4c27ddca7768189e987b54 - languageName: node - linkType: hard - -"@types/d3-fetch@npm:*": - version: 3.0.7 - resolution: "@types/d3-fetch@npm:3.0.7" - dependencies: - "@types/d3-dsv": "*" - checksum: e60cf60b25cbc49b2066ac2a3638f610c7379000562b0f499dd90fd57a8cb9740c24667a70496c2a66456d42867afeffb1722a75b26d95e7d7ee8667d96b0b36 - languageName: node - linkType: hard - -"@types/d3-force@npm:*": - version: 3.0.10 - resolution: "@types/d3-force@npm:3.0.10" - checksum: 0faf1321ddd85f7bf25769ee97513b380a897791ad1cd6c4282f09e0108e566132fad80f4c73cdb592a352139b22388d3c77458298a00f92ef72e27019fb33c7 - languageName: node - linkType: hard - -"@types/d3-format@npm:*": - version: 3.0.4 - resolution: "@types/d3-format@npm:3.0.4" - checksum: e69421cd93861a0c080084b0b23d4a5d6a427497559e46898189002fb756dae2c7c858b465308f6bcede7272b90e39ce8adab810bded2309035a5d9556c59134 - languageName: node - linkType: hard - -"@types/d3-geo@npm:*": - version: 3.1.0 - resolution: "@types/d3-geo@npm:3.1.0" - dependencies: - "@types/geojson": "*" - checksum: a4b2daa8a64012912ce7186891e8554af123925dca344c111b771e168a37477e02d504c6c94ee698440380e8c4f3f373d6755be97935da30eae0904f6745ce40 - languageName: node - linkType: hard - -"@types/d3-hierarchy@npm:*": - version: 3.1.7 - resolution: "@types/d3-hierarchy@npm:3.1.7" - checksum: 69746b3a65e0fe0ceb3ffcb1a8840a61e271eadb32eccb5034f0fce036d24801aef924ee45b99246580c9f7c81839ab0555f776a11773d82e860d522a2ff1c0e - languageName: node - linkType: hard - -"@types/d3-interpolate@npm:*": - version: 3.0.4 - resolution: "@types/d3-interpolate@npm:3.0.4" - dependencies: - "@types/d3-color": "*" - checksum: efd2770e174e84fc7316fdafe03cf3688451f767dde1fa6211610137f495be7f3923db7e1723a6961a0e0e9ae0ed969f4f47c038189fa0beb1d556b447922622 - languageName: node - linkType: hard - -"@types/d3-path@npm:*": - version: 3.1.0 - resolution: "@types/d3-path@npm:3.1.0" - checksum: 1e81b56ed33ba1ac954a8c42c78c3fcf2716927fe5d01b2003591193ad3b639572a3dfcedd9bf78b6b73215a5cfb01cede8f25c936e95ac18fbe3858f9b62f5c - languageName: node - linkType: hard - -"@types/d3-polygon@npm:*": - version: 3.0.2 - resolution: "@types/d3-polygon@npm:3.0.2" - checksum: 7cf1eadb54f02dd3617512b558f4c0f3811f8a6a8c887d9886981c3cc251db28b68329b2b0707d9f517231a72060adbb08855227f89bef6ef30caedc0a67cab2 - languageName: node - linkType: hard - -"@types/d3-quadtree@npm:*": - version: 3.0.6 - resolution: "@types/d3-quadtree@npm:3.0.6" - checksum: 631fb1a50dbe4fb0c97574891b180ec3d6a0f524bbd8aee8dfd44eda405e7ed1ca2b03d5568a35f697d09e5e4b598117e149236874b0c8764979a3d6242bb0bc - languageName: node - linkType: hard - -"@types/d3-random@npm:*": - version: 3.0.3 - resolution: "@types/d3-random@npm:3.0.3" - checksum: 33285b57768a724d2466ac1deec002432805c9df3e475ffb7f7fec66681cfe3e18d2f68b7f8ba45f400b274907bbebfe8adff14c9a97ef1987e476135e784925 - languageName: node - linkType: hard - -"@types/d3-scale-chromatic@npm:*": - version: 3.1.0 - resolution: "@types/d3-scale-chromatic@npm:3.1.0" - checksum: cb7b86deac077c7c217a52a3f658cdfb812cff8708404fbfe54918c03ead545e1df87df377e9c4eab21c9d6c1aeee6471320e02a5b6b27e2e3f786a12a82ab02 - languageName: node - linkType: hard - -"@types/d3-scale@npm:*": - version: 4.0.8 - resolution: "@types/d3-scale@npm:4.0.8" - dependencies: - "@types/d3-time": "*" - checksum: 3b1906da895564f73bb3d0415033d9a8aefe7c4f516f970176d5b2ff7a417bd27ae98486e9a9aa0472001dc9885a9204279a1973a985553bdb3ee9bbc1b94018 - languageName: node - linkType: hard - -"@types/d3-selection@npm:*": - version: 3.0.11 - resolution: "@types/d3-selection@npm:3.0.11" - checksum: 4b76630f76dffdafc73cdc786d73e7b4c96f40546483074b3da0e7fe83fd7f5ed9bc6c50f79bcef83595f943dcc9ed6986953350f39371047af644cc39c41b43 - languageName: node - linkType: hard - -"@types/d3-shape@npm:*": - version: 3.1.6 - resolution: "@types/d3-shape@npm:3.1.6" - dependencies: - "@types/d3-path": "*" - checksum: bd765be021019c43c8dca066a798a1de28a051d1213db6ca25f76c9e577da7ec40a592e3bda7628383ab48cb87164fe60b95eb5ec23761b2012bd0adb30c549a - languageName: node - linkType: hard - -"@types/d3-time-format@npm:*": - version: 4.0.3 - resolution: "@types/d3-time-format@npm:4.0.3" - checksum: e981fc9780697a9d8c5d1ddf1167d9c6bc28e4e610afddff1384fe55e6eb52cb65309b2a0a1d4cf817413b0a80b9f1a652fe0b2cb8054ace4eafff80a6093aa5 - languageName: node - linkType: hard - -"@types/d3-time@npm:*": - version: 3.0.1 - resolution: "@types/d3-time@npm:3.0.1" - checksum: 32b0c4d33574df167717f37d5d69f60fa1aeebb0218823239734a48e6a33024a7f5aadd079e94d833b42bfc0c3e2d9fa7d7ac93f75981f59ef2a46838d008a61 - languageName: node - linkType: hard - -"@types/d3-timer@npm:*": - version: 3.0.2 - resolution: "@types/d3-timer@npm:3.0.2" - checksum: 1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 - languageName: node - linkType: hard - -"@types/d3-transition@npm:*": - version: 3.0.9 - resolution: "@types/d3-transition@npm:3.0.9" - dependencies: - "@types/d3-selection": "*" - checksum: c8608b1ac7cf09acfe387f3d41074631adcdfd7f2c8ca2efb378309adf0e9fc8469dbcf0d7a8c40fd1f03f2d2bf05fcda0cde7aa356ae8533a141dcab4dff221 - languageName: node - linkType: hard - -"@types/d3-zoom@npm:*": - version: 3.0.8 - resolution: "@types/d3-zoom@npm:3.0.8" - dependencies: - "@types/d3-interpolate": "*" - "@types/d3-selection": "*" - checksum: a1685728949ed39faf8ce162cc13338639c57bc2fd4d55fc7902b2632cad2bc2a808941263e57ce6685647e8a6a0a556e173386a52d6bb74c9ed6195b68be3de - languageName: node - linkType: hard - -"@types/d3@npm:^7.4.3": - version: 7.4.3 - resolution: "@types/d3@npm:7.4.3" - dependencies: - "@types/d3-array": "*" - "@types/d3-axis": "*" - "@types/d3-brush": "*" - "@types/d3-chord": "*" - "@types/d3-color": "*" - "@types/d3-contour": "*" - "@types/d3-delaunay": "*" - "@types/d3-dispatch": "*" - "@types/d3-drag": "*" - "@types/d3-dsv": "*" - "@types/d3-ease": "*" - "@types/d3-fetch": "*" - "@types/d3-force": "*" - "@types/d3-format": "*" - "@types/d3-geo": "*" - "@types/d3-hierarchy": "*" - "@types/d3-interpolate": "*" - "@types/d3-path": "*" - "@types/d3-polygon": "*" - "@types/d3-quadtree": "*" - "@types/d3-random": "*" - "@types/d3-scale": "*" - "@types/d3-scale-chromatic": "*" - "@types/d3-selection": "*" - "@types/d3-shape": "*" - "@types/d3-time": "*" - "@types/d3-time-format": "*" - "@types/d3-timer": "*" - "@types/d3-transition": "*" - "@types/d3-zoom": "*" - checksum: 12234aa093c8661546168becdd8956e892b276f525d96f65a7b32fed886fc6a569fe5a1171bff26fef2a5663960635f460c9504a6f2d242ba281a2b6c8c6465c - languageName: node - linkType: hard - -"@types/emscripten@npm:^1.39.6": - version: 1.39.8 - resolution: "@types/emscripten@npm:1.39.8" - checksum: adccdfcec3a9829aaeee580259d21653ef15ae638b88c2e310d1d4184cfc83809b463fabdd0050e018c7b6b966166d973d71f3d59601644947d0235e98b77e64 - languageName: node - linkType: hard - -"@types/estree@npm:^1.0.0": - version: 1.0.2 - resolution: "@types/estree@npm:1.0.2" - checksum: aeedb1b2fe20cbe06f44b99b562bf9703e360bfcdf5bb3d61d248182ee1dd63500f2474e12f098ffe1f5ac3202b43b3e18ec99902d9328d5374f5512fa077e45 - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": - version: 5.1.0 - resolution: "@types/express-serve-static-core@npm:5.1.0" - dependencies: - "@types/node": "*" - "@types/qs": "*" - "@types/range-parser": "*" - "@types/send": "*" - checksum: a2a780a9954e4553b69474ea76ab5c26534dfb274e1a49524f6394cbb590c2bbf73ce9dc67ab920c25d91583c8a99d8e486696b6e9810bef7a964fcbaad88a7b - languageName: node - linkType: hard - -"@types/express-serve-static-core@npm:^4.17.21, @types/express-serve-static-core@npm:^4.17.33": - version: 4.19.7 - resolution: "@types/express-serve-static-core@npm:4.19.7" - dependencies: - "@types/node": "*" - "@types/qs": "*" - "@types/range-parser": "*" - "@types/send": "*" - checksum: 6d0f1126293a5b35d3697a5fc7e787d6c1bb8f5368dd0691fe0c8041a812a668ebb3b168124de30e600963d8acdf48ec7373daf7608d9dc1d6288f6c373d19a1 - languageName: node - linkType: hard - -"@types/express@npm:*": - version: 5.0.6 - resolution: "@types/express@npm:5.0.6" - dependencies: - "@types/body-parser": "*" - "@types/express-serve-static-core": ^5.0.0 - "@types/serve-static": ^2 - checksum: da2cc3de1b1a4d7f20ed3fb6f0a8ee08e99feb3c2eb5a8d643db77017d8d0e70fee9e95da38a73f51bcdf5eda3bb6435073c0271dc04fb16fda92e55daf911fa - languageName: node - linkType: hard - -"@types/express@npm:^4.17.21": - version: 4.17.25 - resolution: "@types/express@npm:4.17.25" - dependencies: - "@types/body-parser": "*" - "@types/express-serve-static-core": ^4.17.33 - "@types/qs": "*" - "@types/serve-static": ^1 - checksum: 285d16008489d37b2be03e2e050bcf201d5d6ed9278ca13619d9029efd2055b192b2445f769116f716cfcf53d9d799a03f4e76199af9cea0ea3dee3d88595931 - languageName: node - linkType: hard - -"@types/fs-extra@npm:^9.0.10": - version: 9.0.13 - resolution: "@types/fs-extra@npm:9.0.13" - dependencies: - "@types/node": "*" - checksum: add79e212acd5ac76b97b9045834e03a7996aef60a814185e0459088fd290519a3c1620865d588fa36c4498bf614210d2a703af5cf80aa1dbc125db78f6edac3 - languageName: node - linkType: hard - -"@types/geojson@npm:*, @types/geojson@npm:7946.0.4": - version: 7946.0.4 - resolution: "@types/geojson@npm:7946.0.4" - checksum: 541aea46540c918b9fe21ab73f497fe17b1eaf4d0d3baeb5f5614029b7f488c37f63843b644c024a8178dc2fb66d3d6623c25d9cf61d7b553aa19c8dc7f99047 - languageName: node - linkType: hard - -"@types/glob@npm:*, @types/glob@npm:^7.1.1": - version: 7.2.0 - resolution: "@types/glob@npm:7.2.0" - dependencies: - "@types/minimatch": "*" - "@types/node": "*" - checksum: 6ae717fedfdfdad25f3d5a568323926c64f52ef35897bcac8aca8e19bc50c0bd84630bbd063e5d52078b2137d8e7d3c26eabebd1a2f03ff350fff8a91e79fc19 - languageName: node - linkType: hard - -"@types/graceful-fs@npm:^4.1.3": - version: 4.1.7 - resolution: "@types/graceful-fs@npm:4.1.7" - dependencies: - "@types/node": "*" - checksum: 8b97e208f85c9efd02a6003a582c77646dd87be0af13aec9419a720771560a8a87a979eaca73ae193d7c73127f34d0a958403a9b5d6246e450289fd8c79adf09 - languageName: node - linkType: hard - -"@types/html-minifier-terser@npm:^6.0.0": - version: 6.1.0 - resolution: "@types/html-minifier-terser@npm:6.1.0" - checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 - languageName: node - linkType: hard - -"@types/http-cache-semantics@npm:*": - version: 4.0.2 - resolution: "@types/http-cache-semantics@npm:4.0.2" - checksum: 513429786a45d8124f93cc7ea1454b692008190ef743e9fec75a6a3c998309782d216f1e67d7d497ffece9c9212310ae05a8c56e8955492ee400eacdd7620e61 - languageName: node - linkType: hard - -"@types/http-errors@npm:*": - version: 2.0.5 - resolution: "@types/http-errors@npm:2.0.5" - checksum: a88da669366bc483e8f3b3eb3d34ada5f8d13eeeef851b1204d77e2ba6fc42aba4566d877cca5c095204a3f4349b87fe397e3e21288837bdd945dd514120755b - languageName: node - linkType: hard - -"@types/http-proxy@npm:^1.17.8": - version: 1.17.17 - resolution: "@types/http-proxy@npm:1.17.17" - dependencies: - "@types/node": "*" - checksum: 7231460dc06c109447b21c125a60662872b9c2e902efd12c47902b8ad75caded19678fa3115f6b9ce06b94d2f46d697be572e848c52da558f4f1ee88ff18a2e0 - languageName: node - linkType: hard - -"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": - version: 2.0.4 - resolution: "@types/istanbul-lib-coverage@npm:2.0.4" - checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 - languageName: node - linkType: hard - -"@types/istanbul-lib-report@npm:*": - version: 3.0.1 - resolution: "@types/istanbul-lib-report@npm:3.0.1" - dependencies: - "@types/istanbul-lib-coverage": "*" - checksum: cfc66de48577bb7b2636a6afded7056483693c3ea70916276518cdfaa0d4b51bf564ded88fb13e75716665c3af3d4d54e9c2de042c0219dcabad7e81c398688b - languageName: node - linkType: hard - -"@types/istanbul-reports@npm:^3.0.0": - version: 3.0.2 - resolution: "@types/istanbul-reports@npm:3.0.2" - dependencies: - "@types/istanbul-lib-report": "*" - checksum: f52028d6fe4d28f0085dd7ed66ccfa6af632579e9a4091b90928ffef93d4dbec0bacd49e9caf1b939d05df9eafc5ac1f5939413cdf8ac59fbe4b29602d4d0939 - languageName: node - linkType: hard - -"@types/jest@npm:^29.2.5": - version: 29.5.5 - resolution: "@types/jest@npm:29.5.5" - dependencies: - expect: ^29.0.0 - pretty-format: ^29.0.0 - checksum: 56e55cde9949bcc0ee2fa34ce5b7c32c2bfb20e53424aa4ff3a210859eeaaa3fdf6f42f81a3f655238039cdaaaf108b054b7a8602f394e6c52b903659338d8c6 - languageName: node - linkType: hard - -"@types/jsdom@npm:^20.0.0": - version: 20.0.1 - resolution: "@types/jsdom@npm:20.0.1" - dependencies: - "@types/node": "*" - "@types/tough-cookie": "*" - parse5: ^7.0.0 - checksum: d55402c5256ef451f93a6e3d3881f98339fe73a5ac2030588df056d6835df8367b5a857b48d27528289057e26dcdd3f502edc00cb877c79174cb3a4c7f2198c1 - languageName: node - linkType: hard - -"@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": - version: 7.0.13 - resolution: "@types/json-schema@npm:7.0.13" - checksum: 345df21a678fa72fb389f35f33de77833d09d4a142bb2bcb27c18690efa4cf70fc2876e43843cefb3fbdb9fcb12cd3e970a90936df30f53bbee899865ff605ab - languageName: node - linkType: hard - -"@types/keyv@npm:^3.1.4": - version: 3.1.4 - resolution: "@types/keyv@npm:3.1.4" - dependencies: - "@types/node": "*" - checksum: e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d - languageName: node - linkType: hard - -"@types/lodash@npm:^4.14.178, @types/lodash@npm:^4.14.191": - version: 4.14.199 - resolution: "@types/lodash@npm:4.14.199" - checksum: e68d1fcbbfce953ed87b296a628573f62939227bcda0c934954e862b421e8a34c5e71cad6fea27b9980567909e6a4698f09025692958e36d64ea9ed99ec6fb2e - languageName: node - linkType: hard - -"@types/mime@npm:^1": - version: 1.3.5 - resolution: "@types/mime@npm:1.3.5" - checksum: e29a5f9c4776f5229d84e525b7cd7dd960b51c30a0fb9a028c0821790b82fca9f672dab56561e2acd9e8eed51d431bde52eafdfef30f643586c4162f1aecfc78 - languageName: node - linkType: hard - -"@types/minimatch@npm:*, @types/minimatch@npm:^3.0.3": - version: 3.0.5 - resolution: "@types/minimatch@npm:3.0.5" - checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 - languageName: node - linkType: hard - -"@types/minimist@npm:^1.2.0": - version: 1.2.3 - resolution: "@types/minimist@npm:1.2.3" - checksum: 666ea4f8c39dcbdfbc3171fe6b3902157c845cc9cb8cee33c10deb706cda5e0cc80f98ace2d6d29f6774b0dc21180c96cd73c592a1cbefe04777247c7ba0e84b - languageName: node - linkType: hard - -"@types/node-forge@npm:^1.3.0": - version: 1.3.14 - resolution: "@types/node-forge@npm:1.3.14" - dependencies: - "@types/node": "*" - checksum: ff621803390e723e56b289a89fca3a06f9f8b438add1b843203a0f64bcbc7ac03d457136b3c15010b5bc89d81f57b35f62964e6e980f6290597bb21b4463c009 - languageName: node - linkType: hard - -"@types/node@npm:*, @types/node@npm:^22.13.4": - version: 22.13.4 - resolution: "@types/node@npm:22.13.4" - dependencies: - undici-types: ~6.20.0 - checksum: 39ecbd84fc2c6268c57f0479bc095cd304d2e97fee0b4ed7e6a77508aaadb28dc21be0ec91bf866ab2be822bf6c9749945795dbd6ba60e0851b50a967fd784b5 - languageName: node - linkType: hard - -"@types/normalize-package-data@npm:^2.4.0": - version: 2.4.2 - resolution: "@types/normalize-package-data@npm:2.4.2" - checksum: 2132e4054711e6118de967ae3a34f8c564e58d71fbcab678ec2c34c14659f638a86c35a0fd45237ea35a4a03079cf0a485e3f97736ffba5ed647bfb5da086b03 - languageName: node - linkType: hard - -"@types/prop-types@npm:*": - version: 15.7.8 - resolution: "@types/prop-types@npm:15.7.8" - checksum: 61dfad79da8b1081c450bab83b77935df487ae1cdd4660ec7df6be8e74725c15fa45cf486ce057addc956ca4ae78300b97091e2a25061133d1b9a1440bc896ae - languageName: node - linkType: hard - -"@types/qs@npm:*": - version: 6.14.0 - resolution: "@types/qs@npm:6.14.0" - checksum: 1909205514d22b3cbc7c2314e2bd8056d5f05dfb21cf4377f0730ee5e338ea19957c41735d5e4806c746176563f50005bbab602d8358432e25d900bdf4970826 - languageName: node - linkType: hard - -"@types/range-parser@npm:*": - version: 1.2.7 - resolution: "@types/range-parser@npm:1.2.7" - checksum: 95640233b689dfbd85b8c6ee268812a732cf36d5affead89e806fe30da9a430767af8ef2cd661024fd97e19d61f3dec75af2df5e80ec3bea000019ab7028629a - languageName: node - linkType: hard - -"@types/react@npm:^18.0.26": - version: 18.2.25 - resolution: "@types/react@npm:18.2.25" - dependencies: - "@types/prop-types": "*" - "@types/scheduler": "*" - csstype: ^3.0.2 - checksum: 177515cd44135d56191ec6c5c10edd490c96c175d37624d9c37bc2007c3abcf6cc2d2137d2a073d692cdc5129d5d5785bd60a6ddd315f695da5d8b989fa2afc5 - languageName: node - linkType: hard - -"@types/responselike@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/responselike@npm:1.0.1" - dependencies: - "@types/node": "*" - checksum: ae8c36c9354aaedfa462dab655aa17613529d545a418acc54ba0214145fc1d0454be2ae107031a1b2c24768f19f2af7e4096a85d1e604010becd0bec2355cb0e - languageName: node - linkType: hard - -"@types/retry@npm:0.12.2": - version: 0.12.2 - resolution: "@types/retry@npm:0.12.2" - checksum: e5675035717b39ce4f42f339657cae9637cf0c0051cf54314a6a2c44d38d91f6544be9ddc0280587789b6afd056be5d99dbe3e9f4df68c286c36321579b1bf4a - languageName: node - linkType: hard - -"@types/rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "@types/rimraf@npm:3.0.2" - dependencies: - "@types/glob": "*" - "@types/node": "*" - checksum: b47fa302f46434cba704d20465861ad250df79467d3d289f9d6490d3aeeb41e8cb32dd80bd1a8fd833d1e185ac719fbf9be12e05ad9ce9be094d8ee8f1405347 - languageName: node - linkType: hard - -"@types/scheduler@npm:*": - version: 0.16.4 - resolution: "@types/scheduler@npm:0.16.4" - checksum: a57b0f10da1b021e6bd5eeef8a1917dd3b08a8715bd8029e2ded2096d8f091bb1bb1fef2d66e139588a983c4bfbad29b59e48011141725fa83c76e986e1257d7 - languageName: node - linkType: hard - -"@types/semver@npm:^7.1.0, @types/semver@npm:^7.3.12, @types/semver@npm:^7.5.8": - version: 7.5.8 - resolution: "@types/semver@npm:7.5.8" - checksum: ea6f5276f5b84c55921785a3a27a3cd37afee0111dfe2bcb3e03c31819c197c782598f17f0b150a69d453c9584cd14c4c4d7b9a55d2c5e6cacd4d66fdb3b3663 - languageName: node - linkType: hard - -"@types/send@npm:*": - version: 1.2.1 - resolution: "@types/send@npm:1.2.1" - dependencies: - "@types/node": "*" - checksum: 3b8388edeec77ae62f7bbc384c98ca06140614e4ef34fc04b35824f19937f472f8ff3785e83570e0d40e6d7c934c015d4831c82a74a1ade0d9676720835702c5 - languageName: node - linkType: hard - -"@types/send@npm:<1": - version: 0.17.6 - resolution: "@types/send@npm:0.17.6" - dependencies: - "@types/mime": ^1 - "@types/node": "*" - checksum: 5bd287f1357380963eb4b12daef5c8982f52a3269308ff3414304074d4ad7f05fe466f2cb476f54798096877ad3c5343692978776bd674b25261ecbeab87640f - languageName: node - linkType: hard - -"@types/serve-index@npm:^1.9.4": - version: 1.9.4 - resolution: "@types/serve-index@npm:1.9.4" - dependencies: - "@types/express": "*" - checksum: 72727c88d54da5b13275ebfb75dcdc4aa12417bbe9da1939e017c4c5f0c906fae843aa4e0fbfe360e7ee9df2f3d388c21abfc488f77ce58693fb57809f8ded92 - languageName: node - linkType: hard - -"@types/serve-static@npm:^1, @types/serve-static@npm:^1.15.5": - version: 1.15.10 - resolution: "@types/serve-static@npm:1.15.10" - dependencies: - "@types/http-errors": "*" - "@types/node": "*" - "@types/send": <1 - checksum: f216eef2aaf2c8eff09f431c420c5c2989eaf0dfc15d106db9fb64c14577a4059af24fb0ae2eba7984d6360950c8cbc1fb52f65608106477729d251481bc96fe - languageName: node - linkType: hard - -"@types/serve-static@npm:^2": - version: 2.2.0 - resolution: "@types/serve-static@npm:2.2.0" - dependencies: - "@types/http-errors": "*" - "@types/node": "*" - checksum: 0ad152ae2851cbe6c9381d0eca5fff8e6ff56afc0e03099efa88712c00318f52d8b01000be391375dcb2dbd912a54dacfc67ff36bae636a61570d74feba559b7 - languageName: node - linkType: hard - -"@types/sockjs@npm:^0.3.36": - version: 0.3.36 - resolution: "@types/sockjs@npm:0.3.36" - dependencies: - "@types/node": "*" - checksum: b4b5381122465d80ea8b158537c00bc82317222d3fb31fd7229ff25b31fa89134abfbab969118da55622236bf3d8fee75759f3959908b5688991f492008f29bc - languageName: node - linkType: hard - -"@types/stack-utils@npm:^2.0.0": - version: 2.0.1 - resolution: "@types/stack-utils@npm:2.0.1" - checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 - languageName: node - linkType: hard - -"@types/tough-cookie@npm:*": - version: 4.0.3 - resolution: "@types/tough-cookie@npm:4.0.3" - checksum: f201be1bbca2f2d3572032513cdb9825845114d2604a7f4091af848eeee3228a573cdc5e8082b04468a2848bb1d058f1adbb97db822e22c975ebd6fcd851a453 - languageName: node - linkType: hard - -"@types/treeify@npm:^1.0.0": - version: 1.0.1 - resolution: "@types/treeify@npm:1.0.1" - checksum: 972022f753b49b16a17cbfc0c6051c64983d333f27dbf456353c8168446fa8948ac11072687be8ba5b2144122bae461481ce7814c7a855ab477fffe45ed7a793 - languageName: node - linkType: hard - -"@types/trusted-types@npm:^2.0.7": - version: 2.0.7 - resolution: "@types/trusted-types@npm:2.0.7" - checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 - languageName: node - linkType: hard - -"@types/ws@npm:^8.5.10": - version: 8.18.1 - resolution: "@types/ws@npm:8.18.1" - dependencies: - "@types/node": "*" - checksum: 0331b14cde388e2805af66cad3e3f51857db8e68ed91e5b99750915e96fe7572e58296dc99999331bbcf08f0ff00a227a0bb214e991f53c2a5aca7b0e71173fa - languageName: node - linkType: hard - -"@types/yargs-parser@npm:*": - version: 21.0.1 - resolution: "@types/yargs-parser@npm:21.0.1" - checksum: 64e6316c2045e2d460c4fb79572f872f9d2f98fddc6d9d3949c71f0b6ad0ef8a2706cf49db26dfb02a9cb81433abb8f340f015e1d20a9692279abe9477b72c8e - languageName: node - linkType: hard - -"@types/yargs@npm:^17.0.8": - version: 17.0.28 - resolution: "@types/yargs@npm:17.0.28" - dependencies: - "@types/yargs-parser": "*" - checksum: f78c5e5c29903933c0557b4ffcd1d0b8564d66859c8ca4aa51da3714e49109ed7c2644334a1918d033df19028f4cecc91fd2e502651bb8e8451f246c371da847 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^5.55.0": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" - dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/type-utils": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 - graphemer: ^1.4.0 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: fc104b389c768f9fa7d45a48c86d5c1ad522c1d0512943e782a56b1e3096b2cbcc1eea3fcc590647bf0658eef61aac35120a9c6daf979bf629ad2956deb516a1 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:^5.55.0": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - debug: ^4.3.4 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: d168f4c7f21a7a63f47002e2d319bcbb6173597af5c60c1cf2de046b46c76b4930a093619e69faf2d30214c29ab27b54dcf1efc7046a6a6bd6f37f59a990e752 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/scope-manager@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/visitor-keys": 5.62.0 - checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 - languageName: node - linkType: hard - -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/typescript-estree": 5.62.0 - "@typescript-eslint/utils": 5.62.0 - debug: ^4.3.4 - tsutils: ^3.21.0 - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: fc41eece5f315dfda14320be0da78d3a971d650ea41300be7196934b9715f3fe1120a80207551eb71d39568275dbbcf359bde540d1ca1439d8be15e9885d2739 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/types@npm:5.62.0" - checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/visitor-keys": 5.62.0 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0": - version: 5.62.0 - resolution: "@typescript-eslint/utils@npm:5.62.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.62.0 - "@typescript-eslint/types": 5.62.0 - "@typescript-eslint/typescript-estree": 5.62.0 - eslint-scope: ^5.1.1 - semver: ^7.3.7 - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" - dependencies: - "@typescript-eslint/types": 5.62.0 - eslint-visitor-keys: ^3.3.0 - checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 - languageName: node - linkType: hard - -"@verdaccio/auth@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/auth@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/config": 8.0.0-next-8.1 - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/loaders": 8.0.0-next-8.1 - "@verdaccio/logger": 8.0.0-next-8.1 - "@verdaccio/signature": 8.0.0-next-8.0 - "@verdaccio/utils": 7.0.1-next-8.1 - debug: 4.3.7 - lodash: 4.17.21 - verdaccio-htpasswd: 13.0.0-next-8.1 - checksum: 3bfc293a81032df993556d0c66850703d85355a85d2ea17f342863b0de021005aa52970f6fab97892eec1c38b7c9455885ad5b7477156ee6b77920c1d9112fc7 - languageName: node - linkType: hard - -"@verdaccio/commons-api@npm:10.2.0": - version: 10.2.0 - resolution: "@verdaccio/commons-api@npm:10.2.0" - dependencies: - http-errors: 2.0.0 - http-status-codes: 2.2.0 - checksum: b3c946f7e15140b4e15274fa9988a8759681e9ad4316ec882096551588f554c093fb1ffbbb88ed05db162e1b0e40e9859759e1339f0ae4a074706afb7e732be2 - languageName: node - linkType: hard - -"@verdaccio/config@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/config@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/utils": 7.0.1-next-8.1 - debug: 4.3.7 - js-yaml: 4.1.0 - lodash: 4.17.21 - minimatch: 7.4.6 - checksum: cb4c2bd4dfd7100a01a0dbbf7414434e50f0221a546ac3ffdf86e6ccbc63cfefc4bc9142a0964a8c2685ab3f44737e4c35c41f2a29c1d3d1da28ede3168f7e4b - languageName: node - linkType: hard - -"@verdaccio/core@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/core@npm:8.0.0-next-8.1" - dependencies: - ajv: 8.17.1 - core-js: 3.37.1 - http-errors: 2.0.0 - http-status-codes: 2.3.0 - process-warning: 1.0.0 - semver: 7.6.3 - checksum: 40cea00ababa401ef021ad2a919af01099925c4986ab4f8363639a1bde8eb618a7672aabc5e7bdc8fb0d1327df83eecdbec0c8c2776a4a4d4ce46de8c4fd9e5b - languageName: node - linkType: hard - -"@verdaccio/file-locking@npm:10.3.1": - version: 10.3.1 - resolution: "@verdaccio/file-locking@npm:10.3.1" - dependencies: - lockfile: 1.0.4 - checksum: 114948ed4ce9c0f98008eaf32355f902c4dfc91c0ce2e539a3d0c9397781e9ef8d1a2f6ce900d39dac0e054a9d7e616edbc472eedf758096fcd3cc8294d6add5 - languageName: node - linkType: hard - -"@verdaccio/file-locking@npm:13.0.0-next-8.0": - version: 13.0.0-next-8.0 - resolution: "@verdaccio/file-locking@npm:13.0.0-next-8.0" - dependencies: - lockfile: 1.0.4 - checksum: 5ba07475e441d2113aa17a74dc96e682f9d15644d12282fa7954b1ed4c7e1bafaea1acb5b3790048d6fceeb6a787bb2f4ed933d9860a9f432d7d2cd3be93cec9 - languageName: node - linkType: hard - -"@verdaccio/loaders@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/loaders@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/logger": 8.0.0-next-8.1 - debug: 4.3.7 - lodash: 4.17.21 - checksum: a03762fe73ebded25fd82da10314ad73dabc804e6b8cb0c06938effe9d2c70578208881438abb3fb4f393939993fb78f23a27b1bf472133cb63545fdeeab41f3 - languageName: node - linkType: hard - -"@verdaccio/local-storage-legacy@npm:11.0.2": - version: 11.0.2 - resolution: "@verdaccio/local-storage-legacy@npm:11.0.2" - dependencies: - "@verdaccio/commons-api": 10.2.0 - "@verdaccio/file-locking": 10.3.1 - "@verdaccio/streams": 10.2.1 - async: 3.2.4 - debug: 4.3.4 - lodash: 4.17.21 - lowdb: 1.0.0 - mkdirp: 1.0.4 - checksum: e5c09028a9d67459297e6760acb1d5301a87bb3fe67a9ae7d8fb3e2deb6d907ebd113d7e883e89174eefb08afdaa9043257a5e04b8cb6702d3718ad0d8b5f731 - languageName: node - linkType: hard - -"@verdaccio/logger-7@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/logger-7@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/logger-commons": 8.0.0-next-8.1 - pino: 7.11.0 - checksum: b10ec02a57d5cbde5adcb6cc13f2b15d5385f75f0260aea29d9d12fcacde13324d89c5b2865246ed18b3e7be1d6536ae14883c1343c7fb8464d5f2b56e02e987 - languageName: node - linkType: hard - -"@verdaccio/logger-commons@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/logger-commons@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/logger-prettify": 8.0.0-next-8.0 - colorette: 2.0.20 - debug: 4.3.7 - checksum: 50003c0868bc8838aae129240aa9bc8c49429c4fe3aef017a1411ee339919a9e347f085f9cbe74166899cbc7ef8312c4df7a3174d5a3f931f4eab0c3156af2a8 - languageName: node - linkType: hard - -"@verdaccio/logger-prettify@npm:8.0.0-next-8.0": - version: 8.0.0-next-8.0 - resolution: "@verdaccio/logger-prettify@npm:8.0.0-next-8.0" - dependencies: - colorette: 2.0.20 - dayjs: 1.11.13 - lodash: 4.17.21 - pino-abstract-transport: 1.1.0 - sonic-boom: 3.8.0 - checksum: 54e64feef2e09254677109c8eae75d3cefeac814476c5a4406c0edf18c2b814d60db50b3d078d03b9031df8d0571d8f112edf1f195ab006ff3da9080eea233e7 - languageName: node - linkType: hard - -"@verdaccio/logger@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/logger@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/logger-commons": 8.0.0-next-8.1 - pino: 8.17.2 - checksum: 41cea3e4cb6cbcf8e3126cf66b89a2d0f60673a533af6acda3397e10a60269f0445faac4e304b92d4820a7199d3e8ea514ab14dfde23170ab01ffedae52abca4 - languageName: node - linkType: hard - -"@verdaccio/middleware@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/middleware@npm:8.0.0-next-8.1" - dependencies: - "@verdaccio/config": 8.0.0-next-8.1 - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/url": 13.0.0-next-8.1 - "@verdaccio/utils": 7.0.1-next-8.1 - debug: 4.3.7 - express: 4.21.0 - express-rate-limit: 5.5.1 - lodash: 4.17.21 - lru-cache: 7.18.3 - mime: 2.6.0 - checksum: ab7d4cf690b668eafae62c8c658782c2a0d07daaf8b9ba1a60bbcca7102b9268882cbe8d019ac61a779803b0f07a178be14b1b059d48887c410e699691b1d464 - languageName: node - linkType: hard - -"@verdaccio/search-indexer@npm:8.0.0-next-8.0": - version: 8.0.0-next-8.0 - resolution: "@verdaccio/search-indexer@npm:8.0.0-next-8.0" - checksum: 682d82ed9870c23b1d31d1bebdd31abe819e05bcafcbb64695f2f0e2aa078b016cb646ce6d4dffeb4c281fef32ef105753865da28f7802f8cfa820b804c21ec6 - languageName: node - linkType: hard - -"@verdaccio/signature@npm:8.0.0-next-8.0": - version: 8.0.0-next-8.0 - resolution: "@verdaccio/signature@npm:8.0.0-next-8.0" - dependencies: - debug: 4.3.7 - jsonwebtoken: 9.0.2 - checksum: 0720688e58a44737a8646300203e21465ed4a547a67efe224801caae0e59826d378122e412d5b6b0642c9c2f04de7d7dafc86005b87c388d7b4401a933edc6b1 - languageName: node - linkType: hard - -"@verdaccio/streams@npm:10.2.1": - version: 10.2.1 - resolution: "@verdaccio/streams@npm:10.2.1" - checksum: eadc671c2b40ea06da8c56bd2e5b394edbfdc2895f4e622491d4edd4312468d8172534ddaf364e107d118c7c7585f2f9114336ee93a16f0ec747c4ea15c6737b - languageName: node - linkType: hard - -"@verdaccio/tarball@npm:13.0.0-next-8.1": - version: 13.0.0-next-8.1 - resolution: "@verdaccio/tarball@npm:13.0.0-next-8.1" - dependencies: - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/url": 13.0.0-next-8.1 - "@verdaccio/utils": 7.0.1-next-8.1 - debug: 4.3.7 - gunzip-maybe: ^1.4.2 - lodash: 4.17.21 - tar-stream: ^3.1.7 - checksum: 23677afee3574200c33aea39476cc22a5350bae7d14a589b2816271405b4c1068c3c7ac629ae55c1d1d5b34ab0f65cc768256967c23466b51131f03c10cd63a2 - languageName: node - linkType: hard - -"@verdaccio/ui-theme@npm:8.0.0-next-8.1": - version: 8.0.0-next-8.1 - resolution: "@verdaccio/ui-theme@npm:8.0.0-next-8.1" - checksum: c613da907e5a3d41ff7cf221ff2feb32093146970a264308681da552ea749e68f9274f4535798b4845fe5cf0aaf2b46854a93b89ff50dc1b45d12f5e32c1d88c - languageName: node - linkType: hard - -"@verdaccio/url@npm:13.0.0-next-8.1": - version: 13.0.0-next-8.1 - resolution: "@verdaccio/url@npm:13.0.0-next-8.1" - dependencies: - "@verdaccio/core": 8.0.0-next-8.1 - debug: 4.3.7 - lodash: 4.17.21 - validator: 13.12.0 - checksum: edd32bee12f54f82016cc4d5e93dfddbcf7b1da150e789e63829d11836845cc41957864a4d15646496e9f49a28ebab11cdb3e67dbbcda02439387d5ae58834de - languageName: node - linkType: hard - -"@verdaccio/utils@npm:7.0.1-next-8.1": - version: 7.0.1-next-8.1 - resolution: "@verdaccio/utils@npm:7.0.1-next-8.1" - dependencies: - "@verdaccio/core": 8.0.0-next-8.1 - lodash: 4.17.21 - minimatch: 7.4.6 - semver: 7.6.3 - checksum: cf8a4a38cd80f6569d506f51533279b12a66bc2a24b6ee835528c210ba8988c6be804edc9b07bc5670885f65f8bf2b434ea60fba0ed890eee15460846215258b - languageName: node - linkType: hard - -"@vscode/debugprotocol@npm:^1.51.0": - version: 1.63.0 - resolution: "@vscode/debugprotocol@npm:1.63.0" - checksum: 084bd8c246da30e3c2099110efbf8beb9f1471ecb5471bb30e834ee041ef375df3076395b13096520ec5f6e531a4a8a5621f26e37da9c8648054340e9b00a273 - languageName: node - linkType: hard - -"@xterm/addon-canvas@npm:~0.7.0": - version: 0.7.0 - resolution: "@xterm/addon-canvas@npm:0.7.0" - peerDependencies: - "@xterm/xterm": ^5.0.0 - checksum: 28b9965f34e01a9bbcc31651dee2d4a9380aad528039484cce372b856be820705b293c4b5091cee65208c3dfbf6f944f27ecc6c3b794df5a96036cbf6dba0d74 - languageName: node - linkType: hard - -"@xterm/addon-fit@npm:~0.10.0": - version: 0.10.0 - resolution: "@xterm/addon-fit@npm:0.10.0" - peerDependencies: - "@xterm/xterm": ^5.0.0 - checksum: 8edfad561c0d0316c5883cbe2ce56109f105a2b2bf53b71d5f8c788e656a3205c1093a659dddcf4025a459e4b7ff8e07b6c6a19815c8711deeded560de5f1893 - languageName: node - linkType: hard - -"@xterm/addon-search@npm:~0.15.0": - version: 0.15.0 - resolution: "@xterm/addon-search@npm:0.15.0" - peerDependencies: - "@xterm/xterm": ^5.0.0 - checksum: d4f77e3637f915e86c9208da70f615f5e6150810943931a4bba8a3422d5c2b791b84d2136de65603dbc4437328f4c584c8faa1f53e71524dd667bee631ca3f1e - languageName: node - linkType: hard - -"@xterm/addon-web-links@npm:~0.11.0": - version: 0.11.0 - resolution: "@xterm/addon-web-links@npm:0.11.0" - peerDependencies: - "@xterm/xterm": ^5.0.0 - checksum: c1b36b649b8cddc613213eb9e835daf3106a8be359a19ccacca1f1d9ff883b59d478f166109ee017fa3994d224dcdd82976ad5d5a1221271ab8d3d5684eb141d - languageName: node - linkType: hard - -"@xterm/addon-webgl@npm:~0.18.0": - version: 0.18.0 - resolution: "@xterm/addon-webgl@npm:0.18.0" - peerDependencies: - "@xterm/xterm": ^5.0.0 - checksum: 942ecaa4e08423563a795a1a63fa79637e60d4e3aba1b5fa2f426e1d7b19c553e8c8f1cfad1258461f22e05362e791f642dc6aab7e8766e26d4d3876617d8320 - languageName: node - linkType: hard - -"@xterm/xterm@npm:~5.5.0": - version: 5.5.0 - resolution: "@xterm/xterm@npm:5.5.0" - checksum: 393c1891b95fdd50d05e7a063abdc95a6643d2c45a4231637c23db90511426a95b1b56a5c4c91831121d2710aee9de97cf5e426016c589ca87dea8fff9a41b33 - languageName: node - linkType: hard - -"@yarnpkg/core@npm:^4.0.3": - version: 4.0.3 - resolution: "@yarnpkg/core@npm:4.0.3" - dependencies: - "@arcanis/slice-ansi": ^1.1.1 - "@types/semver": ^7.1.0 - "@types/treeify": ^1.0.0 - "@yarnpkg/fslib": ^3.0.2 - "@yarnpkg/libzip": ^3.0.1 - "@yarnpkg/parsers": ^3.0.0 - "@yarnpkg/shell": ^4.0.0 - camelcase: ^5.3.1 - chalk: ^3.0.0 - ci-info: ^3.2.0 - clipanion: ^4.0.0-rc.2 - cross-spawn: 7.0.3 - diff: ^5.1.0 - dotenv: ^16.3.1 - fast-glob: ^3.2.2 - got: ^11.7.0 - lodash: ^4.17.15 - micromatch: ^4.0.2 - p-limit: ^2.2.0 - semver: ^7.1.2 - strip-ansi: ^6.0.0 - tar: ^6.0.5 - tinylogic: ^2.0.0 - treeify: ^1.1.0 - tslib: ^2.4.0 - tunnel: ^0.0.6 - checksum: 811956ab94e9f4b3601f304312baf816322df124cf85754ef3985110c90935b1b761c8266a06c2c5633f6edc39c8a4ceffeff50f08f036d7adf19612ce3761a3 - languageName: node - linkType: hard - -"@yarnpkg/fslib@npm:^3.0.0, @yarnpkg/fslib@npm:^3.0.2": - version: 3.0.2 - resolution: "@yarnpkg/fslib@npm:3.0.2" - dependencies: - tslib: ^2.4.0 - checksum: b0795df777e43eb1c2bd8aa1d6c45f88b8a1d3922ee8bf264cdca916cc6f9455551a9499761a9c1f585aa576350d84adcc315e497fc031cdbbbc1a5c71942e1b - languageName: node - linkType: hard - -"@yarnpkg/libzip@npm:^3.0.1": - version: 3.0.1 - resolution: "@yarnpkg/libzip@npm:3.0.1" - dependencies: - "@types/emscripten": ^1.39.6 - "@yarnpkg/fslib": ^3.0.2 - tslib: ^2.4.0 - peerDependencies: - "@yarnpkg/fslib": ^3.0.2 - checksum: 932b1fc35bb60ca57d033aab7a940f7b1d7bf52a68bfff6c755fe26827c0f1b373fda33e373afabbae98de3ed31ae4f0e9ee2ef24588cd074b75fb814117827d - languageName: node - linkType: hard - -"@yarnpkg/lockfile@npm:^1.1.0": - version: 1.1.0 - resolution: "@yarnpkg/lockfile@npm:1.1.0" - checksum: 05b881b4866a3546861fee756e6d3812776ea47fa6eb7098f983d6d0eefa02e12b66c3fff931574120f196286a7ad4879ce02743c8bb2be36c6a576c7852083a - languageName: node - linkType: hard - -"@yarnpkg/parsers@npm:3.0.0-rc.46": - version: 3.0.0-rc.46 - resolution: "@yarnpkg/parsers@npm:3.0.0-rc.46" - dependencies: - js-yaml: ^3.10.0 - tslib: ^2.4.0 - checksum: 35dfd1b1ac7ed9babf231721eb90b58156e840e575f6792a8e5ab559beaed6e2d60833b857310e67d6282c9406357648df2f510e670ec37ef4bd41657f329a51 - languageName: node - linkType: hard - -"@yarnpkg/parsers@npm:^3.0.0": - version: 3.0.0 - resolution: "@yarnpkg/parsers@npm:3.0.0" - dependencies: - js-yaml: ^3.10.0 - tslib: ^2.4.0 - checksum: fefe5ecafb5bfa2b678ac9ba9259810fdda40142afd9d0b7e0e5cc1cce1fd824dffc52217c5e429807481d8fd18ead074bd317e64fd626335d3c9f1a320bade2 - languageName: node - linkType: hard - -"@yarnpkg/shell@npm:^4.0.0": - version: 4.0.0 - resolution: "@yarnpkg/shell@npm:4.0.0" - dependencies: - "@yarnpkg/fslib": ^3.0.0 - "@yarnpkg/parsers": ^3.0.0 - chalk: ^3.0.0 - clipanion: ^4.0.0-rc.2 - cross-spawn: 7.0.3 - fast-glob: ^3.2.2 - micromatch: ^4.0.2 - tslib: ^2.4.0 - bin: - shell: ./lib/cli.js - checksum: 8497e278b1d3d0ffe324a3b9c878ca7165bbbe4d182f5ecb02f1bfaaf4dd18c8aaa54c33ee17bb37eb09173816dc4617b70c3fe0925f5fb99749687e2650b7a2 - languageName: node - linkType: hard - -"@zkochan/js-yaml@npm:0.0.6": - version: 0.0.6 - resolution: "@zkochan/js-yaml@npm:0.0.6" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: 51b81597a1d1d79c778b8fae48317eaad78d75223d0b7477ad2b35f47cf63b19504da430bb7a03b326e668b282874242cc123e323e57293be038684cb5e755f8 - languageName: node - linkType: hard - -"JSONStream@npm:1.3.5, JSONStream@npm:^1.3.5": - version: 1.3.5 - resolution: "JSONStream@npm:1.3.5" - dependencies: - jsonparse: ^1.2.0 - through: ">=2.2.7 <3" - bin: - JSONStream: ./bin.js - checksum: 2605fa124260c61bad38bb65eba30d2f72216a78e94d0ab19b11b4e0327d572b8d530c0c9cc3b0764f727ad26d39e00bf7ebad57781ca6368394d73169c59e46 - languageName: node - linkType: hard - -"abab@npm:^2.0.3, abab@npm:^2.0.6": - version: 2.0.6 - resolution: "abab@npm:2.0.6" - checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e - languageName: node - linkType: hard - -"abbrev@npm:^1.0.0": - version: 1.1.1 - resolution: "abbrev@npm:1.1.1" - checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 - languageName: node - linkType: hard - -"abort-controller@npm:^3.0.0": - version: 3.0.0 - resolution: "abort-controller@npm:3.0.0" - dependencies: - event-target-shim: ^5.0.0 - checksum: 170bdba9b47b7e65906a28c8ce4f38a7a369d78e2271706f020849c1bfe0ee2067d4261df8bbb66eb84f79208fd5b710df759d64191db58cfba7ce8ef9c54b75 - languageName: node - linkType: hard - -"accepts@npm:~1.3.4, accepts@npm:~1.3.8": - version: 1.3.8 - resolution: "accepts@npm:1.3.8" - dependencies: - mime-types: ~2.1.34 - negotiator: 0.6.3 - checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 - languageName: node - linkType: hard - -"acorn-globals@npm:^7.0.0": - version: 7.0.1 - resolution: "acorn-globals@npm:7.0.1" - dependencies: - acorn: ^8.1.0 - acorn-walk: ^8.0.2 - checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 - languageName: node - linkType: hard - -"acorn-jsx@npm:^5.3.2": - version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 - languageName: node - linkType: hard - -"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.0.2": - version: 8.2.0 - resolution: "acorn-walk@npm:8.2.0" - checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 - languageName: node - linkType: hard - -"acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.14.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": - version: 8.14.0 - resolution: "acorn@npm:8.14.0" - bin: - acorn: bin/acorn - checksum: 8755074ba55fff94e84e81c72f1013c2d9c78e973c31231c8ae505a5f966859baf654bddd75046bffd73ce816b149298977fff5077a3033dedba0ae2aad152d4 - languageName: node - linkType: hard - -"add-stream@npm:^1.0.0": - version: 1.0.0 - resolution: "add-stream@npm:1.0.0" - checksum: 3e9e8b0b8f0170406d7c3a9a39bfbdf419ccccb0fd2a396338c0fda0a339af73bf738ad414fc520741de74517acf0dd92b4a36fd3298a47fd5371eee8f2c5a06 - languageName: node - linkType: hard - -"agent-base@npm:6, agent-base@npm:^6.0.2": - version: 6.0.2 - resolution: "agent-base@npm:6.0.2" - dependencies: - debug: 4 - checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d - languageName: node - linkType: hard - -"agentkeepalive@npm:^4.2.1": - version: 4.5.0 - resolution: "agentkeepalive@npm:4.5.0" - dependencies: - humanize-ms: ^1.2.1 - checksum: 13278cd5b125e51eddd5079f04d6fe0914ac1b8b91c1f3db2c1822f99ac1a7457869068997784342fe455d59daaff22e14fb7b8c3da4e741896e7e31faf92481 - languageName: node - linkType: hard - -"aggregate-error@npm:^3.0.0": - version: 3.1.0 - resolution: "aggregate-error@npm:3.1.0" - dependencies: - clean-stack: ^2.0.0 - indent-string: ^4.0.0 - checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 - languageName: node - linkType: hard - -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: ^8.0.0 - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 - languageName: node - linkType: hard - -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 - languageName: node - linkType: hard - -"ajv-keywords@npm:^5.1.0": - version: 5.1.0 - resolution: "ajv-keywords@npm:5.1.0" - dependencies: - fast-deep-equal: ^3.1.3 - peerDependencies: - ajv: ^8.8.2 - checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 - languageName: node - linkType: hard - -"ajv@npm:8.17.1, ajv@npm:^8.0.0, ajv@npm:^8.12.0, ajv@npm:^8.9.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: ^3.1.3 - fast-uri: ^3.0.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - checksum: 1797bf242cfffbaf3b870d13565bd1716b73f214bb7ada9a497063aada210200da36e3ed40237285f3255acc4feeae91b1fb183625331bad27da95973f7253d9 - languageName: node - linkType: hard - -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" - dependencies: - fast-deep-equal: ^3.1.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.1": - version: 4.1.3 - resolution: "ansi-colors@npm:4.1.3" - checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e - languageName: node - linkType: hard - -"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: ^0.21.3 - checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 - languageName: node - linkType: hard - -"ansi-html-community@npm:^0.0.8": - version: 0.0.8 - resolution: "ansi-html-community@npm:0.0.8" - bin: - ansi-html: bin/ansi-html - checksum: 04c568e8348a636963f915e48eaa3e01218322e1169acafdd79c384f22e5558c003f79bbc480c1563865497482817c7eed025f0653ebc17642fededa5cb42089 - languageName: node - linkType: hard - -"ansi-regex@npm:^5.0.1": - version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" - checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b - languageName: node - linkType: hard - -"ansi-regex@npm:^6.0.1": - version: 6.0.1 - resolution: "ansi-regex@npm:6.0.1" - checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 - languageName: node - linkType: hard - -"ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: ^1.9.0 - checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 - languageName: node - linkType: hard - -"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - -"ansi-styles@npm:^5.0.0": - version: 5.2.0 - resolution: "ansi-styles@npm:5.2.0" - checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 - languageName: node - linkType: hard - -"ansi-styles@npm:^6.1.0": - version: 6.2.1 - resolution: "ansi-styles@npm:6.2.1" - checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 - languageName: node - linkType: hard - -"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": - version: 3.1.3 - resolution: "anymatch@npm:3.1.3" - dependencies: - normalize-path: ^3.0.0 - picomatch: ^2.0.4 - checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 - languageName: node - linkType: hard - -"apache-md5@npm:1.1.8": - version: 1.1.8 - resolution: "apache-md5@npm:1.1.8" - checksum: 5f93fe00a4c75c947a8ba88054cfa9c141ea13d1581515a59637d580747581345f8cee41204af354f7280439ab19120f4bec4a1ee5cf1ac7033a7a89dbb05ada - languageName: node - linkType: hard - -"aproba@npm:^1.0.3 || ^2.0.0": - version: 2.0.0 - resolution: "aproba@npm:2.0.0" - checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 - languageName: node - linkType: hard - -"are-we-there-yet@npm:^3.0.0": - version: 3.0.1 - resolution: "are-we-there-yet@npm:3.0.1" - dependencies: - delegates: ^1.0.0 - readable-stream: ^3.6.0 - checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 - languageName: node - linkType: hard - -"argparse@npm:^1.0.7": - version: 1.0.10 - resolution: "argparse@npm:1.0.10" - dependencies: - sprintf-js: ~1.0.2 - checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 - languageName: node - linkType: hard - -"argparse@npm:^2.0.1": - version: 2.0.1 - resolution: "argparse@npm:2.0.1" - checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced - languageName: node - linkType: hard - -"array-buffer-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - is-array-buffer: ^3.0.1 - checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 - languageName: node - linkType: hard - -"array-differ@npm:^3.0.0": - version: 3.0.0 - resolution: "array-differ@npm:3.0.0" - checksum: 117edd9df5c1530bd116c6e8eea891d4bd02850fd89b1b36e532b6540e47ca620a373b81feca1c62d1395d9ae601516ba538abe5e8172d41091da2c546b05fb7 - languageName: node - linkType: hard - -"array-flatten@npm:1.1.1": - version: 1.1.1 - resolution: "array-flatten@npm:1.1.1" - checksum: a9925bf3512d9dce202112965de90c222cd59a4fbfce68a0951d25d965cf44642931f40aac72309c41f12df19afa010ecadceb07cfff9ccc1621e99d89ab5f3b - languageName: node - linkType: hard - -"array-ify@npm:^1.0.0": - version: 1.0.0 - resolution: "array-ify@npm:1.0.0" - checksum: c0502015b319c93dd4484f18036bcc4b654eb76a4aa1f04afbcef11ac918859bb1f5d71ba1f0f1141770db9eef1a4f40f1761753650873068010bbf7bcdae4a4 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.6": - version: 3.1.7 - resolution: "array-includes@npm:3.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-string: ^1.0.7 - checksum: 06f9e4598fac12a919f7c59a3f04f010ea07f0b7f0585465ed12ef528a60e45f374e79d1bddbb34cdd4338357d00023ddbd0ac18b0be36964f5e726e8965d7fc - languageName: node - linkType: hard - -"array-union@npm:^2.1.0": - version: 2.1.0 - resolution: "array-union@npm:2.1.0" - checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1": - version: 1.3.2 - resolution: "array.prototype.flat@npm:1.3.2" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: 5d6b4bf102065fb3f43764bfff6feb3295d372ce89591e6005df3d0ce388527a9f03c909af6f2a973969a4d178ab232ffc9236654149173e0e187ec3a1a6b87b - languageName: node - linkType: hard - -"array.prototype.flatmap@npm:^1.3.1": - version: 1.3.2 - resolution: "array.prototype.flatmap@npm:1.3.2" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - checksum: ce09fe21dc0bcd4f30271f8144083aa8c13d4639074d6c8dc82054b847c7fc9a0c97f857491f4da19d4003e507172a78f4bcd12903098adac8b9cd374f734be3 - languageName: node - linkType: hard - -"array.prototype.tosorted@npm:^1.1.1": - version: 1.1.2 - resolution: "array.prototype.tosorted@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - es-shim-unscopables: ^1.0.0 - get-intrinsic: ^1.2.1 - checksum: 3607a7d6b117f0ffa6f4012457b7af0d47d38cf05e01d50e09682fd2fb782a66093a5e5fbbdbad77c8c824794a9d892a51844041641f719ad41e3a974f0764de - languageName: node - linkType: hard - -"arraybuffer.prototype.slice@npm:^1.0.2": - version: 1.0.2 - resolution: "arraybuffer.prototype.slice@npm:1.0.2" - dependencies: - array-buffer-byte-length: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - is-array-buffer: ^3.0.2 - is-shared-array-buffer: ^1.0.2 - checksum: c200faf437786f5b2c80d4564ff5481c886a16dee642ef02abdc7306c7edd523d1f01d1dd12b769c7eb42ac9bc53874510db19a92a2c035c0f6696172aafa5d3 - languageName: node - linkType: hard - -"arrify@npm:^1.0.1": - version: 1.0.1 - resolution: "arrify@npm:1.0.1" - checksum: 745075dd4a4624ff0225c331dacb99be501a515d39bcb7c84d24660314a6ec28e68131b137e6f7e16318170842ce97538cd298fc4cd6b2cc798e0b957f2747e7 - languageName: node - linkType: hard - -"arrify@npm:^2.0.1": - version: 2.0.1 - resolution: "arrify@npm:2.0.1" - checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 - languageName: node - linkType: hard - -"asn1@npm:~0.2.3": - version: 0.2.6 - resolution: "asn1@npm:0.2.6" - dependencies: - safer-buffer: ~2.1.0 - checksum: 39f2ae343b03c15ad4f238ba561e626602a3de8d94ae536c46a4a93e69578826305366dc09fbb9b56aec39b4982a463682f259c38e59f6fa380cd72cd61e493d - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 - languageName: node - linkType: hard - -"async@npm:3.2.4": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 - languageName: node - linkType: hard - -"async@npm:3.2.6, async@npm:^3.2.3": - version: 3.2.6 - resolution: "async@npm:3.2.6" - checksum: ee6eb8cd8a0ab1b58bd2a3ed6c415e93e773573a91d31df9d5ef559baafa9dab37d3b096fa7993e84585cac3697b2af6ddb9086f45d3ac8cae821bb2aab65682 - languageName: node - linkType: hard - -"asynciterator.prototype@npm:^1.0.0": - version: 1.0.0 - resolution: "asynciterator.prototype@npm:1.0.0" - dependencies: - has-symbols: ^1.0.3 - checksum: e8ebfd9493ac651cf9b4165e9d64030b3da1d17181bb1963627b59e240cdaf021d9b59d44b827dc1dde4e22387ec04c2d0f8720cf58a1c282e34e40cc12721b3 - languageName: node - linkType: hard - -"asynckit@npm:^0.4.0": - version: 0.4.0 - resolution: "asynckit@npm:0.4.0" - checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be - languageName: node - linkType: hard - -"at-least-node@npm:^1.0.0": - version: 1.0.0 - resolution: "at-least-node@npm:1.0.0" - checksum: 463e2f8e43384f1afb54bc68485c436d7622acec08b6fad269b421cb1d29cebb5af751426793d0961ed243146fe4dc983402f6d5a51b720b277818dbf6f2e49e - languageName: node - linkType: hard - -"atomic-sleep@npm:^1.0.0": - version: 1.0.0 - resolution: "atomic-sleep@npm:1.0.0" - checksum: b95275afb2f80732f22f43a60178430c468906a415a7ff18bcd0feeebc8eec3930b51250aeda91a476062a90e07132b43a1794e8d8ffcf9b650e8139be75fa36 - languageName: node - linkType: hard - -"available-typed-arrays@npm:^1.0.5": - version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" - checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a - languageName: node - linkType: hard - -"aws-sign2@npm:~0.7.0": - version: 0.7.0 - resolution: "aws-sign2@npm:0.7.0" - checksum: b148b0bb0778098ad8cf7e5fc619768bcb51236707ca1d3e5b49e41b171166d8be9fdc2ea2ae43d7decf02989d0aaa3a9c4caa6f320af95d684de9b548a71525 - languageName: node - linkType: hard - -"aws4@npm:^1.8.0": - version: 1.12.0 - resolution: "aws4@npm:1.12.0" - checksum: 68f79708ac7c335992730bf638286a3ee0a645cf12575d557860100767c500c08b30e24726b9f03265d74116417f628af78509e1333575e9f8d52a80edfe8cbc - languageName: node - linkType: hard - -"axios@npm:^1.0.0": - version: 1.8.2 - resolution: "axios@npm:1.8.2" - dependencies: - follow-redirects: ^1.15.6 - form-data: ^4.0.0 - proxy-from-env: ^1.1.0 - checksum: c47a43b79a058aa9e53a65bec9ade35c9f6e76a3999c795a79a2d205fb5f803fd4245497a0209a9727cbbe4f558791dd852ad2c168c5fc030259c11598ed8fd7 - languageName: node - linkType: hard - -"b4a@npm:^1.6.4": - version: 1.6.7 - resolution: "b4a@npm:1.6.7" - checksum: afe4e239b49c0ef62236fe0d788ac9bd9d7eac7e9855b0d1835593cd0efcc7be394f9cc28a747a2ed2cdcb0a48c3528a551a196f472eb625457c711169c9efa2 - languageName: node - linkType: hard - -"babel-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "babel-jest@npm:29.7.0" - dependencies: - "@jest/transform": ^29.7.0 - "@types/babel__core": ^7.1.14 - babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^29.6.3 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - slash: ^3.0.0 - peerDependencies: - "@babel/core": ^7.8.0 - checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 - languageName: node - linkType: hard - -"babel-loader@npm:^8.0.6": - version: 8.3.0 - resolution: "babel-loader@npm:8.3.0" - dependencies: - find-cache-dir: ^3.3.1 - loader-utils: ^2.0.0 - make-dir: ^3.1.0 - schema-utils: ^2.6.5 - peerDependencies: - "@babel/core": ^7.0.0 - webpack: ">=2" - checksum: d48bcf9e030e598656ad3ff5fb85967db2eaaf38af5b4a4b99d25618a2057f9f100e6b231af2a46c1913206db506115ca7a8cbdf52c9c73d767070dae4352ab5 - languageName: node - linkType: hard - -"babel-plugin-istanbul@npm:^6.1.1": - version: 6.1.1 - resolution: "babel-plugin-istanbul@npm:6.1.1" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - "@istanbuljs/load-nyc-config": ^1.0.0 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-instrument: ^5.0.4 - test-exclude: ^6.0.0 - checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a - languageName: node - linkType: hard - -"babel-plugin-jest-hoist@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-plugin-jest-hoist@npm:29.6.3" - dependencies: - "@babel/template": ^7.3.3 - "@babel/types": ^7.3.3 - "@types/babel__core": ^7.1.14 - "@types/babel__traverse": ^7.0.6 - checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs2@npm:^0.4.5": - version: 0.4.5 - resolution: "babel-plugin-polyfill-corejs2@npm:0.4.5" - dependencies: - "@babel/compat-data": ^7.22.6 - "@babel/helper-define-polyfill-provider": ^0.4.2 - semver: ^6.3.1 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 33a8e06aa54e2858d211c743d179f0487b03222f9ca1bfd7c4865bca243fca942a3358cb75f6bb894ed476cbddede834811fbd6903ff589f055821146f053e1a - languageName: node - linkType: hard - -"babel-plugin-polyfill-corejs3@npm:^0.8.3": - version: 0.8.4 - resolution: "babel-plugin-polyfill-corejs3@npm:0.8.4" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 - core-js-compat: ^3.32.2 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: 7243241a5b978b1335d51bcbd1248d6c4df88f6b3726706e71e0392f111c59bbf01118c85bb0ed42dce65e90e8fc768d19eda0a81a321cbe54abd3df9a285dc8 - languageName: node - linkType: hard - -"babel-plugin-polyfill-regenerator@npm:^0.5.2": - version: 0.5.2 - resolution: "babel-plugin-polyfill-regenerator@npm:0.5.2" - dependencies: - "@babel/helper-define-polyfill-provider": ^0.4.2 - peerDependencies: - "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: d962200f604016a9a09bc9b4aaf60a3db7af876bb65bcefaeac04d44ac9d9ec4037cf24ce117760cc141d7046b6394c7eb0320ba9665cb4a2ee64df2be187c93 - languageName: node - linkType: hard - -"babel-preset-current-node-syntax@npm:^1.0.0": - version: 1.0.1 - resolution: "babel-preset-current-node-syntax@npm:1.0.1" - dependencies: - "@babel/plugin-syntax-async-generators": ^7.8.4 - "@babel/plugin-syntax-bigint": ^7.8.3 - "@babel/plugin-syntax-class-properties": ^7.8.3 - "@babel/plugin-syntax-import-meta": ^7.8.3 - "@babel/plugin-syntax-json-strings": ^7.8.3 - "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - "@babel/plugin-syntax-numeric-separator": ^7.8.3 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 - "@babel/plugin-syntax-top-level-await": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 - languageName: node - linkType: hard - -"babel-preset-jest@npm:^29.6.3": - version: 29.6.3 - resolution: "babel-preset-jest@npm:29.6.3" - dependencies: - babel-plugin-jest-hoist: ^29.6.3 - babel-preset-current-node-syntax: ^1.0.0 - peerDependencies: - "@babel/core": ^7.0.0 - checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb - languageName: node - linkType: hard - -"balanced-match@npm:^1.0.0": - version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" - checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 - languageName: node - linkType: hard - -"bare-events@npm:^2.2.0": - version: 2.5.4 - resolution: "bare-events@npm:2.5.4" - checksum: 522a5401caaede9d8c857c2fd346c993bf43995e958e8ebfa79d32b1e086032800e0639f3559d7ad85788fae54f6d9605685de507eec54298ea2aa2c8c9cb2c3 - languageName: node - linkType: hard - -"base16@npm:^1.0.0": - version: 1.0.0 - resolution: "base16@npm:1.0.0" - checksum: 0cd449a2db0f0f957e4b6b57e33bc43c9e20d4f1dd744065db94b5da35e8e71fa4dc4bc7a901e59a84d5f8b6936e3c520e2471787f667fc155fb0f50d8540f5d - languageName: node - linkType: hard - -"base64-js@npm:^1.3.1": - version: 1.5.1 - resolution: "base64-js@npm:1.5.1" - checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 - languageName: node - linkType: hard - -"batch@npm:0.6.1": - version: 0.6.1 - resolution: "batch@npm:0.6.1" - checksum: 61f9934c7378a51dce61b915586191078ef7f1c3eca707fdd58b96ff2ff56d9e0af2bdab66b1462301a73c73374239e6542d9821c0af787f3209a23365d07e7f - languageName: node - linkType: hard - -"bcrypt-pbkdf@npm:^1.0.0": - version: 1.0.2 - resolution: "bcrypt-pbkdf@npm:1.0.2" - dependencies: - tweetnacl: ^0.14.3 - checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291 - languageName: node - linkType: hard - -"bcryptjs@npm:2.4.3": - version: 2.4.3 - resolution: "bcryptjs@npm:2.4.3" - checksum: 0e80ed852a41f5dfb1853f53ee14a7390b0ef263ce05dba6e2ef3cd919dfad025a7c21ebcfe5bc7fa04b100990edf90c7a877ff7fe623d3e479753253131b629 - languageName: node - linkType: hard - -"before-after-hook@npm:^2.2.0": - version: 2.2.3 - resolution: "before-after-hook@npm:2.2.3" - checksum: a1a2430976d9bdab4cd89cb50d27fa86b19e2b41812bf1315923b0cba03371ebca99449809226425dd3bcef20e010db61abdaff549278e111d6480034bebae87 - languageName: node - linkType: hard - -"big.js@npm:^5.2.2": - version: 5.2.2 - resolution: "big.js@npm:5.2.2" - checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e - languageName: node - linkType: hard - -"binary-extensions@npm:^2.0.0": - version: 2.3.0 - resolution: "binary-extensions@npm:2.3.0" - checksum: bcad01494e8a9283abf18c1b967af65ee79b0c6a9e6fcfafebfe91dbe6e0fc7272bafb73389e198b310516ae04f7ad17d79aacf6cb4c0d5d5202a7e2e52c7d98 - languageName: node - linkType: hard - -"bl@npm:^4.0.3, bl@npm:^4.1.0": - version: 4.1.0 - resolution: "bl@npm:4.1.0" - dependencies: - buffer: ^5.5.0 - inherits: ^2.0.4 - readable-stream: ^3.4.0 - checksum: 9e8521fa7e83aa9427c6f8ccdcba6e8167ef30cc9a22df26effcc5ab682ef91d2cbc23a239f945d099289e4bbcfae7a192e9c28c84c6202e710a0dfec3722662 - languageName: node - linkType: hard - -"body-parser@npm:1.20.3": - version: 1.20.3 - resolution: "body-parser@npm:1.20.3" - dependencies: - bytes: 3.1.2 - content-type: ~1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.13.0 - raw-body: 2.5.2 - type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 1a35c59a6be8d852b00946330141c4f142c6af0f970faa87f10ad74f1ee7118078056706a05ae3093c54dabca9cd3770fa62a170a85801da1a4324f04381167d - languageName: node - linkType: hard - -"body-parser@npm:~1.20.3": - version: 1.20.4 - resolution: "body-parser@npm:1.20.4" - dependencies: - bytes: ~3.1.2 - content-type: ~1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: ~1.2.0 - http-errors: ~2.0.1 - iconv-lite: ~0.4.24 - on-finished: ~2.4.1 - qs: ~6.14.0 - raw-body: ~2.5.3 - type-is: ~1.6.18 - unpipe: ~1.0.0 - checksum: eaa212cff1737d2fbb49fc7aa1d71d9b456adea2dc3de388ff3c6d67b28028d6b1fa7e6cd77e3670b4cbd402ab011f80f6e5bb811480b53a28d11f33678c6298 - languageName: node - linkType: hard - -"bonjour-service@npm:^1.2.1": - version: 1.3.0 - resolution: "bonjour-service@npm:1.3.0" - dependencies: - fast-deep-equal: ^3.1.3 - multicast-dns: ^7.2.5 - checksum: 737bd40d0b609b18afdfcaf3c416a60d7dc94aedc4cb9d6e7af459a7f3bdffadc199370a48c46739d92689741cad4ec8a6987a3e4d869dd301b521227b92e082 - languageName: node - linkType: hard - -"boolbase@npm:^1.0.0": - version: 1.0.0 - resolution: "boolbase@npm:1.0.0" - checksum: 3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 - languageName: node - linkType: hard - -"brace-expansion@npm:^1.1.7": - version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 - checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 - languageName: node - linkType: hard - -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" - dependencies: - balanced-match: ^1.0.0 - checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 - languageName: node - linkType: hard - -"braces@npm:^3.0.2": - version: 3.0.2 - resolution: "braces@npm:3.0.2" - dependencies: - fill-range: ^7.0.1 - checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 - languageName: node - linkType: hard - -"braces@npm:~3.0.2": - version: 3.0.3 - resolution: "braces@npm:3.0.3" - dependencies: - fill-range: ^7.1.1 - checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 - languageName: node - linkType: hard - -"browserify-zlib@npm:^0.1.4": - version: 0.1.4 - resolution: "browserify-zlib@npm:0.1.4" - dependencies: - pako: ~0.2.0 - checksum: abee4cb4349e8a21391fd874564f41b113fe691372913980e6fa06a777e4ea2aad4e942af14ab99bce190d5ac8f5328201432f4ef0eae48c6d02208bc212976f - languageName: node - linkType: hard - -"browserslist@npm:^4.21.9, browserslist@npm:^4.22.1": - version: 4.22.1 - resolution: "browserslist@npm:4.22.1" - dependencies: - caniuse-lite: ^1.0.30001541 - electron-to-chromium: ^1.4.535 - node-releases: ^2.0.13 - update-browserslist-db: ^1.0.13 - bin: - browserslist: cli.js - checksum: 7e6b10c53f7dd5d83fd2b95b00518889096382539fed6403829d447e05df4744088de46a571071afb447046abc3c66ad06fbc790e70234ec2517452e32ffd862 - languageName: node - linkType: hard - -"bs-logger@npm:0.x": - version: 0.2.6 - resolution: "bs-logger@npm:0.2.6" - dependencies: - fast-json-stable-stringify: 2.x - checksum: d34bdaf68c64bd099ab97c3ea608c9ae7d3f5faa1178b3f3f345acd94e852e608b2d4f9103fb2e503f5e69780e98293df41691b84be909b41cf5045374d54606 - languageName: node - linkType: hard - -"bser@npm:2.1.1": - version: 2.1.1 - resolution: "bser@npm:2.1.1" - dependencies: - node-int64: ^0.4.0 - checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 - languageName: node - linkType: hard - -"buffer-equal-constant-time@npm:1.0.1": - version: 1.0.1 - resolution: "buffer-equal-constant-time@npm:1.0.1" - checksum: 80bb945f5d782a56f374b292770901065bad21420e34936ecbe949e57724b4a13874f735850dd1cc61f078773c4fb5493a41391e7bda40d1fa388d6bd80daaab - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - -"buffer@npm:^5.5.0": - version: 5.7.1 - resolution: "buffer@npm:5.7.1" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.1.13 - checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 - languageName: node - linkType: hard - -"buffer@npm:^6.0.3": - version: 6.0.3 - resolution: "buffer@npm:6.0.3" - dependencies: - base64-js: ^1.3.1 - ieee754: ^1.2.1 - checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9 - languageName: node - linkType: hard - -"builtins@npm:^1.0.3": - version: 1.0.3 - resolution: "builtins@npm:1.0.3" - checksum: 47ce94f7eee0e644969da1f1a28e5f29bd2e48b25b2bbb61164c345881086e29464ccb1fb88dbc155ea26e8b1f5fc8a923b26c8c1ed0935b67b644d410674513 - languageName: node - linkType: hard - -"builtins@npm:^5.0.0": - version: 5.0.1 - resolution: "builtins@npm:5.0.1" - dependencies: - semver: ^7.0.0 - checksum: 66d204657fe36522822a95b288943ad11b58f5eaede235b11d8c4edaa28ce4800087d44a2681524c340494aadb120a0068011acabe99d30e8f11a7d826d83515 - languageName: node - linkType: hard - -"bundle-name@npm:^4.1.0": - version: 4.1.0 - resolution: "bundle-name@npm:4.1.0" - dependencies: - run-applescript: ^7.0.0 - checksum: 1d966c8d2dbf4d9d394e53b724ac756c2414c45c01340b37743621f59cc565a435024b394ddcb62b9b335d1c9a31f4640eb648c3fec7f97ee74dc0694c9beb6c - languageName: node - linkType: hard - -"byte-size@npm:8.1.1": - version: 8.1.1 - resolution: "byte-size@npm:8.1.1" - checksum: 65f00881ffd3c2b282fe848ed954fa4ff8363eaa3f652102510668b90b3fad04d81889486ee1b641ee0d8c8b75cf32201f3b309e6b5fbb6cc869b48a91b62d3e - languageName: node - linkType: hard - -"bytes@npm:3.1.2, bytes@npm:~3.1.2": - version: 3.1.2 - resolution: "bytes@npm:3.1.2" - checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e - languageName: node - linkType: hard - -"cacache@npm:^17.0.0": - version: 17.1.4 - resolution: "cacache@npm:17.1.4" - dependencies: - "@npmcli/fs": ^3.1.0 - fs-minipass: ^3.0.0 - glob: ^10.2.2 - lru-cache: ^7.7.1 - minipass: ^7.0.3 - minipass-collect: ^1.0.2 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - p-map: ^4.0.0 - ssri: ^10.0.0 - tar: ^6.1.11 - unique-filename: ^3.0.0 - checksum: b7751df756656954a51201335addced8f63fc53266fa56392c9f5ae83c8d27debffb4458ac2d168a744a4517ec3f2163af05c20097f93d17bdc2dc8a385e14a6 - languageName: node - linkType: hard - -"cacheable-lookup@npm:^5.0.3": - version: 5.0.4 - resolution: "cacheable-lookup@npm:5.0.4" - checksum: 763e02cf9196bc9afccacd8c418d942fc2677f22261969a4c2c2e760fa44a2351a81557bd908291c3921fe9beb10b976ba8fa50c5ca837c5a0dd945f16468f2d - languageName: node - linkType: hard - -"cacheable-request@npm:^7.0.2": - version: 7.0.4 - resolution: "cacheable-request@npm:7.0.4" - dependencies: - clone-response: ^1.0.2 - get-stream: ^5.1.0 - http-cache-semantics: ^4.0.0 - keyv: ^4.0.0 - lowercase-keys: ^2.0.0 - normalize-url: ^6.0.1 - responselike: ^2.0.0 - checksum: 0de9df773fd4e7dd9bd118959878f8f2163867e2e1ab3575ffbecbe6e75e80513dd0c68ba30005e5e5a7b377cc6162bbc00ab1db019bb4e9cb3c2f3f7a6f1ee4 - languageName: node - linkType: hard - -"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind-apply-helpers@npm:1.0.2" - dependencies: - es-errors: ^1.3.0 - function-bind: ^1.1.2 - checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b - languageName: node - linkType: hard - -"call-bind@npm:^1.0.2": - version: 1.0.2 - resolution: "call-bind@npm:1.0.2" - dependencies: - function-bind: ^1.1.1 - get-intrinsic: ^1.0.2 - checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 - languageName: node - linkType: hard - -"call-bound@npm:^1.0.2": - version: 1.0.4 - resolution: "call-bound@npm:1.0.4" - dependencies: - call-bind-apply-helpers: ^1.0.2 - get-intrinsic: ^1.3.0 - checksum: 2f6399488d1c272f56306ca60ff696575e2b7f31daf23bc11574798c84d9f2759dceb0cb1f471a85b77f28962a7ac6411f51d283ea2e45319009a19b6ccab3b2 - languageName: node - linkType: hard - -"callsites@npm:^3.0.0": - version: 3.1.0 - resolution: "callsites@npm:3.1.0" - checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 - languageName: node - linkType: hard - -"camel-case@npm:^4.1.2": - version: 4.1.2 - resolution: "camel-case@npm:4.1.2" - dependencies: - pascal-case: ^3.1.2 - tslib: ^2.0.3 - checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 - languageName: node - linkType: hard - -"camelcase-keys@npm:^6.2.2": - version: 6.2.2 - resolution: "camelcase-keys@npm:6.2.2" - dependencies: - camelcase: ^5.3.1 - map-obj: ^4.0.0 - quick-lru: ^4.0.1 - checksum: 43c9af1adf840471e54c68ab3e5fe8a62719a6b7dbf4e2e86886b7b0ff96112c945736342b837bd2529ec9d1c7d1934e5653318478d98e0cf22c475c04658e2a - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1" - checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b - languageName: node - linkType: hard - -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d - languageName: node - linkType: hard - -"caniuse-lite@npm:^1.0.30001541": - version: 1.0.30001546 - resolution: "caniuse-lite@npm:1.0.30001546" - checksum: d3ef82f5ee94743002c5b2dd61c84342debcc94b2d5907b64ade3514ecfc4f20bbe86a6bc453fd6436d5fbcf6582e07405d7c2077565675a71c83adc238a11fa - languageName: node - linkType: hard - -"caseless@npm:~0.12.0": - version: 0.12.0 - resolution: "caseless@npm:0.12.0" - checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751 - languageName: node - linkType: hard - -"chalk@npm:4.1.0": - version: 4.1.0 - resolution: "chalk@npm:4.1.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 5561c7b4c063badee3e16d04bce50bd033e1be1bf4c6948639275683ffa7a1993c44639b43c22b1c505f0f813a24b1889037eb182546b48946f9fe7cdd0e7d13 - languageName: node - linkType: hard - -"chalk@npm:^2.3.0, chalk@npm:^2.4.1": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 - languageName: node - linkType: hard - -"chalk@npm:^3.0.0": - version: 3.0.0 - resolution: "chalk@npm:3.0.0" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 - languageName: node - linkType: hard - -"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1": - version: 4.1.2 - resolution: "chalk@npm:4.1.2" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - -"chalk@npm:^5.3.0": - version: 5.3.0 - resolution: "chalk@npm:5.3.0" - checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80 - languageName: node - linkType: hard - -"char-regex@npm:^1.0.2": - version: 1.0.2 - resolution: "char-regex@npm:1.0.2" - checksum: b563e4b6039b15213114626621e7a3d12f31008bdce20f9c741d69987f62aeaace7ec30f6018890ad77b2e9b4d95324c9f5acfca58a9441e3b1dcdd1e2525d17 - languageName: node - linkType: hard - -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 6fd5da1f5d18ff5712c1e0aed41da200d7c51c28f11b36ee3c7b483f3696dabc08927fc6b227735eb8f0e1215c9a8abd8154637f3eff8cada5959df7f58b024d - languageName: node - linkType: hard - -"chevrotain-allstar@npm:~0.3.0": - version: 0.3.1 - resolution: "chevrotain-allstar@npm:0.3.1" - dependencies: - lodash-es: ^4.17.21 - peerDependencies: - chevrotain: ^11.0.0 - checksum: 5f5213693886d03ca04ffacc57f7424b5c8015e7a62de3c193c3bc94ae7472f113e9fab7f4e92ce0553c181483950a170576897d7b695aac6196ce32b988475e - languageName: node - linkType: hard - -"chevrotain@npm:~11.0.3": - version: 11.0.3 - resolution: "chevrotain@npm:11.0.3" - dependencies: - "@chevrotain/cst-dts-gen": 11.0.3 - "@chevrotain/gast": 11.0.3 - "@chevrotain/regexp-to-ast": 11.0.3 - "@chevrotain/types": 11.0.3 - "@chevrotain/utils": 11.0.3 - lodash-es: 4.17.21 - checksum: 43abce4ef2be2ae499027066ad5bfb2dd6b838423108adc69839133655b925a4d86212b97125d8deef9f84dc173b34457eedf59a2d178b6d0b2a0d2e2a7762a4 - languageName: node - linkType: hard - -"chokidar@npm:^3.6.0": - version: 3.6.0 - resolution: "chokidar@npm:3.6.0" - dependencies: - anymatch: ~3.1.2 - braces: ~3.0.2 - fsevents: ~2.3.2 - glob-parent: ~5.1.2 - is-binary-path: ~2.1.0 - is-glob: ~4.0.1 - normalize-path: ~3.0.0 - readdirp: ~3.6.0 - dependenciesMeta: - fsevents: - optional: true - checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d - languageName: node - linkType: hard - -"chownr@npm:^2.0.0": - version: 2.0.0 - resolution: "chownr@npm:2.0.0" - checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f - languageName: node - linkType: hard - -"ci-info@npm:^3.2.0, ci-info@npm:^3.6.1": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 - languageName: node - linkType: hard - -"cjs-module-lexer@npm:^1.0.0": - version: 1.2.3 - resolution: "cjs-module-lexer@npm:1.2.3" - checksum: 5ea3cb867a9bb609b6d476cd86590d105f3cfd6514db38ff71f63992ab40939c2feb68967faa15a6d2b1f90daa6416b79ea2de486e9e2485a6f8b66a21b4fb0a - languageName: node - linkType: hard - -"clean-css@npm:^5.2.2": - version: 5.3.3 - resolution: "clean-css@npm:5.3.3" - dependencies: - source-map: ~0.6.0 - checksum: 941987c14860dd7d346d5cf121a82fd2caf8344160b1565c5387f7ccca4bbcaf885bace961be37c4f4713ce2d8c488dd89483c1add47bb779790edbfdcc79cbc - languageName: node - linkType: hard - -"clean-stack@npm:^2.0.0": - version: 2.2.0 - resolution: "clean-stack@npm:2.2.0" - checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 - languageName: node - linkType: hard - -"cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "cli-cursor@npm:3.1.0" - dependencies: - restore-cursor: ^3.1.0 - checksum: 2692784c6cd2fd85cfdbd11f53aea73a463a6d64a77c3e098b2b4697a20443f430c220629e1ca3b195ea5ac4a97a74c2ee411f3807abf6df2b66211fec0c0a29 - languageName: node - linkType: hard - -"cli-spinners@npm:2.6.1, cli-spinners@npm:^2.5.0": - version: 2.6.1 - resolution: "cli-spinners@npm:2.6.1" - checksum: 423409baaa7a58e5104b46ca1745fbfc5888bbd0b0c5a626e052ae1387060839c8efd512fb127e25769b3dc9562db1dc1b5add6e0b93b7ef64f477feb6416a45 - languageName: node - linkType: hard - -"cli-width@npm:^3.0.0": - version: 3.0.0 - resolution: "cli-width@npm:3.0.0" - checksum: 4c94af3769367a70e11ed69aa6095f1c600c0ff510f3921ab4045af961820d57c0233acfa8b6396037391f31b4c397e1f614d234294f979ff61430a6c166c3f6 - languageName: node - linkType: hard - -"cli-width@npm:^4.1.0": - version: 4.1.0 - resolution: "cli-width@npm:4.1.0" - checksum: 0a79cff2dbf89ef530bcd54c713703ba94461457b11e5634bd024c78796ed21401e32349c004995954e06f442d82609287e7aabf6a5f02c919a1cf3b9b6854ff - languageName: node - linkType: hard - -"clipanion@npm:4.0.0-rc.4, clipanion@npm:^4.0.0-rc.2": - version: 4.0.0-rc.4 - resolution: "clipanion@npm:4.0.0-rc.4" - dependencies: - typanion: ^3.8.0 - peerDependencies: - typanion: "*" - checksum: a92aa03b24eb89292b7bda570973c164fff16a1c5ba4c4abdd1b0dd6110a57651752114ec9f5cfc29e2040213e514b3220142a2316c4fc4e659ba423caa296c7 - languageName: node - linkType: hard - -"cliui@npm:^7.0.2": - version: 7.0.4 - resolution: "cliui@npm:7.0.4" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.0 - wrap-ansi: ^7.0.0 - checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f - languageName: node - linkType: hard - -"cliui@npm:^8.0.1": - version: 8.0.1 - resolution: "cliui@npm:8.0.1" - dependencies: - string-width: ^4.2.0 - strip-ansi: ^6.0.1 - wrap-ansi: ^7.0.0 - checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 - languageName: node - linkType: hard - -"clone-deep@npm:4.0.1, clone-deep@npm:^4.0.1": - version: 4.0.1 - resolution: "clone-deep@npm:4.0.1" - dependencies: - is-plain-object: ^2.0.4 - kind-of: ^6.0.2 - shallow-clone: ^3.0.0 - checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 - languageName: node - linkType: hard - -"clone-response@npm:^1.0.2": - version: 1.0.3 - resolution: "clone-response@npm:1.0.3" - dependencies: - mimic-response: ^1.0.0 - checksum: 4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e - languageName: node - linkType: hard - -"clone@npm:^1.0.2": - version: 1.0.4 - resolution: "clone@npm:1.0.4" - checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd - languageName: node - linkType: hard - -"clsx@npm:^1.1.1": - version: 1.2.1 - resolution: "clsx@npm:1.2.1" - checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12 - languageName: node - linkType: hard - -"cmd-shim@npm:6.0.1": - version: 6.0.1 - resolution: "cmd-shim@npm:6.0.1" - checksum: 359006b3a5bb4a0ff161a44ccc18fbba947db748ef0dd12273e476792e316a5edb0945d74bfa1e91cd88ce0511025fde87901eda092c479d83cfcd6734562683 - languageName: node - linkType: hard - -"co@npm:^4.6.0": - version: 4.6.0 - resolution: "co@npm:4.6.0" - checksum: 5210d9223010eb95b29df06a91116f2cf7c8e0748a9013ed853b53f362ea0e822f1e5bb054fb3cefc645239a4cf966af1f6133a3b43f40d591f3b68ed6cf0510 - languageName: node - linkType: hard - -"collect-v8-coverage@npm:^1.0.0": - version: 1.0.2 - resolution: "collect-v8-coverage@npm:1.0.2" - checksum: c10f41c39ab84629d16f9f6137bc8a63d332244383fc368caf2d2052b5e04c20cd1fd70f66fcf4e2422b84c8226598b776d39d5f2d2a51867cc1ed5d1982b4da - languageName: node - linkType: hard - -"color-convert@npm:^1.9.0, color-convert@npm:^1.9.3": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: 1.1.3 - checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 - languageName: node - linkType: hard - -"color-convert@npm:^2.0.1": - version: 2.0.1 - resolution: "color-convert@npm:2.0.1" - dependencies: - color-name: ~1.1.4 - checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 - languageName: node - linkType: hard - -"color-convert@npm:^3.0.1": - version: 3.1.0 - resolution: "color-convert@npm:3.1.0" - dependencies: - color-name: ^2.0.0 - checksum: 7fdcebff4b5c33596de4b7a14953fdadf17352b217821fa02c84dcb2f5b5da9ab179152e01a4d449027ba4aa02fc5ab587bcb2395a17dd0276be6e2d323b9353 - languageName: node - linkType: hard - -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d - languageName: node - linkType: hard - -"color-name@npm:^1.0.0, color-name@npm:~1.1.4": - version: 1.1.4 - resolution: "color-name@npm:1.1.4" - checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 - languageName: node - linkType: hard - -"color-name@npm:^2.0.0": - version: 2.0.0 - resolution: "color-name@npm:2.0.0" - checksum: 10a1addae41de2987d6b90dbd3cfade266c2e6f680ce21749911df4493b4fae07654862c6b5358bdd13e155461acb4eedaa5e0ba172bf13542cdcca10866cf2b - languageName: node - linkType: hard - -"color-string@npm:^1.6.0": - version: 1.9.1 - resolution: "color-string@npm:1.9.1" - dependencies: - color-name: ^1.0.0 - simple-swizzle: ^0.2.2 - checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5 - languageName: node - linkType: hard - -"color-string@npm:^2.0.0": - version: 2.0.1 - resolution: "color-string@npm:2.0.1" - dependencies: - color-name: ^2.0.0 - checksum: a5ab024f78f67c0d5c1c995943ff95dce193beaa981492f6a36c05a9939a9db519e2d821d91df15677a47107fe90e4b12fd345729d755c65b543924db05c3a3f - languageName: node - linkType: hard - -"color-support@npm:^1.1.3": - version: 1.1.3 - resolution: "color-support@npm:1.1.3" - bin: - color-support: bin.js - checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b - languageName: node - linkType: hard - -"color@npm:^3.2.1": - version: 3.2.1 - resolution: "color@npm:3.2.1" - dependencies: - color-convert: ^1.9.3 - color-string: ^1.6.0 - checksum: f81220e8b774d35865c2561be921f5652117638dcda7ca4029262046e37fc2444ac7bbfdd110cf1fd9c074a4ee5eda8f85944ffbdda26186b602dd9bb05f6400 - languageName: node - linkType: hard - -"color@npm:^5.0.0": - version: 5.0.0 - resolution: "color@npm:5.0.0" - dependencies: - color-convert: ^3.0.1 - color-string: ^2.0.0 - checksum: 2985081f00d02dbeb544dc04b287011443d9fe97905cf917b5af9167513acbe1d0ea98fe0614ba7174033fedb2b874a4e35f146832d116da64193c7f4a549ec5 - languageName: node - linkType: hard - -"colorette@npm:2.0.20, colorette@npm:^2.0.10": - version: 2.0.20 - resolution: "colorette@npm:2.0.20" - checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d - languageName: node - linkType: hard - -"columnify@npm:1.6.0": - version: 1.6.0 - resolution: "columnify@npm:1.6.0" - dependencies: - strip-ansi: ^6.0.1 - wcwidth: ^1.0.0 - checksum: 0d590023616a27bcd2135c0f6ddd6fac94543263f9995538bbe391068976e30545e5534d369737ec7c3e9db4e53e70a277462de46aeb5a36e6997b4c7559c335 - languageName: node - linkType: hard - -"combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": - version: 1.0.8 - resolution: "combined-stream@npm:1.0.8" - dependencies: - delayed-stream: ~1.0.0 - checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c - languageName: node - linkType: hard - -"commander@npm:2, commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - -"commander@npm:7, commander@npm:^7.2.0": - version: 7.2.0 - resolution: "commander@npm:7.2.0" - checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc - languageName: node - linkType: hard - -"commander@npm:9.2.0": - version: 9.2.0 - resolution: "commander@npm:9.2.0" - checksum: 7c82e4cd969712aa6d7c055b8351807a7230f9f31ef7ec7881e11a1147511de85adf5d6ccfd200240a118eecf693b220caf6865b8efbcea558a70d35aa9ed711 - languageName: node - linkType: hard - -"commander@npm:^6.2.0": - version: 6.2.1 - resolution: "commander@npm:6.2.1" - checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 - languageName: node - linkType: hard - -"commander@npm:^8.3.0": - version: 8.3.0 - resolution: "commander@npm:8.3.0" - checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 - languageName: node - linkType: hard - -"commander@npm:^9.4.1": - version: 9.5.0 - resolution: "commander@npm:9.5.0" - checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade - languageName: node - linkType: hard - -"commondir@npm:^1.0.1": - version: 1.0.1 - resolution: "commondir@npm:1.0.1" - checksum: 59715f2fc456a73f68826285718503340b9f0dd89bfffc42749906c5cf3d4277ef11ef1cca0350d0e79204f00f1f6d83851ececc9095dc88512a697ac0b9bdcb - languageName: node - linkType: hard - -"compare-func@npm:^2.0.0": - version: 2.0.0 - resolution: "compare-func@npm:2.0.0" - dependencies: - array-ify: ^1.0.0 - dot-prop: ^5.1.0 - checksum: fb71d70632baa1e93283cf9d80f30ac97f003aabee026e0b4426c9716678079ef5fea7519b84d012cbed938c476493866a38a79760564a9e21ae9433e40e6f0d - languageName: node - linkType: hard - -"compressible@npm:~2.0.18": - version: 2.0.18 - resolution: "compressible@npm:2.0.18" - dependencies: - mime-db: ">= 1.43.0 < 2" - checksum: 58321a85b375d39230405654721353f709d0c1442129e9a17081771b816302a012471a9b8f4864c7dbe02eef7f2aaac3c614795197092262e94b409c9be108f0 - languageName: node - linkType: hard - -"compression@npm:1.7.5": - version: 1.7.5 - resolution: "compression@npm:1.7.5" - dependencies: - bytes: 3.1.2 - compressible: ~2.0.18 - debug: 2.6.9 - negotiator: ~0.6.4 - on-headers: ~1.0.2 - safe-buffer: 5.2.1 - vary: ~1.1.2 - checksum: d624b5562492518eee82c4f1381ea36f69f1f10b4283bfc2dcafd7d4d7eeed17c3f0e8f2951798594b7064db7ac5a6198df34816bde2d56bb7c75ce1570880e9 - languageName: node - linkType: hard - -"compression@npm:^1.7.4": - version: 1.8.1 - resolution: "compression@npm:1.8.1" - dependencies: - bytes: 3.1.2 - compressible: ~2.0.18 - debug: 2.6.9 - negotiator: ~0.6.4 - on-headers: ~1.1.0 - safe-buffer: 5.2.1 - vary: ~1.1.2 - checksum: 906325935180cd3507d30ed898fb129deccab03689383d55536245a94610f5003923bb14c95ee6adc8d658ee13be549407eb4346ef55169045f3e41e9969808e - languageName: node - linkType: hard - -"compute-gcd@npm:^1.2.1": - version: 1.2.1 - resolution: "compute-gcd@npm:1.2.1" - dependencies: - validate.io-array: ^1.0.3 - validate.io-function: ^1.0.2 - validate.io-integer-array: ^1.0.0 - checksum: 51cf33b75f7c8db5142fcb99a9d84a40260993fed8e02a7ab443834186c3ab99b3fd20b30ad9075a6a9d959d69df6da74dd3be8a59c78d9f2fe780ebda8242e1 - languageName: node - linkType: hard - -"compute-lcm@npm:^1.1.2": - version: 1.1.2 - resolution: "compute-lcm@npm:1.1.2" - dependencies: - compute-gcd: ^1.2.1 - validate.io-array: ^1.0.3 - validate.io-function: ^1.0.2 - validate.io-integer-array: ^1.0.0 - checksum: d499ab57dcb48e8d0fd233b99844a06d1cc56115602c920c586e998ebba60293731f5b6976e8a1e83ae6cbfe86716f62d9432e8d94913fed8bd8352f447dc917 - languageName: node - linkType: hard - -"concat-map@npm:0.0.1": - version: 0.0.1 - resolution: "concat-map@npm:0.0.1" - checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af - languageName: node - linkType: hard - -"concat-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "concat-stream@npm:2.0.0" - dependencies: - buffer-from: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^3.0.2 - typedarray: ^0.0.6 - checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 - languageName: node - linkType: hard - -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 5c7718ab22cf9e35a31c21ef124156076ae8c9dc65e6463d54961caf5a1d529284485a0fdf83fd23b27329f3b75b0c8c07d2e36c699f5151a2efe903343f976a - languageName: node - linkType: hard - -"confbox@npm:^0.2.2": - version: 0.2.2 - resolution: "confbox@npm:0.2.2" - checksum: 335bc40d58f2785d2f8c5d45f0224e160dd634d42984ecf75b06addb6fe5f9584502ac9845d6f08f8ec066c8a796fd8b3c9ae9e8c7735047aa141d0e83469ab4 - languageName: node - linkType: hard - -"connect-history-api-fallback@npm:^2.0.0": - version: 2.0.0 - resolution: "connect-history-api-fallback@npm:2.0.0" - checksum: dc5368690f4a5c413889792f8df70d5941ca9da44523cde3f87af0745faee5ee16afb8195434550f0504726642734f2683d6c07f8b460f828a12c45fbd4c9a68 - languageName: node - linkType: hard - -"console-control-strings@npm:^1.1.0": - version: 1.1.0 - resolution: "console-control-strings@npm:1.1.0" - checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed - languageName: node - linkType: hard - -"content-disposition@npm:0.5.4, content-disposition@npm:~0.5.4": - version: 0.5.4 - resolution: "content-disposition@npm:0.5.4" - dependencies: - safe-buffer: 5.2.1 - checksum: afb9d545e296a5171d7574fcad634b2fdf698875f4006a9dd04a3e1333880c5c0c98d47b560d01216fb6505a54a2ba6a843ee3a02ec86d7e911e8315255f56c3 - languageName: node - linkType: hard - -"content-type@npm:~1.0.4, content-type@npm:~1.0.5": - version: 1.0.5 - resolution: "content-type@npm:1.0.5" - checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 - languageName: node - linkType: hard - -"conventional-changelog-angular@npm:7.0.0": - version: 7.0.0 - resolution: "conventional-changelog-angular@npm:7.0.0" - dependencies: - compare-func: ^2.0.0 - checksum: 2478962ad7ce42878449ba3568347d704f22c5c9af1cd36916b5600734bd7f82c09712a338c649195c44e907f1b0372ce52d6cb51df643f495c89af05ad4bc48 - languageName: node - linkType: hard - -"conventional-changelog-core@npm:5.0.1": - version: 5.0.1 - resolution: "conventional-changelog-core@npm:5.0.1" - dependencies: - add-stream: ^1.0.0 - conventional-changelog-writer: ^6.0.0 - conventional-commits-parser: ^4.0.0 - dateformat: ^3.0.3 - get-pkg-repo: ^4.2.1 - git-raw-commits: ^3.0.0 - git-remote-origin-url: ^2.0.0 - git-semver-tags: ^5.0.0 - normalize-package-data: ^3.0.3 - read-pkg: ^3.0.0 - read-pkg-up: ^3.0.0 - checksum: 5f37f14f8d5effb4c6bf861df11e918a277ecc2cf94534eaed44d1455b11ef450d0f6d122f0e7450a44a268d9473730cf918b7558964dcba2f0ac0896824e66f - languageName: node - linkType: hard - -"conventional-changelog-preset-loader@npm:^3.0.0": - version: 3.0.0 - resolution: "conventional-changelog-preset-loader@npm:3.0.0" - checksum: 199c4730c5151f243d35c24585114900c2a7091eab5832cfeb49067a18a2b77d5c9a86b779e6e18b49278a1ff83c011c1d9bb6da95bd1f78d9e36d4d379216d5 - languageName: node - linkType: hard - -"conventional-changelog-writer@npm:^6.0.0": - version: 6.0.1 - resolution: "conventional-changelog-writer@npm:6.0.1" - dependencies: - conventional-commits-filter: ^3.0.0 - dateformat: ^3.0.3 - handlebars: ^4.7.7 - json-stringify-safe: ^5.0.1 - meow: ^8.1.2 - semver: ^7.0.0 - split: ^1.0.1 - bin: - conventional-changelog-writer: cli.js - checksum: d8619ff7446efa71e0a019c07bdf20debff3f32438f783277b80314109429d7075b3d913e59c57cd6e014e9bef611c2a8fb052de2832144f38c0e54485257126 - languageName: node - linkType: hard - -"conventional-commits-filter@npm:^3.0.0": - version: 3.0.0 - resolution: "conventional-commits-filter@npm:3.0.0" - dependencies: - lodash.ismatch: ^4.4.0 - modify-values: ^1.0.1 - checksum: 73337f42acff7189e1dfca8d13c9448ce085ac1c09976cb33617cc909949621befb1640b1c6c30a1be4953a1be0deea9e93fa0dc86725b8be8e249a64fbb4632 - languageName: node - linkType: hard - -"conventional-commits-parser@npm:^4.0.0": - version: 4.0.0 - resolution: "conventional-commits-parser@npm:4.0.0" - dependencies: - JSONStream: ^1.3.5 - is-text-path: ^1.0.1 - meow: ^8.1.2 - split2: ^3.2.2 - bin: - conventional-commits-parser: cli.js - checksum: 12d95b5ba8e0710a6d3cd2e01f01dd7818fdf0bb2b33f4b75444e2c9aee49598776b0706a528ed49e83aec5f1896c32cbc7f8e6589f61a15187293707448f928 - languageName: node - linkType: hard - -"conventional-recommended-bump@npm:7.0.1": - version: 7.0.1 - resolution: "conventional-recommended-bump@npm:7.0.1" - dependencies: - concat-stream: ^2.0.0 - conventional-changelog-preset-loader: ^3.0.0 - conventional-commits-filter: ^3.0.0 - conventional-commits-parser: ^4.0.0 - git-raw-commits: ^3.0.0 - git-semver-tags: ^5.0.0 - meow: ^8.1.2 - bin: - conventional-recommended-bump: cli.js - checksum: e2d1f2f40f93612a6da035d0c1a12d70208e0da509a17a9c9296a05e73a6eca5d81fe8c6a7b45e973181fa7c876c6edb9a114a2d7da4f6df00c47c7684ab62d2 - languageName: node - linkType: hard - -"convert-source-map@npm:^2.0.0": - version: 2.0.0 - resolution: "convert-source-map@npm:2.0.0" - checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 - languageName: node - linkType: hard - -"cookie-signature@npm:1.0.6": - version: 1.0.6 - resolution: "cookie-signature@npm:1.0.6" - checksum: f4e1b0a98a27a0e6e66fd7ea4e4e9d8e038f624058371bf4499cfcd8f3980be9a121486995202ba3fca74fbed93a407d6d54d43a43f96fd28d0bd7a06761591a - languageName: node - linkType: hard - -"cookie-signature@npm:~1.0.6": - version: 1.0.7 - resolution: "cookie-signature@npm:1.0.7" - checksum: 1a62808cd30d15fb43b70e19829b64d04b0802d8ef00275b57d152de4ae6a3208ca05c197b6668d104c4d9de389e53ccc2d3bc6bcaaffd9602461417d8c40710 - languageName: node - linkType: hard - -"cookie@npm:0.6.0": - version: 0.6.0 - resolution: "cookie@npm:0.6.0" - checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410 - languageName: node - linkType: hard - -"cookie@npm:0.7.1": - version: 0.7.1 - resolution: "cookie@npm:0.7.1" - checksum: cec5e425549b3650eb5c3498a9ba3cde0b9cd419e3b36e4b92739d30b4d89e0b678b98c1ddc209ce7cf958cd3215671fd6ac47aec21f10c2a0cc68abd399d8a7 - languageName: node - linkType: hard - -"cookie@npm:~0.7.1": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 9bf8555e33530affd571ea37b615ccad9b9a34febbf2c950c86787088eb00a8973690833b0f8ebd6b69b753c62669ea60cec89178c1fb007bf0749abed74f93e - languageName: node - linkType: hard - -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.32.2": - version: 3.33.0 - resolution: "core-js-compat@npm:3.33.0" - dependencies: - browserslist: ^4.22.1 - checksum: 83ae54008c09b8e0ae3c59457039866c342c7e28b0d30eebb638a5b51c01432e63fe97695c90645cbc6a8b073a4f9a8b0e75f0818bbf8b4b054e01f4c17d3181 - languageName: node - linkType: hard - -"core-js@npm:3.37.1": - version: 3.37.1 - resolution: "core-js@npm:3.37.1" - checksum: 2d58a5c599f05c3e04abc8bc5e64b88eb17d914c0f552f670fb800afa74ec54b4fcc7f231ad6bd45badaf62c0fb0ce30e6fe89cedb6bb6d54e6f19115c3c17ff - languageName: node - linkType: hard - -"core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0": - version: 1.0.2 - resolution: "core-util-is@npm:1.0.2" - checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab - languageName: node - linkType: hard - -"cors@npm:2.8.5": - version: 2.8.5 - resolution: "cors@npm:2.8.5" - dependencies: - object-assign: ^4 - vary: ^1 - checksum: ced838404ccd184f61ab4fdc5847035b681c90db7ac17e428f3d81d69e2989d2b680cc254da0e2554f5ed4f8a341820a1ce3d1c16b499f6e2f47a1b9b07b5006 - languageName: node - linkType: hard - -"cose-base@npm:^1.0.0": - version: 1.0.3 - resolution: "cose-base@npm:1.0.3" - dependencies: - layout-base: ^1.0.0 - checksum: 3f3d592316df74adb215ca91e430f1c22b6e890bc0025b32ae1f6464c73fdb9614816cb40a8d38b40c6a3e9e7b8c64eda90d53fb9a4a6948abec17dad496f30b - languageName: node - linkType: hard - -"cose-base@npm:^2.2.0": - version: 2.2.0 - resolution: "cose-base@npm:2.2.0" - dependencies: - layout-base: ^2.0.0 - checksum: 2e694f340bf216c71fc126d237578a4168e138720011d0b48c88bf9bfc7fd45f912eff2c603ef3d1307d6e3ce6f465ed382285a764a3a6620db590c5457d2557 - languageName: node - linkType: hard - -"cosmiconfig@npm:^8.2.0": - version: 8.3.6 - resolution: "cosmiconfig@npm:8.3.6" - dependencies: - import-fresh: ^3.3.0 - js-yaml: ^4.1.0 - parse-json: ^5.2.0 - path-type: ^4.0.0 - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: dc339ebea427898c9e03bf01b56ba7afbac07fc7d2a2d5a15d6e9c14de98275a9565da949375aee1809591c152c0a3877bb86dbeaf74d5bd5aaa79955ad9e7a0 - languageName: node - linkType: hard - -"create-jest@npm:^29.7.0": - version: 29.7.0 - resolution: "create-jest@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - exit: ^0.1.2 - graceful-fs: ^4.2.9 - jest-config: ^29.7.0 - jest-util: ^29.7.0 - prompts: ^2.0.1 - bin: - create-jest: bin/create-jest.js - checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 - languageName: node - linkType: hard - -"crelt@npm:^1.0.5, crelt@npm:^1.0.6": - version: 1.0.6 - resolution: "crelt@npm:1.0.6" - checksum: dad842093371ad702afbc0531bfca2b0a8dd920b23a42f26e66dabbed9aad9acd5b9030496359545ef3937c3aced0fd4ac39f7a2d280a23ddf9eb7fdcb94a69f - languageName: node - linkType: hard - -"cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": - version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" - dependencies: - path-key: ^3.1.0 - shebang-command: ^2.0.0 - which: ^2.0.1 - checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 - languageName: node - linkType: hard - -"cross-spawn@npm:^6.0.5": - version: 6.0.5 - resolution: "cross-spawn@npm:6.0.5" - dependencies: - nice-try: ^1.0.4 - path-key: ^2.0.1 - semver: ^5.5.0 - shebang-command: ^1.2.0 - which: ^1.2.9 - checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 - languageName: node - linkType: hard - -"crypto@npm:~1.0.1": - version: 1.0.1 - resolution: "crypto@npm:1.0.1" - checksum: 087fe3165bd94c333a49e6ed66a0193911f63eac38a24f379b3001a5fe260a59c413646e53a0f67875ba13902b2686d81dc703cb2c147a4ec727dcdc04e5645e - languageName: node - linkType: hard - -"css-loader@npm:^6.7.1": - version: 6.8.1 - resolution: "css-loader@npm:6.8.1" - dependencies: - icss-utils: ^5.1.0 - postcss: ^8.4.21 - postcss-modules-extract-imports: ^3.0.0 - postcss-modules-local-by-default: ^4.0.3 - postcss-modules-scope: ^3.0.0 - postcss-modules-values: ^4.0.0 - postcss-value-parser: ^4.2.0 - semver: ^7.3.8 - peerDependencies: - webpack: ^5.0.0 - checksum: 7c1784247bdbe76dc5c55fb1ac84f1d4177a74c47259942c9cfdb7a8e6baef11967a0bc85ac285f26bd26d5059decb848af8154a03fdb4f4894f41212f45eef3 - languageName: node - linkType: hard - -"css-select@npm:^4.1.3": - version: 4.3.0 - resolution: "css-select@npm:4.3.0" - dependencies: - boolbase: ^1.0.0 - css-what: ^6.0.1 - domhandler: ^4.3.1 - domutils: ^2.8.0 - nth-check: ^2.0.1 - checksum: d6202736839194dd7f910320032e7cfc40372f025e4bf21ca5bf6eb0a33264f322f50ba9c0adc35dadd342d3d6fae5ca244779a4873afbfa76561e343f2058e0 - languageName: node - linkType: hard - -"css-what@npm:^6.0.1": - version: 6.1.0 - resolution: "css-what@npm:6.1.0" - checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe - languageName: node - linkType: hard - -"cssesc@npm:^3.0.0": - version: 3.0.0 - resolution: "cssesc@npm:3.0.0" - bin: - cssesc: bin/cssesc - checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 - languageName: node - linkType: hard - -"cssom@npm:^0.5.0": - version: 0.5.0 - resolution: "cssom@npm:0.5.0" - checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01 - languageName: node - linkType: hard - -"cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - -"cssstyle@npm:^2.3.0": - version: 2.3.0 - resolution: "cssstyle@npm:2.3.0" - dependencies: - cssom: ~0.3.6 - checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3 - languageName: node - linkType: hard - -"csstype@npm:3.0.10, csstype@npm:^3.0.10, csstype@npm:^3.0.2": - version: 3.0.10 - resolution: "csstype@npm:3.0.10" - checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 - languageName: node - linkType: hard - -"cytoscape-cose-bilkent@npm:^4.1.0": - version: 4.1.0 - resolution: "cytoscape-cose-bilkent@npm:4.1.0" - dependencies: - cose-base: ^1.0.0 - peerDependencies: - cytoscape: ^3.2.0 - checksum: bea6aa139e21bf4135b01b99f8778eed061e074d1a1689771597e8164a999d66f4075d46be584b0a88a5447f9321f38c90c8821df6a9322faaf5afebf4848d97 - languageName: node - linkType: hard - -"cytoscape-fcose@npm:^2.2.0": - version: 2.2.0 - resolution: "cytoscape-fcose@npm:2.2.0" - dependencies: - cose-base: ^2.2.0 - peerDependencies: - cytoscape: ^3.2.0 - checksum: 94ffe6f131f9c08c2a0a7a6ce1c6c5e523a395bf8d84eba6d4a5f85e23f33788ea3ff807540861a5f78a6914a27729e06a7e6f66784f4f28ea1c030acf500121 - languageName: node - linkType: hard - -"cytoscape@npm:^3.29.3": - version: 3.31.1 - resolution: "cytoscape@npm:3.31.1" - checksum: 88dabf36caa2fdd01ff6f511989a436424f90f95a5a81b7062574f6dcaf5079bbb91f9b70dc0549ba6dadbea3b96b4ad7538948f2ff6ed866db8a10593597ed6 - languageName: node - linkType: hard - -"d3-array@npm:1 - 2": - version: 2.12.1 - resolution: "d3-array@npm:2.12.1" - dependencies: - internmap: ^1.0.0 - checksum: 97853b7b523aded17078f37c67742f45d81e88dda2107ae9994c31b9e36c5fa5556c4c4cf39650436f247813602dfe31bf7ad067ff80f127a16903827f10c6eb - languageName: node - linkType: hard - -"d3-array@npm:1 - 3, d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:3.2.4, d3-array@npm:^3.2.0, d3-array@npm:^3.2.2": - version: 3.2.4 - resolution: "d3-array@npm:3.2.4" - dependencies: - internmap: 1 - 2 - checksum: a5976a6d6205f69208478bb44920dd7ce3e788c9dceb86b304dbe401a4bfb42ecc8b04c20facde486e9adcb488b5d1800d49393a3f81a23902b68158e12cddd0 - languageName: node - linkType: hard - -"d3-axis@npm:3": - version: 3.0.0 - resolution: "d3-axis@npm:3.0.0" - checksum: 227ddaa6d4bad083539c1ec245e2228b4620cca941997a8a650cb0af239375dc20271993127eedac66f0543f331027aca09385e1e16eed023f93eac937cddf0b - languageName: node - linkType: hard - -"d3-brush@npm:3": - version: 3.0.0 - resolution: "d3-brush@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-drag: 2 - 3 - d3-interpolate: 1 - 3 - d3-selection: 3 - d3-transition: 3 - checksum: 1d042167769a02ac76271c71e90376d7184206e489552b7022a8ec2860209fe269db55e0a3430f3dcbe13b6fec2ff65b1adeaccba3218991b38e022390df72e3 - languageName: node - linkType: hard - -"d3-chord@npm:3": - version: 3.0.1 - resolution: "d3-chord@npm:3.0.1" - dependencies: - d3-path: 1 - 3 - checksum: ddf35d41675e0f8738600a8a2f05bf0858def413438c12cba357c5802ecc1014c80a658acbbee63cbad2a8c747912efb2358455d93e59906fe37469f1dc6b78b - languageName: node - linkType: hard - -"d3-color@npm:1 - 3, d3-color@npm:3, d3-color@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-color@npm:3.1.0" - checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b - languageName: node - linkType: hard - -"d3-contour@npm:4": - version: 4.0.2 - resolution: "d3-contour@npm:4.0.2" - dependencies: - d3-array: ^3.2.0 - checksum: 56aa082c1acf62a45b61c8d29fdd307041785aa17d9a07de7d1d848633769887a33fb6823888afa383f31c460d0f21d24756593e84e334ddb92d774214d32f1b - languageName: node - linkType: hard - -"d3-delaunay@npm:6, d3-delaunay@npm:^6.0.2": - version: 6.0.4 - resolution: "d3-delaunay@npm:6.0.4" - dependencies: - delaunator: 5 - checksum: ce6d267d5ef21a8aeadfe4606329fc80a22ab6e7748d47bc220bcc396ee8be84b77a5473033954c5ac4aa522d265ddc45d4165d30fe4787dd60a15ea66b9bbb4 - languageName: node - linkType: hard - -"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": - version: 3.0.1 - resolution: "d3-dispatch@npm:3.0.1" - checksum: fdfd4a230f46463e28e5b22a45dd76d03be9345b605e1b5dc7d18bd7ebf504e6c00ae123fd6d03e23d9e2711e01f0e14ea89cd0632545b9f0c00b924ba4be223 - languageName: node - linkType: hard - -"d3-drag@npm:2 - 3, d3-drag@npm:3": - version: 3.0.0 - resolution: "d3-drag@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-selection: 3 - checksum: d297231e60ecd633b0d076a63b4052b436ddeb48b5a3a11ff68c7e41a6774565473a6b064c5e9256e88eca6439a917ab9cea76032c52d944ddbf4fd289e31111 - languageName: node - linkType: hard - -"d3-dsv@npm:1 - 3, d3-dsv@npm:3, d3-dsv@npm:^3.0.1": - version: 3.0.1 - resolution: "d3-dsv@npm:3.0.1" - dependencies: - commander: 7 - iconv-lite: 0.6 - rw: 1 - bin: - csv2json: bin/dsv2json.js - csv2tsv: bin/dsv2dsv.js - dsv2dsv: bin/dsv2dsv.js - dsv2json: bin/dsv2json.js - json2csv: bin/json2dsv.js - json2dsv: bin/json2dsv.js - json2tsv: bin/json2dsv.js - tsv2csv: bin/dsv2dsv.js - tsv2json: bin/dsv2json.js - checksum: 5fc0723647269d5dccd181d74f2265920ab368a2868b0b4f55ffa2fecdfb7814390ea28622cd61ee5d9594ab262879509059544e9f815c54fe76fbfb4ffa4c8a - languageName: node - linkType: hard - -"d3-ease@npm:1 - 3, d3-ease@npm:3": - version: 3.0.1 - resolution: "d3-ease@npm:3.0.1" - checksum: 06e2ee5326d1e3545eab4e2c0f84046a123dcd3b612e68858219aa034da1160333d9ce3da20a1d3486d98cb5c2a06f7d233eee1bc19ce42d1533458bd85dedcd - languageName: node - linkType: hard - -"d3-fetch@npm:3": - version: 3.0.1 - resolution: "d3-fetch@npm:3.0.1" - dependencies: - d3-dsv: 1 - 3 - checksum: 382dcea06549ef82c8d0b719e5dc1d96286352579e3b51b20f71437f5800323315b09cf7dcfd4e1f60a41e1204deb01758470cea257d2285a7abd9dcec806984 - languageName: node - linkType: hard - -"d3-force@npm:3, d3-force@npm:^3.0.0": - version: 3.0.0 - resolution: "d3-force@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-quadtree: 1 - 3 - d3-timer: 1 - 3 - checksum: 6c7e96438cab62fa32aeadb0ade3297b62b51f81b1b38b0a60a5ec9fd627d74090c1189654d92df2250775f31b06812342f089f1d5947de9960a635ee3581def - languageName: node - linkType: hard - -"d3-format@npm:1 - 3, d3-format@npm:3, d3-format@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-format@npm:3.1.0" - checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2 - languageName: node - linkType: hard - -"d3-geo-projection@npm:^4.0.0": - version: 4.0.0 - resolution: "d3-geo-projection@npm:4.0.0" - dependencies: - commander: 7 - d3-array: 1 - 3 - d3-geo: 1.12.0 - 3 - bin: - geo2svg: bin/geo2svg.js - geograticule: bin/geograticule.js - geoproject: bin/geoproject.js - geoquantize: bin/geoquantize.js - geostitch: bin/geostitch.js - checksum: 631422b10dd78d1047ba5a3b073148bea27721060bd7087a5fa6c053ca80445d26432e505e0e3acbd6e0d76cf577c61bf9a5db70dabbc9310c493de1f7ff736d - languageName: node - linkType: hard - -"d3-geo@npm:1.12.0 - 3, d3-geo@npm:3, d3-geo@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-geo@npm:3.1.0" - dependencies: - d3-array: 2.5.0 - 3 - checksum: adf82b0c105c0c5951ae0a833d4dfc479a563791ad7938579fa14e1cffd623b469d8aa7a37dc413a327fb6ac56880f3da3f6c43d4abe3c923972dd98f34f37d1 - languageName: node - linkType: hard - -"d3-hierarchy@npm:3, d3-hierarchy@npm:^3.1.2": - version: 3.1.2 - resolution: "d3-hierarchy@npm:3.1.2" - checksum: 0fd946a8c5fd4686d43d3e11bbfc2037a145fda29d2261ccd0e36f70b66af6d7638e2c0c7112124d63fc3d3127197a00a6aecf676bd5bd392a94d7235a214263 - languageName: node - linkType: hard - -"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3, d3-interpolate@npm:^3.0.1": - version: 3.0.1 - resolution: "d3-interpolate@npm:3.0.1" - dependencies: - d3-color: 1 - 3 - checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b - languageName: node - linkType: hard - -"d3-path@npm:1": - version: 1.0.9 - resolution: "d3-path@npm:1.0.9" - checksum: d4382573baf9509a143f40944baeff9fead136926aed6872f7ead5b3555d68925f8a37935841dd51f1d70b65a294fe35c065b0906fb6e42109295f6598fc16d0 - languageName: node - linkType: hard - -"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-path@npm:3.1.0" - checksum: 2306f1bd9191e1eac895ec13e3064f732a85f243d6e627d242a313f9777756838a2215ea11562f0c7630c7c3b16a19ec1fe0948b1c82f3317fac55882f6ee5d8 - languageName: node - linkType: hard - -"d3-polygon@npm:3": - version: 3.0.1 - resolution: "d3-polygon@npm:3.0.1" - checksum: 0b85c532517895544683849768a2c377cee3801ef8ccf3fa9693c8871dd21a0c1a2a0fc75ff54192f0ba2c562b0da2bc27f5bf959dfafc7fa23573b574865d2c - languageName: node - linkType: hard - -"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": - version: 3.0.1 - resolution: "d3-quadtree@npm:3.0.1" - checksum: 5469d462763811475f34a7294d984f3eb100515b0585ca5b249656f6b1a6e99b20056a2d2e463cc9944b888896d2b1d07859c50f9c0cf23438df9cd2e3146066 - languageName: node - linkType: hard - -"d3-random@npm:3": - version: 3.0.1 - resolution: "d3-random@npm:3.0.1" - checksum: a70ad8d1cabe399ebeb2e482703121ac8946a3b336830b518da6848b9fdd48a111990fc041dc716f16885a72176ffa2898f2a250ca3d363ecdba5ef92b18e131 - languageName: node - linkType: hard - -"d3-sankey@npm:^0.12.3": - version: 0.12.3 - resolution: "d3-sankey@npm:0.12.3" - dependencies: - d3-array: 1 - 2 - d3-shape: ^1.2.0 - checksum: df1cb9c9d02dd8fd14040e89f112f0da58c03bd7529fa001572a6925a51496d1d82ff25d9fedb6c429a91645fbd2476c19891e535ac90c8bc28337c33ee21c87 - languageName: node - linkType: hard - -"d3-scale-chromatic@npm:3, d3-scale-chromatic@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-scale-chromatic@npm:3.1.0" - dependencies: - d3-color: 1 - 3 - d3-interpolate: 1 - 3 - checksum: ab6324bd8e1f708e731e02ab44e09741efda2b174cea1d8ca21e4a87546295e99856bc44e2fd3890f228849c96bccfbcf922328f95be6a7df117453eb5cf22c9 - languageName: node - linkType: hard - -"d3-scale@npm:4, d3-scale@npm:^4.0.2": - version: 4.0.2 - resolution: "d3-scale@npm:4.0.2" - dependencies: - d3-array: 2.10.0 - 3 - d3-format: 1 - 3 - d3-interpolate: 1.2.0 - 3 - d3-time: 2.1.1 - 3 - d3-time-format: 2 - 4 - checksum: a9c770d283162c3bd11477c3d9d485d07f8db2071665f1a4ad23eec3e515e2cefbd369059ec677c9ac849877d1a765494e90e92051d4f21111aa56791c98729e - languageName: node - linkType: hard - -"d3-selection@npm:2 - 3, d3-selection@npm:3": - version: 3.0.0 - resolution: "d3-selection@npm:3.0.0" - checksum: f4e60e133309115b99f5b36a79ae0a19d71ee6e2d5e3c7216ef3e75ebd2cb1e778c2ed2fa4c01bef35e0dcbd96c5428f5bd6ca2184fe2957ed582fde6841cbc5 - languageName: node - linkType: hard - -"d3-shape@npm:3, d3-shape@npm:^3.2.0": - version: 3.2.0 - resolution: "d3-shape@npm:3.2.0" - dependencies: - d3-path: ^3.1.0 - checksum: de2af5fc9a93036a7b68581ca0bfc4aca2d5a328aa7ba7064c11aedd44d24f310c20c40157cb654359d4c15c3ef369f95ee53d71221017276e34172c7b719cfa - languageName: node - linkType: hard - -"d3-shape@npm:^1.2.0": - version: 1.3.7 - resolution: "d3-shape@npm:1.3.7" - dependencies: - d3-path: 1 - checksum: 46566a3ab64a25023653bf59d64e81e9e6c987e95be985d81c5cedabae5838bd55f4a201a6b69069ca862eb63594cd263cac9034afc2b0e5664dfe286c866129 - languageName: node - linkType: hard - -"d3-time-format@npm:2 - 4, d3-time-format@npm:4, d3-time-format@npm:^4.1.0": - version: 4.1.0 - resolution: "d3-time-format@npm:4.1.0" - dependencies: - d3-time: 1 - 3 - checksum: 7342bce28355378152bbd4db4e275405439cabba082d9cd01946d40581140481c8328456d91740b0fe513c51ec4a467f4471ffa390c7e0e30ea30e9ec98fcdf4 - languageName: node - linkType: hard - -"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3, d3-time@npm:^3.1.0": - version: 3.1.0 - resolution: "d3-time@npm:3.1.0" - dependencies: - d3-array: 2 - 3 - checksum: 613b435352a78d9f31b7f68540788186d8c331b63feca60ad21c88e9db1989fe888f97f242322ebd6365e45ec3fb206a4324cd4ca0dfffa1d9b5feb856ba00a7 - languageName: node - linkType: hard - -"d3-timer@npm:1 - 3, d3-timer@npm:3, d3-timer@npm:^3.0.1": - version: 3.0.1 - resolution: "d3-timer@npm:3.0.1" - checksum: 1cfddf86d7bca22f73f2c427f52dfa35c49f50d64e187eb788dcad6e927625c636aa18ae4edd44d084eb9d1f81d8ca4ec305dae7f733c15846a824575b789d73 - languageName: node - linkType: hard - -"d3-transition@npm:2 - 3, d3-transition@npm:3": - version: 3.0.1 - resolution: "d3-transition@npm:3.0.1" - dependencies: - d3-color: 1 - 3 - d3-dispatch: 1 - 3 - d3-ease: 1 - 3 - d3-interpolate: 1 - 3 - d3-timer: 1 - 3 - peerDependencies: - d3-selection: 2 - 3 - checksum: cb1e6e018c3abf0502fe9ff7b631ad058efb197b5e14b973a410d3935aead6e3c07c67d726cfab258e4936ef2667c2c3d1cd2037feb0765f0b4e1d3b8788c0ea - languageName: node - linkType: hard - -"d3-zoom@npm:3": - version: 3.0.0 - resolution: "d3-zoom@npm:3.0.0" - dependencies: - d3-dispatch: 1 - 3 - d3-drag: 2 - 3 - d3-interpolate: 1 - 3 - d3-selection: 2 - 3 - d3-transition: 2 - 3 - checksum: 8056e3527281cfd1ccbcbc458408f86973b0583e9dac00e51204026d1d36803ca437f970b5736f02fafed9f2b78f145f72a5dbc66397e02d4d95d4c594b8ff54 - languageName: node - linkType: hard - -"d3@npm:^7.9.0": - version: 7.9.0 - resolution: "d3@npm:7.9.0" - dependencies: - d3-array: 3 - d3-axis: 3 - d3-brush: 3 - d3-chord: 3 - d3-color: 3 - d3-contour: 4 - d3-delaunay: 6 - d3-dispatch: 3 - d3-drag: 3 - d3-dsv: 3 - d3-ease: 3 - d3-fetch: 3 - d3-force: 3 - d3-format: 3 - d3-geo: 3 - d3-hierarchy: 3 - d3-interpolate: 3 - d3-path: 3 - d3-polygon: 3 - d3-quadtree: 3 - d3-random: 3 - d3-scale: 4 - d3-scale-chromatic: 3 - d3-selection: 3 - d3-shape: 3 - d3-time: 3 - d3-time-format: 4 - d3-timer: 3 - d3-transition: 3 - d3-zoom: 3 - checksum: 1c0e9135f1fb78aa32b187fafc8b56ae6346102bd0e4e5e5a5339611a51e6038adbaa293fae373994228100eddd87320e930b1be922baeadc07c9fd43d26d99b - languageName: node - linkType: hard - -"dagre-d3-es@npm:7.0.13": - version: 7.0.13 - resolution: "dagre-d3-es@npm:7.0.13" - dependencies: - d3: ^7.9.0 - lodash-es: ^4.17.21 - checksum: 4a6e5aeb8d4a643c19241b58b8507a7e8aadae8c470ecb9b0133b3af0d6244356cb2cda643fe2f4ef5f872800eb873d7287977b4c5965962396b1757afb0b5de - languageName: node - linkType: hard - -"dargs@npm:^7.0.0": - version: 7.0.0 - resolution: "dargs@npm:7.0.0" - checksum: b8f1e3cba59c42e1f13a114ad4848c3fc1cf7470f633ee9e9f1043762429bc97d91ae31b826fb135eefde203a3fdb20deb0c0a0222ac29d937b8046085d668d1 - languageName: node - linkType: hard - -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" - dependencies: - assert-plus: ^1.0.0 - checksum: 3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598 - languageName: node - linkType: hard - -"data-urls@npm:^2.0.0": - version: 2.0.0 - resolution: "data-urls@npm:2.0.0" - dependencies: - abab: ^2.0.3 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^8.0.0 - checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71 - languageName: node - linkType: hard - -"data-urls@npm:^3.0.2": - version: 3.0.2 - resolution: "data-urls@npm:3.0.2" - dependencies: - abab: ^2.0.6 - whatwg-mimetype: ^3.0.0 - whatwg-url: ^11.0.0 - checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 - languageName: node - linkType: hard - -"dateformat@npm:^3.0.3": - version: 3.0.3 - resolution: "dateformat@npm:3.0.3" - checksum: ca4911148abb09887bd9bdcd632c399b06f3ecad709a18eb594d289a1031982f441e08e281db77ffebcb2cbcbfa1ac578a7cbfbf8743f41009aa5adc1846ed34 - languageName: node - linkType: hard - -"dayjs@npm:1.11.13": - version: 1.11.13 - resolution: "dayjs@npm:1.11.13" - checksum: f388db88a6aa93956c1f6121644e783391c7b738b73dbc54485578736565c8931bdfba4bb94e9b1535c6e509c97d5deb918bbe1ae6b34358d994de735055cca9 - languageName: node - linkType: hard - -"dayjs@npm:^1.11.18": - version: 1.11.18 - resolution: "dayjs@npm:1.11.18" - checksum: cc90054bad30ab011417a7a474b2ffa70e7a28ca6f834d7e86fe53a408a40a14c174f26155072628670e9eda4c48c4ed0d847d2edf83d47c0bfb78be15bbf2dd - languageName: node - linkType: hard - -"debounce@npm:^1.2.1": - version: 1.2.1 - resolution: "debounce@npm:1.2.1" - checksum: 682a89506d9e54fb109526f4da255c5546102fbb8e3ae75eef3b04effaf5d4853756aee97475cd4650641869794e44f410eeb20ace2b18ea592287ab2038519e - languageName: node - linkType: hard - -"debug@npm:2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.3.7, debug@npm:^4.4.1": - version: 4.4.3 - resolution: "debug@npm:4.4.3" - dependencies: - ms: ^2.1.3 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834 - languageName: node - linkType: hard - -"debug@npm:4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"debug@npm:4.3.7": - version: 4.3.7 - resolution: "debug@npm:4.3.7" - dependencies: - ms: ^2.1.3 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 822d74e209cd910ef0802d261b150314bbcf36c582ccdbb3e70f0894823c17e49a50d3e66d96b633524263975ca16b6a833f3e3b7e030c157169a5fabac63160 - languageName: node - linkType: hard - -"decamelize-keys@npm:^1.1.0": - version: 1.1.1 - resolution: "decamelize-keys@npm:1.1.1" - dependencies: - decamelize: ^1.1.0 - map-obj: ^1.0.0 - checksum: fc645fe20b7bda2680bbf9481a3477257a7f9304b1691036092b97ab04c0ab53e3bf9fcc2d2ae382536568e402ec41fb11e1d4c3836a9abe2d813dd9ef4311e0 - languageName: node - linkType: hard - -"decamelize@npm:^1.1.0": - version: 1.2.0 - resolution: "decamelize@npm:1.2.0" - checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa - languageName: node - linkType: hard - -"decimal.js@npm:^10.4.2": - version: 10.4.3 - resolution: "decimal.js@npm:10.4.3" - checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae - languageName: node - linkType: hard - -"decompress-response@npm:^6.0.0": - version: 6.0.0 - resolution: "decompress-response@npm:6.0.0" - dependencies: - mimic-response: ^3.1.0 - checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 - languageName: node - linkType: hard - -"dedent@npm:0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 - languageName: node - linkType: hard - -"dedent@npm:^1.0.0": - version: 1.5.1 - resolution: "dedent@npm:1.5.1" - peerDependencies: - babel-plugin-macros: ^3.1.0 - peerDependenciesMeta: - babel-plugin-macros: - optional: true - checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a - languageName: node - linkType: hard - -"deep-extend@npm:^0.6.0": - version: 0.6.0 - resolution: "deep-extend@npm:0.6.0" - checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7 - languageName: node - linkType: hard - -"deep-is@npm:^0.1.3": - version: 0.1.4 - resolution: "deep-is@npm:0.1.4" - checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 - languageName: node - linkType: hard - -"deepmerge@npm:^4.2.2": - version: 4.3.1 - resolution: "deepmerge@npm:4.3.1" - checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 - languageName: node - linkType: hard - -"default-browser-id@npm:^5.0.0": - version: 5.0.1 - resolution: "default-browser-id@npm:5.0.1" - checksum: 52c637637bcd76bfe974462a2f1dd75cb04784c2852935575760f82e1fd338e5e80d3c45a9b01fdbb1e450553a830bb163b004d2eca223c5573989f82232a072 - languageName: node - linkType: hard - -"default-browser@npm:^5.2.1": - version: 5.4.0 - resolution: "default-browser@npm:5.4.0" - dependencies: - bundle-name: ^4.1.0 - default-browser-id: ^5.0.0 - checksum: cac0222ca5c9a3387d25337228689652ab33679a6566995c7194a75af7e554e91ec9ac92a70bfaa8e8089eae9f466ae99267bb38601282aade89b200f50a765c - languageName: node - linkType: hard - -"defaults@npm:^1.0.3": - version: 1.0.4 - resolution: "defaults@npm:1.0.4" - dependencies: - clone: ^1.0.2 - checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a - languageName: node - linkType: hard - -"defer-to-connect@npm:^2.0.0": - version: 2.0.1 - resolution: "defer-to-connect@npm:2.0.1" - checksum: 8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b - languageName: node - linkType: hard - -"define-data-property@npm:^1.0.1": - version: 1.1.0 - resolution: "define-data-property@npm:1.1.0" - dependencies: - get-intrinsic: ^1.2.1 - gopd: ^1.0.1 - has-property-descriptors: ^1.0.0 - checksum: 7ad4ee84cca8ad427a4831f5693526804b62ce9dfd4efac77214e95a4382aed930072251d4075dc8dc9fc949a353ed51f19f5285a84a788ba9216cc51472a093 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" - checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 - languageName: node - linkType: hard - -"define-lazy-prop@npm:^3.0.0": - version: 3.0.0 - resolution: "define-lazy-prop@npm:3.0.0" - checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 - languageName: node - linkType: hard - -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": - version: 1.2.1 - resolution: "define-properties@npm:1.2.1" - dependencies: - define-data-property: ^1.0.1 - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: b4ccd00597dd46cb2d4a379398f5b19fca84a16f3374e2249201992f36b30f6835949a9429669ee6b41b6e837205a163eadd745e472069e70dfc10f03e5fcc12 - languageName: node - linkType: hard - -"delaunator@npm:5": - version: 5.0.0 - resolution: "delaunator@npm:5.0.0" - dependencies: - robust-predicates: ^3.0.0 - checksum: d6764188442b7f7c6bcacebd96edc00e35f542a96f1af3ef600e586bfb9849a3682c489c0ab423440c90bc4c7cac77f28761babff76fa29e193e1cf50a95b860 - languageName: node - linkType: hard - -"delayed-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "delayed-stream@npm:1.0.0" - checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 - languageName: node - linkType: hard - -"delegates@npm:^1.0.0": - version: 1.0.0 - resolution: "delegates@npm:1.0.0" - checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd - languageName: node - linkType: hard - -"depd@npm:2.0.0, depd@npm:~2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a - languageName: node - linkType: hard - -"depd@npm:~1.1.2": - version: 1.1.2 - resolution: "depd@npm:1.1.2" - checksum: 6b406620d269619852885ce15965272b829df6f409724415e0002c8632ab6a8c0a08ec1f0bd2add05dc7bd7507606f7e2cc034fa24224ab829580040b835ecd9 - languageName: node - linkType: hard - -"dependency-graph@npm:^0.11.0": - version: 0.11.0 - resolution: "dependency-graph@npm:0.11.0" - checksum: 477204beaa9be69e642bc31ffe7a8c383d0cf48fa27acbc91c5df01431ab913e65c154213d2ef83d034c98d77280743ec85e5da018a97a18dd43d3c0b78b28cd - languageName: node - linkType: hard - -"deprecation@npm:^2.0.0": - version: 2.3.1 - resolution: "deprecation@npm:2.3.1" - checksum: f56a05e182c2c195071385455956b0c4106fe14e36245b00c689ceef8e8ab639235176a96977ba7c74afb173317fac2e0ec6ec7a1c6d1e6eaa401c586c714132 - languageName: node - linkType: hard - -"destroy@npm:1.2.0, destroy@npm:~1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 - languageName: node - linkType: hard - -"detect-indent@npm:^5.0.0": - version: 5.0.0 - resolution: "detect-indent@npm:5.0.0" - checksum: 61763211daa498e00eec073aba95d544ae5baed19286a0a655697fa4fffc9f4539c8376e2c7df8fa11d6f8eaa16c1e6a689f403ac41ee78a060278cdadefe2ff - languageName: node - linkType: hard - -"detect-indent@npm:^6.0.0": - version: 6.1.0 - resolution: "detect-indent@npm:6.1.0" - checksum: ab953a73c72dbd4e8fc68e4ed4bfd92c97eb6c43734af3900add963fd3a9316f3bc0578b018b24198d4c31a358571eff5f0656e81a1f3b9ad5c547d58b2d093d - languageName: node - linkType: hard - -"detect-newline@npm:3.1.0, detect-newline@npm:^3.0.0": - version: 3.1.0 - resolution: "detect-newline@npm:3.1.0" - checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 - languageName: node - linkType: hard - -"detect-node@npm:^2.0.4": - version: 2.1.0 - resolution: "detect-node@npm:2.1.0" - checksum: 832184ec458353e41533ac9c622f16c19f7c02d8b10c303dfd3a756f56be93e903616c0bb2d4226183c9351c15fc0b3dba41a17a2308262afabcfa3776e6ae6e - languageName: node - linkType: hard - -"diff-sequences@npm:^29.6.3": - version: 29.6.3 - resolution: "diff-sequences@npm:29.6.3" - checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa - languageName: node - linkType: hard - -"diff@npm:^5.1.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: ^4.0.0 - checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 - languageName: node - linkType: hard - -"dns-packet@npm:^5.2.2": - version: 5.6.1 - resolution: "dns-packet@npm:5.6.1" - dependencies: - "@leichtgewicht/ip-codec": ^2.0.1 - checksum: 64c06457f0c6e143f7a0946e0aeb8de1c5f752217cfa143ef527467c00a6d78db1835cfdb6bb68333d9f9a4963cf23f410439b5262a8935cce1236f45e344b81 - languageName: node - linkType: hard - -"doctrine@npm:^2.1.0": - version: 2.1.0 - resolution: "doctrine@npm:2.1.0" - dependencies: - esutils: ^2.0.2 - checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 - languageName: node - linkType: hard - -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: ^2.0.2 - checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce - languageName: node - linkType: hard - -"dom-converter@npm:^0.2.0": - version: 0.2.0 - resolution: "dom-converter@npm:0.2.0" - dependencies: - utila: ~0.4 - checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77 - languageName: node - linkType: hard - -"dom-serializer@npm:^1.0.1": - version: 1.4.1 - resolution: "dom-serializer@npm:1.4.1" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.2.0 - entities: ^2.0.0 - checksum: fbb0b01f87a8a2d18e6e5a388ad0f7ec4a5c05c06d219377da1abc7bb0f674d804f4a8a94e3f71ff15f6cb7dcfc75704a54b261db672b9b3ab03da6b758b0b22 - languageName: node - linkType: hard - -"dom-serializer@npm:^2.0.0": - version: 2.0.0 - resolution: "dom-serializer@npm:2.0.0" - dependencies: - domelementtype: ^2.3.0 - domhandler: ^5.0.2 - entities: ^4.2.0 - checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 - languageName: node - linkType: hard - -"domelementtype@npm:^2.0.1, domelementtype@npm:^2.2.0, domelementtype@npm:^2.3.0": - version: 2.3.0 - resolution: "domelementtype@npm:2.3.0" - checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 - languageName: node - linkType: hard - -"domexception@npm:^4.0.0": - version: 4.0.0 - resolution: "domexception@npm:4.0.0" - dependencies: - webidl-conversions: ^7.0.0 - checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5 - languageName: node - linkType: hard - -"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": - version: 4.3.1 - resolution: "domhandler@npm:4.3.1" - dependencies: - domelementtype: ^2.2.0 - checksum: 4c665ceed016e1911bf7d1dadc09dc888090b64dee7851cccd2fcf5442747ec39c647bb1cb8c8919f8bbdd0f0c625a6bafeeed4b2d656bbecdbae893f43ffaaa - languageName: node - linkType: hard - -"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": - version: 5.0.3 - resolution: "domhandler@npm:5.0.3" - dependencies: - domelementtype: ^2.3.0 - checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c - languageName: node - linkType: hard - -"dompurify@npm:^3.2.5": - version: 3.2.6 - resolution: "dompurify@npm:3.2.6" - dependencies: - "@types/trusted-types": ^2.0.7 - dependenciesMeta: - "@types/trusted-types": - optional: true - checksum: 4d002997dbae13f6bdf0e6be014384129c83b1ee8cd3fca9d96f95b9142d1e96256924466a2fc25e7ffb6ede54290e5c4a7d1bd10f9b14cfa07928dd799c3b42 - languageName: node - linkType: hard - -"domutils@npm:^2.5.2, domutils@npm:^2.8.0": - version: 2.8.0 - resolution: "domutils@npm:2.8.0" - dependencies: - dom-serializer: ^1.0.1 - domelementtype: ^2.2.0 - domhandler: ^4.2.0 - checksum: abf7434315283e9aadc2a24bac0e00eab07ae4313b40cc239f89d84d7315ebdfd2fb1b5bf750a96bc1b4403d7237c7b2ebf60459be394d625ead4ca89b934391 - languageName: node - linkType: hard - -"domutils@npm:^3.0.1": - version: 3.1.0 - resolution: "domutils@npm:3.1.0" - dependencies: - dom-serializer: ^2.0.0 - domelementtype: ^2.3.0 - domhandler: ^5.0.3 - checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 - languageName: node - linkType: hard - -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 - languageName: node - linkType: hard - -"dot-prop@npm:^5.1.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" - dependencies: - is-obj: ^2.0.0 - checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea - languageName: node - linkType: hard - -"dotenv-expand@npm:~10.0.0": - version: 10.0.0 - resolution: "dotenv-expand@npm:10.0.0" - checksum: 2a38b470efe0abcb1ac8490421a55e1d764dc9440fd220942bce40965074f3fb00b585f4346020cb0f0f219966ee6b4ee5023458b3e2953fe5b3214de1b314ee - languageName: node - linkType: hard - -"dotenv@npm:^16.3.1, dotenv@npm:~16.3.1": - version: 16.3.2 - resolution: "dotenv@npm:16.3.2" - checksum: 917b27eeb654b95846484009326b1c52af7a7c25f7b09e2939ed49de8f98cb9895dcc04f13a39cdb078d247985e21147311ccb5bfbf2fd151afb20fa8f96de15 - languageName: node - linkType: hard - -"dunder-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "dunder-proto@npm:1.0.1" - dependencies: - call-bind-apply-helpers: ^1.0.1 - es-errors: ^1.3.0 - gopd: ^1.2.0 - checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 - languageName: node - linkType: hard - -"duplexer@npm:^0.1.1, duplexer@npm:^0.1.2": - version: 0.1.2 - resolution: "duplexer@npm:0.1.2" - checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 - languageName: node - linkType: hard - -"duplexify@npm:^3.5.0, duplexify@npm:^3.6.0": - version: 3.7.1 - resolution: "duplexify@npm:3.7.1" - dependencies: - end-of-stream: ^1.0.0 - inherits: ^2.0.1 - readable-stream: ^2.0.0 - stream-shift: ^1.0.0 - checksum: 3c2ed2223d956a5da713dae12ba8295acb61d9acd966ccbba938090d04f4574ca4dca75cca089b5077c2d7e66101f32e6ea9b36a78ca213eff574e7a8b8accf2 - languageName: node - linkType: hard - -"duplexify@npm:^4.1.2": - version: 4.1.2 - resolution: "duplexify@npm:4.1.2" - dependencies: - end-of-stream: ^1.4.1 - inherits: ^2.0.3 - readable-stream: ^3.1.1 - stream-shift: ^1.0.0 - checksum: 964376c61c0e92f6ed0694b3ba97c84f199413dc40ab8dfdaef80b7a7f4982fcabf796214e28ed614a5bc1ec45488a29b81e7d46fa3f5ddf65bcb118c20145ad - languageName: node - linkType: hard - -"duplicate-package-checker-webpack-plugin@npm:^3.0.0": - version: 3.0.0 - resolution: "duplicate-package-checker-webpack-plugin@npm:3.0.0" - dependencies: - chalk: ^2.3.0 - find-root: ^1.0.0 - lodash: ^4.17.4 - semver: ^5.4.1 - checksum: d77be45cb72d79a429c64d8f8f7603fea681d182fb795459a3d4afa608faad9a923378a7e80c6855f465263e1983140b6fc3682bd0213228b8cd7906ab4b934d - languageName: node - linkType: hard - -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed - languageName: node - linkType: hard - -"ecc-jsbn@npm:~0.1.1": - version: 0.1.2 - resolution: "ecc-jsbn@npm:0.1.2" - dependencies: - jsbn: ~0.1.0 - safer-buffer: ^2.1.0 - checksum: 22fef4b6203e5f31d425f5b711eb389e4c6c2723402e389af394f8411b76a488fa414d309d866e2b577ce3e8462d344205545c88a8143cc21752a5172818888a - languageName: node - linkType: hard - -"ecdsa-sig-formatter@npm:1.0.11": - version: 1.0.11 - resolution: "ecdsa-sig-formatter@npm:1.0.11" - dependencies: - safe-buffer: ^5.0.1 - checksum: 207f9ab1c2669b8e65540bce29506134613dd5f122cccf1e6a560f4d63f2732d427d938f8481df175505aad94583bcb32c688737bb39a6df0625f903d6d93c03 - languageName: node - linkType: hard - -"ee-first@npm:1.1.1": - version: 1.1.1 - resolution: "ee-first@npm:1.1.1" - checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f - languageName: node - linkType: hard - -"ejs@npm:^3.1.7": - version: 3.1.9 - resolution: "ejs@npm:3.1.9" - dependencies: - jake: ^10.8.5 - bin: - ejs: bin/cli.js - checksum: af6f10eb815885ff8a8cfacc42c6b6cf87daf97a4884f87a30e0c3271fedd85d76a3a297d9c33a70e735b97ee632887f85e32854b9cdd3a2d97edf931519a35f - languageName: node - linkType: hard - -"electron-to-chromium@npm:^1.4.535": - version: 1.4.544 - resolution: "electron-to-chromium@npm:1.4.544" - checksum: 78e88e4c56fc4faaa9a405de5e0b51305531e9cdf2c71bcc9296c2c59fb68001472e5b924f8701c873bc855ab5174cf0340642712d7af05c1d8e92356529397e - languageName: node - linkType: hard - -"elkjs@npm:^0.9.3": - version: 0.9.3 - resolution: "elkjs@npm:0.9.3" - checksum: 1293e42e0ea034b39d3719f3816b7b3cbaceb52a3114f2c1bd5ddd969bb1e36ae0afef58e77864fff7a1018dc5e96c177e9b0a40c16e4aaac26eb87f5785be4b - languageName: node - linkType: hard - -"emittery@npm:^0.13.1": - version: 0.13.1 - resolution: "emittery@npm:0.13.1" - checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 - languageName: node - linkType: hard - -"emoji-regex@npm:^8.0.0": - version: 8.0.0 - resolution: "emoji-regex@npm:8.0.0" - checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 - languageName: node - linkType: hard - -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 - languageName: node - linkType: hard - -"emojis-list@npm:^3.0.0": - version: 3.0.0 - resolution: "emojis-list@npm:3.0.0" - checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 - languageName: node - linkType: hard - -"encodeurl@npm:~1.0.2": - version: 1.0.2 - resolution: "encodeurl@npm:1.0.2" - checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c - languageName: node - linkType: hard - -"encodeurl@npm:~2.0.0": - version: 2.0.0 - resolution: "encodeurl@npm:2.0.0" - checksum: abf5cd51b78082cf8af7be6785813c33b6df2068ce5191a40ca8b1afe6a86f9230af9a9ce694a5ce4665955e5c1120871826df9c128a642e09c58d592e2807fe - languageName: node - linkType: hard - -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: ^0.6.2 - checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f - languageName: node - linkType: hard - -"end-of-stream@npm:^1.0.0, end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": - version: 1.4.4 - resolution: "end-of-stream@npm:1.4.4" - dependencies: - once: ^1.4.0 - checksum: 530a5a5a1e517e962854a31693dbb5c0b2fc40b46dad2a56a2deec656ca040631124f4795823acc68238147805f8b021abbe221f4afed5ef3c8e8efc2024908b - languageName: node - linkType: hard - -"enquirer@npm:~2.3.6": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 - languageName: node - linkType: hard - -"entities@npm:^2.0.0": - version: 2.2.0 - resolution: "entities@npm:2.2.0" - checksum: 19010dacaf0912c895ea262b4f6128574f9ccf8d4b3b65c7e8334ad0079b3706376360e28d8843ff50a78aabcb8f08f0a32dbfacdc77e47ed77ca08b713669b3 - languageName: node - linkType: hard - -"entities@npm:^4.2.0, entities@npm:^4.4.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 - languageName: node - linkType: hard - -"env-paths@npm:^2.2.0": - version: 2.2.1 - resolution: "env-paths@npm:2.2.1" - checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e - languageName: node - linkType: hard - -"envinfo@npm:7.14.0": - version: 7.14.0 - resolution: "envinfo@npm:7.14.0" - bin: - envinfo: dist/cli.js - checksum: 137c1dd9a4d5781c4a6cdc6b695454ba3c4ba1829f73927198aa4122f11b35b59d7b2cb7e1ceea1364925a30278897548511d22f860c14253a33797d0bebd551 - languageName: node - linkType: hard - -"envinfo@npm:7.8.1": - version: 7.8.1 - resolution: "envinfo@npm:7.8.1" - bin: - envinfo: dist/cli.js - checksum: de736c98d6311c78523628ff127af138451b162e57af5293c1b984ca821d0aeb9c849537d2fde0434011bed33f6bca5310ca2aab8a51a3f28fc719e89045d648 - languageName: node - linkType: hard - -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 - languageName: node - linkType: hard - -"error-ex@npm:^1.3.1": - version: 1.3.2 - resolution: "error-ex@npm:1.3.2" - dependencies: - is-arrayish: ^0.2.1 - checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 - languageName: node - linkType: hard - -"es-abstract@npm:^1.22.1": - version: 1.22.2 - resolution: "es-abstract@npm:1.22.2" - dependencies: - array-buffer-byte-length: ^1.0.0 - arraybuffer.prototype.slice: ^1.0.2 - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - es-set-tostringtag: ^2.0.1 - es-to-primitive: ^1.2.1 - function.prototype.name: ^1.1.6 - get-intrinsic: ^1.2.1 - get-symbol-description: ^1.0.0 - globalthis: ^1.0.3 - gopd: ^1.0.1 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - is-array-buffer: ^3.0.2 - is-callable: ^1.2.7 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-typed-array: ^1.1.12 - is-weakref: ^1.0.2 - object-inspect: ^1.12.3 - object-keys: ^1.1.1 - object.assign: ^4.1.4 - regexp.prototype.flags: ^1.5.1 - safe-array-concat: ^1.0.1 - safe-regex-test: ^1.0.0 - string.prototype.trim: ^1.2.8 - string.prototype.trimend: ^1.0.7 - string.prototype.trimstart: ^1.0.7 - typed-array-buffer: ^1.0.0 - typed-array-byte-length: ^1.0.0 - typed-array-byte-offset: ^1.0.0 - typed-array-length: ^1.0.4 - unbox-primitive: ^1.0.2 - which-typed-array: ^1.1.11 - checksum: cc70e592d360d7d729859013dee7a610c6b27ed8630df0547c16b0d16d9fe6505a70ee14d1af08d970fdd132b3f88c9ca7815ce72c9011608abf8ab0e55fc515 - languageName: node - linkType: hard - -"es-define-property@npm:^1.0.1": - version: 1.0.1 - resolution: "es-define-property@npm:1.0.1" - checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a - languageName: node - linkType: hard - -"es-errors@npm:^1.3.0": - version: 1.3.0 - resolution: "es-errors@npm:1.3.0" - checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 - languageName: node - linkType: hard - -"es-iterator-helpers@npm:^1.0.12": - version: 1.0.15 - resolution: "es-iterator-helpers@npm:1.0.15" - dependencies: - asynciterator.prototype: ^1.0.0 - call-bind: ^1.0.2 - define-properties: ^1.2.1 - es-abstract: ^1.22.1 - es-set-tostringtag: ^2.0.1 - function-bind: ^1.1.1 - get-intrinsic: ^1.2.1 - globalthis: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-proto: ^1.0.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - iterator.prototype: ^1.1.2 - safe-array-concat: ^1.0.1 - checksum: 50081ae5c549efe62e5c1d244df0194b40b075f7897fc2116b7e1aa437eb3c41f946d2afda18c33f9b31266ec544765932542765af839f76fa6d7b7855d1e0e1 - languageName: node - linkType: hard - -"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": - version: 1.1.1 - resolution: "es-object-atoms@npm:1.1.1" - dependencies: - es-errors: ^1.3.0 - checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 - languageName: node - linkType: hard - -"es-set-tostringtag@npm:^2.0.1, es-set-tostringtag@npm:^2.1.0": - version: 2.1.0 - resolution: "es-set-tostringtag@npm:2.1.0" - dependencies: - es-errors: ^1.3.0 - get-intrinsic: ^1.2.6 - has-tostringtag: ^1.0.2 - hasown: ^2.0.2 - checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 - languageName: node - linkType: hard - -"es-shim-unscopables@npm:^1.0.0": - version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" - dependencies: - has: ^1.0.3 - checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 - languageName: node - linkType: hard - -"es-to-primitive@npm:^1.2.1": - version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" - dependencies: - is-callable: ^1.1.4 - is-date-object: ^1.0.1 - is-symbol: ^1.0.2 - checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed - languageName: node - linkType: hard - -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - -"escape-html@npm:~1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^2.0.0": - version: 2.0.0 - resolution: "escape-string-regexp@npm:2.0.0" - checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^4.0.0": - version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" - checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 - languageName: node - linkType: hard - -"escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 20daabe197f3cb198ec28546deebcf24b3dbb1a5a269184381b3116d12f0532e06007f4bc8da25669d6a7f8efb68db0758df4cd981f57bc5b57f521a3e12c59e - languageName: node - linkType: hard - -"escodegen@npm:^2.0.0": - version: 2.1.0 - resolution: "escodegen@npm:2.1.0" - dependencies: - esprima: ^4.0.1 - estraverse: ^5.2.0 - esutils: ^2.0.2 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^8.7.0": - version: 8.10.0 - resolution: "eslint-config-prettier@npm:8.10.0" - peerDependencies: - eslint: ">=7.0.0" - bin: - eslint-config-prettier: bin/cli.js - checksum: 153266badd477e49b0759816246b2132f1dbdb6c7f313ca60a9af5822fd1071c2bc5684a3720d78b725452bbac04bb130878b2513aea5e72b1b792de5a69fec8 - languageName: node - linkType: hard - -"eslint-plugin-jest@npm:^27.2.1": - version: 27.4.2 - resolution: "eslint-plugin-jest@npm:27.4.2" - dependencies: - "@typescript-eslint/utils": ^5.10.0 - peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: "*" - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - checksum: 99a8301ae00c37da97866b8b13c89a077716d2c653b26bc417d242e7300a43237c0017fd488c43966fa38585f19050facdbbc71d03ca36a1ce6f2ba930a9143e - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: ^1.0.0 - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.32.2": - version: 7.33.2 - resolution: "eslint-plugin-react@npm:7.33.2" - dependencies: - array-includes: ^3.1.6 - array.prototype.flatmap: ^1.3.1 - array.prototype.tosorted: ^1.1.1 - doctrine: ^2.1.0 - es-iterator-helpers: ^1.0.12 - estraverse: ^5.3.0 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - minimatch: ^3.1.2 - object.entries: ^1.1.6 - object.fromentries: ^2.0.6 - object.hasown: ^1.1.2 - object.values: ^1.1.6 - prop-types: ^15.8.1 - resolve: ^2.0.0-next.4 - semver: ^6.3.1 - string.prototype.matchall: ^4.0.8 - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - checksum: b4c3d76390b0ae6b6f9fed78170604cc2c04b48e6778a637db339e8e3911ec9ef22510b0ae77c429698151d0f1b245f282177f384105b6830e7b29b9c9b26610 - languageName: node - linkType: hard - -"eslint-scope@npm:^5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^4.1.1 - checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb - languageName: node - linkType: hard - -"eslint-scope@npm:^7.2.2": - version: 7.2.2 - resolution: "eslint-scope@npm:7.2.2" - dependencies: - esrecurse: ^4.3.0 - estraverse: ^5.2.0 - checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": - version: 3.4.3 - resolution: "eslint-visitor-keys@npm:3.4.3" - checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 - languageName: node - linkType: hard - -"eslint@npm:^8.36.0": - version: 8.51.0 - resolution: "eslint@npm:8.51.0" - dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.6.1 - "@eslint/eslintrc": ^2.1.2 - "@eslint/js": 8.51.0 - "@humanwhocodes/config-array": ^0.11.11 - "@humanwhocodes/module-importer": ^1.0.1 - "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.12.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - debug: ^4.3.2 - doctrine: ^3.0.0 - escape-string-regexp: ^4.0.0 - eslint-scope: ^7.2.2 - eslint-visitor-keys: ^3.4.3 - espree: ^9.6.1 - esquery: ^1.4.2 - esutils: ^2.0.2 - fast-deep-equal: ^3.1.3 - file-entry-cache: ^6.0.1 - find-up: ^5.0.0 - glob-parent: ^6.0.2 - globals: ^13.19.0 - graphemer: ^1.4.0 - ignore: ^5.2.0 - imurmurhash: ^0.1.4 - is-glob: ^4.0.0 - is-path-inside: ^3.0.3 - js-yaml: ^4.1.0 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.4.1 - lodash.merge: ^4.6.2 - minimatch: ^3.1.2 - natural-compare: ^1.4.0 - optionator: ^0.9.3 - strip-ansi: ^6.0.1 - text-table: ^0.2.0 - bin: - eslint: bin/eslint.js - checksum: 214fa5d1fcb67af1b8992ce9584ccd85e1aa7a482f8b8ea5b96edc28fa838a18a3b69456db45fc1ed3ef95f1e9efa9714f737292dc681e572d471d02fda9649c - languageName: node - linkType: hard - -"esm@npm:^3.2.25": - version: 3.2.25 - resolution: "esm@npm:3.2.25" - checksum: 978aabe2de83541c105605a6d60a26ed8e627ef6bb0a7605fe15a95bbdea6b8348bd045255cb22219c054dd09a81a94823df00843d9e97f42419c92015ce3a64 - languageName: node - linkType: hard - -"espree@npm:^9.6.0, espree@npm:^9.6.1": - version: 9.6.1 - resolution: "espree@npm:9.6.1" - dependencies: - acorn: ^8.9.0 - acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.1 - checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 - languageName: node - linkType: hard - -"esprima@npm:^4.0.0, esprima@npm:^4.0.1": - version: 4.0.1 - resolution: "esprima@npm:4.0.1" - bin: - esparse: ./bin/esparse.js - esvalidate: ./bin/esvalidate.js - checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 - languageName: node - linkType: hard - -"esquery@npm:^1.4.2": - version: 1.5.0 - resolution: "esquery@npm:1.5.0" - dependencies: - estraverse: ^5.1.0 - checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 - languageName: node - linkType: hard - -"esrecurse@npm:^4.3.0": - version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" - dependencies: - estraverse: ^5.2.0 - checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 - languageName: node - linkType: hard - -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 - languageName: node - linkType: hard - -"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": - version: 5.3.0 - resolution: "estraverse@npm:5.3.0" - checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b - languageName: node - linkType: hard - -"esutils@npm:^2.0.2": - version: 2.0.3 - resolution: "esutils@npm:2.0.3" - checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 - languageName: node - linkType: hard - -"etag@npm:~1.8.1": - version: 1.8.1 - resolution: "etag@npm:1.8.1" - checksum: 571aeb3dbe0f2bbd4e4fadbdb44f325fc75335cd5f6f6b6a091e6a06a9f25ed5392f0863c5442acb0646787446e816f13cbfc6edce5b07658541dff573cab1ff - languageName: node - linkType: hard - -"event-target-shim@npm:^5.0.0": - version: 5.0.1 - resolution: "event-target-shim@npm:5.0.1" - checksum: 1ffe3bb22a6d51bdeb6bf6f7cf97d2ff4a74b017ad12284cc9e6a279e727dc30a5de6bb613e5596ff4dc3e517841339ad09a7eec44266eccb1aa201a30448166 - languageName: node - linkType: hard - -"eventemitter3@npm:^4.0.0, eventemitter3@npm:^4.0.4": - version: 4.0.7 - resolution: "eventemitter3@npm:4.0.7" - checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 - languageName: node - linkType: hard - -"events@npm:^3.3.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - -"execa@npm:5.0.0, execa@npm:^5.0.0": - version: 5.0.0 - resolution: "execa@npm:5.0.0" - dependencies: - cross-spawn: ^7.0.3 - get-stream: ^6.0.0 - human-signals: ^2.1.0 - is-stream: ^2.0.0 - merge-stream: ^2.0.0 - npm-run-path: ^4.0.1 - onetime: ^5.1.2 - signal-exit: ^3.0.3 - strip-final-newline: ^2.0.0 - checksum: a044367ebdcc68ca019810cb134510fc77bbc55c799122258ee0e00e289c132941ab48c2a331a036699c42bc8d479d451ae67c105fce5ce5cc813e7dd92d642b - languageName: node - linkType: hard - -"exenv-es6@npm:^1.1.1": - version: 1.1.1 - resolution: "exenv-es6@npm:1.1.1" - checksum: 7f2aa12025e6f06c48dc286f380cf3183bb19c6017b36d91695034a3e5124a7235c4f8ff24ca2eb88ae801322f0f99605cedfcfd996a5fcbba7669320e2a448e - languageName: node - linkType: hard - -"exit-hook@npm:^4.0.0": - version: 4.0.0 - resolution: "exit-hook@npm:4.0.0" - checksum: 5aa8b4e45fa943e7e174c25329750a0ffefb593ccc2eafd5d67e1d734b114c93cb36b5714548fb1c2a1dd90f3e9cdc606b5e788f428f780708774da444021fdc - languageName: node - linkType: hard - -"exit@npm:^0.1.2": - version: 0.1.2 - resolution: "exit@npm:0.1.2" - checksum: abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3 - languageName: node - linkType: hard - -"expect@npm:^29.0.0, expect@npm:^29.7.0": - version: 29.7.0 - resolution: "expect@npm:29.7.0" - dependencies: - "@jest/expect-utils": ^29.7.0 - jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c - languageName: node - linkType: hard - -"exponential-backoff@npm:^3.1.1": - version: 3.1.1 - resolution: "exponential-backoff@npm:3.1.1" - checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 - languageName: node - linkType: hard - -"express-rate-limit@npm:5.5.1": - version: 5.5.1 - resolution: "express-rate-limit@npm:5.5.1" - checksum: 264820bd5fe350794f90497c5bdc7b323eec4394873cd4b9f9d3654b2c47b285e87270a5a11721fb7fb895d56218e9657ea7bb9a544dd43770c6e7beaad217e8 - languageName: node - linkType: hard - -"express@npm:4.21.0": - version: 4.21.0 - resolution: "express@npm:4.21.0" - dependencies: - accepts: ~1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: ~1.0.4 - cookie: 0.6.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: ~1.1.2 - on-finished: 2.4.1 - parseurl: ~1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: ~2.0.7 - qs: 6.13.0 - range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: 1c5212993f665809c249bf00ab550b989d1365a5b9171cdfaa26d93ee2ef10cd8add520861ec8d5da74b3194d8374e1d9d53e85ef69b89fd9c4196b87045a5d4 - languageName: node - linkType: hard - -"express@npm:4.21.1": - version: 4.21.1 - resolution: "express@npm:4.21.1" - dependencies: - accepts: ~1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.3 - content-disposition: 0.5.4 - content-type: ~1.0.4 - cookie: 0.7.1 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: 1.3.1 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.3 - methods: ~1.1.2 - on-finished: 2.4.1 - parseurl: ~1.3.3 - path-to-regexp: 0.1.10 - proxy-addr: ~2.0.7 - qs: 6.13.0 - range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: 5ac2b26d8aeddda5564fc0907227d29c100f90c0ead2ead9d474dc5108e8fb306c2de2083c4e3ba326e0906466f2b73417dbac16961f4075ff9f03785fd940fe - languageName: node - linkType: hard - -"express@npm:^4.21.2": - version: 4.22.1 - resolution: "express@npm:4.22.1" - dependencies: - accepts: ~1.3.8 - array-flatten: 1.1.1 - body-parser: ~1.20.3 - content-disposition: ~0.5.4 - content-type: ~1.0.4 - cookie: ~0.7.1 - cookie-signature: ~1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - etag: ~1.8.1 - finalhandler: ~1.3.1 - fresh: ~0.5.2 - http-errors: ~2.0.0 - merge-descriptors: 1.0.3 - methods: ~1.1.2 - on-finished: ~2.4.1 - parseurl: ~1.3.3 - path-to-regexp: ~0.1.12 - proxy-addr: ~2.0.7 - qs: ~6.14.0 - range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: ~0.19.0 - serve-static: ~1.16.2 - setprototypeof: 1.2.0 - statuses: ~2.0.1 - type-is: ~1.6.18 - utils-merge: 1.0.1 - vary: ~1.1.2 - checksum: 38fd76585f6a2394e02d499f852fc70c94c9b1527bd5812eb5ee45c23b7f1297baaf13c55162253b14c1e36939b8401429d6594095e63d01ca77447dac72894e - languageName: node - linkType: hard - -"exsolve@npm:^1.0.7": - version: 1.0.7 - resolution: "exsolve@npm:1.0.7" - checksum: 3adce048e4b1b08580aaabf38c7f92f78e1a662a1776fc02d7e9500d5ce4a30cd3f8e62206768821aa2c3bc2411a699146ebc5710ccc3d46e91199dbfff89f54 - languageName: node - linkType: hard - -"extend@npm:~3.0.2": - version: 3.0.2 - resolution: "extend@npm:3.0.2" - checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 - languageName: node - linkType: hard - -"external-editor@npm:^3.0.3, external-editor@npm:^3.1.0": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: ^0.7.0 - iconv-lite: ^0.4.24 - tmp: ^0.0.33 - checksum: 1c2a616a73f1b3435ce04030261bed0e22d4737e14b090bb48e58865da92529c9f2b05b893de650738d55e692d071819b45e1669259b2b354bc3154d27a698c7 - languageName: node - linkType: hard - -"extsprintf@npm:1.3.0, extsprintf@npm:^1.2.0": - version: 1.3.0 - resolution: "extsprintf@npm:1.3.0" - checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2 - languageName: node - linkType: hard - -"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": - version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" - checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d - languageName: node - linkType: hard - -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: d22d371b994fdc8cce9ff510d7b8dc4da70ac327bcba20df607dd5b9cae9f908f4d1028f5fe467650f058d1e7270235ae0b8230809a262b4df587a3b3aa216c3 - languageName: node - linkType: hard - -"fast-fifo@npm:^1.2.0, fast-fifo@npm:^1.3.2": - version: 1.3.2 - resolution: "fast-fifo@npm:1.3.2" - checksum: 6bfcba3e4df5af7be3332703b69a7898a8ed7020837ec4395bb341bd96cc3a6d86c3f6071dd98da289618cf2234c70d84b2a6f09a33dd6f988b1ff60d8e54275 - languageName: node - linkType: hard - -"fast-glob@npm:^3.0.3, fast-glob@npm:^3.2.2, fast-glob@npm:^3.2.9": - version: 3.3.1 - resolution: "fast-glob@npm:3.3.1" - dependencies: - "@nodelib/fs.stat": ^2.0.2 - "@nodelib/fs.walk": ^1.2.3 - glob-parent: ^5.1.2 - merge2: ^1.3.0 - micromatch: ^4.0.4 - checksum: b6f3add6403e02cf3a798bfbb1183d0f6da2afd368f27456010c0bc1f9640aea308243d4cb2c0ab142f618276e65ecb8be1661d7c62a7b4e5ba774b9ce5432e5 - languageName: node - linkType: hard - -"fast-json-patch@npm:^3.1.1": - version: 3.1.1 - resolution: "fast-json-patch@npm:3.1.1" - checksum: c4525b61b2471df60d4b025b4118b036d99778a93431aa44d1084218182841d82ce93056f0f3bbd731a24e6a8e69820128adf1873eb2199a26c62ef58d137833 - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:2.x, fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fast-levenshtein@npm:^2.0.6": - version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" - checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c - languageName: node - linkType: hard - -"fast-redact@npm:^3.0.0, fast-redact@npm:^3.1.1": - version: 3.5.0 - resolution: "fast-redact@npm:3.5.0" - checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af - languageName: node - linkType: hard - -"fast-safe-stringify@npm:2.1.1": - version: 2.1.1 - resolution: "fast-safe-stringify@npm:2.1.1" - checksum: a851cbddc451745662f8f00ddb622d6766f9bd97642dabfd9a405fb0d646d69fc0b9a1243cbf67f5f18a39f40f6fa821737651ff1bceeba06c9992ca2dc5bd3d - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": - version: 3.0.6 - resolution: "fast-uri@npm:3.0.6" - checksum: 7161ba2a7944778d679ba8e5f00d6a2bb479a2142df0982f541d67be6c979b17808f7edbb0ce78161c85035974bde3fa52b5137df31da46c0828cb629ba67c4e - languageName: node - linkType: hard - -"fastq@npm:^1.6.0": - version: 1.15.0 - resolution: "fastq@npm:1.15.0" - dependencies: - reusify: ^1.0.4 - checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a - languageName: node - linkType: hard - -"faye-websocket@npm:^0.11.3": - version: 0.11.4 - resolution: "faye-websocket@npm:0.11.4" - dependencies: - websocket-driver: ">=0.5.1" - checksum: d49a62caf027f871149fc2b3f3c7104dc6d62744277eb6f9f36e2d5714e847d846b9f7f0d0b7169b25a012e24a594cde11a93034b30732e4c683f20b8a5019fa - languageName: node - linkType: hard - -"fb-watchman@npm:^2.0.0": - version: 2.0.2 - resolution: "fb-watchman@npm:2.0.2" - dependencies: - bser: 2.1.1 - checksum: b15a124cef28916fe07b400eb87cbc73ca082c142abf7ca8e8de6af43eca79ca7bd13eb4d4d48240b3bd3136eaac40d16e42d6edf87a8e5d1dd8070626860c78 - languageName: node - linkType: hard - -"figures@npm:3.2.0, figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: ^1.0.5 - checksum: 85a6ad29e9aca80b49b817e7c89ecc4716ff14e3779d9835af554db91bac41c0f289c418923519392a1e582b4d10482ad282021330cd045bb7b80c84152f2a2b - languageName: node - linkType: hard - -"figures@npm:^5.0.0": - version: 5.0.0 - resolution: "figures@npm:5.0.0" - dependencies: - escape-string-regexp: ^5.0.0 - is-unicode-supported: ^1.2.0 - checksum: e6e8b6d1df2f554d4effae4a5ceff5d796f9449f6d4e912d74dab7d5f25916ecda6c305b9084833157d56485a0c78b37164430ddc5675bcee1330e346710669e - languageName: node - linkType: hard - -"file-entry-cache@npm:^6.0.1": - version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" - dependencies: - flat-cache: ^3.0.4 - checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 - languageName: node - linkType: hard - -"filelist@npm:^1.0.4": - version: 1.0.4 - resolution: "filelist@npm:1.0.4" - dependencies: - minimatch: ^5.0.1 - checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160 - languageName: node - linkType: hard - -"fill-range@npm:^7.0.1": - version: 7.0.1 - resolution: "fill-range@npm:7.0.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 - languageName: node - linkType: hard - -"fill-range@npm:^7.1.1": - version: 7.1.1 - resolution: "fill-range@npm:7.1.1" - dependencies: - to-regex-range: ^5.0.1 - checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 - languageName: node - linkType: hard - -"finalhandler@npm:1.3.1": - version: 1.3.1 - resolution: "finalhandler@npm:1.3.1" - dependencies: - debug: 2.6.9 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - on-finished: 2.4.1 - parseurl: ~1.3.3 - statuses: 2.0.1 - unpipe: ~1.0.0 - checksum: a8c58cd97c9cd47679a870f6833a7b417043f5a288cd6af6d0f49b476c874a506100303a128b6d3b654c3d74fa4ff2ffed68a48a27e8630cda5c918f2977dcf4 - languageName: node - linkType: hard - -"finalhandler@npm:~1.3.1": - version: 1.3.2 - resolution: "finalhandler@npm:1.3.2" - dependencies: - debug: 2.6.9 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - on-finished: ~2.4.1 - parseurl: ~1.3.3 - statuses: ~2.0.2 - unpipe: ~1.0.0 - checksum: 4bce6b3e1f6998497a8ef8418bc307ef09daee05acc5a69a36da665565cbeb86218de1932e42dbf2eebf18f580053d2061eddbdeff9e312de45d46fbf4dd36ec - languageName: node - linkType: hard - -"find-cache-dir@npm:^3.3.1": - version: 3.3.2 - resolution: "find-cache-dir@npm:3.3.2" - dependencies: - commondir: ^1.0.1 - make-dir: ^3.0.2 - pkg-dir: ^4.1.0 - checksum: 1e61c2e64f5c0b1c535bd85939ae73b0e5773142713273818cc0b393ee3555fb0fd44e1a5b161b8b6c3e03e98c2fcc9c227d784850a13a90a8ab576869576817 - languageName: node - linkType: hard - -"find-root@npm:^1.0.0": - version: 1.1.0 - resolution: "find-root@npm:1.1.0" - checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf - languageName: node - linkType: hard - -"find-up@npm:^2.0.0": - version: 2.1.0 - resolution: "find-up@npm:2.1.0" - dependencies: - locate-path: ^2.0.0 - checksum: 43284fe4da09f89011f08e3c32cd38401e786b19226ea440b75386c1b12a4cb738c94969808d53a84f564ede22f732c8409e3cfc3f7fb5b5c32378ad0bbf28bd - languageName: node - linkType: hard - -"find-up@npm:^4.0.0, find-up@npm:^4.1.0": - version: 4.1.0 - resolution: "find-up@npm:4.1.0" - dependencies: - locate-path: ^5.0.0 - path-exists: ^4.0.0 - checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 - languageName: node - linkType: hard - -"find-up@npm:^5.0.0": - version: 5.0.0 - resolution: "find-up@npm:5.0.0" - dependencies: - locate-path: ^6.0.0 - path-exists: ^4.0.0 - checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 - languageName: node - linkType: hard - -"flat-cache@npm:^3.0.4": - version: 3.1.1 - resolution: "flat-cache@npm:3.1.1" - dependencies: - flatted: ^3.2.9 - keyv: ^4.5.3 - rimraf: ^3.0.2 - checksum: 4958cfe0f46acf84953d4e16676ef5f0d38eab3a92d532a1e8d5f88f11eea8b36d5d598070ff2aeae15f1fde18f8d7d089eefaf9db10b5a587cc1c9072325c7a - languageName: node - linkType: hard - -"flat@npm:^5.0.2": - version: 5.0.2 - resolution: "flat@npm:5.0.2" - bin: - flat: cli.js - checksum: 12a1536ac746db74881316a181499a78ef953632ddd28050b7a3a43c62ef5462e3357c8c29d76072bb635f147f7a9a1f0c02efef6b4be28f8db62ceb3d5c7f5d - languageName: node - linkType: hard - -"flatted@npm:^3.2.9": - version: 3.2.9 - resolution: "flatted@npm:3.2.9" - checksum: f14167fbe26a9d20f6fca8d998e8f1f41df72c8e81f9f2c9d61ed2bea058248f5e1cbd05e7f88c0e5087a6a0b822a1e5e2b446e879f3cfbe0b07ba2d7f80b026 - languageName: node - linkType: hard - -"follow-redirects@npm:^1.0.0": - version: 1.15.11 - resolution: "follow-redirects@npm:1.15.11" - peerDependenciesMeta: - debug: - optional: true - checksum: 20bf55e9504f59e6cc3743ba27edb2ebf41edea1baab34799408f2c050f73f0c612728db21c691276296d2795ea8a812dc532a98e8793619fcab91abe06d017f - languageName: node - linkType: hard - -"follow-redirects@npm:^1.15.6": - version: 1.15.9 - resolution: "follow-redirects@npm:1.15.9" - peerDependenciesMeta: - debug: - optional: true - checksum: 859e2bacc7a54506f2bf9aacb10d165df78c8c1b0ceb8023f966621b233717dab56e8d08baadc3ad3b9db58af290413d585c999694b7c146aaf2616340c3d2a6 - languageName: node - linkType: hard - -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 - languageName: node - linkType: hard - -"foreground-child@npm:^3.1.0": - version: 3.1.1 - resolution: "foreground-child@npm:3.1.1" - dependencies: - cross-spawn: ^7.0.0 - signal-exit: ^4.0.1 - checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 - languageName: node - linkType: hard - -"forever-agent@npm:~0.6.1": - version: 0.6.1 - resolution: "forever-agent@npm:0.6.1" - checksum: 766ae6e220f5fe23676bb4c6a99387cec5b7b62ceb99e10923376e27bfea72f3c3aeec2ba5f45f3f7ba65d6616965aa7c20b15002b6860833bb6e394dea546a8 - languageName: node - linkType: hard - -"form-data@npm:^4.0.0, form-data@npm:~4.0.0": - version: 4.0.2 - resolution: "form-data@npm:4.0.2" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.8 - es-set-tostringtag: ^2.1.0 - mime-types: ^2.1.12 - checksum: e887298b22c13c7c9c5a8ba3716f295a479a13ca78bfd855ef11cbce1bcf22bc0ae2062e94808e21d46e5c667664a1a1a8a7f57d7040193c1fefbfb11af58aab - languageName: node - linkType: hard - -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: fd27e2394d8887ebd16a66ffc889dc983fbbd797d5d3f01087c020283c0f019a7d05ee85669383d8e0d216b116d720fc0cef2f6e9b7eb9f4c90c6e0bc7fd28e6 - languageName: node - linkType: hard - -"free-style@npm:3.1.0": - version: 3.1.0 - resolution: "free-style@npm:3.1.0" - checksum: 949258ae315deda48cac93ecd5f9a80f36e8a027e19ce2103598dc8d5ab60e963bbad5444b2a4990ddb746798dd188896f430285cf484afbf2141f7d75a191d8 - languageName: node - linkType: hard - -"fresh@npm:0.5.2, fresh@npm:~0.5.2": - version: 0.5.2 - resolution: "fresh@npm:0.5.2" - checksum: 13ea8b08f91e669a64e3ba3a20eb79d7ca5379a81f1ff7f4310d54e2320645503cc0c78daedc93dfb6191287295f6479544a649c64d8e41a1c0fb0c221552346 - languageName: node - linkType: hard - -"fs-constants@npm:^1.0.0": - version: 1.0.0 - resolution: "fs-constants@npm:1.0.0" - checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d - languageName: node - linkType: hard - -"fs-extra@npm:^10.1.0": - version: 10.1.0 - resolution: "fs-extra@npm:10.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 - languageName: node - linkType: hard - -"fs-extra@npm:^11.1.0, fs-extra@npm:^11.1.1": - version: 11.2.0 - resolution: "fs-extra@npm:11.2.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: b12e42fa40ba47104202f57b8480dd098aa931c2724565e5e70779ab87605665594e76ee5fb00545f772ab9ace167fe06d2ab009c416dc8c842c5ae6df7aa7e8 - languageName: node - linkType: hard - -"fs-extra@npm:^8.1.0": - version: 8.1.0 - resolution: "fs-extra@npm:8.1.0" - dependencies: - graceful-fs: ^4.2.0 - jsonfile: ^4.0.0 - universalify: ^0.1.0 - checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 - languageName: node - linkType: hard - -"fs-extra@npm:^9.1.0": - version: 9.1.0 - resolution: "fs-extra@npm:9.1.0" - dependencies: - at-least-node: ^1.0.0 - graceful-fs: ^4.2.0 - jsonfile: ^6.0.1 - universalify: ^2.0.0 - checksum: ba71ba32e0faa74ab931b7a0031d1523c66a73e225de7426e275e238e312d07313d2da2d33e34a52aa406c8763ade5712eb3ec9ba4d9edce652bcacdc29e6b20 - languageName: node - linkType: hard - -"fs-minipass@npm:^2.0.0": - version: 2.1.0 - resolution: "fs-minipass@npm:2.1.0" - dependencies: - minipass: ^3.0.0 - checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 - languageName: node - linkType: hard - -"fs-minipass@npm:^3.0.0": - version: 3.0.3 - resolution: "fs-minipass@npm:3.0.3" - dependencies: - minipass: ^7.0.3 - checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 - languageName: node - linkType: hard - -"fs.realpath@npm:^1.0.0": - version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" - checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 - languageName: node - linkType: hard - -"fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": - version: 2.3.3 - resolution: "fsevents@npm:2.3.3" - dependencies: - node-gyp: latest - checksum: 11e6ea6fea15e42461fc55b4b0e4a0a3c654faa567f1877dbd353f39156f69def97a69936d1746619d656c4b93de2238bf731f6085a03a50cabf287c9d024317 - conditions: os=darwin - languageName: node - linkType: hard - -"fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": - version: 2.3.3 - resolution: "fsevents@patch:fsevents@npm%3A2.3.3#~builtin::version=2.3.3&hash=df0bf1" - dependencies: - node-gyp: latest - conditions: os=darwin - languageName: node - linkType: hard - -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 - languageName: node - linkType: hard - -"function.prototype.name@npm:^1.1.5, function.prototype.name@npm:^1.1.6": - version: 1.1.6 - resolution: "function.prototype.name@npm:1.1.6" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - functions-have-names: ^1.2.3 - checksum: 7a3f9bd98adab09a07f6e1f03da03d3f7c26abbdeaeee15223f6c04a9fb5674792bdf5e689dac19b97ac71de6aad2027ba3048a9b883aa1b3173eed6ab07f479 - languageName: node - linkType: hard - -"functions-have-names@npm:^1.2.3": - version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" - checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 - languageName: node - linkType: hard - -"gauge@npm:^4.0.3": - version: 4.0.4 - resolution: "gauge@npm:4.0.4" - dependencies: - aproba: ^1.0.3 || ^2.0.0 - color-support: ^1.1.3 - console-control-strings: ^1.1.0 - has-unicode: ^2.0.1 - signal-exit: ^3.0.7 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wide-align: ^1.1.5 - checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d - languageName: node - linkType: hard - -"gensync@npm:^1.0.0-beta.2": - version: 1.0.0-beta.2 - resolution: "gensync@npm:1.0.0-beta.2" - checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.3.0": - version: 1.3.0 - resolution: "get-intrinsic@npm:1.3.0" - dependencies: - call-bind-apply-helpers: ^1.0.2 - es-define-property: ^1.0.1 - es-errors: ^1.3.0 - es-object-atoms: ^1.1.1 - function-bind: ^1.1.2 - get-proto: ^1.0.1 - gopd: ^1.2.0 - has-symbols: ^1.1.0 - hasown: ^2.0.2 - math-intrinsics: ^1.1.0 - checksum: 301008e4482bb9a9cb49e132b88fee093bff373b4e6def8ba219b1e96b60158a6084f273ef5cafe832e42cd93462f4accb46a618d35fe59a2b507f2388c5b79d - languageName: node - linkType: hard - -"get-package-type@npm:^0.1.0": - version: 0.1.0 - resolution: "get-package-type@npm:0.1.0" - checksum: bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 - languageName: node - linkType: hard - -"get-pkg-repo@npm:^4.2.1": - version: 4.2.1 - resolution: "get-pkg-repo@npm:4.2.1" - dependencies: - "@hutson/parse-repository-url": ^3.0.0 - hosted-git-info: ^4.0.0 - through2: ^2.0.0 - yargs: ^16.2.0 - bin: - get-pkg-repo: src/cli.js - checksum: 5abf169137665e45b09a857b33ad2fdcf2f4a09f0ecbd0ebdd789a7ce78c39186a21f58621127eb724d2d4a3a7ee8e6bd4ac7715efda01ad5200665afc218e0d - languageName: node - linkType: hard - -"get-port@npm:5.1.1": - version: 5.1.1 - resolution: "get-port@npm:5.1.1" - checksum: 0162663ffe5c09e748cd79d97b74cd70e5a5c84b760a475ce5767b357fb2a57cb821cee412d646aa8a156ed39b78aab88974eddaa9e5ee926173c036c0713787 - languageName: node - linkType: hard - -"get-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "get-proto@npm:1.0.1" - dependencies: - dunder-proto: ^1.0.1 - es-object-atoms: ^1.0.0 - checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b - languageName: node - linkType: hard - -"get-stream@npm:6.0.0, get-stream@npm:^6.0.0": - version: 6.0.0 - resolution: "get-stream@npm:6.0.0" - checksum: 587e6a93127f9991b494a566f4971cf7a2645dfa78034818143480a80587027bdd8826cdcf80d0eff4a4a19de0d231d157280f24789fc9cc31492e1dcc1290cf - languageName: node - linkType: hard - -"get-stream@npm:^5.1.0": - version: 5.2.0 - resolution: "get-stream@npm:5.2.0" - dependencies: - pump: ^3.0.0 - checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12 - languageName: node - linkType: hard - -"get-symbol-description@npm:^1.0.0": - version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 - languageName: node - linkType: hard - -"getpass@npm:^0.1.1": - version: 0.1.7 - resolution: "getpass@npm:0.1.7" - dependencies: - assert-plus: ^1.0.0 - checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 - languageName: node - linkType: hard - -"git-hooks-list@npm:1.0.3": - version: 1.0.3 - resolution: "git-hooks-list@npm:1.0.3" - checksum: a1dd03d39c1d727ba08a35dbdbdcc6e96de8c4170c942dc95bf787ca6e34998d39fb5295a00242b58a3d265de0b69a0686d0cf583baa6b7830f268542c4576b9 - languageName: node - linkType: hard - -"git-raw-commits@npm:^3.0.0": - version: 3.0.0 - resolution: "git-raw-commits@npm:3.0.0" - dependencies: - dargs: ^7.0.0 - meow: ^8.1.2 - split2: ^3.2.2 - bin: - git-raw-commits: cli.js - checksum: 198892f307829d22fc8ec1c9b4a63876a1fde847763857bb74bd1b04c6f6bc0d7464340c25d0f34fd0fb395759363aa1f8ce324357027320d80523bf234676ab - languageName: node - linkType: hard - -"git-remote-origin-url@npm:^2.0.0": - version: 2.0.0 - resolution: "git-remote-origin-url@npm:2.0.0" - dependencies: - gitconfiglocal: ^1.0.0 - pify: ^2.3.0 - checksum: 85263a09c044b5f4fe2acc45cbb3c5331ab2bd4484bb53dfe7f3dd593a4bf90a9786a2e00b9884524331f50b3da18e8c924f01c2944087fc7f342282c4437b73 - languageName: node - linkType: hard - -"git-semver-tags@npm:^5.0.0": - version: 5.0.1 - resolution: "git-semver-tags@npm:5.0.1" - dependencies: - meow: ^8.1.2 - semver: ^7.0.0 - bin: - git-semver-tags: cli.js - checksum: c181e1d9e7649fd90e6c347f400f791db08b236265d79874dfa60f09ca893fa7a4fceebf3fd5f01443705e7eac5c73c5235eb96c6bc4a39eb37746a1d7c49ec4 - languageName: node - linkType: hard - -"git-up@npm:^7.0.0": - version: 7.0.0 - resolution: "git-up@npm:7.0.0" - dependencies: - is-ssh: ^1.4.0 - parse-url: ^8.1.0 - checksum: 2faadbab51e94d2ffb220e426e950087cc02c15d664e673bd5d1f734cfa8196fed8b19493f7bf28fe216d087d10e22a7fd9b63687e0ba7d24f0ddcfb0a266d6e - languageName: node - linkType: hard - -"git-url-parse@npm:13.1.0": - version: 13.1.0 - resolution: "git-url-parse@npm:13.1.0" - dependencies: - git-up: ^7.0.0 - checksum: 212a9b0343e9199998b6a532efe2014476a7a1283af393663ca49ac28d4768929aad16d3322e2685236065ee394dbc93e7aa63a48956531e984c56d8b5edb54d - languageName: node - linkType: hard - -"gitconfiglocal@npm:^1.0.0": - version: 1.0.0 - resolution: "gitconfiglocal@npm:1.0.0" - dependencies: - ini: ^1.3.2 - checksum: e6d2764c15bbab6d1d1000d1181bb907f6b3796bb04f63614dba571b18369e0ecb1beaf27ce8da5b24307ef607e3a5f262a67cb9575510b9446aac697d421beb - languageName: node - linkType: hard - -"github-slugger@npm:^2.0.0": - version: 2.0.0 - resolution: "github-slugger@npm:2.0.0" - checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 - languageName: node - linkType: hard - -"glob-parent@npm:5.1.2, glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": - version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" - dependencies: - is-glob: ^4.0.1 - checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e - languageName: node - linkType: hard - -"glob-parent@npm:^6.0.2": - version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" - dependencies: - is-glob: ^4.0.3 - checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 - languageName: node - linkType: hard - -"glob-to-regex.js@npm:^1.0.1": - version: 1.2.0 - resolution: "glob-to-regex.js@npm:1.2.0" - peerDependencies: - tslib: 2 - checksum: ed7797dae9469a62f581213fb4e4272a58650896935b3ccd842a3bfafc7845caffc1510e3a02c3fae647d3740b87a51b5bcc7cc621678b9abc663babcfb3088c - languageName: node - linkType: hard - -"glob@npm:7.1.4": - version: 7.1.4 - resolution: "glob@npm:7.1.4" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: f52480fc82b1e66e52990f0f2e7306447d12294c83fbbee0395e761ad1178172012a7cc0673dbf4810baac400fc09bf34484c08b5778c216403fd823db281716 - languageName: node - linkType: hard - -"glob@npm:^10.2.2": - version: 10.3.10 - resolution: "glob@npm:10.3.10" - dependencies: - foreground-child: ^3.1.0 - jackspeak: ^2.3.5 - minimatch: ^9.0.1 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - path-scurry: ^1.10.1 - bin: - glob: dist/esm/bin.mjs - checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 - languageName: node - linkType: hard - -"glob@npm:^6.0.1": - version: 6.0.4 - resolution: "glob@npm:6.0.4" - dependencies: - inflight: ^1.0.4 - inherits: 2 - minimatch: 2 || 3 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: c4946c3d015ac81f704d185f2b3a55eb670100693c2cf7bc833d0efd970ec727d860d4839a5178e46a7e594b34a34661bae2f4c3405727c9fd189f84954ca3c0 - languageName: node - linkType: hard - -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:~7.1.6": - version: 7.1.7 - resolution: "glob@npm:7.1.7" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 - languageName: node - linkType: hard - -"glob@npm:^8.0.1": - version: 8.1.0 - resolution: "glob@npm:8.1.0" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^5.0.1 - once: ^1.3.0 - checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 - languageName: node - linkType: hard - -"glob@npm:^9.2.0": - version: 9.3.5 - resolution: "glob@npm:9.3.5" - dependencies: - fs.realpath: ^1.0.0 - minimatch: ^8.0.2 - minipass: ^4.2.4 - path-scurry: ^1.6.1 - checksum: 94b093adbc591bc36b582f77927d1fb0dbf3ccc231828512b017601408be98d1fe798fc8c0b19c6f2d1a7660339c3502ce698de475e9d938ccbb69b47b647c84 - languageName: node - linkType: hard - -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - -"globals@npm:^13.19.0": - version: 13.23.0 - resolution: "globals@npm:13.23.0" - dependencies: - type-fest: ^0.20.2 - checksum: 194c97cf8d1ef6ba59417234c2386549c4103b6e5f24b1ff1952de61a4753e5d2069435ba629de711a6480b1b1d114a98e2ab27f85e966d5a10c319c3bbd3dc3 - languageName: node - linkType: hard - -"globals@npm:^15.15.0": - version: 15.15.0 - resolution: "globals@npm:15.15.0" - checksum: a2a92199a112db00562a2f85eeef2a7e3943e171f7f7d9b17dfa9231e35fd612588f3c199d1509ab1757273467e413b08c80424cf6e399e96acdaf93deb3ee88 - languageName: node - linkType: hard - -"globalthis@npm:^1.0.3": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" - dependencies: - define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 - languageName: node - linkType: hard - -"globby@npm:10.0.0": - version: 10.0.0 - resolution: "globby@npm:10.0.0" - dependencies: - "@types/glob": ^7.1.1 - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.0.3 - glob: ^7.1.3 - ignore: ^5.1.1 - merge2: ^1.2.3 - slash: ^3.0.0 - checksum: fbff58d2fcaedd9207901f6e3b5341ff885b6d499c3a095f7befde0fd03ec1ea634452a82f81e894e46f6a5d704da44b842ba93066f90dced52adf84d4b8d1cc - languageName: node - linkType: hard - -"globby@npm:11.1.0, globby@npm:^11.1.0": - version: 11.1.0 - resolution: "globby@npm:11.1.0" - dependencies: - array-union: ^2.1.0 - dir-glob: ^3.0.1 - fast-glob: ^3.2.9 - ignore: ^5.2.0 - merge2: ^1.4.1 - slash: ^3.0.0 - checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 - languageName: node - linkType: hard - -"gopd@npm:^1.0.1, gopd@npm:^1.2.0": - version: 1.2.0 - resolution: "gopd@npm:1.2.0" - checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 - languageName: node - linkType: hard - -"got@npm:^11.7.0, got@npm:^11.8.2": - version: 11.8.6 - resolution: "got@npm:11.8.6" - dependencies: - "@sindresorhus/is": ^4.0.0 - "@szmarczak/http-timer": ^4.0.5 - "@types/cacheable-request": ^6.0.1 - "@types/responselike": ^1.0.0 - cacheable-lookup: ^5.0.3 - cacheable-request: ^7.0.2 - decompress-response: ^6.0.0 - http2-wrapper: ^1.0.0-beta.5.2 - lowercase-keys: ^2.0.0 - p-cancelable: ^2.0.0 - responselike: ^2.0.0 - checksum: bbc783578a8d5030c8164ef7f57ce41b5ad7db2ed13371e1944bef157eeca5a7475530e07c0aaa71610d7085474d0d96222c9f4268d41db333a17e39b463f45d - languageName: node - linkType: hard - -"graceful-fs@npm:4.2.11, graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 - languageName: node - linkType: hard - -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 - languageName: node - linkType: hard - -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 - languageName: node - linkType: hard - -"gunzip-maybe@npm:^1.4.2": - version: 1.4.2 - resolution: "gunzip-maybe@npm:1.4.2" - dependencies: - browserify-zlib: ^0.1.4 - is-deflate: ^1.0.0 - is-gzip: ^1.0.0 - peek-stream: ^1.1.0 - pumpify: ^1.3.3 - through2: ^2.0.3 - bin: - gunzip-maybe: bin.js - checksum: bc4d4977c24a2860238df271de75d53dd72a359d19f1248d1c613807dc221d3b8ae09624e3085c8106663e3e1b59db62a85b261d1138c2cc24efad9df577d4e1 - languageName: node - linkType: hard - -"gzip-size@npm:^6.0.0": - version: 6.0.0 - resolution: "gzip-size@npm:6.0.0" - dependencies: - duplexer: ^0.1.2 - checksum: 2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 - languageName: node - linkType: hard - -"hachure-fill@npm:^0.5.2": - version: 0.5.2 - resolution: "hachure-fill@npm:0.5.2" - checksum: 01cf2ac6b787ec73ced3d6eb393a0f989d55f32431d1e8a1c1c864769d1b8763c9cb6aa1d45fb1c237a065de90167491c6a46193690b688ea6c25f575f84586c - languageName: node - linkType: hard - -"handle-thing@npm:^2.0.0": - version: 2.0.1 - resolution: "handle-thing@npm:2.0.1" - checksum: 68071f313062315cd9dce55710e9496873945f1dd425107007058fc1629f93002a7649fcc3e464281ce02c7e809a35f5925504ab8105d972cf649f1f47cb7d6c - languageName: node - linkType: hard - -"handlebars@npm:4.7.8, handlebars@npm:^4.7.7": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" - dependencies: - minimist: ^1.2.5 - neo-async: ^2.6.2 - source-map: ^0.6.1 - uglify-js: ^3.1.4 - wordwrap: ^1.0.0 - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 00e68bb5c183fd7b8b63322e6234b5ac8fbb960d712cb3f25587d559c2951d9642df83c04a1172c918c41bcfc81bfbd7a7718bbce93b893e0135fc99edea93ff - languageName: node - linkType: hard - -"hard-rejection@npm:^2.1.0": - version: 2.1.0 - resolution: "hard-rejection@npm:2.1.0" - checksum: 7baaf80a0c7fff4ca79687b4060113f1529589852152fa935e6787a2bc96211e784ad4588fb3048136ff8ffc9dfcf3ae385314a5b24db32de20bea0d1597f9dc - languageName: node - linkType: hard - -"harmony-reflect@npm:^1.4.6": - version: 1.6.2 - resolution: "harmony-reflect@npm:1.6.2" - checksum: 2e5bae414cd2bfae5476147f9935dc69ee9b9a413206994dcb94c5b3208d4555da3d4313aff6fd14bd9991c1e3ef69cdda5c8fac1eb1d7afc064925839339b8c - languageName: node - linkType: hard - -"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b - languageName: node - linkType: hard - -"has-flag@npm:^4.0.0": - version: 4.0.0 - resolution: "has-flag@npm:4.0.0" - checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad - languageName: node - linkType: hard - -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e - languageName: node - linkType: hard - -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": - version: 1.1.0 - resolution: "has-symbols@npm:1.1.0" - checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b - languageName: node - linkType: hard - -"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2": - version: 1.0.2 - resolution: "has-tostringtag@npm:1.0.2" - dependencies: - has-symbols: ^1.0.3 - checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d - languageName: node - linkType: hard - -"has-unicode@npm:2.0.1, has-unicode@npm:^2.0.1": - version: 2.0.1 - resolution: "has-unicode@npm:2.0.1" - checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 - languageName: node - linkType: hard - -"has@npm:^1.0.3": - version: 1.0.4 - resolution: "has@npm:1.0.4" - checksum: 8a11ba062e0627c9578a1d08285401e39f1d071a9692ddf793199070edb5648b21c774dd733e2a181edd635bf6862731885f476f4ccf67c998d7a5ff7cef2550 - languageName: node - linkType: hard - -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: ^1.1.2 - checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db - languageName: node - linkType: hard - -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 - languageName: node - linkType: hard - -"highlight-words-core@npm:^1.2.0": - version: 1.2.2 - resolution: "highlight-words-core@npm:1.2.2" - checksum: 737758a8a572c82919552b031df300016164b7d0db6a819d24bc6c7ca2279d3cd6d03497728930d6402423c7a3fc2f42c628a9b01b025c704a0b56a635377511 - languageName: node - linkType: hard - -"hosted-git-info@npm:^2.1.4": - version: 2.8.9 - resolution: "hosted-git-info@npm:2.8.9" - checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd - languageName: node - linkType: hard - -"hosted-git-info@npm:^3.0.6": - version: 3.0.8 - resolution: "hosted-git-info@npm:3.0.8" - dependencies: - lru-cache: ^6.0.0 - checksum: 5af7a69581acb84206a7b8e009f4680c36396814e92c8a83973dfb3b87e44e44d1f7b8eaf3e4a953686482770ecb78406a4ce4666bfdfe447762434127871d8d - languageName: node - linkType: hard - -"hosted-git-info@npm:^4.0.0, hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: ^6.0.0 - checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 - languageName: node - linkType: hard - -"hosted-git-info@npm:^6.0.0": - version: 6.1.1 - resolution: "hosted-git-info@npm:6.1.1" - dependencies: - lru-cache: ^7.5.1 - checksum: fcd3ca2eaa05f3201425ccbb8aa47f88cdda4a3a6d79453f8e269f7171356278bd1db08f059d8439eb5eaa91c6a8a20800fc49cca6e9e4e899b202a332d5ba6b - languageName: node - linkType: hard - -"hpack.js@npm:^2.1.6": - version: 2.1.6 - resolution: "hpack.js@npm:2.1.6" - dependencies: - inherits: ^2.0.1 - obuf: ^1.0.0 - readable-stream: ^2.0.1 - wbuf: ^1.1.0 - checksum: 2de144115197967ad6eeee33faf41096c6ba87078703c5cb011632dcfbffeb45784569e0cf02c317bd79c48375597c8ec88c30fff5bb0b023e8f654fb6e9c06e - languageName: node - linkType: hard - -"html-encoding-sniffer@npm:^3.0.0": - version: 3.0.0 - resolution: "html-encoding-sniffer@npm:3.0.0" - dependencies: - whatwg-encoding: ^2.0.0 - checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502 - languageName: node - linkType: hard - -"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2": - version: 2.0.2 - resolution: "html-escaper@npm:2.0.2" - checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 - languageName: node - linkType: hard - -"html-minifier-terser@npm:^6.0.2": - version: 6.1.0 - resolution: "html-minifier-terser@npm:6.1.0" - dependencies: - camel-case: ^4.1.2 - clean-css: ^5.2.2 - commander: ^8.3.0 - he: ^1.2.0 - param-case: ^3.0.4 - relateurl: ^0.2.7 - terser: ^5.10.0 - bin: - html-minifier-terser: cli.js - checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 - languageName: node - linkType: hard - -"html-webpack-plugin@npm:^5.6.3": - version: 5.6.3 - resolution: "html-webpack-plugin@npm:5.6.3" - dependencies: - "@types/html-minifier-terser": ^6.0.0 - html-minifier-terser: ^6.0.2 - lodash: ^4.17.21 - pretty-error: ^4.0.0 - tapable: ^2.0.0 - peerDependencies: - "@rspack/core": 0.x || 1.x - webpack: ^5.20.0 - peerDependenciesMeta: - "@rspack/core": - optional: true - webpack: - optional: true - checksum: 59e7d971b0cfd9ba34c7acaa3c161e43c62596474dd8cd35d7b690498ff5891f21296de0aa1d2e7810348caa657e938461267155dda47913b5eeca7124406270 - languageName: node - linkType: hard - -"htmlparser2@npm:^6.1.0": - version: 6.1.0 - resolution: "htmlparser2@npm:6.1.0" - dependencies: - domelementtype: ^2.0.1 - domhandler: ^4.0.0 - domutils: ^2.5.2 - entities: ^2.0.0 - checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e - languageName: node - linkType: hard - -"htmlparser2@npm:^8.0.0": - version: 8.0.2 - resolution: "htmlparser2@npm:8.0.2" - dependencies: - domelementtype: ^2.3.0 - domhandler: ^5.0.3 - domutils: ^3.0.1 - entities: ^4.4.0 - checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 - languageName: node - linkType: hard - -"http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.1": - version: 4.1.1 - resolution: "http-cache-semantics@npm:4.1.1" - checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 - languageName: node - linkType: hard - -"http-deceiver@npm:^1.2.7": - version: 1.2.7 - resolution: "http-deceiver@npm:1.2.7" - checksum: 64d7d1ae3a6933eb0e9a94e6f27be4af45a53a96c3c34e84ff57113787105a89fff9d1c3df263ef63add823df019b0e8f52f7121e32393bb5ce9a713bf100b41 - languageName: node - linkType: hard - -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 - languageName: node - linkType: hard - -"http-errors@npm:~1.6.2": - version: 1.6.3 - resolution: "http-errors@npm:1.6.3" - dependencies: - depd: ~1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: ">= 1.4.0 < 2" - checksum: a9654ee027e3d5de305a56db1d1461f25709ac23267c6dc28cdab8323e3f96caa58a9a6a5e93ac15d7285cee0c2f019378c3ada9026e7fe19c872d695f27de7c - languageName: node - linkType: hard - -"http-errors@npm:~2.0.0, http-errors@npm:~2.0.1": - version: 2.0.1 - resolution: "http-errors@npm:2.0.1" - dependencies: - depd: ~2.0.0 - inherits: ~2.0.4 - setprototypeof: ~1.2.0 - statuses: ~2.0.2 - toidentifier: ~1.0.1 - checksum: 155d1a100a06e4964597013109590b97540a177b69c3600bbc93efc746465a99a2b718f43cdf76b3791af994bbe3a5711002046bf668cdc007ea44cea6df7ccd - languageName: node - linkType: hard - -"http-parser-js@npm:>=0.5.1": - version: 0.5.10 - resolution: "http-parser-js@npm:0.5.10" - checksum: 1038177c5f114860345ce7c19223d2cdd9a103265bd897bab13343c9eff4deef60f7956a674485f1234ffc9b19fb4b97f0c20a5848cfc9ccbf5d3c438d89ae89 - languageName: node - linkType: hard - -"http-proxy-agent@npm:^5.0.0": - version: 5.0.0 - resolution: "http-proxy-agent@npm:5.0.0" - dependencies: - "@tootallnate/once": 2 - agent-base: 6 - debug: 4 - checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 - languageName: node - linkType: hard - -"http-proxy-middleware@npm:^2.0.9": - version: 2.0.9 - resolution: "http-proxy-middleware@npm:2.0.9" - dependencies: - "@types/http-proxy": ^1.17.8 - http-proxy: ^1.18.1 - is-glob: ^4.0.1 - is-plain-obj: ^3.0.0 - micromatch: ^4.0.2 - peerDependencies: - "@types/express": ^4.17.13 - peerDependenciesMeta: - "@types/express": - optional: true - checksum: 0ea88609b9c13fa03b89f8e6b85bd5c537027ec6990005dd81a7fbb3e73fcf8d6a6e3db2b57b1c6cddbcda80965704584dc6291d0e721b2700198c4e59ee0d0b - languageName: node - linkType: hard - -"http-proxy@npm:^1.18.1": - version: 1.18.1 - resolution: "http-proxy@npm:1.18.1" - dependencies: - eventemitter3: ^4.0.0 - follow-redirects: ^1.0.0 - requires-port: ^1.0.0 - checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5 - languageName: node - linkType: hard - -"http-signature@npm:~1.4.0": - version: 1.4.0 - resolution: "http-signature@npm:1.4.0" - dependencies: - assert-plus: ^1.0.0 - jsprim: ^2.0.2 - sshpk: ^1.18.0 - checksum: f07f4cc0481e4461c68b9b7d1a25bf2ec4cef8e0061812b989c1e64f504b4b11f75f88022102aea05d25d47a87789599f1a310b1f8a56945a50c93e54c7ee076 - languageName: node - linkType: hard - -"http-status-codes@npm:2.2.0": - version: 2.2.0 - resolution: "http-status-codes@npm:2.2.0" - checksum: 31e1d730856210445da0907d9b484629e69e4fe92ac032478a7aa4d89e5b215e2b4e75d7ebce40d0537b6850bd281b2f65c7cc36cc2677e5de056d6cea1045ce - languageName: node - linkType: hard - -"http-status-codes@npm:2.3.0": - version: 2.3.0 - resolution: "http-status-codes@npm:2.3.0" - checksum: dae3b99e0155441b6df28e8265ff27c56a45f82c6092f736414233e9ccf063d5ea93c1e1279e8b499c4642e2538b37995c76b1640ed3f615d0e2883d3a1dcfd5 - languageName: node - linkType: hard - -"http2-wrapper@npm:^1.0.0-beta.5.2": - version: 1.0.3 - resolution: "http2-wrapper@npm:1.0.3" - dependencies: - quick-lru: ^5.1.1 - resolve-alpn: ^1.0.0 - checksum: 74160b862ec699e3f859739101ff592d52ce1cb207b7950295bf7962e4aa1597ef709b4292c673bece9c9b300efad0559fc86c71b1409c7a1e02b7229456003e - languageName: node - linkType: hard - -"https-proxy-agent@npm:5.0.1, https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1": - version: 5.0.1 - resolution: "https-proxy-agent@npm:5.0.1" - dependencies: - agent-base: 6 - debug: 4 - checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 - languageName: node - linkType: hard - -"human-signals@npm:^2.1.0": - version: 2.1.0 - resolution: "human-signals@npm:2.1.0" - checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 - languageName: node - linkType: hard - -"humanize-ms@npm:^1.2.1": - version: 1.2.1 - resolution: "humanize-ms@npm:1.2.1" - dependencies: - ms: ^2.0.0 - checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 - languageName: node - linkType: hard - -"hyperdyperid@npm:^1.2.0": - version: 1.2.0 - resolution: "hyperdyperid@npm:1.2.0" - checksum: 210029d1c86926f09109f6317d143f8b056fc38e8dd11b0c3e3205fc6c6ff8429fb55b4b9c2bce065462719ed9d34366eced387aaa0035d93eb76b306a8547ef - languageName: node - linkType: hard - -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24, iconv-lite@npm:~0.4.24": - version: 0.4.24 - resolution: "iconv-lite@npm:0.4.24" - dependencies: - safer-buffer: ">= 2.1.2 < 3" - checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 - languageName: node - linkType: hard - -"iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": - version: 0.6.3 - resolution: "iconv-lite@npm:0.6.3" - dependencies: - safer-buffer: ">= 2.1.2 < 3.0.0" - checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf - languageName: node - linkType: hard - -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 - languageName: node - linkType: hard - -"identity-obj-proxy@npm:^3.0.0": - version: 3.0.0 - resolution: "identity-obj-proxy@npm:3.0.0" - dependencies: - harmony-reflect: ^1.4.6 - checksum: 97559f8ea2aeaa1a880d279d8c49550dce01148321e00a2102cda5ddf9ce622fa1d7f3efc7bed63458af78889de888fdaebaf31c816312298bb3fdd0ef8aaf2c - languageName: node - linkType: hard - -"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1": - version: 1.2.1 - resolution: "ieee754@npm:1.2.1" - checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e - languageName: node - linkType: hard - -"ignore-walk@npm:^5.0.1": - version: 5.0.1 - resolution: "ignore-walk@npm:5.0.1" - dependencies: - minimatch: ^5.0.1 - checksum: 1a4ef35174653a1aa6faab3d9f8781269166536aee36a04946f6e2b319b2475c1903a75ed42f04219274128242f49d0a10e20c4354ee60d9548e97031451150b - languageName: node - linkType: hard - -"ignore-walk@npm:^6.0.0": - version: 6.0.3 - resolution: "ignore-walk@npm:6.0.3" - dependencies: - minimatch: ^9.0.0 - checksum: d8ba534beb3a3fa48ddd32c79bbedb14a831ff7fab548674765d661d8f8d0df4b0827e3ad86e35cb15ff027655bfd6a477bd8d5d0411e229975a7c716f1fc9de - languageName: node - linkType: hard - -"ignore@npm:^5.0.4, ignore@npm:^5.1.1, ignore@npm:^5.2.0": - version: 5.2.4 - resolution: "ignore@npm:5.2.4" - checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef - languageName: node - linkType: hard - -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": - version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" - dependencies: - parent-module: ^1.0.0 - resolve-from: ^4.0.0 - checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa - languageName: node - linkType: hard - -"import-local@npm:3.1.0, import-local@npm:^3.0.2": - version: 3.1.0 - resolution: "import-local@npm:3.1.0" - dependencies: - pkg-dir: ^4.2.0 - resolve-cwd: ^3.0.0 - bin: - import-local-fixture: fixtures/cli.js - checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd - languageName: node - linkType: hard - -"imurmurhash@npm:^0.1.4": - version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" - checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 - languageName: node - linkType: hard - -"indent-string@npm:^4.0.0": - version: 4.0.0 - resolution: "indent-string@npm:4.0.0" - checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 - languageName: node - linkType: hard - -"inflight@npm:^1.0.4": - version: 1.0.6 - resolution: "inflight@npm:1.0.6" - dependencies: - once: ^1.3.0 - wrappy: 1 - checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd - languageName: node - linkType: hard - -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": - version: 2.0.4 - resolution: "inherits@npm:2.0.4" - checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 - languageName: node - linkType: hard - -"inherits@npm:2.0.3": - version: 2.0.3 - resolution: "inherits@npm:2.0.3" - checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 - languageName: node - linkType: hard - -"ini@npm:^1.3.2, ini@npm:^1.3.8, ini@npm:~1.3.0": - version: 1.3.8 - resolution: "ini@npm:1.3.8" - checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 - languageName: node - linkType: hard - -"init-package-json@npm:5.0.0": - version: 5.0.0 - resolution: "init-package-json@npm:5.0.0" - dependencies: - npm-package-arg: ^10.0.0 - promzard: ^1.0.0 - read: ^2.0.0 - read-package-json: ^6.0.0 - semver: ^7.3.5 - validate-npm-package-license: ^3.0.4 - validate-npm-package-name: ^5.0.0 - checksum: ad601c717d5ea3ff5a416cbe7d39417bb3914596dce7a386bffe856229435ebef06eb600736326effdd4e57a02d41164aa525d31d51ec49812c8e8c215d1d7c8 - languageName: node - linkType: hard - -"inquirer@npm:^8.2.4": - version: 8.2.4 - resolution: "inquirer@npm:8.2.4" - dependencies: - ansi-escapes: ^4.2.1 - chalk: ^4.1.1 - cli-cursor: ^3.1.0 - cli-width: ^3.0.0 - external-editor: ^3.0.3 - figures: ^3.0.0 - lodash: ^4.17.21 - mute-stream: 0.0.8 - ora: ^5.4.1 - run-async: ^2.4.0 - rxjs: ^7.5.5 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - through: ^2.3.6 - wrap-ansi: ^7.0.0 - checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655 - languageName: node - linkType: hard - -"inquirer@npm:^9.1.4": - version: 9.2.11 - resolution: "inquirer@npm:9.2.11" - dependencies: - "@ljharb/through": ^2.3.9 - ansi-escapes: ^4.3.2 - chalk: ^5.3.0 - cli-cursor: ^3.1.0 - cli-width: ^4.1.0 - external-editor: ^3.1.0 - figures: ^5.0.0 - lodash: ^4.17.21 - mute-stream: 1.0.0 - ora: ^5.4.1 - run-async: ^3.0.0 - rxjs: ^7.8.1 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - wrap-ansi: ^6.2.0 - checksum: af59b422eb6005dac90f6c5e8295013d0611ac5471ff4fbf4ad3e228136e0f41db73af2d5a68e36770f9e31ac203ae1589d35c3e970acbc6110bb5df905928f9 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.5": - version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" - dependencies: - get-intrinsic: ^1.2.0 - has: ^1.0.3 - side-channel: ^1.0.4 - checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a - languageName: node - linkType: hard - -"internmap@npm:1 - 2, internmap@npm:^1.0.0": - version: 1.0.1 - resolution: "internmap@npm:1.0.1" - checksum: 9d00f8c0cf873a24a53a5a937120dab634c41f383105e066bb318a61864e6292d24eb9516e8e7dccfb4420ec42ca474a0f28ac9a6cc82536898fa09bbbe53813 - languageName: node - linkType: hard - -"ip@npm:^2.0.0": - version: 2.0.1 - resolution: "ip@npm:2.0.1" - checksum: d765c9fd212b8a99023a4cde6a558a054c298d640fec1020567494d257afd78ca77e37126b1a3ef0e053646ced79a816bf50621d38d5e768cdde0431fa3b0d35 - languageName: node - linkType: hard - -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: f88d3825981486f5a1942414c8d77dd6674dd71c065adcfa46f578d677edcb99fda25af42675cb59db492fdf427b34a5abfcde3982da11a8fd83a500b41cfe77 - languageName: node - linkType: hard - -"ipaddr.js@npm:^2.1.0": - version: 2.3.0 - resolution: "ipaddr.js@npm:2.3.0" - checksum: 275602ad56e765d6c4187c1ab1a17d415da7a263e8d3278da5bdb6db147b29c56fac7e98a3f68b05d25e0b515601f1e750c2dd8ec9a871eb93ea094643b84916 - languageName: node - linkType: hard - -"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": - version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.0 - is-typed-array: ^1.1.10 - checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 - languageName: node - linkType: hard - -"is-arrayish@npm:^0.2.1": - version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" - checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f - languageName: node - linkType: hard - -"is-arrayish@npm:^0.3.1": - version: 0.3.2 - resolution: "is-arrayish@npm:0.3.2" - checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f - languageName: node - linkType: hard - -"is-async-function@npm:^2.0.0": - version: 2.0.0 - resolution: "is-async-function@npm:2.0.0" - dependencies: - has-tostringtag: ^1.0.0 - checksum: e3471d95e6c014bf37cad8a93f2f4b6aac962178e0a5041e8903147166964fdc1c5c1d2ef87e86d77322c370ca18f2ea004fa7420581fa747bcaf7c223069dbd - languageName: node - linkType: hard - -"is-bigint@npm:^1.0.1": - version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" - dependencies: - has-bigints: ^1.0.1 - checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 - languageName: node - linkType: hard - -"is-binary-path@npm:~2.1.0": - version: 2.1.0 - resolution: "is-binary-path@npm:2.1.0" - dependencies: - binary-extensions: ^2.0.0 - checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c - languageName: node - linkType: hard - -"is-boolean-object@npm:^1.1.0": - version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 - languageName: node - linkType: hard - -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": - version: 1.2.7 - resolution: "is-callable@npm:1.2.7" - checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac - languageName: node - linkType: hard - -"is-ci@npm:3.0.1": - version: 3.0.1 - resolution: "is-ci@npm:3.0.1" - dependencies: - ci-info: ^3.2.0 - bin: - is-ci: bin.js - checksum: 192c66dc7826d58f803ecae624860dccf1899fc1f3ac5505284c0a5cf5f889046ffeb958fa651e5725d5705c5bcb14f055b79150ea5fcad7456a9569de60260e - languageName: node - linkType: hard - -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.13.0 - resolution: "is-core-module@npm:2.13.0" - dependencies: - has: ^1.0.3 - checksum: 053ab101fb390bfeb2333360fd131387bed54e476b26860dc7f5a700bbf34a0ec4454f7c8c4d43e8a0030957e4b3db6e16d35e1890ea6fb654c833095e040355 - languageName: node - linkType: hard - -"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5": - version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" - dependencies: - has-tostringtag: ^1.0.0 - checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc - languageName: node - linkType: hard - -"is-deflate@npm:^1.0.0": - version: 1.0.0 - resolution: "is-deflate@npm:1.0.0" - checksum: c2f9f2d3db79ac50c5586697d1e69a55282a2b0cc5e437b3c470dd47f24e40b6216dcd7e024511e21381607bf57afa019343e3bd0e08a119032818b596004262 - languageName: node - linkType: hard - -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": - version: 2.2.1 - resolution: "is-docker@npm:2.2.1" - bin: - is-docker: cli.js - checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 - languageName: node - linkType: hard - -"is-docker@npm:^3.0.0": - version: 3.0.0 - resolution: "is-docker@npm:3.0.0" - bin: - is-docker: cli.js - checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 - languageName: node - linkType: hard - -"is-extglob@npm:^2.1.1": - version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" - checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 - languageName: node - linkType: hard - -"is-finalizationregistry@npm:^1.0.2": - version: 1.0.2 - resolution: "is-finalizationregistry@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 4f243a8e06228cd45bdab8608d2cb7abfc20f6f0189c8ac21ea8d603f1f196eabd531ce0bb8e08cbab047e9845ef2c191a3761c9a17ad5cabf8b35499c4ad35d - languageName: node - linkType: hard - -"is-fullwidth-code-point@npm:^3.0.0": - version: 3.0.0 - resolution: "is-fullwidth-code-point@npm:3.0.0" - checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 - languageName: node - linkType: hard - -"is-generator-fn@npm:^2.0.0": - version: 2.1.0 - resolution: "is-generator-fn@npm:2.1.0" - checksum: a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 - languageName: node - linkType: hard - -"is-generator-function@npm:^1.0.10": - version: 1.0.10 - resolution: "is-generator-function@npm:1.0.10" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b - languageName: node - linkType: hard - -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": - version: 4.0.3 - resolution: "is-glob@npm:4.0.3" - dependencies: - is-extglob: ^2.1.1 - checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 - languageName: node - linkType: hard - -"is-gzip@npm:^1.0.0": - version: 1.0.0 - resolution: "is-gzip@npm:1.0.0" - checksum: 0d28931c1f445fa29c900cf9f48e06e9d1d477a3bf7bd7332e7ce68f1333ccd8cb381de2f0f62a9a262d9c0912608a9a71b4a40e788e201b3dbd67072bb20d86 - languageName: node - linkType: hard - -"is-inside-container@npm:^1.0.0": - version: 1.0.0 - resolution: "is-inside-container@npm:1.0.0" - dependencies: - is-docker: ^3.0.0 - bin: - is-inside-container: cli.js - checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 - languageName: node - linkType: hard - -"is-interactive@npm:^1.0.0": - version: 1.0.0 - resolution: "is-interactive@npm:1.0.0" - checksum: 824808776e2d468b2916cdd6c16acacebce060d844c35ca6d82267da692e92c3a16fdba624c50b54a63f38bdc4016055b6f443ce57d7147240de4f8cdabaf6f9 - languageName: node - linkType: hard - -"is-lambda@npm:^1.0.1": - version: 1.0.1 - resolution: "is-lambda@npm:1.0.1" - checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 - languageName: node - linkType: hard - -"is-map@npm:^2.0.1": - version: 2.0.2 - resolution: "is-map@npm:2.0.2" - checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728 - languageName: node - linkType: hard - -"is-negative-zero@npm:^2.0.2": - version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" - checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a - languageName: node - linkType: hard - -"is-network-error@npm:^1.0.0": - version: 1.3.0 - resolution: "is-network-error@npm:1.3.0" - checksum: 56dc0b8ed9c0bb72202058f172ad0c3121cf68772e8cbba343d3775f6e2ec7877d423cbcea45f4cedcd345de8693de1b52dfe0c6fc15d652c4aa98c2abf0185a - languageName: node - linkType: hard - -"is-number-object@npm:^1.0.4": - version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 - languageName: node - linkType: hard - -"is-number@npm:^7.0.0": - version: 7.0.0 - resolution: "is-number@npm:7.0.0" - checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a - languageName: node - linkType: hard - -"is-obj@npm:^2.0.0": - version: 2.0.0 - resolution: "is-obj@npm:2.0.0" - checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 - languageName: node - linkType: hard - -"is-path-inside@npm:^3.0.3": - version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3" - checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 - languageName: node - linkType: hard - -"is-plain-obj@npm:2.1.0": - version: 2.1.0 - resolution: "is-plain-obj@npm:2.1.0" - checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa - languageName: node - linkType: hard - -"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "is-plain-obj@npm:1.1.0" - checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 - languageName: node - linkType: hard - -"is-plain-obj@npm:^3.0.0": - version: 3.0.0 - resolution: "is-plain-obj@npm:3.0.0" - checksum: a6ebdf8e12ab73f33530641972a72a4b8aed6df04f762070d823808303e4f76d87d5ea5bd76f96a7bbe83d93f04ac7764429c29413bd9049853a69cb630fb21c - languageName: node - linkType: hard - -"is-plain-object@npm:^2.0.4": - version: 2.0.4 - resolution: "is-plain-object@npm:2.0.4" - dependencies: - isobject: ^3.0.1 - checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca - languageName: node - linkType: hard - -"is-plain-object@npm:^5.0.0": - version: 5.0.0 - resolution: "is-plain-object@npm:5.0.0" - checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c - languageName: node - linkType: hard - -"is-potential-custom-element-name@npm:^1.0.1": - version: 1.0.1 - resolution: "is-potential-custom-element-name@npm:1.0.1" - checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab - languageName: node - linkType: hard - -"is-promise@npm:^2.1.0": - version: 2.2.2 - resolution: "is-promise@npm:2.2.2" - checksum: 18bf7d1c59953e0ad82a1ed963fb3dc0d135c8f299a14f89a17af312fc918373136e56028e8831700e1933519630cc2fd4179a777030330fde20d34e96f40c78 - languageName: node - linkType: hard - -"is-regex@npm:^1.1.4": - version: 1.1.4 - resolution: "is-regex@npm:1.1.4" - dependencies: - call-bind: ^1.0.2 - has-tostringtag: ^1.0.0 - checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 - languageName: node - linkType: hard - -"is-set@npm:^2.0.1": - version: 2.0.2 - resolution: "is-set@npm:2.0.2" - checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57 - languageName: node - linkType: hard - -"is-shared-array-buffer@npm:^1.0.2": - version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a - languageName: node - linkType: hard - -"is-ssh@npm:^1.4.0": - version: 1.4.0 - resolution: "is-ssh@npm:1.4.0" - dependencies: - protocols: ^2.0.1 - checksum: 75eaa17b538bee24b661fbeb0f140226ac77e904a6039f787bea418431e2162f1f9c4c4ccad3bd169e036cd701cc631406e8c505d9fa7e20164e74b47f86f40f - languageName: node - linkType: hard - -"is-stream@npm:2.0.0, is-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "is-stream@npm:2.0.0" - checksum: 4dc47738e26bc4f1b3be9070b6b9e39631144f204fc6f87db56961220add87c10a999ba26cf81699f9ef9610426f69cb08a4713feff8deb7d8cadac907826935 - languageName: node - linkType: hard - -"is-string@npm:^1.0.5, is-string@npm:^1.0.7": - version: 1.0.7 - resolution: "is-string@npm:1.0.7" - dependencies: - has-tostringtag: ^1.0.0 - checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 - languageName: node - linkType: hard - -"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": - version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" - dependencies: - has-symbols: ^1.0.2 - checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 - languageName: node - linkType: hard - -"is-text-path@npm:^1.0.1": - version: 1.0.1 - resolution: "is-text-path@npm:1.0.1" - dependencies: - text-extensions: ^1.0.0 - checksum: fb5d78752c22b3f73a7c9540768f765ffcfa38c9e421e2b9af869565307fa1ae5e3d3a2ba016a43549742856846566d327da406e94a5846ec838a288b1704fd2 - languageName: node - linkType: hard - -"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.12, is-typed-array@npm:^1.1.9": - version: 1.1.12 - resolution: "is-typed-array@npm:1.1.12" - dependencies: - which-typed-array: ^1.1.11 - checksum: 4c89c4a3be07186caddadf92197b17fda663a9d259ea0d44a85f171558270d36059d1c386d34a12cba22dfade5aba497ce22778e866adc9406098c8fc4771796 - languageName: node - linkType: hard - -"is-typedarray@npm:~1.0.0": - version: 1.0.0 - resolution: "is-typedarray@npm:1.0.0" - checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 - languageName: node - linkType: hard - -"is-unicode-supported@npm:^0.1.0": - version: 0.1.0 - resolution: "is-unicode-supported@npm:0.1.0" - checksum: a2aab86ee7712f5c2f999180daaba5f361bdad1efadc9610ff5b8ab5495b86e4f627839d085c6530363c6d6d4ecbde340fb8e54bdb83da4ba8e0865ed5513c52 - languageName: node - linkType: hard - -"is-unicode-supported@npm:^1.2.0": - version: 1.3.0 - resolution: "is-unicode-supported@npm:1.3.0" - checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc - languageName: node - linkType: hard - -"is-weakmap@npm:^2.0.1": - version: 2.0.1 - resolution: "is-weakmap@npm:2.0.1" - checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6 - languageName: node - linkType: hard - -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de - languageName: node - linkType: hard - -"is-weakset@npm:^2.0.1": - version: 2.0.2 - resolution: "is-weakset@npm:2.0.2" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.1 - checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367 - languageName: node - linkType: hard - -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" - dependencies: - is-docker: ^2.0.0 - checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 - languageName: node - linkType: hard - -"is-wsl@npm:^3.1.0": - version: 3.1.0 - resolution: "is-wsl@npm:3.1.0" - dependencies: - is-inside-container: ^1.0.0 - checksum: f9734c81f2f9cf9877c5db8356bfe1ff61680f1f4c1011e91278a9c0564b395ae796addb4bf33956871041476ec82c3e5260ed57b22ac91794d4ae70a1d2f0a9 - languageName: node - linkType: hard - -"isarray@npm:^2.0.5": - version: 2.0.5 - resolution: "isarray@npm:2.0.5" - checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a - languageName: node - linkType: hard - -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 - languageName: node - linkType: hard - -"isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 - languageName: node - linkType: hard - -"isomorphic.js@npm:^0.2.4": - version: 0.2.5 - resolution: "isomorphic.js@npm:0.2.5" - checksum: d8d1b083f05f3c337a06628b982ac3ce6db953bbef14a9de8ad49131250c3592f864b73c12030fdc9ef138ce97b76ef55c7d96a849561ac215b1b4b9d301c8e9 - languageName: node - linkType: hard - -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: 1eb2fe63a729f7bdd8a559ab552c69055f4f48eb5c2f03724430587c6f450783c8f1cd936c1c952d0a927925180fcc892ebd5b174236cf1065d4bd5bdb37e963 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": - version: 3.2.0 - resolution: "istanbul-lib-coverage@npm:3.2.0" - checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^5.0.4": - version: 5.2.1 - resolution: "istanbul-lib-instrument@npm:5.2.1" - dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.2.0 - semver: ^6.3.0 - checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 - languageName: node - linkType: hard - -"istanbul-lib-instrument@npm:^6.0.0": - version: 6.0.1 - resolution: "istanbul-lib-instrument@npm:6.0.1" - dependencies: - "@babel/core": ^7.12.3 - "@babel/parser": ^7.14.7 - "@istanbuljs/schema": ^0.1.2 - istanbul-lib-coverage: ^3.2.0 - semver: ^7.5.4 - checksum: fb23472e739cfc9b027cefcd7d551d5e7ca7ff2817ae5150fab99fe42786a7f7b56a29a2aa8309c37092e18297b8003f9c274f50ca4360949094d17fbac81472 - languageName: node - linkType: hard - -"istanbul-lib-report@npm:^3.0.0": - version: 3.0.1 - resolution: "istanbul-lib-report@npm:3.0.1" - dependencies: - istanbul-lib-coverage: ^3.0.0 - make-dir: ^4.0.0 - supports-color: ^7.1.0 - checksum: fd17a1b879e7faf9bb1dc8f80b2a16e9f5b7b8498fe6ed580a618c34df0bfe53d2abd35bf8a0a00e628fb7405462576427c7df20bbe4148d19c14b431c974b21 - languageName: node - linkType: hard - -"istanbul-lib-source-maps@npm:^4.0.0": - version: 4.0.1 - resolution: "istanbul-lib-source-maps@npm:4.0.1" - dependencies: - debug: ^4.1.1 - istanbul-lib-coverage: ^3.0.0 - source-map: ^0.6.1 - checksum: 21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2 - languageName: node - linkType: hard - -"istanbul-reports@npm:^3.1.3": - version: 3.1.6 - resolution: "istanbul-reports@npm:3.1.6" - dependencies: - html-escaper: ^2.0.0 - istanbul-lib-report: ^3.0.0 - checksum: 44c4c0582f287f02341e9720997f9e82c071627e1e862895745d5f52ec72c9b9f38e1d12370015d2a71dcead794f34c7732aaef3fab80a24bc617a21c3d911d6 - languageName: node - linkType: hard - -"iterator.prototype@npm:^1.1.2": - version: 1.1.2 - resolution: "iterator.prototype@npm:1.1.2" - dependencies: - define-properties: ^1.2.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - reflect.getprototypeof: ^1.0.4 - set-function-name: ^2.0.1 - checksum: d8a507e2ccdc2ce762e8a1d3f4438c5669160ac72b88b648e59a688eec6bc4e64b22338e74000518418d9e693faf2a092d2af21b9ec7dbf7763b037a54701168 - languageName: node - linkType: hard - -"jackspeak@npm:^2.3.5": - version: 2.3.6 - resolution: "jackspeak@npm:2.3.6" - dependencies: - "@isaacs/cliui": ^8.0.2 - "@pkgjs/parseargs": ^0.11.0 - dependenciesMeta: - "@pkgjs/parseargs": - optional: true - checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 - languageName: node - linkType: hard - -"jake@npm:^10.8.5": - version: 10.8.7 - resolution: "jake@npm:10.8.7" - dependencies: - async: ^3.2.3 - chalk: ^4.0.2 - filelist: ^1.0.4 - minimatch: ^3.1.2 - bin: - jake: bin/cli.js - checksum: a23fd2273fb13f0d0d845502d02c791fd55ef5c6a2d207df72f72d8e1eac6d2b8ffa6caf660bc8006b3242e0daaa88a3ecc600194d72b5c6016ad56e9cd43553 - languageName: node - linkType: hard - -"jest-changed-files@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-changed-files@npm:29.7.0" - dependencies: - execa: ^5.0.0 - jest-util: ^29.7.0 - p-limit: ^3.1.0 - checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 - languageName: node - linkType: hard - -"jest-circus@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-circus@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/expect": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - co: ^4.6.0 - dedent: ^1.0.0 - is-generator-fn: ^2.0.0 - jest-each: ^29.7.0 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-runtime: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - p-limit: ^3.1.0 - pretty-format: ^29.7.0 - pure-rand: ^6.0.0 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 - languageName: node - linkType: hard - -"jest-cli@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-cli@npm:29.7.0" - dependencies: - "@jest/core": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - create-jest: ^29.7.0 - exit: ^0.1.2 - import-local: ^3.0.2 - jest-config: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - yargs: ^17.3.1 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 - languageName: node - linkType: hard - -"jest-config@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-config@npm:29.7.0" - dependencies: - "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.7.0 - "@jest/types": ^29.6.3 - babel-jest: ^29.7.0 - chalk: ^4.0.0 - ci-info: ^3.2.0 - deepmerge: ^4.2.2 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-circus: ^29.7.0 - jest-environment-node: ^29.7.0 - jest-get-type: ^29.6.3 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-runner: ^29.7.0 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - micromatch: ^4.0.4 - parse-json: ^5.2.0 - pretty-format: ^29.7.0 - slash: ^3.0.0 - strip-json-comments: ^3.1.1 - peerDependencies: - "@types/node": "*" - ts-node: ">=9.0.0" - peerDependenciesMeta: - "@types/node": - optional: true - ts-node: - optional: true - checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff - languageName: node - linkType: hard - -"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.4.1, jest-diff@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-diff@npm:29.7.0" - dependencies: - chalk: ^4.0.0 - diff-sequences: ^29.6.3 - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 - languageName: node - linkType: hard - -"jest-docblock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-docblock@npm:29.7.0" - dependencies: - detect-newline: ^3.0.0 - checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 - languageName: node - linkType: hard - -"jest-each@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-each@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - chalk: ^4.0.0 - jest-get-type: ^29.6.3 - jest-util: ^29.7.0 - pretty-format: ^29.7.0 - checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c - languageName: node - linkType: hard - -"jest-environment-jsdom@npm:^29.3.0": - version: 29.7.0 - resolution: "jest-environment-jsdom@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/jsdom": ^20.0.0 - "@types/node": "*" - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - jsdom: ^20.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 559aac134c196fccc1dfc794d8fc87377e9f78e894bb13012b0831d88dec0abd7ece99abec69da564b8073803be4f04a9eb4f4d1bb80e29eec0cb252c254deb8 - languageName: node - linkType: hard - -"jest-environment-node@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-environment-node@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-mock: ^29.7.0 - jest-util: ^29.7.0 - checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 - languageName: node - linkType: hard - -"jest-get-type@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-get-type@npm:29.6.3" - checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 - languageName: node - linkType: hard - -"jest-haste-map@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-haste-map@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@types/graceful-fs": ^4.1.3 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.9 - jest-regex-util: ^29.6.3 - jest-util: ^29.7.0 - jest-worker: ^29.7.0 - micromatch: ^4.0.4 - walker: ^1.0.8 - dependenciesMeta: - fsevents: - optional: true - checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 - languageName: node - linkType: hard - -"jest-junit@npm:^15.0.0": - version: 15.0.0 - resolution: "jest-junit@npm:15.0.0" - dependencies: - mkdirp: ^1.0.4 - strip-ansi: ^6.0.1 - uuid: ^8.3.2 - xml: ^1.0.1 - checksum: e8fe4d2f2ab843383ac41820a6fe495739d154ec435cd44ba590b44ec7fd62095676f3eef13f98392f81d4a3727ea58b4f4fad231fe367ac31243952b9ad716f - languageName: node - linkType: hard - -"jest-leak-detector@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-leak-detector@npm:29.7.0" - dependencies: - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 - languageName: node - linkType: hard - -"jest-matcher-utils@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-matcher-utils@npm:29.7.0" - dependencies: - chalk: ^4.0.0 - jest-diff: ^29.7.0 - jest-get-type: ^29.6.3 - pretty-format: ^29.7.0 - checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd - languageName: node - linkType: hard - -"jest-message-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-message-util@npm:29.7.0" - dependencies: - "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.6.3 - "@types/stack-utils": ^2.0.0 - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - micromatch: ^4.0.4 - pretty-format: ^29.7.0 - slash: ^3.0.0 - stack-utils: ^2.0.3 - checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 - languageName: node - linkType: hard - -"jest-mock@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-mock@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - jest-util: ^29.7.0 - checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 - languageName: node - linkType: hard - -"jest-pnp-resolver@npm:^1.2.2": - version: 1.2.3 - resolution: "jest-pnp-resolver@npm:1.2.3" - peerDependencies: - jest-resolve: "*" - peerDependenciesMeta: - jest-resolve: - optional: true - checksum: db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 - languageName: node - linkType: hard - -"jest-regex-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-regex-util@npm:29.6.3" - checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a - languageName: node - linkType: hard - -"jest-resolve-dependencies@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve-dependencies@npm:29.7.0" - dependencies: - jest-regex-util: ^29.6.3 - jest-snapshot: ^29.7.0 - checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 - languageName: node - linkType: hard - -"jest-resolve@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-resolve@npm:29.7.0" - dependencies: - chalk: ^4.0.0 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-pnp-resolver: ^1.2.2 - jest-util: ^29.7.0 - jest-validate: ^29.7.0 - resolve: ^1.20.0 - resolve.exports: ^2.0.0 - slash: ^3.0.0 - checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 - languageName: node - linkType: hard - -"jest-runner@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runner@npm:29.7.0" - dependencies: - "@jest/console": ^29.7.0 - "@jest/environment": ^29.7.0 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - emittery: ^0.13.1 - graceful-fs: ^4.2.9 - jest-docblock: ^29.7.0 - jest-environment-node: ^29.7.0 - jest-haste-map: ^29.7.0 - jest-leak-detector: ^29.7.0 - jest-message-util: ^29.7.0 - jest-resolve: ^29.7.0 - jest-runtime: ^29.7.0 - jest-util: ^29.7.0 - jest-watcher: ^29.7.0 - jest-worker: ^29.7.0 - p-limit: ^3.1.0 - source-map-support: 0.5.13 - checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb - languageName: node - linkType: hard - -"jest-runtime@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-runtime@npm:29.7.0" - dependencies: - "@jest/environment": ^29.7.0 - "@jest/fake-timers": ^29.7.0 - "@jest/globals": ^29.7.0 - "@jest/source-map": ^29.6.3 - "@jest/test-result": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - cjs-module-lexer: ^1.0.0 - collect-v8-coverage: ^1.0.0 - glob: ^7.1.3 - graceful-fs: ^4.2.9 - jest-haste-map: ^29.7.0 - jest-message-util: ^29.7.0 - jest-mock: ^29.7.0 - jest-regex-util: ^29.6.3 - jest-resolve: ^29.7.0 - jest-snapshot: ^29.7.0 - jest-util: ^29.7.0 - slash: ^3.0.0 - strip-bom: ^4.0.0 - checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e - languageName: node - linkType: hard - -"jest-snapshot@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-snapshot@npm:29.7.0" - dependencies: - "@babel/core": ^7.11.6 - "@babel/generator": ^7.7.2 - "@babel/plugin-syntax-jsx": ^7.7.2 - "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.7.0 - "@jest/transform": ^29.7.0 - "@jest/types": ^29.6.3 - babel-preset-current-node-syntax: ^1.0.0 - chalk: ^4.0.0 - expect: ^29.7.0 - graceful-fs: ^4.2.9 - jest-diff: ^29.7.0 - jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.7.0 - jest-message-util: ^29.7.0 - jest-util: ^29.7.0 - natural-compare: ^1.4.0 - pretty-format: ^29.7.0 - semver: ^7.5.3 - checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad - languageName: node - linkType: hard - -"jest-util@npm:^29.0.0, jest-util@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-util@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - "@types/node": "*" - chalk: ^4.0.0 - ci-info: ^3.2.0 - graceful-fs: ^4.2.9 - picomatch: ^2.2.3 - checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca - languageName: node - linkType: hard - -"jest-validate@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-validate@npm:29.7.0" - dependencies: - "@jest/types": ^29.6.3 - camelcase: ^6.2.0 - chalk: ^4.0.0 - jest-get-type: ^29.6.3 - leven: ^3.1.0 - pretty-format: ^29.7.0 - checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae - languageName: node - linkType: hard - -"jest-watcher@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-watcher@npm:29.7.0" - dependencies: - "@jest/test-result": ^29.7.0 - "@jest/types": ^29.6.3 - "@types/node": "*" - ansi-escapes: ^4.2.1 - chalk: ^4.0.0 - emittery: ^0.13.1 - jest-util: ^29.7.0 - string-length: ^4.0.1 - checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f - languageName: node - linkType: hard - -"jest-worker@npm:^29.7.0": - version: 29.7.0 - resolution: "jest-worker@npm:29.7.0" - dependencies: - "@types/node": "*" - jest-util: ^29.7.0 - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 - languageName: node - linkType: hard - -"jest@npm:^29.2.0, jest@npm:^29.3.1": - version: 29.7.0 - resolution: "jest@npm:29.7.0" - dependencies: - "@jest/core": ^29.7.0 - "@jest/types": ^29.6.3 - import-local: ^3.0.2 - jest-cli: ^29.7.0 - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - bin: - jest: bin/jest.js - checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b - languageName: node - linkType: hard - -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": - version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" - checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 - languageName: node - linkType: hard - -"js-yaml@npm:4.1.0, js-yaml@npm:^4.1.0": - version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" - dependencies: - argparse: ^2.0.1 - bin: - js-yaml: bin/js-yaml.js - checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a - languageName: node - linkType: hard - -"js-yaml@npm:^3.10.0, js-yaml@npm:^3.13.1": - version: 3.14.1 - resolution: "js-yaml@npm:3.14.1" - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 - bin: - js-yaml: bin/js-yaml.js - checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c - languageName: node - linkType: hard - -"jsbn@npm:~0.1.0": - version: 0.1.1 - resolution: "jsbn@npm:0.1.1" - checksum: e5ff29c1b8d965017ef3f9c219dacd6e40ad355c664e277d31246c90545a02e6047018c16c60a00f36d561b3647215c41894f5d869ada6908a2e0ce4200c88f2 - languageName: node - linkType: hard - -"jsdom@npm:^20.0.0": - version: 20.0.3 - resolution: "jsdom@npm:20.0.3" - dependencies: - abab: ^2.0.6 - acorn: ^8.8.1 - acorn-globals: ^7.0.0 - cssom: ^0.5.0 - cssstyle: ^2.3.0 - data-urls: ^3.0.2 - decimal.js: ^10.4.2 - domexception: ^4.0.0 - escodegen: ^2.0.0 - form-data: ^4.0.0 - html-encoding-sniffer: ^3.0.0 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.1 - is-potential-custom-element-name: ^1.0.1 - nwsapi: ^2.2.2 - parse5: ^7.1.1 - saxes: ^6.0.0 - symbol-tree: ^3.2.4 - tough-cookie: ^4.1.2 - w3c-xmlserializer: ^4.0.0 - webidl-conversions: ^7.0.0 - whatwg-encoding: ^2.0.0 - whatwg-mimetype: ^3.0.0 - whatwg-url: ^11.0.0 - ws: ^8.11.0 - xml-name-validator: ^4.0.0 - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - checksum: 6e2ae21db397133a061b270c26d2dbc0b9051733ea3b896a7ece78d79f475ff0974f766a413c1198a79c793159119169f2335ddb23150348fbfdcfa6f3105536 - languageName: node - linkType: hard - -"jsesc@npm:^2.5.1": - version: 2.5.2 - resolution: "jsesc@npm:2.5.2" - bin: - jsesc: bin/jsesc - checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d - languageName: node - linkType: hard - -"jsesc@npm:~0.5.0": - version: 0.5.0 - resolution: "jsesc@npm:0.5.0" - bin: - jsesc: bin/jsesc - checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 - languageName: node - linkType: hard - -"json-buffer@npm:3.0.1": - version: 3.0.1 - resolution: "json-buffer@npm:3.0.1" - checksum: 9026b03edc2847eefa2e37646c579300a1f3a4586cfb62bf857832b60c852042d0d6ae55d1afb8926163fa54c2b01d83ae24705f34990348bdac6273a29d4581 - languageName: node - linkType: hard - -"json-parse-better-errors@npm:^1.0.1": - version: 1.0.2 - resolution: "json-parse-better-errors@npm:1.0.2" - checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^2.3.0": - version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" - checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f - languageName: node - linkType: hard - -"json-parse-even-better-errors@npm:^3.0.0": - version: 3.0.0 - resolution: "json-parse-even-better-errors@npm:3.0.0" - checksum: f1970b5220c7fa23d888565510752c3d5e863f93668a202fcaa719739fa41485dfc6a1db212f702ebd3c873851cc067aebc2917e3f79763cae2fdb95046f38f3 - languageName: node - linkType: hard - -"json-schema-compare@npm:^0.2.2": - version: 0.2.2 - resolution: "json-schema-compare@npm:0.2.2" - dependencies: - lodash: ^4.17.4 - checksum: dd6f2173857c8e3b77d6ebdfa05bd505bba5b08709ab46b532722f5d1c33b5fee1fc8f3c97d0c0d011db25f9f3b0baf7ab783bb5f55c32abd9f1201760e43c2c - languageName: node - linkType: hard - -"json-schema-merge-allof@npm:^0.8.1": - version: 0.8.1 - resolution: "json-schema-merge-allof@npm:0.8.1" - dependencies: - compute-lcm: ^1.1.2 - json-schema-compare: ^0.2.2 - lodash: ^4.17.20 - checksum: 82700f6ac77351959138d6b153d77375a8c29cf48d907241b85c8292dd77aabd8cb816400f2b0d17062c4ccc8893832ec4f664ab9c814927ef502e7a595ea873 - languageName: node - linkType: hard - -"json-schema-traverse@npm:^0.4.1": - version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" - checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b - languageName: node - linkType: hard - -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - -"json-schema@npm:0.4.0, json-schema@npm:^0.4.0": - version: 0.4.0 - resolution: "json-schema@npm:0.4.0" - checksum: 66389434c3469e698da0df2e7ac5a3281bcff75e797a5c127db7c5b56270e01ae13d9afa3c03344f76e32e81678337a8c912bdbb75101c62e487dc3778461d72 - languageName: node - linkType: hard - -"json-stable-stringify-without-jsonify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" - checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 - languageName: node - linkType: hard - -"json-stringify-pretty-compact@npm:^3.0.0, json-stringify-pretty-compact@npm:~3.0.0": - version: 3.0.0 - resolution: "json-stringify-pretty-compact@npm:3.0.0" - checksum: 01ab5c5c8260299414868d96db97f53aef93c290fe469edd9a1363818e795006e01c952fa2fd7b47cbbab506d5768998eccc25e1da4fa2ccfebd1788c6098791 - languageName: node - linkType: hard - -"json-stringify-safe@npm:^5.0.1, json-stringify-safe@npm:~5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee - languageName: node - linkType: hard - -"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": - version: 2.2.3 - resolution: "json5@npm:2.2.3" - bin: - json5: lib/cli.js - checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 - languageName: node - linkType: hard - -"jsonc-parser@npm:3.2.0": - version: 3.2.0 - resolution: "jsonc-parser@npm:3.2.0" - checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7 - languageName: node - linkType: hard - -"jsonfile@npm:^4.0.0": - version: 4.0.0 - resolution: "jsonfile@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.6 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e - languageName: node - linkType: hard - -"jsonfile@npm:^6.0.1": - version: 6.1.0 - resolution: "jsonfile@npm:6.1.0" - dependencies: - graceful-fs: ^4.1.6 - universalify: ^2.0.0 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 - languageName: node - linkType: hard - -"jsonparse@npm:^1.2.0, jsonparse@npm:^1.3.1": - version: 1.3.1 - resolution: "jsonparse@npm:1.3.1" - checksum: 6514a7be4674ebf407afca0eda3ba284b69b07f9958a8d3113ef1005f7ec610860c312be067e450c569aab8b89635e332cee3696789c750692bb60daba627f4d - languageName: node - linkType: hard - -"jsonpointer@npm:^5.0.1": - version: 5.0.1 - resolution: "jsonpointer@npm:5.0.1" - checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c - languageName: node - linkType: hard - -"jsonwebtoken@npm:9.0.2": - version: 9.0.2 - resolution: "jsonwebtoken@npm:9.0.2" - dependencies: - jws: ^3.2.2 - lodash.includes: ^4.3.0 - lodash.isboolean: ^3.0.3 - lodash.isinteger: ^4.0.4 - lodash.isnumber: ^3.0.3 - lodash.isplainobject: ^4.0.6 - lodash.isstring: ^4.0.1 - lodash.once: ^4.0.0 - ms: ^2.1.1 - semver: ^7.5.4 - checksum: fc739a6a8b33f1974f9772dca7f8493ca8df4cc31c5a09dcfdb7cff77447dcf22f4236fb2774ef3fe50df0abeb8e1c6f4c41eba82f500a804ab101e2fbc9d61a - languageName: node - linkType: hard - -"jsprim@npm:^2.0.2": - version: 2.0.2 - resolution: "jsprim@npm:2.0.2" - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - checksum: d175f6b1991e160cb0aa39bc857da780e035611986b5492f32395411879fdaf4e513d98677f08f7352dac93a16b66b8361c674b86a3fa406e2e7af6b26321838 - languageName: node - linkType: hard - -"jsx-ast-utils@npm:^2.4.1 || ^3.0.0": - version: 3.3.5 - resolution: "jsx-ast-utils@npm:3.3.5" - dependencies: - array-includes: ^3.1.6 - array.prototype.flat: ^1.3.1 - object.assign: ^4.1.4 - object.values: ^1.1.6 - checksum: f4b05fa4d7b5234230c905cfa88d36dc8a58a6666975a3891429b1a8cdc8a140bca76c297225cb7a499fad25a2c052ac93934449a2c31a44fc9edd06c773780a - languageName: node - linkType: hard - -"jwa@npm:^1.4.1": - version: 1.4.1 - resolution: "jwa@npm:1.4.1" - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: ^5.0.1 - checksum: ff30ea7c2dcc61f3ed2098d868bf89d43701605090c5b21b5544b512843ec6fd9e028381a4dda466cbcdb885c2d1150f7c62e7168394ee07941b4098e1035e2f - languageName: node - linkType: hard - -"jws@npm:^3.2.2": - version: 3.2.2 - resolution: "jws@npm:3.2.2" - dependencies: - jwa: ^1.4.1 - safe-buffer: ^5.0.1 - checksum: f0213fe5b79344c56cd443428d8f65c16bf842dc8cb8f5aed693e1e91d79c20741663ad6eff07a6d2c433d1831acc9814e8d7bada6a0471fbb91d09ceb2bf5c2 - languageName: node - linkType: hard - -"katex@npm:^0.16.22": - version: 0.16.22 - resolution: "katex@npm:0.16.22" - dependencies: - commander: ^8.3.0 - bin: - katex: cli.js - checksum: 66a609b6f3e1a3e8634a03228dcd31cb88b7f39d057cfe5271417bc8eb64b85f256accdbd68f453b5714e4e9546192bad554f75c8b9adb91d6b0a7a93505376b - languageName: node - linkType: hard - -"keyv@npm:^4.0.0, keyv@npm:^4.5.3": - version: 4.5.4 - resolution: "keyv@npm:4.5.4" - dependencies: - json-buffer: 3.0.1 - checksum: 74a24395b1c34bd44ad5cb2b49140d087553e170625240b86755a6604cd65aa16efdbdeae5cdb17ba1284a0fbb25ad06263755dbc71b8d8b06f74232ce3cdd72 - languageName: node - linkType: hard - -"khroma@npm:^2.1.0": - version: 2.1.0 - resolution: "khroma@npm:2.1.0" - checksum: b34ba39d3a9a52d388110bded8cb1c12272eb69c249d8eb26feab12d18a96a9bc4ceec4851d2afa43de4569f7d5ea78fa305965a3d0e96a38e02fe77c53677da - languageName: node - linkType: hard - -"kind-of@npm:^6.0.2, kind-of@npm:^6.0.3": - version: 6.0.3 - resolution: "kind-of@npm:6.0.3" - checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b - languageName: node - linkType: hard - -"kleur@npm:4.1.5": - version: 4.1.5 - resolution: "kleur@npm:4.1.5" - checksum: 1dc476e32741acf0b1b5b0627ffd0d722e342c1b0da14de3e8ae97821327ca08f9fb944542fb3c126d90ac5f27f9d804edbe7c585bf7d12ef495d115e0f22c12 - languageName: node - linkType: hard - -"kleur@npm:^3.0.3": - version: 3.0.3 - resolution: "kleur@npm:3.0.3" - checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 - languageName: node - linkType: hard - -"kolorist@npm:^1.8.0": - version: 1.8.0 - resolution: "kolorist@npm:1.8.0" - checksum: b056de671acc8a17f1e78d6d46c47dae3e06481eabc9fed213dd9079a7454fd3a7ea1226ec718df81c9208877f7475d038ac27a400958fec278d975839e33643 - languageName: node - linkType: hard - -"langium@npm:3.3.1": - version: 3.3.1 - resolution: "langium@npm:3.3.1" - dependencies: - chevrotain: ~11.0.3 - chevrotain-allstar: ~0.3.0 - vscode-languageserver: ~9.0.1 - vscode-languageserver-textdocument: ~1.0.11 - vscode-uri: ~3.0.8 - checksum: b5fcf1cd8d9e8fd9f79425afae5926546f57a30506be20cf7638880a01b2b04ccfe1cd5cae599a7733ad4d38af0bf2ed9bd9e1a95cc5f3de1725628fa7883446 - languageName: node - linkType: hard - -"launch-editor@npm:^2.6.1": - version: 2.12.0 - resolution: "launch-editor@npm:2.12.0" - dependencies: - picocolors: ^1.1.1 - shell-quote: ^1.8.3 - checksum: b1aa1b92ef4e720d1edd7f80affb90b2fa1cc2c41641cf80158940698c18a4b6a67e2a7cb060547712e858f0ec1a7c8c39f605e0eb299f516a6184f4e680ffc8 - languageName: node - linkType: hard - -"layout-base@npm:^1.0.0": - version: 1.0.2 - resolution: "layout-base@npm:1.0.2" - checksum: e4c312765ac4fa13b49c940e701461309c7a0aa07f784f81d31f626b945dced90a8abf83222388a5af16b7074271f745501a90ef5a3af676abb2e7eb16d55b2e - languageName: node - linkType: hard - -"layout-base@npm:^2.0.0": - version: 2.0.1 - resolution: "layout-base@npm:2.0.1" - checksum: ef93baf044f67c3680f4f3a6d628bf4c7faba0f70f3e0abb16e4811bed087045208560347ca749e123d169cbf872505ad84e11fb21b0be925997227e042c7f43 - languageName: node - linkType: hard - -"lerna@npm:^7.1.4": - version: 7.4.2 - resolution: "lerna@npm:7.4.2" - dependencies: - "@lerna/child-process": 7.4.2 - "@lerna/create": 7.4.2 - "@npmcli/run-script": 6.0.2 - "@nx/devkit": ">=16.5.1 < 17" - "@octokit/plugin-enterprise-rest": 6.0.1 - "@octokit/rest": 19.0.11 - byte-size: 8.1.1 - chalk: 4.1.0 - clone-deep: 4.0.1 - cmd-shim: 6.0.1 - columnify: 1.6.0 - conventional-changelog-angular: 7.0.0 - conventional-changelog-core: 5.0.1 - conventional-recommended-bump: 7.0.1 - cosmiconfig: ^8.2.0 - dedent: 0.7.0 - envinfo: 7.8.1 - execa: 5.0.0 - fs-extra: ^11.1.1 - get-port: 5.1.1 - get-stream: 6.0.0 - git-url-parse: 13.1.0 - glob-parent: 5.1.2 - globby: 11.1.0 - graceful-fs: 4.2.11 - has-unicode: 2.0.1 - import-local: 3.1.0 - ini: ^1.3.8 - init-package-json: 5.0.0 - inquirer: ^8.2.4 - is-ci: 3.0.1 - is-stream: 2.0.0 - jest-diff: ">=29.4.3 < 30" - js-yaml: 4.1.0 - libnpmaccess: 7.0.2 - libnpmpublish: 7.3.0 - load-json-file: 6.2.0 - lodash: ^4.17.21 - make-dir: 4.0.0 - minimatch: 3.0.5 - multimatch: 5.0.0 - node-fetch: 2.6.7 - npm-package-arg: 8.1.1 - npm-packlist: 5.1.1 - npm-registry-fetch: ^14.0.5 - npmlog: ^6.0.2 - nx: ">=16.5.1 < 17" - p-map: 4.0.0 - p-map-series: 2.1.0 - p-pipe: 3.1.0 - p-queue: 6.6.2 - p-reduce: 2.1.0 - p-waterfall: 2.1.1 - pacote: ^15.2.0 - pify: 5.0.0 - read-cmd-shim: 4.0.0 - read-package-json: 6.0.4 - resolve-from: 5.0.0 - rimraf: ^4.4.1 - semver: ^7.3.8 - signal-exit: 3.0.7 - slash: 3.0.0 - ssri: ^9.0.1 - strong-log-transformer: 2.1.0 - tar: 6.1.11 - temp-dir: 1.0.0 - typescript: ">=3 < 6" - upath: 2.0.1 - uuid: ^9.0.0 - validate-npm-package-license: 3.0.4 - validate-npm-package-name: 5.0.0 - write-file-atomic: 5.0.1 - write-pkg: 4.0.0 - yargs: 16.2.0 - yargs-parser: 20.2.4 - bin: - lerna: dist/cli.js - checksum: c53425005809f6eac967a9b09753cc4fe802023df7da2c14217f25e8ba33615d18fb9bd45e09cb27123ad00e143a0420a7be308632cb2a431dfc1f6ef655ab73 - languageName: node - linkType: hard - -"leven@npm:^3.1.0": - version: 3.1.0 - resolution: "leven@npm:3.1.0" - checksum: 638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 - languageName: node - linkType: hard - -"levn@npm:^0.4.1": - version: 0.4.1 - resolution: "levn@npm:0.4.1" - dependencies: - prelude-ls: ^1.2.1 - type-check: ~0.4.0 - checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 - languageName: node - linkType: hard - -"lib0@npm:^0.2.74, lib0@npm:^0.2.85": - version: 0.2.86 - resolution: "lib0@npm:0.2.86" - dependencies: - isomorphic.js: ^0.2.4 - bin: - 0gentesthtml: bin/gentesthtml.js - 0serve: bin/0serve.js - checksum: 0475bed3d559eeca7e8cae5cf3f2afe1eb787e286659063f82f3b53890d2e15ad913054b43893c626b75a6c887f193e90ed7ed314200606c220201c50abae9de - languageName: node - linkType: hard - -"libnpmaccess@npm:7.0.2": - version: 7.0.2 - resolution: "libnpmaccess@npm:7.0.2" - dependencies: - npm-package-arg: ^10.1.0 - npm-registry-fetch: ^14.0.3 - checksum: 73d49f39391173276c46c12e32f503709338efd867d255d062ae9bc9e9f464d61240747f42bdd6dc6003a5dc275a27352ebfc11ed4cb424091463f302d823f23 - languageName: node - linkType: hard - -"libnpmpublish@npm:7.3.0": - version: 7.3.0 - resolution: "libnpmpublish@npm:7.3.0" - dependencies: - ci-info: ^3.6.1 - normalize-package-data: ^5.0.0 - npm-package-arg: ^10.1.0 - npm-registry-fetch: ^14.0.3 - proc-log: ^3.0.0 - semver: ^7.3.7 - sigstore: ^1.4.0 - ssri: ^10.0.1 - checksum: 03bedb65eb2293cfe5039f925ec1041deea698c5ac802bb74f6a0d44ee70529c38c32eea7c722f3a1f1219b54314021ad7f4764f93b66d619bea62ce0759faa0 - languageName: node - linkType: hard - -"license-webpack-plugin@npm:^4.0.2": - version: 4.0.2 - resolution: "license-webpack-plugin@npm:4.0.2" - dependencies: - webpack-sources: ^3.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-sources: - optional: true - checksum: e88ebdb9c8bdfc0926dd7211d7fe2ee8697a44bb00a96bb5e6ca844b6acb7d24dd54eb17ec485e2e0140c3cc86709d1c2bd46e091ab52af076e1e421054c8322 - languageName: node - linkType: hard - -"lines-and-columns@npm:^1.1.6": - version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" - checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 - languageName: node - linkType: hard - -"lines-and-columns@npm:~2.0.3": - version: 2.0.3 - resolution: "lines-and-columns@npm:2.0.3" - checksum: 5955363dfd7d3d7c476d002eb47944dbe0310d57959e2112dce004c0dc76cecfd479cf8c098fd479ff344acdf04ee0e82b455462a26492231ac152f6c48d17a1 - languageName: node - linkType: hard - -"load-json-file@npm:6.2.0": - version: 6.2.0 - resolution: "load-json-file@npm:6.2.0" - dependencies: - graceful-fs: ^4.1.15 - parse-json: ^5.0.0 - strip-bom: ^4.0.0 - type-fest: ^0.6.0 - checksum: 4429e430ebb99375fc7cd936348e4f7ba729486080ced4272091c1e386a7f5f738ea3337d8ffd4b01c2f5bc3ddde92f2c780045b66838fe98bdb79f901884643 - languageName: node - linkType: hard - -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^4.0.0 - pify: ^3.0.0 - strip-bom: ^3.0.0 - checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 - languageName: node - linkType: hard - -"loader-utils@npm:^2.0.0": - version: 2.0.4 - resolution: "loader-utils@npm:2.0.4" - dependencies: - big.js: ^5.2.2 - emojis-list: ^3.0.0 - json5: ^2.1.2 - checksum: a5281f5fff1eaa310ad5e1164095689443630f3411e927f95031ab4fb83b4a98f388185bb1fe949e8ab8d4247004336a625e9255c22122b815bb9a4c5d8fc3b7 - languageName: node - linkType: hard - -"local-pkg@npm:^1.1.1": - version: 1.1.2 - resolution: "local-pkg@npm:1.1.2" - dependencies: - mlly: ^1.7.4 - pkg-types: ^2.3.0 - quansync: ^0.2.11 - checksum: 69ee8af3236a5f65e17cdcc1e835167d1ff661be42735a39c5d0a2e91252744835a2cb3184a02cbb4275f299955a7e3c4bf7711e9e7b81dd8e0d39bb46375034 - languageName: node - linkType: hard - -"locate-path@npm:^2.0.0": - version: 2.0.0 - resolution: "locate-path@npm:2.0.0" - dependencies: - p-locate: ^2.0.0 - path-exists: ^3.0.0 - checksum: 02d581edbbbb0fa292e28d96b7de36b5b62c2fa8b5a7e82638ebb33afa74284acf022d3b1e9ae10e3ffb7658fbc49163fcd5e76e7d1baaa7801c3e05a81da755 - languageName: node - linkType: hard - -"locate-path@npm:^5.0.0": - version: 5.0.0 - resolution: "locate-path@npm:5.0.0" - dependencies: - p-locate: ^4.1.0 - checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 - languageName: node - linkType: hard - -"locate-path@npm:^6.0.0": - version: 6.0.0 - resolution: "locate-path@npm:6.0.0" - dependencies: - p-locate: ^5.0.0 - checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a - languageName: node - linkType: hard - -"lockfile@npm:1.0.4": - version: 1.0.4 - resolution: "lockfile@npm:1.0.4" - dependencies: - signal-exit: ^3.0.2 - checksum: 8de35aace8acbe883cbca3cc3959e88904d57c79dccd4afffc64aea8f9cf7b4c63598d08b8add66fbf381f8fb3ce4fd4c518cd231c797c266b6c790eb7b33abc - languageName: node - linkType: hard - -"lodash-es@npm:4.17.21, lodash-es@npm:^4.17.21": - version: 4.17.21 - resolution: "lodash-es@npm:4.17.21" - checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 - languageName: node - linkType: hard - -"lodash.curry@npm:^4.1.1": - version: 4.1.1 - resolution: "lodash.curry@npm:4.1.1" - checksum: 9192b70fe7df4d1ff780c0260bee271afa9168c93fe4fa24bc861900240531b59781b5fdaadf4644fea8f4fbcd96f0700539ab294b579ffc1022c6c15dcc462a - languageName: node - linkType: hard - -"lodash.debounce@npm:^4.0.8": - version: 4.0.8 - resolution: "lodash.debounce@npm:4.0.8" - checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 - languageName: node - linkType: hard - -"lodash.escape@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.escape@npm:4.0.1" - checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f - languageName: node - linkType: hard - -"lodash.flatten@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.flatten@npm:4.4.0" - checksum: 0ac34a393d4b795d4b7421153d27c13ae67e08786c9cbb60ff5b732210d46f833598eee3fb3844bb10070e8488efe390ea53bb567377e0cb47e9e630bf0811cb - languageName: node - linkType: hard - -"lodash.includes@npm:^4.3.0": - version: 4.3.0 - resolution: "lodash.includes@npm:4.3.0" - checksum: 71092c130515a67ab3bd928f57f6018434797c94def7f46aafa417771e455ce3a4834889f4267b17887d7f75297dfabd96231bf704fd2b8c5096dc4a913568b6 - languageName: node - linkType: hard - -"lodash.invokemap@npm:^4.6.0": - version: 4.6.0 - resolution: "lodash.invokemap@npm:4.6.0" - checksum: 646ceebbefbcb6da301f8c2868254680fd0bcdc6ada470495d9ae49c9c32938829c1b38a38c95d0258409a9655f85db404b16e648381c7450b7ed3d9c52d8808 - languageName: node - linkType: hard - -"lodash.isboolean@npm:^3.0.3": - version: 3.0.3 - resolution: "lodash.isboolean@npm:3.0.3" - checksum: b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250 - languageName: node - linkType: hard - -"lodash.isinteger@npm:^4.0.4": - version: 4.0.4 - resolution: "lodash.isinteger@npm:4.0.4" - checksum: 6034821b3fc61a2ffc34e7d5644bb50c5fd8f1c0121c554c21ac271911ee0c0502274852845005f8651d51e199ee2e0cfebfe40aaa49c7fe617f603a8a0b1691 - languageName: node - linkType: hard - -"lodash.ismatch@npm:^4.4.0": - version: 4.4.0 - resolution: "lodash.ismatch@npm:4.4.0" - checksum: a393917578842705c7fc1a30fb80613d1ac42d20b67eb26a2a6004d6d61ee90b419f9eb320508ddcd608e328d91eeaa2651411727eaa9a12534ed6ccb02fc705 - languageName: node - linkType: hard - -"lodash.isnumber@npm:^3.0.3": - version: 3.0.3 - resolution: "lodash.isnumber@npm:3.0.3" - checksum: 913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2 - languageName: node - linkType: hard - -"lodash.isplainobject@npm:^4.0.6": - version: 4.0.6 - resolution: "lodash.isplainobject@npm:4.0.6" - checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337 - languageName: node - linkType: hard - -"lodash.isstring@npm:^4.0.1": - version: 4.0.1 - resolution: "lodash.isstring@npm:4.0.1" - checksum: eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0 - languageName: node - linkType: hard - -"lodash.memoize@npm:4.x": - version: 4.1.2 - resolution: "lodash.memoize@npm:4.1.2" - checksum: 9ff3942feeccffa4f1fafa88d32f0d24fdc62fd15ded5a74a5f950ff5f0c6f61916157246744c620173dddf38d37095a92327d5fd3861e2063e736a5c207d089 - languageName: node - linkType: hard - -"lodash.merge@npm:^4.6.2": - version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" - checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 - languageName: node - linkType: hard - -"lodash.mergewith@npm:^4.6.1": - version: 4.6.2 - resolution: "lodash.mergewith@npm:4.6.2" - checksum: a6db2a9339752411f21b956908c404ec1e088e783a65c8b29e30ae5b3b6384f82517662d6f425cc97c2070b546cc2c7daaa8d33f78db7b6e9be06cd834abdeb8 - languageName: node - linkType: hard - -"lodash.once@npm:^4.0.0": - version: 4.1.1 - resolution: "lodash.once@npm:4.1.1" - checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245 - languageName: node - linkType: hard - -"lodash.pullall@npm:^4.2.0": - version: 4.2.0 - resolution: "lodash.pullall@npm:4.2.0" - checksum: 7a5fbaedf186ec197ce1e0b9ba1d88a89773ebaf6a8291c7d273838cac59cb3b339cf36ef00e94172862ee84d2304c38face161846f08f5581d0553dcbdcd090 - languageName: node - linkType: hard - -"lodash.uniqby@npm:^4.7.0": - version: 4.7.0 - resolution: "lodash.uniqby@npm:4.7.0" - checksum: 659264545a95726d1493123345aad8cbf56e17810fa9a0b029852c6d42bc80517696af09d99b23bef1845d10d95e01b8b4a1da578f22aeba7a30d3e0022a4938 - languageName: node - linkType: hard - -"lodash@npm:4, lodash@npm:4.17.21, lodash@npm:^4.17.15, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 - languageName: node - linkType: hard - -"log-symbols@npm:^4.1.0": - version: 4.1.0 - resolution: "log-symbols@npm:4.1.0" - dependencies: - chalk: ^4.1.0 - is-unicode-supported: ^0.1.0 - checksum: fce1497b3135a0198803f9f07464165e9eb83ed02ceb2273930a6f8a508951178d8cf4f0378e9d28300a2ed2bc49050995d2bd5f53ab716bb15ac84d58c6ef74 - languageName: node - linkType: hard - -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: ^3.0.0 || ^4.0.0 - bin: - loose-envify: cli.js - checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 - languageName: node - linkType: hard - -"lowdb@npm:1.0.0": - version: 1.0.0 - resolution: "lowdb@npm:1.0.0" - dependencies: - graceful-fs: ^4.1.3 - is-promise: ^2.1.0 - lodash: 4 - pify: ^3.0.0 - steno: ^0.4.1 - checksum: 7ae89e3d6e00963129f72c4d4e1fe8e4cda5c08a46b4f4e525109483147e799df90c07d95aeced1c270cc10f4a24c6660fe1601cc4b3a6e2c3f922ad64517eab - languageName: node - linkType: hard - -"lower-case@npm:^2.0.2": - version: 2.0.2 - resolution: "lower-case@npm:2.0.2" - dependencies: - tslib: ^2.0.3 - checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 - languageName: node - linkType: hard - -"lowercase-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "lowercase-keys@npm:2.0.0" - checksum: 24d7ebd56ccdf15ff529ca9e08863f3c54b0b9d1edb97a3ae1af34940ae666c01a1e6d200707bce730a8ef76cb57cc10e65f245ecaaf7e6bc8639f2fb460ac23 - languageName: node - linkType: hard - -"lru-cache@npm:7.18.3, lru-cache@npm:^7.4.4, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": - version: 7.18.3 - resolution: "lru-cache@npm:7.18.3" - checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 - languageName: node - linkType: hard - -"lru-cache@npm:^5.1.1": - version: 5.1.1 - resolution: "lru-cache@npm:5.1.1" - dependencies: - yallist: ^3.0.2 - checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb - languageName: node - linkType: hard - -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: ^4.0.0 - checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 - languageName: node - linkType: hard - -"lru-cache@npm:^9.1.1 || ^10.0.0": - version: 10.0.1 - resolution: "lru-cache@npm:10.0.1" - checksum: 06f8d0e1ceabd76bb6f644a26dbb0b4c471b79c7b514c13c6856113879b3bf369eb7b497dad4ff2b7e2636db202412394865b33c332100876d838ad1372f0181 - languageName: node - linkType: hard - -"make-dir@npm:4.0.0, make-dir@npm:^4.0.0": - version: 4.0.0 - resolution: "make-dir@npm:4.0.0" - dependencies: - semver: ^7.5.3 - checksum: bf0731a2dd3aab4db6f3de1585cea0b746bb73eb5a02e3d8d72757e376e64e6ada190b1eddcde5b2f24a81b688a9897efd5018737d05e02e2a671dda9cff8a8a - languageName: node - linkType: hard - -"make-dir@npm:^2.1.0": - version: 2.1.0 - resolution: "make-dir@npm:2.1.0" - dependencies: - pify: ^4.0.1 - semver: ^5.6.0 - checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab - languageName: node - linkType: hard - -"make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" - dependencies: - semver: ^6.0.0 - checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 - languageName: node - linkType: hard - -"make-error@npm:1.x": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - -"make-fetch-happen@npm:^11.0.0, make-fetch-happen@npm:^11.0.1, make-fetch-happen@npm:^11.0.3, make-fetch-happen@npm:^11.1.1": - version: 11.1.1 - resolution: "make-fetch-happen@npm:11.1.1" - dependencies: - agentkeepalive: ^4.2.1 - cacache: ^17.0.0 - http-cache-semantics: ^4.1.1 - http-proxy-agent: ^5.0.0 - https-proxy-agent: ^5.0.0 - is-lambda: ^1.0.1 - lru-cache: ^7.7.1 - minipass: ^5.0.0 - minipass-fetch: ^3.0.0 - minipass-flush: ^1.0.5 - minipass-pipeline: ^1.2.4 - negotiator: ^0.6.3 - promise-retry: ^2.0.1 - socks-proxy-agent: ^7.0.0 - ssri: ^10.0.0 - checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540 - languageName: node - linkType: hard - -"makeerror@npm:1.0.12": - version: 1.0.12 - resolution: "makeerror@npm:1.0.12" - dependencies: - tmpl: 1.0.5 - checksum: b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060 - languageName: node - linkType: hard - -"map-obj@npm:^1.0.0": - version: 1.0.1 - resolution: "map-obj@npm:1.0.1" - checksum: 9949e7baec2a336e63b8d4dc71018c117c3ce6e39d2451ccbfd3b8350c547c4f6af331a4cbe1c83193d7c6b786082b6256bde843db90cb7da2a21e8fcc28afed - languageName: node - linkType: hard - -"map-obj@npm:^4.0.0": - version: 4.3.0 - resolution: "map-obj@npm:4.3.0" - checksum: fbc554934d1a27a1910e842bc87b177b1a556609dd803747c85ece420692380827c6ae94a95cce4407c054fa0964be3bf8226f7f2cb2e9eeee432c7c1985684e - languageName: node - linkType: hard - -"markdown-to-jsx@npm:^7.3.2": - version: 7.7.4 - resolution: "markdown-to-jsx@npm:7.7.4" - peerDependencies: - react: ">= 0.14.0" - checksum: e7aaef2a85a7825c5f4cbf394fbd9ed51c45a29288e7b7e88cde63eef3f233448ecf3b9367f9eba2a5eea35db21b7ec06f96ac4a4c035643059c065ed4e6083b - languageName: node - linkType: hard - -"marked-gfm-heading-id@npm:^4.1.2": - version: 4.1.2 - resolution: "marked-gfm-heading-id@npm:4.1.2" - dependencies: - github-slugger: ^2.0.0 - peerDependencies: - marked: ">=13 <17" - checksum: 47020ae9e4433371a6059fecb6698044b95a07232904c59cc2ca52995ade692724cddc2c0ee9c3db42f65ed37ceb6957afce3d9bd0d30b7d17afba45c03cdd1b - languageName: node - linkType: hard - -"marked-mangle@npm:^1.1.11": - version: 1.1.11 - resolution: "marked-mangle@npm:1.1.11" - peerDependencies: - marked: ">=4 <17" - checksum: e2872cbe62dc60347eaef2494049a3fb65bcef3f1097407dd8e3f946856085d3ce05b516ba0d2307cbf91019fd38ad25704200c9dc601a0da29d64c76c803027 - languageName: node - linkType: hard - -"marked@npm:^16.2.1": - version: 16.3.0 - resolution: "marked@npm:16.3.0" - bin: - marked: bin/marked.js - checksum: a20056f643144552a0609d320ebf9fc080eecd840a821e3e315f75f8d306ce083ec62297f7a64fc60bfb073e74a96310a599376349dc26782b684651334dc95a - languageName: node - linkType: hard - -"math-intrinsics@npm:^1.1.0": - version: 1.1.0 - resolution: "math-intrinsics@npm:1.1.0" - checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 - languageName: node - linkType: hard - -"mathjax-full@npm:^3.2.2": - version: 3.2.2 - resolution: "mathjax-full@npm:3.2.2" - dependencies: - esm: ^3.2.25 - mhchemparser: ^4.1.0 - mj-context-menu: ^0.6.1 - speech-rule-engine: ^4.0.6 - checksum: 6fbccb9338e1fbf686202d924666d79ac9eb658157c1c8102ba018672188978c4cacfb1b6f65adf7d2d51dc79535ff3e32ba86b15e66d3011dda2ab99562d90d - languageName: node - linkType: hard - -"media-typer@npm:0.3.0": - version: 0.3.0 - resolution: "media-typer@npm:0.3.0" - checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 - languageName: node - linkType: hard - -"memfs@npm:^4.43.1": - version: 4.51.1 - resolution: "memfs@npm:4.51.1" - dependencies: - "@jsonjoy.com/json-pack": ^1.11.0 - "@jsonjoy.com/util": ^1.9.0 - glob-to-regex.js: ^1.0.1 - thingies: ^2.5.0 - tree-dump: ^1.0.3 - tslib: ^2.0.0 - checksum: 7ace7ce363bd6683a1c3bca07b57049537692233252557bbc341332e51e62ec88c0693dd957f113b830983888899b661a457ba4be2709ba9b03b59b77cdec018 - languageName: node - linkType: hard - -"memoize-one@npm:^4.0.0": - version: 4.0.3 - resolution: "memoize-one@npm:4.0.3" - checksum: addd18c046542f57440ba70bf8ebd48663d17626cade681f777522ef70900a87ec72c5041bed8ece4f6d40a2cb58803bae388b50a4b740d64f36bcda20c147b7 - languageName: node - linkType: hard - -"memorystream@npm:^0.3.1": - version: 0.3.1 - resolution: "memorystream@npm:0.3.1" - checksum: f18b42440d24d09516d01466c06adf797df7873f0d40aa7db02e5fb9ed83074e5e65412d0720901d7069363465f82dc4f8bcb44f0cde271567a61426ce6ca2e9 - languageName: node - linkType: hard - -"meow@npm:^8.1.2": - version: 8.1.2 - resolution: "meow@npm:8.1.2" - dependencies: - "@types/minimist": ^1.2.0 - camelcase-keys: ^6.2.2 - decamelize-keys: ^1.1.0 - hard-rejection: ^2.1.0 - minimist-options: 4.1.0 - normalize-package-data: ^3.0.0 - read-pkg-up: ^7.0.1 - redent: ^3.0.0 - trim-newlines: ^3.0.0 - type-fest: ^0.18.0 - yargs-parser: ^20.2.3 - checksum: bc23bf1b4423ef6a821dff9734406bce4b91ea257e7f10a8b7f896f45b59649f07adc0926e2917eacd8cf1df9e4cd89c77623cf63dfd0f8bf54de07a32ee5a85 - languageName: node - linkType: hard - -"merge-descriptors@npm:1.0.3": - version: 1.0.3 - resolution: "merge-descriptors@npm:1.0.3" - checksum: 52117adbe0313d5defa771c9993fe081e2d2df9b840597e966aadafde04ae8d0e3da46bac7ca4efc37d4d2b839436582659cd49c6a43eacb3fe3050896a105d1 - languageName: node - linkType: hard - -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - -"merge2@npm:^1.2.3, merge2@npm:^1.3.0, merge2@npm:^1.4.1": - version: 1.4.1 - resolution: "merge2@npm:1.4.1" - checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 - languageName: node - linkType: hard - -"mermaid@npm:^11.12.1": - version: 11.12.1 - resolution: "mermaid@npm:11.12.1" - dependencies: - "@braintree/sanitize-url": ^7.1.1 - "@iconify/utils": ^3.0.1 - "@mermaid-js/parser": ^0.6.3 - "@types/d3": ^7.4.3 - cytoscape: ^3.29.3 - cytoscape-cose-bilkent: ^4.1.0 - cytoscape-fcose: ^2.2.0 - d3: ^7.9.0 - d3-sankey: ^0.12.3 - dagre-d3-es: 7.0.13 - dayjs: ^1.11.18 - dompurify: ^3.2.5 - katex: ^0.16.22 - khroma: ^2.1.0 - lodash-es: ^4.17.21 - marked: ^16.2.1 - roughjs: ^4.6.6 - stylis: ^4.3.6 - ts-dedent: ^2.2.0 - uuid: ^11.1.0 - checksum: db20ce808562e040c311c810f40c0fdcfe566ebc80df5b1cd47699bcd5d00369e0b3884269e024b1e479eb4ab292cc855efa6850211d4c4de3bb704a810eb2fd - languageName: node - linkType: hard - -"methods@npm:~1.1.2": - version: 1.1.2 - resolution: "methods@npm:1.1.2" - checksum: 0917ff4041fa8e2f2fda5425a955fe16ca411591fbd123c0d722fcf02b73971ed6f764d85f0a6f547ce49ee0221ce2c19a5fa692157931cecb422984f1dcd13a - languageName: node - linkType: hard - -"mhchemparser@npm:^4.1.0": - version: 4.2.1 - resolution: "mhchemparser@npm:4.2.1" - checksum: 6dd7e3926befc74d26cf7b44b9e5ff7295e142bffc48a60bd225d5a30d525354afb70d23fc4fdb8f46178099ab98a66a57a6131dcb0f410264cfd2b9ad4af4b7 - languageName: node - linkType: hard - -"micromatch@npm:^4.0.2, micromatch@npm:^4.0.4": - version: 4.0.5 - resolution: "micromatch@npm:4.0.5" - dependencies: - braces: ^3.0.2 - picomatch: ^2.3.1 - checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc - languageName: node - linkType: hard - -"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f - languageName: node - linkType: hard - -"mime-db@npm:^1.54.0": - version: 1.54.0 - resolution: "mime-db@npm:1.54.0" - checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9 - languageName: node - linkType: hard - -"mime-types@npm:^2.1.12, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 - languageName: node - linkType: hard - -"mime-types@npm:^3.0.1": - version: 3.0.2 - resolution: "mime-types@npm:3.0.2" - dependencies: - mime-db: ^1.54.0 - checksum: 70b74794f408419e4b6a8e3c93ccbed79b6a6053973a3957c5cc04ff4ad8d259f0267da179e3ecae34c3edfb4bfd7528db23a101e32d21ad8e196178c8b7b75a - languageName: node - linkType: hard - -"mime@npm:1.6.0": - version: 1.6.0 - resolution: "mime@npm:1.6.0" - bin: - mime: cli.js - checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 - languageName: node - linkType: hard - -"mime@npm:2.6.0": - version: 2.6.0 - resolution: "mime@npm:2.6.0" - bin: - mime: cli.js - checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 - languageName: node - linkType: hard - -"mime@npm:3.0.0": - version: 3.0.0 - resolution: "mime@npm:3.0.0" - bin: - mime: cli.js - checksum: f43f9b7bfa64534e6b05bd6062961681aeb406a5b53673b53b683f27fcc4e739989941836a355eef831f4478923651ecc739f4a5f6e20a76487b432bfd4db928 - languageName: node - linkType: hard - -"mimic-fn@npm:^2.1.0": - version: 2.1.0 - resolution: "mimic-fn@npm:2.1.0" - checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a - languageName: node - linkType: hard - -"mimic-response@npm:^1.0.0": - version: 1.0.1 - resolution: "mimic-response@npm:1.0.1" - checksum: 034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 - languageName: node - linkType: hard - -"mimic-response@npm:^3.1.0": - version: 3.1.0 - resolution: "mimic-response@npm:3.1.0" - checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867 - languageName: node - linkType: hard - -"min-indent@npm:^1.0.0": - version: 1.0.1 - resolution: "min-indent@npm:1.0.1" - checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 - languageName: node - linkType: hard - -"mini-svg-data-uri@npm:^1.4.4": - version: 1.4.4 - resolution: "mini-svg-data-uri@npm:1.4.4" - bin: - mini-svg-data-uri: cli.js - checksum: 997f1fbd8d59a70f03761e18626d335197a3479cb9d1ff75678e4b64b864d32a0b8fc18115eabde035e5299b8b4a354a78e57dd6ac10f9d604162a6170898d09 - languageName: node - linkType: hard - -"minimalistic-assert@npm:^1.0.0": - version: 1.0.1 - resolution: "minimalistic-assert@npm:1.0.1" - checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 - languageName: node - linkType: hard - -"minimatch@npm:2 || 3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a - languageName: node - linkType: hard - -"minimatch@npm:3.0.5, minimatch@npm:~3.0.4": - version: 3.0.5 - resolution: "minimatch@npm:3.0.5" - dependencies: - brace-expansion: ^1.1.7 - checksum: a3b84b426eafca947741b864502cee02860c4e7b145de11ad98775cfcf3066fef422583bc0ffce0952ddf4750c1ccf4220b1556430d4ce10139f66247d87d69e - languageName: node - linkType: hard - -"minimatch@npm:7.4.6": - version: 7.4.6 - resolution: "minimatch@npm:7.4.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 1a6c8d22618df9d2a88aabeef1de5622eb7b558e9f8010be791cb6b0fa6e102d39b11c28d75b855a1e377b12edc7db8ff12a99c20353441caa6a05e78deb5da9 - languageName: node - linkType: hard - -"minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" - dependencies: - brace-expansion: ^2.0.1 - checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 - languageName: node - linkType: hard - -"minimatch@npm:^8.0.2": - version: 8.0.4 - resolution: "minimatch@npm:8.0.4" - dependencies: - brace-expansion: ^2.0.1 - checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a - languageName: node - linkType: hard - -"minimatch@npm:^9.0.0, minimatch@npm:^9.0.1": - version: 9.0.3 - resolution: "minimatch@npm:9.0.3" - dependencies: - brace-expansion: ^2.0.1 - checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 - languageName: node - linkType: hard - -"minimist-options@npm:4.1.0": - version: 4.1.0 - resolution: "minimist-options@npm:4.1.0" - dependencies: - arrify: ^1.0.1 - is-plain-obj: ^1.1.0 - kind-of: ^6.0.3 - checksum: 8c040b3068811e79de1140ca2b708d3e203c8003eb9a414c1ab3cd467fc5f17c9ca02a5aef23bedc51a7f8bfbe77f87e9a7e31ec81fba304cda675b019496f4e - languageName: node - linkType: hard - -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.0": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 - languageName: node - linkType: hard - -"minipass-collect@npm:^1.0.2": - version: 1.0.2 - resolution: "minipass-collect@npm:1.0.2" - dependencies: - minipass: ^3.0.0 - checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 - languageName: node - linkType: hard - -"minipass-fetch@npm:^3.0.0": - version: 3.0.4 - resolution: "minipass-fetch@npm:3.0.4" - dependencies: - encoding: ^0.1.13 - minipass: ^7.0.3 - minipass-sized: ^1.0.3 - minizlib: ^2.1.2 - dependenciesMeta: - encoding: - optional: true - checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a - languageName: node - linkType: hard - -"minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" - dependencies: - minipass: ^3.0.0 - checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf - languageName: node - linkType: hard - -"minipass-json-stream@npm:^1.0.1": - version: 1.0.1 - resolution: "minipass-json-stream@npm:1.0.1" - dependencies: - jsonparse: ^1.3.1 - minipass: ^3.0.0 - checksum: 791b696a27d1074c4c08dab1bf5a9f3201145c2933e428f45d880467bce12c60de4703203d2928de4b162d0ae77b0bb4b55f96cb846645800aa0eb4919b3e796 - languageName: node - linkType: hard - -"minipass-pipeline@npm:^1.2.4": - version: 1.2.4 - resolution: "minipass-pipeline@npm:1.2.4" - dependencies: - minipass: ^3.0.0 - checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b - languageName: node - linkType: hard - -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" - dependencies: - minipass: ^3.0.0 - checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 - languageName: node - linkType: hard - -"minipass@npm:^3.0.0, minipass@npm:^3.1.1": - version: 3.3.6 - resolution: "minipass@npm:3.3.6" - dependencies: - yallist: ^4.0.0 - checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 - languageName: node - linkType: hard - -"minipass@npm:^4.2.4": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 - languageName: node - linkType: hard - -"minipass@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass@npm:5.0.0" - checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea - languageName: node - linkType: hard - -"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.3": - version: 7.0.4 - resolution: "minipass@npm:7.0.4" - checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 - languageName: node - linkType: hard - -"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": - version: 2.1.2 - resolution: "minizlib@npm:2.1.2" - dependencies: - minipass: ^3.0.0 - yallist: ^4.0.0 - checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 - languageName: node - linkType: hard - -"mj-context-menu@npm:^0.6.1": - version: 0.6.1 - resolution: "mj-context-menu@npm:0.6.1" - checksum: 7a036026538662cac9619b760fade98681618c3ddf417cb36eddb7c28a937baf257c56fd0b6318738419e738ba01a00bcb3790b324885fd6edbae03fb0a2c986 - languageName: node - linkType: hard - -"mkdirp@npm:1.0.4, mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - -"mkdirp@npm:~0.5.1": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: ^1.2.6 - bin: - mkdirp: bin/cmd.js - checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 - languageName: node - linkType: hard - -"mlly@npm:^1.7.4": - version: 1.7.4 - resolution: "mlly@npm:1.7.4" - dependencies: - acorn: ^8.14.0 - pathe: ^2.0.1 - pkg-types: ^1.3.0 - ufo: ^1.5.4 - checksum: a290da940d208f9d77ceed7ed1db3397e37ff083d28bf75e3c92097a8e58967a2b2e2bea33fdcdc63005e2987854cd081dd0621461d89eee4b61c977b5fa020c - languageName: node - linkType: hard - -"modify-values@npm:^1.0.1": - version: 1.0.1 - resolution: "modify-values@npm:1.0.1" - checksum: 8296610c608bc97b03c2cf889c6cdf4517e32fa2d836440096374c2209f6b7b3e256c209493a0b32584b9cb32d528e99d0dd19dcd9a14d2d915a312d391cc7e9 - languageName: node - linkType: hard - -"mrmime@npm:^1.0.0": - version: 1.0.1 - resolution: "mrmime@npm:1.0.1" - checksum: cc979da44bbbffebaa8eaf7a45117e851f2d4cb46a3ada6ceb78130466a04c15a0de9a9ce1c8b8ba6f6e1b8618866b1352992bf1757d241c0ddca558b9f28a77 - languageName: node - linkType: hard - -"ms@npm:2.0.0": - version: 2.0.0 - resolution: "ms@npm:2.0.0" - checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 - languageName: node - linkType: hard - -"ms@npm:2.1.2": - version: 2.1.2 - resolution: "ms@npm:2.1.2" - checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f - languageName: node - linkType: hard - -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.1, ms@npm:^2.1.3": - version: 2.1.3 - resolution: "ms@npm:2.1.3" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - -"multicast-dns@npm:^7.2.5": - version: 7.2.5 - resolution: "multicast-dns@npm:7.2.5" - dependencies: - dns-packet: ^5.2.2 - thunky: ^1.0.2 - bin: - multicast-dns: cli.js - checksum: 00b8a57df152d4cd0297946320a94b7c3cdf75a46a2247f32f958a8927dea42958177f9b7fdae69fab2e4e033fb3416881af1f5e9055a3e1542888767139e2fb - languageName: node - linkType: hard - -"multimatch@npm:5.0.0": - version: 5.0.0 - resolution: "multimatch@npm:5.0.0" - dependencies: - "@types/minimatch": ^3.0.3 - array-differ: ^3.0.0 - array-union: ^2.1.0 - arrify: ^2.0.1 - minimatch: ^3.0.4 - checksum: 82c8030a53af965cab48da22f1b0f894ef99e16ee680dabdfbd38d2dfacc3c8208c475203d747afd9e26db44118ed0221d5a0d65268c864f06d6efc7ac6df812 - languageName: node - linkType: hard - -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: ff48d251fc3f827e5b1206cda0ffdaec885e56057ee86a3155e1951bc940fd5f33531774b1cc8414d7668c10a8907f863f6561875ee6e8768931a62121a531a1 - languageName: node - linkType: hard - -"mute-stream@npm:1.0.0, mute-stream@npm:^1.0.0, mute-stream@npm:~1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7 - languageName: node - linkType: hard - -"mv@npm:2.1.1": - version: 2.1.1 - resolution: "mv@npm:2.1.1" - dependencies: - mkdirp: ~0.5.1 - ncp: ~2.0.0 - rimraf: ~2.4.0 - checksum: 59d4b5ebff6c265b452d6630ae8873d573c82e36fdc1ed9c34c7901a0bf2d3d357022f49db8e9bded127b743f709c7ef7befec249a2b3967578d649a8029aa06 - languageName: node - linkType: hard - -"nanoid@npm:^3.3.6": - version: 3.3.9 - resolution: "nanoid@npm:3.3.9" - bin: - nanoid: bin/nanoid.cjs - checksum: 42b1dc3e05d6d4f846e65538dd6fbdf78419d8ef60c531f0faf3264cc90600041ebb53c4276013947e03dc3c9a1ac1fce5bb9e1c3a634db608e95349d7e9d3b6 - languageName: node - linkType: hard - -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - -"natural-compare@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"ncp@npm:~2.0.0": - version: 2.0.0 - resolution: "ncp@npm:2.0.0" - bin: - ncp: ./bin/ncp - checksum: ea9b19221da1d1c5529bdb9f8e85c9d191d156bcaae408cce5e415b7fbfd8744c288e792bd7faf1fe3b70fd44c74e22f0d43c39b209bc7ac1fb8016f70793a16 - languageName: node - linkType: hard - -"negotiator@npm:0.6.3": - version: 0.6.3 - resolution: "negotiator@npm:0.6.3" - checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 - languageName: node - linkType: hard - -"negotiator@npm:^0.6.3, negotiator@npm:~0.6.4": - version: 0.6.4 - resolution: "negotiator@npm:0.6.4" - checksum: 7ded10aa02a0707d1d12a9973fdb5954f98547ca7beb60e31cb3a403cc6e8f11138db7a3b0128425cf836fc85d145ec4ce983b2bdf83dca436af879c2d683510 - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 - languageName: node - linkType: hard - -"nice-try@npm:^1.0.4": - version: 1.0.5 - resolution: "nice-try@npm:1.0.5" - checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff - languageName: node - linkType: hard - -"no-case@npm:^3.0.4": - version: 3.0.4 - resolution: "no-case@npm:3.0.4" - dependencies: - lower-case: ^2.0.2 - tslib: ^2.0.3 - checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c - languageName: node - linkType: hard - -"node-addon-api@npm:^3.2.1": - version: 3.2.1 - resolution: "node-addon-api@npm:3.2.1" - dependencies: - node-gyp: latest - checksum: 2369986bb0881ccd9ef6bacdf39550e07e089a9c8ede1cbc5fc7712d8e2faa4d50da0e487e333d4125f8c7a616c730131d1091676c9d499af1d74560756b4a18 - languageName: node - linkType: hard - -"node-fetch@npm:2.6.7, node-fetch@npm:^2.6.7, node-fetch@npm:cjs": - version: 2.6.7 - resolution: "node-fetch@npm:2.6.7" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b - languageName: node - linkType: hard - -"node-forge@npm:^1": - version: 1.3.3 - resolution: "node-forge@npm:1.3.3" - checksum: 045b650d61eeba57588744b7be4671044e83871e2c4dc5d4a38a8eb5af7e55fa790c93ba9db1d1ee14a567d25fde41e97a5132e076cff738622e0916c77b48d2 - languageName: node - linkType: hard - -"node-gyp-build@npm:^4.3.0": - version: 4.6.1 - resolution: "node-gyp-build@npm:4.6.1" - bin: - node-gyp-build: bin.js - node-gyp-build-optional: optional.js - node-gyp-build-test: build-test.js - checksum: c3676d337b36803bc7792e35bf7fdcda7cdcb7e289b8f9855a5535702a82498eb976842fefcf487258c58005ca32ce3d537fbed91280b04409161dcd7232a882 - languageName: node - linkType: hard - -"node-gyp@npm:^9.0.0, node-gyp@npm:latest": - version: 9.4.0 - resolution: "node-gyp@npm:9.4.0" - dependencies: - env-paths: ^2.2.0 - exponential-backoff: ^3.1.1 - glob: ^7.1.4 - graceful-fs: ^4.2.6 - make-fetch-happen: ^11.0.3 - nopt: ^6.0.0 - npmlog: ^6.0.0 - rimraf: ^3.0.2 - semver: ^7.3.5 - tar: ^6.1.2 - which: ^2.0.2 - bin: - node-gyp: bin/node-gyp.js - checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99 - languageName: node - linkType: hard - -"node-int64@npm:^0.4.0": - version: 0.4.0 - resolution: "node-int64@npm:0.4.0" - checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e - languageName: node - linkType: hard - -"node-machine-id@npm:1.1.12": - version: 1.1.12 - resolution: "node-machine-id@npm:1.1.12" - checksum: e23088a0fb4a77a1d6484b7f09a22992fd3e0054d4f2e427692b4c7081e6cf30118ba07b6113b6c89f1ce46fd26ec5ab1d76dcaf6c10317717889124511283a5 - languageName: node - linkType: hard - -"node-releases@npm:^2.0.13": - version: 2.0.13 - resolution: "node-releases@npm:2.0.13" - checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 - languageName: node - linkType: hard - -"nopt@npm:^6.0.0": - version: 6.0.0 - resolution: "nopt@npm:6.0.0" - dependencies: - abbrev: ^1.0.0 - bin: - nopt: bin/nopt.js - checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac - languageName: node - linkType: hard - -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": - version: 2.5.0 - resolution: "normalize-package-data@npm:2.5.0" - dependencies: - hosted-git-info: ^2.1.4 - resolve: ^1.10.0 - semver: 2 || 3 || 4 || 5 - validate-npm-package-license: ^3.0.1 - checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 - languageName: node - linkType: hard - -"normalize-package-data@npm:^3.0.0, normalize-package-data@npm:^3.0.3": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: ^4.0.1 - is-core-module: ^2.5.0 - semver: ^7.3.4 - validate-npm-package-license: ^3.0.1 - checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a - languageName: node - linkType: hard - -"normalize-package-data@npm:^5.0.0": - version: 5.0.0 - resolution: "normalize-package-data@npm:5.0.0" - dependencies: - hosted-git-info: ^6.0.0 - is-core-module: ^2.8.1 - semver: ^7.3.5 - validate-npm-package-license: ^3.0.4 - checksum: a459f05eaf7c2b643c61234177f08e28064fde97da15800e3d3ac0404e28450d43ac46fc95fbf6407a9bf20af4c58505ad73458a912dc1517f8c1687b1d68c27 - languageName: node - linkType: hard - -"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": - version: 3.0.0 - resolution: "normalize-path@npm:3.0.0" - checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 - languageName: node - linkType: hard - -"normalize-url@npm:^6.0.1": - version: 6.1.0 - resolution: "normalize-url@npm:6.1.0" - checksum: 4a4944631173e7d521d6b80e4c85ccaeceb2870f315584fa30121f505a6dfd86439c5e3fdd8cd9e0e291290c41d0c3599f0cb12ab356722ed242584c30348e50 - languageName: node - linkType: hard - -"npm-bundled@npm:^1.1.2": - version: 1.1.2 - resolution: "npm-bundled@npm:1.1.2" - dependencies: - npm-normalize-package-bin: ^1.0.1 - checksum: 6e599155ef28d0b498622f47f1ba189dfbae05095a1ed17cb3a5babf961e965dd5eab621f0ec6f0a98de774e5836b8f5a5ee639010d64f42850a74acec3d4d09 - languageName: node - linkType: hard - -"npm-bundled@npm:^3.0.0": - version: 3.0.0 - resolution: "npm-bundled@npm:3.0.0" - dependencies: - npm-normalize-package-bin: ^3.0.0 - checksum: 110859c2d6dcd7941dac0932a29171cbde123060486a4b6e897aaf5e025abeb3d9ffcdfe9e9271992e6396b2986c2c534f1029a45a7c196f1257fa244305dbf8 - languageName: node - linkType: hard - -"npm-install-checks@npm:^6.0.0": - version: 6.3.0 - resolution: "npm-install-checks@npm:6.3.0" - dependencies: - semver: ^7.1.1 - checksum: 6c20dadb878a0d2f1f777405217b6b63af1299d0b43e556af9363ee6eefaa98a17dfb7b612a473a473e96faf7e789c58b221e0d8ffdc1d34903c4f71618df3b4 - languageName: node - linkType: hard - -"npm-normalize-package-bin@npm:^1.0.1": - version: 1.0.1 - resolution: "npm-normalize-package-bin@npm:1.0.1" - checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 - languageName: node - linkType: hard - -"npm-normalize-package-bin@npm:^3.0.0": - version: 3.0.1 - resolution: "npm-normalize-package-bin@npm:3.0.1" - checksum: de416d720ab22137a36292ff8a333af499ea0933ef2320a8c6f56a73b0f0448227fec4db5c890d702e26d21d04f271415eab6580b5546456861cc0c19498a4bf - languageName: node - linkType: hard - -"npm-package-arg@npm:8.1.1": - version: 8.1.1 - resolution: "npm-package-arg@npm:8.1.1" - dependencies: - hosted-git-info: ^3.0.6 - semver: ^7.0.0 - validate-npm-package-name: ^3.0.0 - checksum: 406c59f92d8fac5acbd1df62f4af8075e925af51131b6bc66245641ea71ddb0e60b3e2c56fafebd4e8ffc3ba0453e700a221a36a44740dc9f7488cec97ae4c55 - languageName: node - linkType: hard - -"npm-package-arg@npm:^10.0.0, npm-package-arg@npm:^10.1.0": - version: 10.1.0 - resolution: "npm-package-arg@npm:10.1.0" - dependencies: - hosted-git-info: ^6.0.0 - proc-log: ^3.0.0 - semver: ^7.3.5 - validate-npm-package-name: ^5.0.0 - checksum: 8fe4b6a742502345e4836ed42fdf26c544c9f75563c476c67044a481ada6e81f71b55462489c7e1899d516e4347150e58028036a90fa11d47e320bcc9365fd30 - languageName: node - linkType: hard - -"npm-packlist@npm:5.1.1": - version: 5.1.1 - resolution: "npm-packlist@npm:5.1.1" - dependencies: - glob: ^8.0.1 - ignore-walk: ^5.0.1 - npm-bundled: ^1.1.2 - npm-normalize-package-bin: ^1.0.1 - bin: - npm-packlist: bin/index.js - checksum: 28dab153744ceb4695b82a9032d14aa2bfb855d38344a09052673d07860a4d8725f808ed23996e6f2792c48e11f5d147632c159f798d2c24dac92b51a884f0c6 - languageName: node - linkType: hard - -"npm-packlist@npm:^7.0.0": - version: 7.0.4 - resolution: "npm-packlist@npm:7.0.4" - dependencies: - ignore-walk: ^6.0.0 - checksum: 5ffa1f8f0b32141a60a66713fa3ed03b8ee4800b1ed6b59194d03c3c85da88f3fc21e1de29b665f322678bae85198732b16aa76c0a7cb0e283f9e0db50752233 - languageName: node - linkType: hard - -"npm-pick-manifest@npm:^8.0.0": - version: 8.0.2 - resolution: "npm-pick-manifest@npm:8.0.2" - dependencies: - npm-install-checks: ^6.0.0 - npm-normalize-package-bin: ^3.0.0 - npm-package-arg: ^10.0.0 - semver: ^7.3.5 - checksum: c9f71b57351a3a241a7e56148332f2f341a09dff2a1b1f4ffb1517eac25f1888ac7fbce4939e522cbd533577448c307d05fff0c32430cc03c8c6179fac320cd4 - languageName: node - linkType: hard - -"npm-registry-fetch@npm:^14.0.0, npm-registry-fetch@npm:^14.0.3, npm-registry-fetch@npm:^14.0.5": - version: 14.0.5 - resolution: "npm-registry-fetch@npm:14.0.5" - dependencies: - make-fetch-happen: ^11.0.0 - minipass: ^5.0.0 - minipass-fetch: ^3.0.0 - minipass-json-stream: ^1.0.1 - minizlib: ^2.1.2 - npm-package-arg: ^10.0.0 - proc-log: ^3.0.0 - checksum: c63649642955b424bc1baaff5955027144af312ae117ba8c24829e74484f859482591fe89687c6597d83e930c8054463eef23020ac69146097a72cc62ff10986 - languageName: node - linkType: hard - -"npm-run-all@npm:^4.1.5": - version: 4.1.5 - resolution: "npm-run-all@npm:4.1.5" - dependencies: - ansi-styles: ^3.2.1 - chalk: ^2.4.1 - cross-spawn: ^6.0.5 - memorystream: ^0.3.1 - minimatch: ^3.0.4 - pidtree: ^0.3.0 - read-pkg: ^3.0.0 - shell-quote: ^1.6.1 - string.prototype.padend: ^3.0.0 - bin: - npm-run-all: bin/npm-run-all/index.js - run-p: bin/run-p/index.js - run-s: bin/run-s/index.js - checksum: 373b72c6a36564da13c1642c1fd9bb4dcc756bce7a3648f883772f02661095319820834ff813762d2fee403e9b40c1cd27c8685807c107440f10eb19c006d4a0 - languageName: node - linkType: hard - -"npm-run-path@npm:^4.0.1": - version: 4.0.1 - resolution: "npm-run-path@npm:4.0.1" - dependencies: - path-key: ^3.0.0 - checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 - languageName: node - linkType: hard - -"npmlog@npm:^6.0.0, npmlog@npm:^6.0.2": - version: 6.0.2 - resolution: "npmlog@npm:6.0.2" - dependencies: - are-we-there-yet: ^3.0.0 - console-control-strings: ^1.1.0 - gauge: ^4.0.3 - set-blocking: ^2.0.0 - checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a - languageName: node - linkType: hard - -"nth-check@npm:^2.0.1": - version: 2.1.1 - resolution: "nth-check@npm:2.1.1" - dependencies: - boolbase: ^1.0.0 - checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 - languageName: node - linkType: hard - -"nwsapi@npm:^2.2.2": - version: 2.2.7 - resolution: "nwsapi@npm:2.2.7" - checksum: cab25f7983acec7e23490fec3ef7be608041b460504229770e3bfcf9977c41d6fe58f518994d3bd9aa3a101f501089a3d4a63536f4ff8ae4b8c4ca23bdbfda4e - languageName: node - linkType: hard - -"nx@npm:16.10.0, nx@npm:>=16.5.1 < 17": - version: 16.10.0 - resolution: "nx@npm:16.10.0" - dependencies: - "@nrwl/tao": 16.10.0 - "@nx/nx-darwin-arm64": 16.10.0 - "@nx/nx-darwin-x64": 16.10.0 - "@nx/nx-freebsd-x64": 16.10.0 - "@nx/nx-linux-arm-gnueabihf": 16.10.0 - "@nx/nx-linux-arm64-gnu": 16.10.0 - "@nx/nx-linux-arm64-musl": 16.10.0 - "@nx/nx-linux-x64-gnu": 16.10.0 - "@nx/nx-linux-x64-musl": 16.10.0 - "@nx/nx-win32-arm64-msvc": 16.10.0 - "@nx/nx-win32-x64-msvc": 16.10.0 - "@parcel/watcher": 2.0.4 - "@yarnpkg/lockfile": ^1.1.0 - "@yarnpkg/parsers": 3.0.0-rc.46 - "@zkochan/js-yaml": 0.0.6 - axios: ^1.0.0 - chalk: ^4.1.0 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: ^8.0.1 - dotenv: ~16.3.1 - dotenv-expand: ~10.0.0 - enquirer: ~2.3.6 - figures: 3.2.0 - flat: ^5.0.2 - fs-extra: ^11.1.0 - glob: 7.1.4 - ignore: ^5.0.4 - jest-diff: ^29.4.1 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: ~2.0.3 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: ^4.0.1 - open: ^8.4.0 - semver: 7.5.3 - string-width: ^4.2.3 - strong-log-transformer: ^2.1.0 - tar-stream: ~2.2.0 - tmp: ~0.2.1 - tsconfig-paths: ^4.1.2 - tslib: ^2.3.0 - v8-compile-cache: 2.3.0 - yargs: ^17.6.2 - yargs-parser: 21.1.1 - peerDependencies: - "@swc-node/register": ^1.6.7 - "@swc/core": ^1.3.85 - dependenciesMeta: - "@nx/nx-darwin-arm64": - optional: true - "@nx/nx-darwin-x64": - optional: true - "@nx/nx-freebsd-x64": - optional: true - "@nx/nx-linux-arm-gnueabihf": - optional: true - "@nx/nx-linux-arm64-gnu": - optional: true - "@nx/nx-linux-arm64-musl": - optional: true - "@nx/nx-linux-x64-gnu": - optional: true - "@nx/nx-linux-x64-musl": - optional: true - "@nx/nx-win32-arm64-msvc": - optional: true - "@nx/nx-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc-node/register": - optional: true - "@swc/core": - optional: true - bin: - nx: bin/nx.js - checksum: 961b290f65dba76cf6cda62377930ac70fb5546d2992fde19ab028c7b4c37b76fc14eaa89f1d071b95e6d701932a2fd77678849172115045fd835ef9758e93bb - languageName: node - linkType: hard - -"object-assign@npm:^4, object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f - languageName: node - linkType: hard - -"object-inspect@npm:^1.12.3, object-inspect@npm:^1.13.3": - version: 1.13.4 - resolution: "object-inspect@npm:1.13.4" - checksum: 582810c6a8d2ef988ea0a39e69e115a138dad8f42dd445383b394877e5816eb4268489f316a6f74ee9c4e0a984b3eab1028e3e79d62b1ed67c726661d55c7a8b - languageName: node - linkType: hard - -"object-keys@npm:^1.1.1": - version: 1.1.1 - resolution: "object-keys@npm:1.1.1" - checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a - languageName: node - linkType: hard - -"object.assign@npm:^4.1.4": - version: 4.1.4 - resolution: "object.assign@npm:4.1.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - has-symbols: ^1.0.3 - object-keys: ^1.1.1 - checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 - languageName: node - linkType: hard - -"object.entries@npm:^1.1.6": - version: 1.1.7 - resolution: "object.entries@npm:1.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: da287d434e7e32989586cd734382364ba826a2527f2bc82e6acbf9f9bfafa35d51018b66ec02543ffdfa2a5ba4af2b6f1ca6e588c65030cb4fd9c67d6ced594c - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.6": - version: 2.0.7 - resolution: "object.fromentries@npm:2.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 7341ce246e248b39a431b87a9ddd331ff52a454deb79afebc95609f94b1f8238966cf21f52188f2a353f0fdf83294f32f1ebf1f7826aae915ebad21fd0678065 - languageName: node - linkType: hard - -"object.hasown@npm:^1.1.2": - version: 1.1.3 - resolution: "object.hasown@npm:1.1.3" - dependencies: - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 76bc17356f6124542fb47e5d0e78d531eafa4bba3fc2d6fc4b1a8ce8b6878912366c0d99f37ce5c84ada8fd79df7aa6ea1214fddf721f43e093ad2df51f27da1 - languageName: node - linkType: hard - -"object.values@npm:^1.1.6": - version: 1.1.7 - resolution: "object.values@npm:1.1.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: f3e4ae4f21eb1cc7cebb6ce036d4c67b36e1c750428d7b7623c56a0db90edced63d08af8a316d81dfb7c41a3a5fa81b05b7cc9426e98d7da986b1682460f0777 - languageName: node - linkType: hard - -"obuf@npm:^1.0.0, obuf@npm:^1.1.2": - version: 1.1.2 - resolution: "obuf@npm:1.1.2" - checksum: 41a2ba310e7b6f6c3b905af82c275bf8854896e2e4c5752966d64cbcd2f599cfffd5932006bcf3b8b419dfdacebb3a3912d5d94e10f1d0acab59876c8757f27f - languageName: node - linkType: hard - -"on-exit-leak-free@npm:^0.2.0": - version: 0.2.0 - resolution: "on-exit-leak-free@npm:0.2.0" - checksum: d22b0f0538069110626b578db6e68b6ee0e85b1ee9cc5ef9b4de1bba431431d6a8da91a61e09d2ad46f22a96f968e5237833cb9d0b69bc4d294f7ec82f609b05 - languageName: node - linkType: hard - -"on-exit-leak-free@npm:^2.1.0": - version: 2.1.2 - resolution: "on-exit-leak-free@npm:2.1.2" - checksum: 6ce7acdc7b9ceb51cf029b5239cbf41937ee4c8dcd9d4e475e1777b41702564d46caa1150a744e00da0ac6d923ab83471646a39a4470f97481cf6e2d8d253c3f - languageName: node - linkType: hard - -"on-finished@npm:2.4.1, on-finished@npm:^2.4.1, on-finished@npm:~2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: 1.1.1 - checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 - languageName: node - linkType: hard - -"on-headers@npm:~1.0.2": - version: 1.0.2 - resolution: "on-headers@npm:1.0.2" - checksum: 2bf13467215d1e540a62a75021e8b318a6cfc5d4fc53af8e8f84ad98dbcea02d506c6d24180cd62e1d769c44721ba542f3154effc1f7579a8288c9f7873ed8e5 - languageName: node - linkType: hard - -"on-headers@npm:~1.1.0": - version: 1.1.0 - resolution: "on-headers@npm:1.1.0" - checksum: 98aa64629f986fb8cc4517dd8bede73c980e31208cba97f4442c330959f60ced3dc6214b83420491f5111fc7c4f4343abe2ea62c85f505cf041d67850f238776 - languageName: node - linkType: hard - -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": - version: 1.4.0 - resolution: "once@npm:1.4.0" - dependencies: - wrappy: 1 - checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 - languageName: node - linkType: hard - -"onetime@npm:^5.1.0, onetime@npm:^5.1.2": - version: 5.1.2 - resolution: "onetime@npm:5.1.2" - dependencies: - mimic-fn: ^2.1.0 - checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 - languageName: node - linkType: hard - -"open@npm:^10.0.3": - version: 10.2.0 - resolution: "open@npm:10.2.0" - dependencies: - default-browser: ^5.2.1 - define-lazy-prop: ^3.0.0 - is-inside-container: ^1.0.0 - wsl-utils: ^0.1.0 - checksum: 64e2e1fb1dc5ab82af06c990467237b8fd349b1b9ecc6324d12df337a005d039cec11f758abea148be68878ccd616977005682c48ef3c5c7ba48bd3e5d6a3dbb - languageName: node - linkType: hard - -"open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2" - dependencies: - define-lazy-prop: ^2.0.0 - is-docker: ^2.1.1 - is-wsl: ^2.2.0 - checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 - languageName: node - linkType: hard - -"opener@npm:^1.5.2": - version: 1.5.2 - resolution: "opener@npm:1.5.2" - bin: - opener: bin/opener-bin.js - checksum: 33b620c0d53d5b883f2abc6687dd1c5fd394d270dbe33a6356f2d71e0a2ec85b100d5bac94694198ccf5c30d592da863b2292c5539009c715a9c80c697b4f6cc - languageName: node - linkType: hard - -"optionator@npm:^0.9.3": - version: 0.9.3 - resolution: "optionator@npm:0.9.3" - dependencies: - "@aashutoshrathi/word-wrap": ^1.2.3 - deep-is: ^0.1.3 - fast-levenshtein: ^2.0.6 - levn: ^0.4.1 - prelude-ls: ^1.2.1 - type-check: ^0.4.0 - checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a - languageName: node - linkType: hard - -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: ^4.1.0 - chalk: ^4.1.0 - cli-cursor: ^3.1.0 - cli-spinners: ^2.5.0 - is-interactive: ^1.0.0 - is-unicode-supported: ^0.1.0 - log-symbols: ^4.1.0 - strip-ansi: ^6.0.0 - wcwidth: ^1.0.1 - checksum: 28d476ee6c1049d68368c0dc922e7225e3b5600c3ede88fade8052837f9ed342625fdaa84a6209302587c8ddd9b664f71f0759833cbdb3a4cf81344057e63c63 - languageName: node - linkType: hard - -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - -"os@npm:~0.1.1": - version: 0.1.2 - resolution: "os@npm:0.1.2" - checksum: dc2d99759eef13f5dc47ddb12c67b9760a7196fd83a35a7aec2d75b82f91163ca1d4e8872238f8c2a35f4cddd5adf5ce6638a234c0563c748d3cd1d69a9f7153 - languageName: node - linkType: hard - -"p-cancelable@npm:^2.0.0": - version: 2.1.1 - resolution: "p-cancelable@npm:2.1.1" - checksum: 3dba12b4fb4a1e3e34524535c7858fc82381bbbd0f247cc32dedc4018592a3950ce66b106d0880b4ec4c2d8d6576f98ca885dc1d7d0f274d1370be20e9523ddf - languageName: node - linkType: hard - -"p-finally@npm:^1.0.0": - version: 1.0.0 - resolution: "p-finally@npm:1.0.0" - checksum: 93a654c53dc805dd5b5891bab16eb0ea46db8f66c4bfd99336ae929323b1af2b70a8b0654f8f1eae924b2b73d037031366d645f1fd18b3d30cbd15950cc4b1d4 - languageName: node - linkType: hard - -"p-limit@npm:^1.1.0": - version: 1.3.0 - resolution: "p-limit@npm:1.3.0" - dependencies: - p-try: ^1.0.0 - checksum: 281c1c0b8c82e1ac9f81acd72a2e35d402bf572e09721ce5520164e9de07d8274451378a3470707179ad13240535558f4b277f02405ad752e08c7d5b0d54fbfd - languageName: node - linkType: hard - -"p-limit@npm:^2.2.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0" - dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0" - dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - -"p-locate@npm:^2.0.0": - version: 2.0.0 - resolution: "p-locate@npm:2.0.0" - dependencies: - p-limit: ^1.1.0 - checksum: e2dceb9b49b96d5513d90f715780f6f4972f46987dc32a0e18bc6c3fc74a1a5d73ec5f81b1398af5e58b99ea1ad03fd41e9181c01fa81b4af2833958696e3081 - languageName: node - linkType: hard - -"p-locate@npm:^4.1.0": - version: 4.1.0 - resolution: "p-locate@npm:4.1.0" - dependencies: - p-limit: ^2.2.0 - checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 - languageName: node - linkType: hard - -"p-locate@npm:^5.0.0": - version: 5.0.0 - resolution: "p-locate@npm:5.0.0" - dependencies: - p-limit: ^3.0.2 - checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 - languageName: node - linkType: hard - -"p-map-series@npm:2.1.0": - version: 2.1.0 - resolution: "p-map-series@npm:2.1.0" - checksum: 69d4efbb6951c0dd62591d5a18c3af0af78496eae8b55791e049da239d70011aa3af727dece3fc9943e0bb3fd4fa64d24177cfbecc46efaf193179f0feeac486 - languageName: node - linkType: hard - -"p-map@npm:4.0.0, p-map@npm:^4.0.0": - version: 4.0.0 - resolution: "p-map@npm:4.0.0" - dependencies: - aggregate-error: ^3.0.0 - checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c - languageName: node - linkType: hard - -"p-pipe@npm:3.1.0": - version: 3.1.0 - resolution: "p-pipe@npm:3.1.0" - checksum: ee9a2609685f742c6ceb3122281ec4453bbbcc80179b13e66fd139dcf19b1c327cf6c2fdfc815b548d6667e7eaefe5396323f6d49c4f7933e4cef47939e3d65c - languageName: node - linkType: hard - -"p-queue@npm:6.6.2": - version: 6.6.2 - resolution: "p-queue@npm:6.6.2" - dependencies: - eventemitter3: ^4.0.4 - p-timeout: ^3.2.0 - checksum: 832642fcc4ab6477b43e6d7c30209ab10952969ed211c6d6f2931be8a4f9935e3578c72e8cce053dc34f2eb6941a408a2c516a54904e989851a1a209cf19761c - languageName: node - linkType: hard - -"p-reduce@npm:2.1.0, p-reduce@npm:^2.0.0, p-reduce@npm:^2.1.0": - version: 2.1.0 - resolution: "p-reduce@npm:2.1.0" - checksum: 99b26d36066a921982f25c575e78355824da0787c486e3dd9fc867460e8bf17d5fb3ce98d006b41bdc81ffc0aa99edf5faee53d11fe282a20291fb721b0cb1c7 - languageName: node - linkType: hard - -"p-retry@npm:^6.2.0": - version: 6.2.1 - resolution: "p-retry@npm:6.2.1" - dependencies: - "@types/retry": 0.12.2 - is-network-error: ^1.0.0 - retry: ^0.13.1 - checksum: 73acd269544b1359b7f2aa5f907f6f8cd4947c596bc43cc25fecce2678e2f190095179407eb874f0e09fc5956ae7952c39ebb08c3d9334f59d41ae0b2d73ee6b - languageName: node - linkType: hard - -"p-timeout@npm:^3.2.0": - version: 3.2.0 - resolution: "p-timeout@npm:3.2.0" - dependencies: - p-finally: ^1.0.0 - checksum: 3dd0eaa048780a6f23e5855df3dd45c7beacff1f820476c1d0d1bcd6648e3298752ba2c877aa1c92f6453c7dd23faaf13d9f5149fc14c0598a142e2c5e8d649c - languageName: node - linkType: hard - -"p-try@npm:^1.0.0": - version: 1.0.0 - resolution: "p-try@npm:1.0.0" - checksum: 3b5303f77eb7722144154288bfd96f799f8ff3e2b2b39330efe38db5dd359e4fb27012464cd85cb0a76e9b7edd1b443568cb3192c22e7cffc34989df0bafd605 - languageName: node - linkType: hard - -"p-try@npm:^2.0.0": - version: 2.2.0 - resolution: "p-try@npm:2.2.0" - checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae - languageName: node - linkType: hard - -"p-waterfall@npm:2.1.1": - version: 2.1.1 - resolution: "p-waterfall@npm:2.1.1" - dependencies: - p-reduce: ^2.0.0 - checksum: 8588bb8b004ee37e559c7e940a480c1742c42725d477b0776ff30b894920a3e48bddf8f60aa0ae82773e500a8fc99d75e947c450e0c2ce187aff72cc1b248f6d - languageName: node - linkType: hard - -"package-json@npm:^7.0.0": - version: 7.0.0 - resolution: "package-json@npm:7.0.0" - dependencies: - got: ^11.8.2 - registry-auth-token: ^4.0.0 - registry-url: ^5.0.0 - semver: ^7.3.5 - checksum: c03699b057f665c5bf2d6af76190b8fb32aaf69c70a78faf7c073c03c3d0d5e168d4a96f386739a4d179e925e66289bf0b93a446fbb3f97b05451a3cd2a3bd90 - languageName: node - linkType: hard - -"package-manager-detector@npm:^1.3.0": - version: 1.3.0 - resolution: "package-manager-detector@npm:1.3.0" - checksum: 9646354808f83d619cd266505ad0273105cf07f89e5f1876df3acd00e7536d5af56523bb60c452271b9ea649ebc7369d43aeb5d4da3389b30d5ecf315b25aa86 - languageName: node - linkType: hard - -"pacote@npm:^15.2.0": - version: 15.2.0 - resolution: "pacote@npm:15.2.0" - dependencies: - "@npmcli/git": ^4.0.0 - "@npmcli/installed-package-contents": ^2.0.1 - "@npmcli/promise-spawn": ^6.0.1 - "@npmcli/run-script": ^6.0.0 - cacache: ^17.0.0 - fs-minipass: ^3.0.0 - minipass: ^5.0.0 - npm-package-arg: ^10.0.0 - npm-packlist: ^7.0.0 - npm-pick-manifest: ^8.0.0 - npm-registry-fetch: ^14.0.0 - proc-log: ^3.0.0 - promise-retry: ^2.0.1 - read-package-json: ^6.0.0 - read-package-json-fast: ^3.0.0 - sigstore: ^1.3.0 - ssri: ^10.0.0 - tar: ^6.1.11 - bin: - pacote: lib/bin.js - checksum: c731572be2bf226b117eba076d242bd4cd8be7aa01e004af3374a304ad7ab330539e22644bc33de12d2a7d45228ccbcbf4d710f59c84414f3d09a1a95ee6f0bf - languageName: node - linkType: hard - -"pako@npm:~0.2.0": - version: 0.2.9 - resolution: "pako@npm:0.2.9" - checksum: 055f9487cd57fbb78df84315873bbdd089ba286f3499daed47d2effdc6253e981f5db6898c23486de76d4a781559f890d643bd3a49f70f1b4a18019c98aa5125 - languageName: node - linkType: hard - -"param-case@npm:^3.0.4": - version: 3.0.4 - resolution: "param-case@npm:3.0.4" - dependencies: - dot-case: ^3.0.4 - tslib: ^2.0.3 - checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 - languageName: node - linkType: hard - -"parent-module@npm:^1.0.0": - version: 1.0.1 - resolution: "parent-module@npm:1.0.1" - dependencies: - callsites: ^3.0.0 - checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff - languageName: node - linkType: hard - -"parse-json@npm:^4.0.0": - version: 4.0.0 - resolution: "parse-json@npm:4.0.0" - dependencies: - error-ex: ^1.3.1 - json-parse-better-errors: ^1.0.1 - checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 - languageName: node - linkType: hard - -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 - languageName: node - linkType: hard - -"parse-path@npm:^7.0.0": - version: 7.0.0 - resolution: "parse-path@npm:7.0.0" - dependencies: - protocols: ^2.0.0 - checksum: 244b46523a58181d251dda9b888efde35d8afb957436598d948852f416d8c76ddb4f2010f9fc94218b4be3e5c0f716aa0d2026194a781e3b8981924142009302 - languageName: node - linkType: hard - -"parse-srcset@npm:^1.0.2": - version: 1.0.2 - resolution: "parse-srcset@npm:1.0.2" - checksum: 3a0380380c6082021fcce982f0b89fb8a493ce9dfd7d308e5e6d855201e80db8b90438649b31fdd82a3d6089a8ca17dccddaa2b730a718389af4c037b8539ebf - languageName: node - linkType: hard - -"parse-url@npm:^8.1.0": - version: 8.1.0 - resolution: "parse-url@npm:8.1.0" - dependencies: - parse-path: ^7.0.0 - checksum: b93e21ab4c93c7d7317df23507b41be7697694d4c94f49ed5c8d6288b01cba328fcef5ba388e147948eac20453dee0df9a67ab2012415189fff85973bdffe8d9 - languageName: node - linkType: hard - -"parse5@npm:^7.0.0, parse5@npm:^7.1.1": - version: 7.1.2 - resolution: "parse5@npm:7.1.2" - dependencies: - entities: ^4.4.0 - checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713 - languageName: node - linkType: hard - -"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": - version: 1.3.3 - resolution: "parseurl@npm:1.3.3" - checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 - languageName: node - linkType: hard - -"pascal-case@npm:^3.1.2": - version: 3.1.2 - resolution: "pascal-case@npm:3.1.2" - dependencies: - no-case: ^3.0.4 - tslib: ^2.0.3 - checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e - languageName: node - linkType: hard - -"path-browserify@npm:^1.0.0": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 - languageName: node - linkType: hard - -"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": - version: 0.1.0 - resolution: "path-data-parser@npm:0.1.0" - checksum: a23a214adb38074576a8873d25e8dea7e090b8396d86f58f83f3f6c6298ff56b06adc694147b67f0ed22f14dc478efa1d525710d3ec7b2d7b1efbac57e3fafe6 - languageName: node - linkType: hard - -"path-exists@npm:^3.0.0": - version: 3.0.0 - resolution: "path-exists@npm:3.0.0" - checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a - languageName: node - linkType: hard - -"path-exists@npm:^4.0.0": - version: 4.0.0 - resolution: "path-exists@npm:4.0.0" - checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 - languageName: node - linkType: hard - -"path-is-absolute@npm:^1.0.0": - version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" - checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 - languageName: node - linkType: hard - -"path-key@npm:^2.0.1": - version: 2.0.1 - resolution: "path-key@npm:2.0.1" - checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd - languageName: node - linkType: hard - -"path-key@npm:^3.0.0, path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 - languageName: node - linkType: hard - -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a - languageName: node - linkType: hard - -"path-scurry@npm:^1.10.1, path-scurry@npm:^1.6.1": - version: 1.10.1 - resolution: "path-scurry@npm:1.10.1" - dependencies: - lru-cache: ^9.1.1 || ^10.0.0 - minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 - checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 - languageName: node - linkType: hard - -"path-to-regexp@npm:0.1.10": - version: 0.1.10 - resolution: "path-to-regexp@npm:0.1.10" - checksum: ab7a3b7a0b914476d44030340b0a65d69851af2a0f33427df1476100ccb87d409c39e2182837a96b98fb38c4ef2ba6b87bdad62bb70a2c153876b8061760583c - languageName: node - linkType: hard - -"path-to-regexp@npm:~0.1.12": - version: 0.1.12 - resolution: "path-to-regexp@npm:0.1.12" - checksum: ab237858bee7b25ecd885189f175ab5b5161e7b712b360d44f5c4516b8d271da3e4bf7bf0a7b9153ecb04c7d90ce8ff5158614e1208819cf62bac2b08452722e - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: ^3.0.0 - checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 - languageName: node - linkType: hard - -"path-type@npm:^4.0.0": - version: 4.0.0 - resolution: "path-type@npm:4.0.0" - checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 - languageName: node - linkType: hard - -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 - languageName: node - linkType: hard - -"peek-stream@npm:^1.1.0": - version: 1.1.3 - resolution: "peek-stream@npm:1.1.3" - dependencies: - buffer-from: ^1.0.0 - duplexify: ^3.5.0 - through2: ^2.0.3 - checksum: a0e09d6d1a8a01158a3334f20d6b1cdd91747eba24eb06a1d742eefb620385593121a76d4378cc81f77cdce6a66df0575a41041b1189c510254aec91878afc99 - languageName: node - linkType: hard - -"performance-now@npm:^2.1.0": - version: 2.1.0 - resolution: "performance-now@npm:2.1.0" - checksum: 534e641aa8f7cba160f0afec0599b6cecefbb516a2e837b512be0adbe6c1da5550e89c78059c7fabc5c9ffdf6627edabe23eb7c518c4500067a898fa65c2b550 - languageName: node - linkType: hard - -"picocolors@npm:^1.0.0": - version: 1.0.0 - resolution: "picocolors@npm:1.0.0" - checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 - languageName: node - linkType: hard - -"picocolors@npm:^1.1.1": - version: 1.1.1 - resolution: "picocolors@npm:1.1.1" - checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 - languageName: node - linkType: hard - -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - -"pidtree@npm:^0.3.0": - version: 0.3.1 - resolution: "pidtree@npm:0.3.1" - bin: - pidtree: bin/pidtree.js - checksum: eb49025099f1af89a4696f7673351421f13420f3397b963c901fe23a1c9c2ff50f4750321970d4472c0ffbb065e4a6c3c27f75e226cc62284b19e21d32ce7012 - languageName: node - linkType: hard - -"pify@npm:5.0.0": - version: 5.0.0 - resolution: "pify@npm:5.0.0" - checksum: 443e3e198ad6bfa8c0c533764cf75c9d5bc976387a163792fb553ffe6ce923887cf14eebf5aea9b7caa8eab930da8c33612990ae85bd8c2bc18bedb9eae94ecb - languageName: node - linkType: hard - -"pify@npm:^2.3.0": - version: 2.3.0 - resolution: "pify@npm:2.3.0" - checksum: 9503aaeaf4577acc58642ad1d25c45c6d90288596238fb68f82811c08104c800e5a7870398e9f015d82b44ecbcbef3dc3d4251a1cbb582f6e5959fe09884b2ba - languageName: node - linkType: hard - -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde - languageName: node - linkType: hard - -"pify@npm:^4.0.1": - version: 4.0.1 - resolution: "pify@npm:4.0.1" - checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b - languageName: node - linkType: hard - -"pino-abstract-transport@npm:1.1.0, pino-abstract-transport@npm:v1.1.0": - version: 1.1.0 - resolution: "pino-abstract-transport@npm:1.1.0" - dependencies: - readable-stream: ^4.0.0 - split2: ^4.0.0 - checksum: cc84caabee5647b5753ae484d5f63a1bca0f6e1791845e2db2b6d830a561c2b5dd1177720f68d78994c8a93aecc69f2729e6ac2bc871a1bf5bb4b0ec17210668 - languageName: node - linkType: hard - -"pino-abstract-transport@npm:v0.5.0": - version: 0.5.0 - resolution: "pino-abstract-transport@npm:0.5.0" - dependencies: - duplexify: ^4.1.2 - split2: ^4.0.0 - checksum: c503f867de3189f8217ab9cf794e8a631dddd0029a829f0f985f5511308152ebd53e363764fbc5570b3d1c715b341e3923456ce16ad84cd41be2b9a074ada234 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^4.0.0": - version: 4.0.0 - resolution: "pino-std-serializers@npm:4.0.0" - checksum: 89d487729b58c9d3273a0ee851ead068d6d2e2ccc1af8e1c1d28f1b3442423679bec7ec04d9a2aba36f94f335e82be9f4de19dc4fbc161e71c136aaa15b85ad3 - languageName: node - linkType: hard - -"pino-std-serializers@npm:^6.0.0": - version: 6.2.2 - resolution: "pino-std-serializers@npm:6.2.2" - checksum: aeb0662edc46ec926de9961ed4780a4f0586bb7c37d212cd469c069639e7816887a62c5093bc93f260a4e0900322f44fc8ab1343b5a9fa2864a888acccdb22a4 - languageName: node - linkType: hard - -"pino@npm:7.11.0": - version: 7.11.0 - resolution: "pino@npm:7.11.0" - dependencies: - atomic-sleep: ^1.0.0 - fast-redact: ^3.0.0 - on-exit-leak-free: ^0.2.0 - pino-abstract-transport: v0.5.0 - pino-std-serializers: ^4.0.0 - process-warning: ^1.0.0 - quick-format-unescaped: ^4.0.3 - real-require: ^0.1.0 - safe-stable-stringify: ^2.1.0 - sonic-boom: ^2.2.1 - thread-stream: ^0.15.1 - bin: - pino: bin.js - checksum: b919e7dbe41de978bb050dcef94fd687c012eb78d344a18f75f04ce180d5810fc162be1f136722d70cd005ed05832c4023a38b9acbc1076ae63c9f5ec5ca515c - languageName: node - linkType: hard - -"pino@npm:8.17.2": - version: 8.17.2 - resolution: "pino@npm:8.17.2" - dependencies: - atomic-sleep: ^1.0.0 - fast-redact: ^3.1.1 - on-exit-leak-free: ^2.1.0 - pino-abstract-transport: v1.1.0 - pino-std-serializers: ^6.0.0 - process-warning: ^3.0.0 - quick-format-unescaped: ^4.0.3 - real-require: ^0.2.0 - safe-stable-stringify: ^2.3.1 - sonic-boom: ^3.7.0 - thread-stream: ^2.0.0 - bin: - pino: bin.js - checksum: fc769d3d7b1333de94d51815fbe2abc4a1cc07cb0252a399313e54e26c13da2c0a69b227c296bd95ed52660d7eaa993662a9bf270b7370d0f7553fdd38716b63 - languageName: node - linkType: hard - -"pirates@npm:^4.0.4": - version: 4.0.6 - resolution: "pirates@npm:4.0.6" - checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 - languageName: node - linkType: hard - -"pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0": - version: 4.2.0 - resolution: "pkg-dir@npm:4.2.0" - dependencies: - find-up: ^4.0.0 - checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 - languageName: node - linkType: hard - -"pkg-types@npm:^1.3.0": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: ^0.1.8 - mlly: ^1.7.4 - pathe: ^2.0.1 - checksum: 4fa4edb2bb845646cdbd04c5c6bc43cdbc8f02ed4d1c28bfcafb6e65928aece789bcf1335e4cac5f65dfdc376e4bd7435bd509a35e9ec73ef2c076a1b88e289c - languageName: node - linkType: hard - -"pkg-types@npm:^2.3.0": - version: 2.3.0 - resolution: "pkg-types@npm:2.3.0" - dependencies: - confbox: ^0.2.2 - exsolve: ^1.0.7 - pathe: ^2.0.3 - checksum: 33c30b442662a0f2b62fd16f39ae2beeb4cdf3511699e574765b7451e179937847de6e696bbab50bfbd41d2c2e4a99b61ebc7078abf91ea8573a7f16cc11d26a - languageName: node - linkType: hard - -"pkginfo@npm:0.4.1": - version: 0.4.1 - resolution: "pkginfo@npm:0.4.1" - checksum: 0f13694f3682345647b7cb887fb6fe258df51b635f252324cd75eeb8181b4381cb8b9d91dc2d869849e857192b403bea65038d2f7c05b524eeae69ece5048209 - languageName: node - linkType: hard - -"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": - version: 0.2.0 - resolution: "points-on-curve@npm:0.2.0" - checksum: 05e87d6839e3d869cfac0e63c2b1ca700fc8f1083e3f9ae80841cc50379fd31204f9e1f221407df1a90afcb8bfa98404aee0b0fa00330b7b3b328d33be21cf47 - languageName: node - linkType: hard - -"points-on-path@npm:^0.2.1": - version: 0.2.1 - resolution: "points-on-path@npm:0.2.1" - dependencies: - path-data-parser: 0.1.0 - points-on-curve: 0.2.0 - checksum: 5564dd84d15699579bf07bd33adfd0dc1a5e717c0d36ee11f0832b6b6890941e25e9ea68d15f7858698a9b5ec509f60e6472a0346624bb9dd9c2100cf568ac8f - languageName: node - linkType: hard - -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 - languageName: node - linkType: hard - -"postcss-modules-local-by-default@npm:^4.0.3": - version: 4.0.3 - resolution: "postcss-modules-local-by-default@npm:4.0.3" - dependencies: - icss-utils: ^5.0.0 - postcss-selector-parser: ^6.0.2 - postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.1.0 - checksum: 2f8083687f3d6067885f8863dd32dbbb4f779cfcc7e52c17abede9311d84faf6d3ed8760e7c54c6380281732ae1f78e5e56a28baf3c271b33f450a11c9e30485 - languageName: node - linkType: hard - -"postcss-modules-scope@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" - dependencies: - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.1.0 - checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: ^5.0.0 - peerDependencies: - postcss: ^8.1.0 - checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 - languageName: node - linkType: hard - -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": - version: 6.0.13 - resolution: "postcss-selector-parser@npm:6.0.13" - dependencies: - cssesc: ^3.0.0 - util-deprecate: ^1.0.2 - checksum: f89163338a1ce3b8ece8e9055cd5a3165e79a15e1c408e18de5ad8f87796b61ec2d48a2902d179ae0c4b5de10fccd3a325a4e660596549b040bc5ad1b465f096 - languageName: node - linkType: hard - -"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": - version: 4.2.0 - resolution: "postcss-value-parser@npm:4.2.0" - checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f - languageName: node - linkType: hard - -"postcss@npm:^8.3.11, postcss@npm:^8.4.21": - version: 8.4.31 - resolution: "postcss@npm:8.4.31" - dependencies: - nanoid: ^3.3.6 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: 1d8611341b073143ad90486fcdfeab49edd243377b1f51834dc4f6d028e82ce5190e4f11bb2633276864503654fb7cab28e67abdc0fbf9d1f88cad4a0ff0beea - languageName: node - linkType: hard - -"prelude-ls@npm:^1.2.1": - version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" - checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a - languageName: node - linkType: hard - -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: ^1.1.2 - checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 - languageName: node - linkType: hard - -"prettier@npm:^2.8.5": - version: 2.8.8 - resolution: "prettier@npm:2.8.8" - bin: - prettier: bin-prettier.js - checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 - languageName: node - linkType: hard - -"prettier@npm:~2.6.0": - version: 2.6.2 - resolution: "prettier@npm:2.6.2" - bin: - prettier: bin-prettier.js - checksum: 48d08dde8e9fb1f5bccdd205baa7f192e9fc8bc98f86e1b97d919de804e28c806b0e6cc685e4a88211aa7987fa9668f30baae19580d87ced3ed0f2ec6572106f - languageName: node - linkType: hard - -"pretty-error@npm:^4.0.0": - version: 4.0.0 - resolution: "pretty-error@npm:4.0.0" - dependencies: - lodash: ^4.17.20 - renderkid: ^3.0.0 - checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 - languageName: node - linkType: hard - -"pretty-format@npm:^29.0.0, pretty-format@npm:^29.7.0": - version: 29.7.0 - resolution: "pretty-format@npm:29.7.0" - dependencies: - "@jest/schemas": ^29.6.3 - ansi-styles: ^5.0.0 - react-is: ^18.0.0 - checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 - languageName: node - linkType: hard - -"proc-log@npm:^3.0.0": - version: 3.0.0 - resolution: "proc-log@npm:3.0.0" - checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf - languageName: node - linkType: hard - -"process-warning@npm:1.0.0, process-warning@npm:^1.0.0": - version: 1.0.0 - resolution: "process-warning@npm:1.0.0" - checksum: c708a03241deec3cabaeee39c4f9ee8c4d71f1c5ef9b746c8252cdb952a6059068cfcdaf348399775244cbc441b6ae5e26a9c87ed371f88335d84f26d19180f9 - languageName: node - linkType: hard - -"process-warning@npm:^3.0.0": - version: 3.0.0 - resolution: "process-warning@npm:3.0.0" - checksum: 1fc2eb4524041de3c18423334cc8b4e36bec5ad5472640ca1a936122c6e01da0864c1a4025858ef89aea93eabe7e77db93ccea225b10858617821cb6a8719efe - languageName: node - linkType: hard - -"process@npm:^0.11.10": - version: 0.11.10 - resolution: "process@npm:0.11.10" - checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 - languageName: node - linkType: hard - -"promise-inflight@npm:^1.0.1": - version: 1.0.1 - resolution: "promise-inflight@npm:1.0.1" - checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 - languageName: node - linkType: hard - -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: ^2.0.2 - retry: ^0.12.0 - checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 - languageName: node - linkType: hard - -"prompts@npm:^2.0.1": - version: 2.4.2 - resolution: "prompts@npm:2.4.2" - dependencies: - kleur: ^3.0.3 - sisteransi: ^1.0.5 - checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d - languageName: node - linkType: hard - -"promzard@npm:^1.0.0": - version: 1.0.2 - resolution: "promzard@npm:1.0.2" - dependencies: - read: ^3.0.1 - checksum: 08dee9179e79d4a6446f707cce46fb3e8e8d93ec8b8d722ddc1ec4043c4c07e2e88dc90c64326a58f83d1a7e2b0d6b3bdf11b8b2687b9c74bfb410bafe630ad8 - languageName: node - linkType: hard - -"prop-types@npm:^15.5.8, prop-types@npm:^15.6.1, prop-types@npm:^15.8.1": - version: 15.8.1 - resolution: "prop-types@npm:15.8.1" - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.13.1 - checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 - languageName: node - linkType: hard - -"protocols@npm:^2.0.0, protocols@npm:^2.0.1": - version: 2.0.1 - resolution: "protocols@npm:2.0.1" - checksum: 4a9bef6aa0449a0245ded319ac3cbfd032c3e76ebb562777037a3a832c99253d0e8bc2847f7be350236df620a11f7d4fe683ea7f59a2cc14c69f746b6259eda4 - languageName: node - linkType: hard - -"proxy-addr@npm:~2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - checksum: 29c6990ce9364648255454842f06f8c46fcd124d3e6d7c5066df44662de63cdc0bad032e9bf5a3d653ff72141cc7b6019873d685708ac8210c30458ad99f2b74 - languageName: node - linkType: hard - -"proxy-from-env@npm:^1.1.0": - version: 1.1.0 - resolution: "proxy-from-env@npm:1.1.0" - checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4 - languageName: node - linkType: hard - -"psl@npm:^1.1.33": - version: 1.9.0 - resolution: "psl@npm:1.9.0" - checksum: 20c4277f640c93d393130673f392618e9a8044c6c7bf61c53917a0fddb4952790f5f362c6c730a9c32b124813e173733f9895add8d26f566ed0ea0654b2e711d - languageName: node - linkType: hard - -"pump@npm:^2.0.0": - version: 2.0.1 - resolution: "pump@npm:2.0.1" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: e9f26a17be00810bff37ad0171edb35f58b242487b0444f92fb7d78bc7d61442fa9b9c5bd93a43fd8fd8ddd3cc75f1221f5e04c790f42907e5baab7cf5e2b931 - languageName: node - linkType: hard - -"pump@npm:^3.0.0": - version: 3.0.0 - resolution: "pump@npm:3.0.0" - dependencies: - end-of-stream: ^1.1.0 - once: ^1.3.1 - checksum: e42e9229fba14732593a718b04cb5e1cfef8254544870997e0ecd9732b189a48e1256e4e5478148ecb47c8511dca2b09eae56b4d0aad8009e6fac8072923cfc9 - languageName: node - linkType: hard - -"pumpify@npm:^1.3.3": - version: 1.5.1 - resolution: "pumpify@npm:1.5.1" - dependencies: - duplexify: ^3.6.0 - inherits: ^2.0.3 - pump: ^2.0.0 - checksum: 26ca412ec8d665bd0d5e185c1b8f627728eff603440d75d22a58e421e3c66eaf86ec6fc6a6efc54808ecef65979279fa8e99b109a23ec1fa8d79f37e6978c9bd - languageName: node - linkType: hard - -"punycode@npm:^2.1.0, punycode@npm:^2.1.1": - version: 2.3.0 - resolution: "punycode@npm:2.3.0" - checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 - languageName: node - linkType: hard - -"pure-rand@npm:^6.0.0": - version: 6.0.4 - resolution: "pure-rand@npm:6.0.4" - checksum: e1c4e69f8bf7303e5252756d67c3c7551385cd34d94a1f511fe099727ccbab74c898c03a06d4c4a24a89b51858781057b83ebbfe740d984240cdc04fead36068 - languageName: node - linkType: hard - -"qs@npm:6.13.0": - version: 6.13.0 - resolution: "qs@npm:6.13.0" - dependencies: - side-channel: ^1.0.6 - checksum: e9404dc0fc2849245107108ce9ec2766cde3be1b271de0bf1021d049dc5b98d1a2901e67b431ac5509f865420a7ed80b7acb3980099fe1c118a1c5d2e1432ad8 - languageName: node - linkType: hard - -"qs@npm:~6.14.0": - version: 6.14.0 - resolution: "qs@npm:6.14.0" - dependencies: - side-channel: ^1.1.0 - checksum: 189b52ad4e9a0da1a16aff4c58b2a554a8dad9bd7e287c7da7446059b49ca2e33a49e570480e8be406b87fccebf134f51c373cbce36c8c83859efa0c9b71d635 - languageName: node - linkType: hard - -"quansync@npm:^0.2.11": - version: 0.2.11 - resolution: "quansync@npm:0.2.11" - checksum: af484ed433f752c092d278232f68a6643e2cf0193f95ec60c84245e1f3662ef64da90f8fb1bc57dd407362ff181f246a9304ba53725dd7122f45c4a839f85a61 - languageName: node - linkType: hard - -"querystringify@npm:^2.1.1": - version: 2.2.0 - resolution: "querystringify@npm:2.2.0" - checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 - languageName: node - linkType: hard - -"queue-microtask@npm:^1.2.2": - version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" - checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 - languageName: node - linkType: hard - -"quick-format-unescaped@npm:^4.0.3": - version: 4.0.4 - resolution: "quick-format-unescaped@npm:4.0.4" - checksum: 7bc32b99354a1aa46c089d2a82b63489961002bb1d654cee3e6d2d8778197b68c2d854fd23d8422436ee1fdfd0abaddc4d4da120afe700ade68bd357815b26fd - languageName: node - linkType: hard - -"quick-lru@npm:^4.0.1": - version: 4.0.1 - resolution: "quick-lru@npm:4.0.1" - checksum: bea46e1abfaa07023e047d3cf1716a06172c4947886c053ede5c50321893711577cb6119360f810cc3ffcd70c4d7db4069c3cee876b358ceff8596e062bd1154 - languageName: node - linkType: hard - -"quick-lru@npm:^5.1.1": - version: 5.1.1 - resolution: "quick-lru@npm:5.1.1" - checksum: a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed - languageName: node - linkType: hard - -"range-parser@npm:^1.2.1, range-parser@npm:~1.2.1": - version: 1.2.1 - resolution: "range-parser@npm:1.2.1" - checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 - languageName: node - linkType: hard - -"raw-body@npm:2.5.2": - version: 2.5.2 - resolution: "raw-body@npm:2.5.2" - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 - languageName: node - linkType: hard - -"raw-body@npm:~2.5.3": - version: 2.5.3 - resolution: "raw-body@npm:2.5.3" - dependencies: - bytes: ~3.1.2 - http-errors: ~2.0.1 - iconv-lite: ~0.4.24 - unpipe: ~1.0.0 - checksum: 16aa51e504318ebeef7f84a4d884c0f273cb0b7f3f14ea88788f92f5f488870617c97d4f886e84f119f21a2d6cdda3c4554821f8b18ed6be0d731ecb5a063d2a - languageName: node - linkType: hard - -"rc@npm:1.2.8, rc@npm:^1.2.8": - version: 1.2.8 - resolution: "rc@npm:1.2.8" - dependencies: - deep-extend: ^0.6.0 - ini: ~1.3.0 - minimist: ^1.2.0 - strip-json-comments: ~2.0.1 - bin: - rc: ./cli.js - checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e - languageName: node - linkType: hard - -"react-base16-styling@npm:^0.9.1": - version: 0.9.1 - resolution: "react-base16-styling@npm:0.9.1" - dependencies: - "@babel/runtime": ^7.16.7 - "@types/base16": ^1.0.2 - "@types/lodash": ^4.14.178 - base16: ^1.0.0 - color: ^3.2.1 - csstype: ^3.0.10 - lodash.curry: ^4.1.1 - checksum: 1e61e1158ee5250ad68860840368f9228685680df15385c0fc4d5c63dd0925f27f4f1d1762134de623fe005e75ef9543191aa648cde2c16d0153341d00ceeecb - languageName: node - linkType: hard - -"react-dom@npm:^18.2.0": - version: 18.2.0 - resolution: "react-dom@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - scheduler: ^0.23.0 - peerDependencies: - react: ^18.2.0 - checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc - languageName: node - linkType: hard - -"react-highlight-words@npm:^0.20.0": - version: 0.20.0 - resolution: "react-highlight-words@npm:0.20.0" - dependencies: - highlight-words-core: ^1.2.0 - memoize-one: ^4.0.0 - prop-types: ^15.5.8 - peerDependencies: - react: ^0.14.0 || ^15.0.0 || ^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0 - checksum: 6794b6fe409ee81390e342ccdb951696e06354d8591b4cac050a6d64dbc77dfc7bb636fee0aabcfda841e57778aa5108fe351e7c1dc27b28abedd36aec8141e7 - languageName: node - linkType: hard - -"react-is@npm:^16.13.1": - version: 16.13.1 - resolution: "react-is@npm:16.13.1" - checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f - languageName: node - linkType: hard - -"react-is@npm:^18.0.0, react-is@npm:^18.2.0": - version: 18.2.0 - resolution: "react-is@npm:18.2.0" - checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e - languageName: node - linkType: hard - -"react-json-tree@npm:^0.18.0": - version: 0.18.0 - resolution: "react-json-tree@npm:0.18.0" - dependencies: - "@babel/runtime": ^7.20.6 - "@types/lodash": ^4.14.191 - react-base16-styling: ^0.9.1 - peerDependencies: - "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - checksum: e59244b1f7866a3fec7b5fe83d68833583568e9ae217c261b09077de196a51cc96642e8b1d6826d963aaf910a496e1cf432240ee142ce7efa965345915bb57ac - languageName: node - linkType: hard - -"react-paginate@npm:^6.3.2": - version: 6.5.0 - resolution: "react-paginate@npm:6.5.0" - dependencies: - prop-types: ^15.6.1 - peerDependencies: - react: ^16.0.0 - checksum: 39397de9a330e9ed16b2422d5893f47e16b5f7f188bf59ce4f60beeb16cfdba0ba76c7f0ca1b733d7282821a4e984ae64fb1a7086ecc22b416af95c1ff974fec - languageName: node - linkType: hard - -"react-toastify@npm:^9.0.8": - version: 9.1.3 - resolution: "react-toastify@npm:9.1.3" - dependencies: - clsx: ^1.1.1 - peerDependencies: - react: ">=16" - react-dom: ">=16" - checksum: e8bd92c5cbf831b43a042644ab9bc69abe6ceb3ce91ba71f5cd2d8b6a2c9885ca52770e1f1ba64c5632607f6df962db344a26c7fba57606faf5aa0e7bfc8535f - languageName: node - linkType: hard - -"react@npm:^18.2.0": - version: 18.2.0 - resolution: "react@npm:18.2.0" - dependencies: - loose-envify: ^1.1.0 - checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b - languageName: node - linkType: hard - -"read-cmd-shim@npm:4.0.0": - version: 4.0.0 - resolution: "read-cmd-shim@npm:4.0.0" - checksum: 2fb5a8a38984088476f559b17c6a73324a5db4e77e210ae0aab6270480fd85c355fc990d1c79102e25e555a8201606ed12844d6e3cd9f35d6a1518791184e05b - languageName: node - linkType: hard - -"read-package-json-fast@npm:^3.0.0": - version: 3.0.2 - resolution: "read-package-json-fast@npm:3.0.2" - dependencies: - json-parse-even-better-errors: ^3.0.0 - npm-normalize-package-bin: ^3.0.0 - checksum: 8d406869f045f1d76e2a99865a8fd1c1af9c1dc06200b94d2b07eef87ed734b22703a8d72e1cd36ea36cc48e22020bdd187f88243c7dd0563f72114d38c17072 - languageName: node - linkType: hard - -"read-package-json@npm:6.0.4, read-package-json@npm:^6.0.0": - version: 6.0.4 - resolution: "read-package-json@npm:6.0.4" - dependencies: - glob: ^10.2.2 - json-parse-even-better-errors: ^3.0.0 - normalize-package-data: ^5.0.0 - npm-normalize-package-bin: ^3.0.0 - checksum: ce40c4671299753f1349aebe44693cd250d6936c4bacfb31cd884c87f24a0174ba5f651ee2866cf5e57365451cba38bc1db9c2a371e4ba7502fb46dcad50f1d7 - languageName: node - linkType: hard - -"read-pkg-up@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg-up@npm:3.0.0" - dependencies: - find-up: ^2.0.0 - read-pkg: ^3.0.0 - checksum: 16175573f2914ab9788897bcbe2a62b5728d0075e62285b3680cebe97059e2911e0134a062cf6e51ebe3e3775312bc788ac2039ed6af38ec68d2c10c6f2b30fb - languageName: node - linkType: hard - -"read-pkg-up@npm:^7.0.1": - version: 7.0.1 - resolution: "read-pkg-up@npm:7.0.1" - dependencies: - find-up: ^4.1.0 - read-pkg: ^5.2.0 - type-fest: ^0.8.1 - checksum: e4e93ce70e5905b490ca8f883eb9e48b5d3cebc6cd4527c25a0d8f3ae2903bd4121c5ab9c5a3e217ada0141098eeb661313c86fa008524b089b8ed0b7f165e44 - languageName: node - linkType: hard - -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0" - dependencies: - load-json-file: ^4.0.0 - normalize-package-data: ^2.3.2 - path-type: ^3.0.0 - checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 - languageName: node - linkType: hard - -"read-pkg@npm:^5.2.0": - version: 5.2.0 - resolution: "read-pkg@npm:5.2.0" - dependencies: - "@types/normalize-package-data": ^2.4.0 - normalize-package-data: ^2.5.0 - parse-json: ^5.0.0 - type-fest: ^0.6.0 - checksum: eb696e60528b29aebe10e499ba93f44991908c57d70f2d26f369e46b8b9afc208ef11b4ba64f67630f31df8b6872129e0a8933c8c53b7b4daf0eace536901222 - languageName: node - linkType: hard - -"read@npm:^2.0.0": - version: 2.1.0 - resolution: "read@npm:2.1.0" - dependencies: - mute-stream: ~1.0.0 - checksum: e745999138022b56d32daf7cce9b7552b2ec648e4e2578d076a410575a0a400faf74f633dd74ef1b1c42563397d322c1ad5a0068471c38978b02ef97056c2991 - languageName: node - linkType: hard - -"read@npm:^3.0.1": - version: 3.0.1 - resolution: "read@npm:3.0.1" - dependencies: - mute-stream: ^1.0.0 - checksum: 65fdc31c18f457b08a4f6eea3624cbbe82f82d5f297f256062278627ed897381d1637dd494ba7419dd3c5ed73fb21a4cef1342748c6e108b0f8fc7f627a0b281 - languageName: node - linkType: hard - -"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:~2.3.6": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 - languageName: node - linkType: hard - -"readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0": - version: 3.6.2 - resolution: "readable-stream@npm:3.6.2" - dependencies: - inherits: ^2.0.3 - string_decoder: ^1.1.1 - util-deprecate: ^1.0.1 - checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d - languageName: node - linkType: hard - -"readable-stream@npm:^4.0.0": - version: 4.4.2 - resolution: "readable-stream@npm:4.4.2" - dependencies: - abort-controller: ^3.0.0 - buffer: ^6.0.3 - events: ^3.3.0 - process: ^0.11.10 - string_decoder: ^1.3.0 - checksum: 6f4063763dbdb52658d22d3f49ca976420e1fbe16bbd241f744383715845350b196a2f08b8d6330f8e219153dff34b140aeefd6296da828e1041a7eab1f20d5e - languageName: node - linkType: hard - -"readdirp@npm:~3.6.0": - version: 3.6.0 - resolution: "readdirp@npm:3.6.0" - dependencies: - picomatch: ^2.2.1 - checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 - languageName: node - linkType: hard - -"real-require@npm:^0.1.0": - version: 0.1.0 - resolution: "real-require@npm:0.1.0" - checksum: 96745583ed4f82cd5c6a6af012fd1d3c6fc2f13ae1bcff1a3c4f8094696013a1a07c82c5aa66a403d7d4f84949fc2203bc927c7ad120caad125941ca2d7e5e8e - languageName: node - linkType: hard - -"real-require@npm:^0.2.0": - version: 0.2.0 - resolution: "real-require@npm:0.2.0" - checksum: fa060f19f2f447adf678d1376928c76379dce5f72bd334da301685ca6cdcb7b11356813332cc243c88470796bc2e2b1e2917fc10df9143dd93c2ea608694971d - languageName: node - linkType: hard - -"redent@npm:^3.0.0": - version: 3.0.0 - resolution: "redent@npm:3.0.0" - dependencies: - indent-string: ^4.0.0 - strip-indent: ^3.0.0 - checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b - languageName: node - linkType: hard - -"reflect.getprototypeof@npm:^1.0.4": - version: 1.0.4 - resolution: "reflect.getprototypeof@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - globalthis: ^1.0.3 - which-builtin-type: ^1.1.3 - checksum: 16e2361988dbdd23274b53fb2b1b9cefeab876c3941a2543b4cadac6f989e3db3957b07a44aac46cfceb3e06e2871785ec2aac992d824f76292f3b5ee87f66f2 - languageName: node - linkType: hard - -"regenerate-unicode-properties@npm:^10.1.0": - version: 10.1.1 - resolution: "regenerate-unicode-properties@npm:10.1.1" - dependencies: - regenerate: ^1.4.2 - checksum: b80958ef40f125275824c2c47d5081dfaefebd80bff26c76761e9236767c748a4a95a69c053fe29d2df881177f2ca85df4a71fe70a82360388b31159ef19adcf - languageName: node - linkType: hard - -"regenerate@npm:^1.4.2": - version: 1.4.2 - resolution: "regenerate@npm:1.4.2" - checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 - languageName: node - linkType: hard - -"regenerator-runtime@npm:^0.14.0": - version: 0.14.0 - resolution: "regenerator-runtime@npm:0.14.0" - checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3 - languageName: node - linkType: hard - -"regenerator-transform@npm:^0.15.2": - version: 0.15.2 - resolution: "regenerator-transform@npm:0.15.2" - dependencies: - "@babel/runtime": ^7.8.4 - checksum: 20b6f9377d65954980fe044cfdd160de98df415b4bff38fbade67b3337efaf078308c4fed943067cd759827cc8cfeca9cb28ccda1f08333b85d6a2acbd022c27 - languageName: node - linkType: hard - -"regexp-match-indices@npm:^1.0.2": - version: 1.0.2 - resolution: "regexp-match-indices@npm:1.0.2" - dependencies: - regexp-tree: ^0.1.11 - checksum: 8cc779f6cf8f404ead828d09970a7d4bd66bd78d43ab9eb2b5e65f2ef2ba1ed53536f5b5fa839fb90b350365fb44b6a851c7f16289afc3f37789c113ab2a7916 - languageName: node - linkType: hard - -"regexp-tree@npm:^0.1.11": - version: 0.1.27 - resolution: "regexp-tree@npm:0.1.27" - bin: - regexp-tree: bin/regexp-tree - checksum: 129aebb34dae22d6694ab2ac328be3f99105143737528ab072ef624d599afecbcfae1f5c96a166fa9e5f64fa1ecf30b411c4691e7924c3e11bbaf1712c260c54 - languageName: node - linkType: hard - -"regexp.prototype.flags@npm:^1.5.0, regexp.prototype.flags@npm:^1.5.1": - version: 1.5.1 - resolution: "regexp.prototype.flags@npm:1.5.1" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - set-function-name: ^2.0.0 - checksum: 869edff00288442f8d7fa4c9327f91d85f3b3acf8cbbef9ea7a220345cf23e9241b6def9263d2c1ebcf3a316b0aa52ad26a43a84aa02baca3381717b3e307f47 - languageName: node - linkType: hard - -"regexpu-core@npm:^5.3.1": - version: 5.3.2 - resolution: "regexpu-core@npm:5.3.2" - dependencies: - "@babel/regjsgen": ^0.8.0 - regenerate: ^1.4.2 - regenerate-unicode-properties: ^10.1.0 - regjsparser: ^0.9.1 - unicode-match-property-ecmascript: ^2.0.0 - unicode-match-property-value-ecmascript: ^2.1.0 - checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 - languageName: node - linkType: hard - -"registry-auth-token@npm:^4.0.0": - version: 4.2.2 - resolution: "registry-auth-token@npm:4.2.2" - dependencies: - rc: 1.2.8 - checksum: c5030198546ecfdcbcb0722cbc3e260c4f5f174d8d07bdfedd4620e79bfdf17a2db735aa230d600bd388fce6edd26c0a9ed2eb7e9b4641ec15213a28a806688b - languageName: node - linkType: hard - -"registry-url@npm:^5.0.0": - version: 5.1.0 - resolution: "registry-url@npm:5.1.0" - dependencies: - rc: ^1.2.8 - checksum: bcea86c84a0dbb66467b53187fadebfea79017cddfb4a45cf27530d7275e49082fe9f44301976eb0164c438e395684bcf3dae4819b36ff9d1640d8cc60c73df9 - languageName: node - linkType: hard - -"regjsparser@npm:^0.9.1": - version: 0.9.1 - resolution: "regjsparser@npm:0.9.1" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc - languageName: node - linkType: hard - -"relateurl@npm:^0.2.7": - version: 0.2.7 - resolution: "relateurl@npm:0.2.7" - checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 - languageName: node - linkType: hard - -"renderkid@npm:^3.0.0": - version: 3.0.0 - resolution: "renderkid@npm:3.0.0" - dependencies: - css-select: ^4.1.3 - dom-converter: ^0.2.0 - htmlparser2: ^6.1.0 - lodash: ^4.17.21 - strip-ansi: ^6.0.1 - checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 - languageName: node - linkType: hard - -"require-directory@npm:^2.1.1": - version: 2.1.1 - resolution: "require-directory@npm:2.1.1" - checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 - languageName: node - linkType: hard - -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - -"requires-port@npm:^1.0.0": - version: 1.0.0 - resolution: "requires-port@npm:1.0.0" - checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff - languageName: node - linkType: hard - -"resolve-alpn@npm:^1.0.0": - version: 1.2.1 - resolution: "resolve-alpn@npm:1.2.1" - checksum: f558071fcb2c60b04054c99aebd572a2af97ef64128d59bef7ab73bd50d896a222a056de40ffc545b633d99b304c259ea9d0c06830d5c867c34f0bfa60b8eae0 - languageName: node - linkType: hard - -"resolve-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "resolve-cwd@npm:3.0.0" - dependencies: - resolve-from: ^5.0.0 - checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 - languageName: node - linkType: hard - -"resolve-from@npm:5.0.0, resolve-from@npm:^5.0.0": - version: 5.0.0 - resolution: "resolve-from@npm:5.0.0" - checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf - languageName: node - linkType: hard - -"resolve-from@npm:^4.0.0": - version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" - checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f - languageName: node - linkType: hard - -"resolve.exports@npm:^2.0.0": - version: 2.0.2 - resolution: "resolve.exports@npm:2.0.2" - checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 - languageName: node - linkType: hard - -"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0": - version: 1.22.6 - resolution: "resolve@npm:1.22.6" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: d13bf66d4e2ee30d291491f16f2fa44edd4e0cefb85d53249dd6f93e70b2b8c20ec62f01b18662e3cd40e50a7528f18c4087a99490048992a3bb954cf3201a5b - languageName: node - linkType: hard - -"resolve@npm:^2.0.0-next.4": - version: 2.0.0-next.4 - resolution: "resolve@npm:2.0.0-next.4" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.20.0#~builtin": - version: 1.22.6 - resolution: "resolve@patch:resolve@npm%3A1.22.6#~builtin::version=1.22.6&hash=c3c19d" - dependencies: - is-core-module: ^2.13.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 9d3b3c67aefd12cecbe5f10ca4d1f51ea190891096497c43f301b086883b426466918c3a64f1bbf1788fabb52b579d58809614006c5d0b49186702b3b8fb746a - languageName: node - linkType: hard - -"resolve@patch:resolve@^2.0.0-next.4#~builtin": - version: 2.0.0-next.4 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 - languageName: node - linkType: hard - -"responselike@npm:^2.0.0": - version: 2.0.1 - resolution: "responselike@npm:2.0.1" - dependencies: - lowercase-keys: ^2.0.0 - checksum: b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a - languageName: node - linkType: hard - -"restore-cursor@npm:^3.1.0": - version: 3.1.0 - resolution: "restore-cursor@npm:3.1.0" - dependencies: - onetime: ^5.1.0 - signal-exit: ^3.0.2 - checksum: f877dd8741796b909f2a82454ec111afb84eb45890eb49ac947d87991379406b3b83ff9673a46012fca0d7844bb989f45cc5b788254cf1a39b6b5a9659de0630 - languageName: node - linkType: hard - -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c - languageName: node - linkType: hard - -"retry@npm:^0.13.1": - version: 0.13.1 - resolution: "retry@npm:0.13.1" - checksum: 47c4d5be674f7c13eee4cfe927345023972197dbbdfba5d3af7e461d13b44de1bfd663bfc80d2f601f8ef3fc8164c16dd99655a221921954a65d044a2fc1233b - languageName: node - linkType: hard - -"reusify@npm:^1.0.4": - version: 1.0.4 - resolution: "reusify@npm:1.0.4" - checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc - languageName: node - linkType: hard - -"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": - version: 3.0.2 - resolution: "rimraf@npm:3.0.2" - dependencies: - glob: ^7.1.3 - bin: - rimraf: bin.js - checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 - languageName: node - linkType: hard - -"rimraf@npm:^4.4.1": - version: 4.4.1 - resolution: "rimraf@npm:4.4.1" - dependencies: - glob: ^9.2.0 - bin: - rimraf: dist/cjs/src/bin.js - checksum: b786adc02651e2e24bbedb04bbdea80652fc9612632931ff2d9f898c5e4708fe30956186597373c568bd5230a4dc2fadfc816ccacba8a1daded3a006a6b74f1a - languageName: node - linkType: hard - -"rimraf@npm:~2.4.0": - version: 2.4.5 - resolution: "rimraf@npm:2.4.5" - dependencies: - glob: ^6.0.1 - bin: - rimraf: ./bin.js - checksum: 036793b4055d65344ad7bea73c3f4095640af7455478fe56c19783619463e6bb4374ab3556b9e6d4d6d3dd210eb677b0955ece38813e734c294fd2687201151d - languageName: node - linkType: hard - -"robust-predicates@npm:^3.0.0": - version: 3.0.2 - resolution: "robust-predicates@npm:3.0.2" - checksum: 36854c1321548ceca96d36ad9d6e0a5a512986029ec6929ad6ed3ec1612c22cc8b46cc72d2c5674af42e8074a119d793f6f0ea3a5b51373e3ab926c64b172d7a - languageName: node - linkType: hard - -"roughjs@npm:^4.6.6": - version: 4.6.6 - resolution: "roughjs@npm:4.6.6" - dependencies: - hachure-fill: ^0.5.2 - path-data-parser: ^0.1.0 - points-on-curve: ^0.2.0 - points-on-path: ^0.2.1 - checksum: ec4b8266ac4a50c7369e337d8ddff3b2d970506229cac5425ddca56f4e6b29fca07dded4300e9e392bb608da4ba618d349fd241283affb25055cab7c2fe48f8f - languageName: node - linkType: hard - -"run-applescript@npm:^7.0.0": - version: 7.1.0 - resolution: "run-applescript@npm:7.1.0" - checksum: 8659fb5f2717b2b37a68cbfe5f678254cf24b5a82a6df3372b180c80c7c137dcd757a4166c3887e459f59a090ca414e8ea7ca97cf3ee5123db54b3b4006d7b7a - languageName: node - linkType: hard - -"run-async@npm:^2.4.0": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: a2c88aa15df176f091a2878eb840e68d0bdee319d8d97bbb89112223259cebecb94bc0defd735662b83c2f7a30bed8cddb7d1674eb48ae7322dc602b22d03797 - languageName: node - linkType: hard - -"run-async@npm:^3.0.0": - version: 3.0.0 - resolution: "run-async@npm:3.0.0" - checksum: 280c03d5a88603f48103fc6fd69f07fb0c392a1e0d319c34ec96a2516030e07ba06f79231a563c78698b882649c2fc1fda601bc84705f57d50efcd1fa506cfc0 - languageName: node - linkType: hard - -"run-parallel@npm:^1.1.9": - version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" - dependencies: - queue-microtask: ^1.2.2 - checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d - languageName: node - linkType: hard - -"rw@npm:1": - version: 1.3.3 - resolution: "rw@npm:1.3.3" - checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 - languageName: node - linkType: hard - -"rxjs@npm:^7.5.5, rxjs@npm:^7.8.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: ^2.1.0 - checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119 - languageName: node - linkType: hard - -"safe-array-concat@npm:^1.0.1": - version: 1.0.1 - resolution: "safe-array-concat@npm:1.0.1" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - isarray: ^2.0.5 - checksum: 001ecf1d8af398251cbfabaf30ed66e3855127fbceee178179524b24160b49d15442f94ed6c0db0b2e796da76bb05b73bf3cc241490ec9c2b741b41d33058581 - languageName: node - linkType: hard - -"safe-buffer@npm:5.2.1, safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:~5.2.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - -"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": - version: 5.1.2 - resolution: "safe-buffer@npm:5.1.2" - checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c - languageName: node - linkType: hard - -"safe-regex-test@npm:^1.0.0": - version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.1.3 - is-regex: ^1.1.4 - checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 - languageName: node - linkType: hard - -"safe-stable-stringify@npm:^2.1.0, safe-stable-stringify@npm:^2.3.1": - version: 2.5.0 - resolution: "safe-stable-stringify@npm:2.5.0" - checksum: d3ce103ed43c6c2f523e39607208bfb1c73aa48179fc5be53c3aa97c118390bffd4d55e012f5393b982b65eb3e0ee954dd57b547930d3f242b0053dcdb923d17 - languageName: node - linkType: hard - -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 - languageName: node - linkType: hard - -"sanitize-html@npm:~2.12.1": - version: 2.12.1 - resolution: "sanitize-html@npm:2.12.1" - dependencies: - deepmerge: ^4.2.2 - escape-string-regexp: ^4.0.0 - htmlparser2: ^8.0.0 - is-plain-object: ^5.0.0 - parse-srcset: ^1.0.2 - postcss: ^8.3.11 - checksum: fb96ea7170d51b5af2607f5cfd84464c78fc6f47e339407f55783e781c6a0288a8d40bbf97ea6a8758924ba9b2d33dcc4846bb94caacacd90d7f2de10ed8541a - languageName: node - linkType: hard - -"saxes@npm:^6.0.0": - version: 6.0.0 - resolution: "saxes@npm:6.0.0" - dependencies: - xmlchars: ^2.2.0 - checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b - languageName: node - linkType: hard - -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: ^1.1.0 - checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a - languageName: node - linkType: hard - -"schema-utils@npm:^2.6.5, schema-utils@npm:^2.7.0": - version: 2.7.1 - resolution: "schema-utils@npm:2.7.1" - dependencies: - "@types/json-schema": ^7.0.5 - ajv: ^6.12.4 - ajv-keywords: ^3.5.2 - checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b - languageName: node - linkType: hard - -"schema-utils@npm:^3.0.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": ^7.0.8 - ajv: ^6.12.5 - ajv-keywords: ^3.5.2 - checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0 - languageName: node - linkType: hard - -"schema-utils@npm:^4.0.0, schema-utils@npm:^4.2.0": - version: 4.3.3 - resolution: "schema-utils@npm:4.3.3" - dependencies: - "@types/json-schema": ^7.0.9 - ajv: ^8.9.0 - ajv-formats: ^2.1.1 - ajv-keywords: ^5.1.0 - checksum: 4e20404962fd45d5feb5942f7c9ab334a3d3dab94e15001049bd49e2959015f2c59089353953d4976fe664462c79121dea50392968182d4e2c4b75803f822fa3 - languageName: node - linkType: hard - -"select-hose@npm:^2.0.0": - version: 2.0.0 - resolution: "select-hose@npm:2.0.0" - checksum: d7e5fcc695a4804209d232a1b18624a5134be334d4e1114b0721f7a5e72bd73da483dcf41528c1af4f4f4892ad7cfd6a1e55c8ffb83f9c9fe723b738db609dbb - languageName: node - linkType: hard - -"selfsigned@npm:^2.4.1": - version: 2.4.1 - resolution: "selfsigned@npm:2.4.1" - dependencies: - "@types/node-forge": ^1.3.0 - node-forge: ^1 - checksum: 38b91c56f1d7949c0b77f9bbe4545b19518475cae15e7d7f0043f87b1626710b011ce89879a88969651f650a19d213bb15b7d5b4c2877df9eeeff7ba8f8b9bfa - languageName: node - linkType: hard - -"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0": - version: 5.7.2 - resolution: "semver@npm:5.7.2" - bin: - semver: bin/semver - checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 - languageName: node - linkType: hard - -"semver@npm:7.5.3": - version: 7.5.3 - resolution: "semver@npm:7.5.3" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 9d58db16525e9f749ad0a696a1f27deabaa51f66e91d2fa2b0db3de3e9644e8677de3b7d7a03f4c15bc81521e0c3916d7369e0572dbde250d9bedf5194e2a8a7 - languageName: node - linkType: hard - -"semver@npm:7.6.3, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.3": - version: 7.6.3 - resolution: "semver@npm:7.6.3" - bin: - semver: bin/semver.js - checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8 - languageName: node - linkType: hard - -"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": - version: 6.3.1 - resolution: "semver@npm:6.3.1" - bin: - semver: bin/semver.js - checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 - languageName: node - linkType: hard - -"send@npm:0.19.0": - version: 0.19.0 - resolution: "send@npm:0.19.0" - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 5ae11bd900c1c2575525e2aa622e856804e2f96a09281ec1e39610d089f53aa69e13fd8db84b52f001d0318cf4bb0b3b904ad532fc4c0014eb90d32db0cff55f - languageName: node - linkType: hard - -"send@npm:~0.19.0, send@npm:~0.19.1": - version: 0.19.2 - resolution: "send@npm:0.19.2" - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - etag: ~1.8.1 - fresh: ~0.5.2 - http-errors: ~2.0.1 - mime: 1.6.0 - ms: 2.1.3 - on-finished: ~2.4.1 - range-parser: ~1.2.1 - statuses: ~2.0.2 - checksum: f9e11b718b48dbea72daa6a80e36e5a00fb6d01b1a6cfda8b3135c9ca9db84257738283da23371f437148ccd8f400e6171cd2a3642fb43fda462da407d9d30c0 - languageName: node - linkType: hard - -"serve-index@npm:^1.9.1": - version: 1.9.1 - resolution: "serve-index@npm:1.9.1" - dependencies: - accepts: ~1.3.4 - batch: 0.6.1 - debug: 2.6.9 - escape-html: ~1.0.3 - http-errors: ~1.6.2 - mime-types: ~2.1.17 - parseurl: ~1.3.2 - checksum: e2647ce13379485b98a53ba2ea3fbad4d44b57540d00663b02b976e426e6194d62ac465c0d862cb7057f65e0de8ab8a684aa095427a4b8612412eca0d300d22f - languageName: node - linkType: hard - -"serve-static@npm:1.16.2": - version: 1.16.2 - resolution: "serve-static@npm:1.16.2" - dependencies: - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - parseurl: ~1.3.3 - send: 0.19.0 - checksum: dffc52feb4cc5c68e66d0c7f3c1824d4e989f71050aefc9bd5f822a42c54c9b814f595fc5f2b717f4c7cc05396145f3e90422af31186a93f76cf15f707019759 - languageName: node - linkType: hard - -"serve-static@npm:~1.16.2": - version: 1.16.3 - resolution: "serve-static@npm:1.16.3" - dependencies: - encodeurl: ~2.0.0 - escape-html: ~1.0.3 - parseurl: ~1.3.3 - send: ~0.19.1 - checksum: ec7599540215e6676b223ea768bf7c256819180bf14f89d0b5d249a61bbb8f10b05b2a53048a153cb2cc7f3b367f1227d2fb715fe4b09d07299a9233eda1a453 - languageName: node - linkType: hard - -"set-blocking@npm:^2.0.0": - version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" - checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 - languageName: node - linkType: hard - -"set-function-name@npm:^2.0.0, set-function-name@npm:^2.0.1": - version: 2.0.1 - resolution: "set-function-name@npm:2.0.1" - dependencies: - define-data-property: ^1.0.1 - functions-have-names: ^1.2.3 - has-property-descriptors: ^1.0.0 - checksum: 4975d17d90c40168eee2c7c9c59d023429f0a1690a89d75656306481ece0c3c1fb1ebcc0150ea546d1913e35fbd037bace91372c69e543e51fc5d1f31a9fa126 - languageName: node - linkType: hard - -"setprototypeof@npm:1.1.0": - version: 1.1.0 - resolution: "setprototypeof@npm:1.1.0" - checksum: 27cb44304d6c9e1a23bc6c706af4acaae1a7aa1054d4ec13c05f01a99fd4887109a83a8042b67ad90dbfcd100d43efc171ee036eb080667172079213242ca36e - languageName: node - linkType: hard - -"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": - version: 1.2.0 - resolution: "setprototypeof@npm:1.2.0" - checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 - languageName: node - linkType: hard - -"shallow-clone@npm:^3.0.0": - version: 3.0.1 - resolution: "shallow-clone@npm:3.0.1" - dependencies: - kind-of: ^6.0.2 - checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 - languageName: node - linkType: hard - -"shebang-command@npm:^1.2.0": - version: 1.2.0 - resolution: "shebang-command@npm:1.2.0" - dependencies: - shebang-regex: ^1.0.0 - checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 - languageName: node - linkType: hard - -"shebang-command@npm:^2.0.0": - version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" - dependencies: - shebang-regex: ^3.0.0 - checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa - languageName: node - linkType: hard - -"shebang-regex@npm:^1.0.0": - version: 1.0.0 - resolution: "shebang-regex@npm:1.0.0" - checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 - languageName: node - linkType: hard - -"shebang-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" - checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 - languageName: node - linkType: hard - -"shell-quote@npm:^1.6.1": - version: 1.8.1 - resolution: "shell-quote@npm:1.8.1" - checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b - languageName: node - linkType: hard - -"shell-quote@npm:^1.8.3": - version: 1.8.3 - resolution: "shell-quote@npm:1.8.3" - checksum: 550dd84e677f8915eb013d43689c80bb114860649ec5298eb978f40b8f3d4bc4ccb072b82c094eb3548dc587144bb3965a8676f0d685c1cf4c40b5dc27166242 - languageName: node - linkType: hard - -"side-channel-list@npm:^1.0.0": - version: 1.0.0 - resolution: "side-channel-list@npm:1.0.0" - dependencies: - es-errors: ^1.3.0 - object-inspect: ^1.13.3 - checksum: 603b928997abd21c5a5f02ae6b9cc36b72e3176ad6827fab0417ead74580cc4fb4d5c7d0a8a2ff4ead34d0f9e35701ed7a41853dac8a6d1a664fcce1a044f86f - languageName: node - linkType: hard - -"side-channel-map@npm:^1.0.1": - version: 1.0.1 - resolution: "side-channel-map@npm:1.0.1" - dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.5 - object-inspect: ^1.13.3 - checksum: 42501371cdf71f4ccbbc9c9e2eb00aaaab80a4c1c429d5e8da713fd4d39ef3b8d4a4b37ed4f275798a65260a551a7131fd87fe67e922dba4ac18586d6aab8b06 - languageName: node - linkType: hard - -"side-channel-weakmap@npm:^1.0.2": - version: 1.0.2 - resolution: "side-channel-weakmap@npm:1.0.2" - dependencies: - call-bound: ^1.0.2 - es-errors: ^1.3.0 - get-intrinsic: ^1.2.5 - object-inspect: ^1.13.3 - side-channel-map: ^1.0.1 - checksum: a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 - languageName: node - linkType: hard - -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6, side-channel@npm:^1.1.0": - version: 1.1.0 - resolution: "side-channel@npm:1.1.0" - dependencies: - es-errors: ^1.3.0 - object-inspect: ^1.13.3 - side-channel-list: ^1.0.0 - side-channel-map: ^1.0.1 - side-channel-weakmap: ^1.0.2 - checksum: bf73d6d6682034603eb8e99c63b50155017ed78a522d27c2acec0388a792c3ede3238b878b953a08157093b85d05797217d270b7666ba1f111345fbe933380ff - languageName: node - linkType: hard - -"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": - version: 3.0.7 - resolution: "signal-exit@npm:3.0.7" - checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 - languageName: node - linkType: hard - -"signal-exit@npm:^4.0.1": - version: 4.1.0 - resolution: "signal-exit@npm:4.1.0" - checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 - languageName: node - linkType: hard - -"sigstore@npm:^1.3.0, sigstore@npm:^1.4.0": - version: 1.9.0 - resolution: "sigstore@npm:1.9.0" - dependencies: - "@sigstore/bundle": ^1.1.0 - "@sigstore/protobuf-specs": ^0.2.0 - "@sigstore/sign": ^1.0.0 - "@sigstore/tuf": ^1.0.3 - make-fetch-happen: ^11.0.1 - bin: - sigstore: bin/sigstore.js - checksum: b3f1ccf4d2d5e6af294ad851981cc9dc4c01b6b5b7aeb98582765f5d2e75aa2b9221133b8e572179bb305e16ce589339d9617b26b9fa0bea0c38c9adef792912 - languageName: node - linkType: hard - -"simple-swizzle@npm:^0.2.2": - version: 0.2.2 - resolution: "simple-swizzle@npm:0.2.2" - dependencies: - is-arrayish: ^0.3.1 - checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0 - languageName: node - linkType: hard - -"simulate-event@npm:~1.4.0": - version: 1.4.0 - resolution: "simulate-event@npm:1.4.0" - dependencies: - xtend: ^4.0.1 - checksum: d2cbb62f7a0c22aa1964e4df7a01b717c3c437df40dde70112fc06046cb8c7a03ca582571754653abc7c8c06df43d28c57b4f0bdf7a587094e4d6282357eb506 - languageName: node - linkType: hard - -"sirv@npm:^2.0.3": - version: 2.0.3 - resolution: "sirv@npm:2.0.3" - dependencies: - "@polka/url": ^1.0.0-next.20 - mrmime: ^1.0.0 - totalist: ^3.0.0 - checksum: e2dfd4c97735a6ad6d842d0eec2cd9e3919ff0e46f0d228248c5753ad4b70b832711e77e1259c031c439cdb08303cc54d923685c92b0e890145cc733af7c5568 - languageName: node - linkType: hard - -"sisteransi@npm:^1.0.5": - version: 1.0.5 - resolution: "sisteransi@npm:1.0.5" - checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 - languageName: node - linkType: hard - -"slash@npm:3.0.0, slash@npm:^3.0.0": - version: 3.0.0 - resolution: "slash@npm:3.0.0" - checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c - languageName: node - linkType: hard - -"smart-buffer@npm:^4.2.0": - version: 4.2.0 - resolution: "smart-buffer@npm:4.2.0" - checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b - languageName: node - linkType: hard - -"sockjs@npm:^0.3.24": - version: 0.3.24 - resolution: "sockjs@npm:0.3.24" - dependencies: - faye-websocket: ^0.11.3 - uuid: ^8.3.2 - websocket-driver: ^0.7.4 - checksum: 355309b48d2c4e9755349daa29cea1c0d9ee23e49b983841c6bf7a20276b00d3c02343f9f33f26d2ee8b261a5a02961b52a25c8da88b2538c5b68d3071b4934c - languageName: node - linkType: hard - -"socks-proxy-agent@npm:^7.0.0": - version: 7.0.0 - resolution: "socks-proxy-agent@npm:7.0.0" - dependencies: - agent-base: ^6.0.2 - debug: ^4.3.3 - socks: ^2.6.2 - checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 - languageName: node - linkType: hard - -"socks@npm:^2.6.2": - version: 2.7.1 - resolution: "socks@npm:2.7.1" - dependencies: - ip: ^2.0.0 - smart-buffer: ^4.2.0 - checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 - languageName: node - linkType: hard - -"sonic-boom@npm:3.8.0, sonic-boom@npm:^3.7.0": - version: 3.8.0 - resolution: "sonic-boom@npm:3.8.0" - dependencies: - atomic-sleep: ^1.0.0 - checksum: c21ece61a0cabb78db96547aecb4e9086eba2db2d53030221ed07215bfda2d25bb02906366ea2584cbe73d236dd7dd109122d3d7287914b76a9630e0a36ad819 - languageName: node - linkType: hard - -"sonic-boom@npm:^2.2.1": - version: 2.8.0 - resolution: "sonic-boom@npm:2.8.0" - dependencies: - atomic-sleep: ^1.0.0 - checksum: c7f9c89f931d7f60f8e0741551a729f0d81e6dc407a99420fc847a9a4c25af048a615b1188ab3c4f1fb3708fe4904973ddab6ebcc8ed5b78b50ab81a99045910 - languageName: node - linkType: hard - -"sort-keys@npm:^2.0.0": - version: 2.0.0 - resolution: "sort-keys@npm:2.0.0" - dependencies: - is-plain-obj: ^1.0.0 - checksum: f0fd827fa9f8f866e98588d2a38c35209afbf1e9a05bb0e4ceeeb8bbf31d923c8902b0a7e0f561590ddb65e58eba6a74f74b991c85360bcc52e83a3f0d1cffd7 - languageName: node - linkType: hard - -"sort-object-keys@npm:^1.1.3": - version: 1.1.3 - resolution: "sort-object-keys@npm:1.1.3" - checksum: abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad - languageName: node - linkType: hard - -"sort-package-json@npm:~1.53.1": - version: 1.53.1 - resolution: "sort-package-json@npm:1.53.1" - dependencies: - detect-indent: ^6.0.0 - detect-newline: 3.1.0 - git-hooks-list: 1.0.3 - globby: 10.0.0 - is-plain-obj: 2.1.0 - sort-object-keys: ^1.1.3 - bin: - sort-package-json: cli.js - checksum: 3bf0b1a625566eb061d7d811f4d8b1cebc2c4d85dcb746fa2b27d39703d3d78edead1aa990273b02264af0a618aa6e7edbf24621e280f03bb06418cbd1f07889 - languageName: node - linkType: hard - -"source-map-js@npm:^1.0.2": - version: 1.0.2 - resolution: "source-map-js@npm:1.0.2" - checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c - languageName: node - linkType: hard - -"source-map-loader@npm:~1.0.2": - version: 1.0.2 - resolution: "source-map-loader@npm:1.0.2" - dependencies: - data-urls: ^2.0.0 - iconv-lite: ^0.6.2 - loader-utils: ^2.0.0 - schema-utils: ^2.7.0 - source-map: ^0.6.1 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 0360b536e904f8fea452d0e122b9199661765229dc62a4b8093cc9d14e985f2ddd146355ede6d11acdd0b9bf4639b364e2526afcf9d3218ed45af63aa5eb053f - languageName: node - linkType: hard - -"source-map-support@npm:0.5.13": - version: 0.5.13 - resolution: "source-map-support@npm:0.5.13" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97 - languageName: node - linkType: hard - -"source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 - languageName: node - linkType: hard - -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 - languageName: node - linkType: hard - -"spdx-correct@npm:^3.0.0": - version: 3.2.0 - resolution: "spdx-correct@npm:3.2.0" - dependencies: - spdx-expression-parse: ^3.0.0 - spdx-license-ids: ^3.0.0 - checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 - languageName: node - linkType: hard - -"spdx-exceptions@npm:^2.1.0": - version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" - checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 - languageName: node - linkType: hard - -"spdx-expression-parse@npm:^3.0.0": - version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" - dependencies: - spdx-exceptions: ^2.1.0 - spdx-license-ids: ^3.0.0 - checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde - languageName: node - linkType: hard - -"spdx-license-ids@npm:^3.0.0": - version: 3.0.16 - resolution: "spdx-license-ids@npm:3.0.16" - checksum: 5cdaa85aaa24bd02f9353a2e357b4df0a4f205cb35655f3fd0a5674a4fb77081f28ffd425379214bc3be2c2b7593ce1215df6bcc75884aeee0a9811207feabe2 - languageName: node - linkType: hard - -"spdy-transport@npm:^3.0.0": - version: 3.0.0 - resolution: "spdy-transport@npm:3.0.0" - dependencies: - debug: ^4.1.0 - detect-node: ^2.0.4 - hpack.js: ^2.1.6 - obuf: ^1.1.2 - readable-stream: ^3.0.6 - wbuf: ^1.7.3 - checksum: 0fcaad3b836fb1ec0bdd39fa7008b9a7a84a553f12be6b736a2512613b323207ffc924b9551cef0378f7233c85916cff1118652e03a730bdb97c0e042243d56c - languageName: node - linkType: hard - -"spdy@npm:^4.0.2": - version: 4.0.2 - resolution: "spdy@npm:4.0.2" - dependencies: - debug: ^4.1.0 - handle-thing: ^2.0.0 - http-deceiver: ^1.2.7 - select-hose: ^2.0.0 - spdy-transport: ^3.0.0 - checksum: 2c739d0ff6f56ad36d2d754d0261d5ec358457bea7cbf77b1b05b0c6464f2ce65b85f196305f50b7bd9120723eb94bae9933466f28e67e5cd8cde4e27f1d75f8 - languageName: node - linkType: hard - -"speech-rule-engine@npm:^4.0.6": - version: 4.0.7 - resolution: "speech-rule-engine@npm:4.0.7" - dependencies: - commander: 9.2.0 - wicked-good-xpath: 1.3.0 - xmldom-sre: 0.1.31 - bin: - sre: bin/sre - checksum: e5b8a5878be61d0344d5e9e0327e6bdf25a23de8fb66bd1898719d52b5f12f42b7e11a3387b8f293420c5eaab57b3ed9099be0adcc2132177301e81134612f38 - languageName: node - linkType: hard - -"split2@npm:^3.2.2": - version: 3.2.2 - resolution: "split2@npm:3.2.2" - dependencies: - readable-stream: ^3.0.0 - checksum: 8127ddbedd0faf31f232c0e9192fede469913aa8982aa380752e0463b2e31c2359ef6962eb2d24c125bac59eeec76873678d723b1c7ff696216a1cd071e3994a - languageName: node - linkType: hard - -"split2@npm:^4.0.0": - version: 4.2.0 - resolution: "split2@npm:4.2.0" - checksum: 05d54102546549fe4d2455900699056580cca006c0275c334611420f854da30ac999230857a85fdd9914dc2109ae50f80fda43d2a445f2aa86eccdc1dfce779d - languageName: node - linkType: hard - -"split@npm:^1.0.1": - version: 1.0.1 - resolution: "split@npm:1.0.1" - dependencies: - through: 2 - checksum: 12f4554a5792c7e98bb3e22b53c63bfa5ef89aa704353e1db608a55b51f5b12afaad6e4a8ecf7843c15f273f43cdadd67b3705cc43d48a75c2cf4641d51f7e7a - languageName: node - linkType: hard - -"sprintf-js@npm:~1.0.2": - version: 1.0.3 - resolution: "sprintf-js@npm:1.0.3" - checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 - languageName: node - linkType: hard - -"sshpk@npm:^1.18.0": - version: 1.18.0 - resolution: "sshpk@npm:1.18.0" - dependencies: - asn1: ~0.2.3 - assert-plus: ^1.0.0 - bcrypt-pbkdf: ^1.0.0 - dashdash: ^1.12.0 - ecc-jsbn: ~0.1.1 - getpass: ^0.1.1 - jsbn: ~0.1.0 - safer-buffer: ^2.0.2 - tweetnacl: ~0.14.0 - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: 01d43374eee3a7e37b3b82fdbecd5518cbb2e47ccbed27d2ae30f9753f22bd6ffad31225cb8ef013bc3fb7785e686cea619203ee1439a228f965558c367c3cfa - languageName: node - linkType: hard - -"ssri@npm:^10.0.0, ssri@npm:^10.0.1": - version: 10.0.5 - resolution: "ssri@npm:10.0.5" - dependencies: - minipass: ^7.0.3 - checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 - languageName: node - linkType: hard - -"ssri@npm:^9.0.1": - version: 9.0.1 - resolution: "ssri@npm:9.0.1" - dependencies: - minipass: ^3.1.1 - checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb - languageName: node - linkType: hard - -"stack-utils@npm:^2.0.3": - version: 2.0.6 - resolution: "stack-utils@npm:2.0.6" - dependencies: - escape-string-regexp: ^2.0.0 - checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 - languageName: node - linkType: hard - -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb - languageName: node - linkType: hard - -"statuses@npm:>= 1.4.0 < 2": - version: 1.5.0 - resolution: "statuses@npm:1.5.0" - checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c - languageName: node - linkType: hard - -"statuses@npm:~2.0.1, statuses@npm:~2.0.2": - version: 2.0.2 - resolution: "statuses@npm:2.0.2" - checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 - languageName: node - linkType: hard - -"steno@npm:^0.4.1": - version: 0.4.4 - resolution: "steno@npm:0.4.4" - dependencies: - graceful-fs: ^4.1.3 - checksum: 87df4121cf8159fceb3dc925111aff1e237bdea2d37f6684eabbcdea63bfcff79b3234f2a61ffe8de5cf17fcb97e2cf09075a2a98993251f79e2868fe0d5ba1e - languageName: node - linkType: hard - -"stream-shift@npm:^1.0.0": - version: 1.0.1 - resolution: "stream-shift@npm:1.0.1" - checksum: 59b82b44b29ec3699b5519a49b3cedcc6db58c72fb40c04e005525dfdcab1c75c4e0c180b923c380f204bed78211b9bad8faecc7b93dece4d004c3f6ec75737b - languageName: node - linkType: hard - -"streamx@npm:^2.15.0": - version: 2.22.0 - resolution: "streamx@npm:2.22.0" - dependencies: - bare-events: ^2.2.0 - fast-fifo: ^1.3.2 - text-decoder: ^1.1.0 - dependenciesMeta: - bare-events: - optional: true - checksum: 9b2772a084281129d402f298bddf8d5f3c09b6b3d9b5c93df942e886b0b963c742a89736415cc53ffb8fc1f6f5b0b3ea171ed0ba86f1b31cde6ed35db5e07f6d - languageName: node - linkType: hard - -"string-length@npm:^4.0.1": - version: 4.0.2 - resolution: "string-length@npm:4.0.2" - dependencies: - char-regex: ^1.0.2 - strip-ansi: ^6.0.0 - checksum: ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 - languageName: node - linkType: hard - -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": - version: 4.2.3 - resolution: "string-width@npm:4.2.3" - dependencies: - emoji-regex: ^8.0.0 - is-fullwidth-code-point: ^3.0.0 - strip-ansi: ^6.0.1 - checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb - languageName: node - linkType: hard - -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: ^0.2.0 - emoji-regex: ^9.2.2 - strip-ansi: ^7.0.1 - checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.8": - version: 4.0.10 - resolution: "string.prototype.matchall@npm:4.0.10" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - get-intrinsic: ^1.2.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.5 - regexp.prototype.flags: ^1.5.0 - set-function-name: ^2.0.0 - side-channel: ^1.0.4 - checksum: 3c78bdeff39360c8e435d7c4c6ea19f454aa7a63eda95fa6fadc3a5b984446a2f9f2c02d5c94171ce22268a573524263fbd0c8edbe3ce2e9890d7cc036cdc3ed - languageName: node - linkType: hard - -"string.prototype.padend@npm:^3.0.0": - version: 3.1.5 - resolution: "string.prototype.padend@npm:3.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: fc915e0b6ae1dce07a9f5088429d84fda2c1c0ac9a05bc14a602f173cc2fdef32e4893dfba5656f8f955450c9c16deebdb8d303d27613a367bc6d8508a94cd5e - languageName: node - linkType: hard - -"string.prototype.trim@npm:^1.2.8": - version: 1.2.8 - resolution: "string.prototype.trim@npm:1.2.8" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 49eb1a862a53aba73c3fb6c2a53f5463173cb1f4512374b623bcd6b43ad49dd559a06fb5789bdec771a40fc4d2a564411c0a75d35fb27e76bbe738c211ecff07 - languageName: node - linkType: hard - -"string.prototype.trimend@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimend@npm:1.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 2375516272fd1ba75992f4c4aa88a7b5f3c7a9ca308d963bcd5645adf689eba6f8a04ebab80c33e30ec0aefc6554181a3a8416015c38da0aa118e60ec896310c - languageName: node - linkType: hard - -"string.prototype.trimstart@npm:^1.0.7": - version: 1.0.7 - resolution: "string.prototype.trimstart@npm:1.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.2.0 - es-abstract: ^1.22.1 - checksum: 13d0c2cb0d5ff9e926fa0bec559158b062eed2b68cd5be777ffba782c96b2b492944e47057274e064549b94dd27cf81f48b27a31fee8af5b574cff253e7eb613 - languageName: node - linkType: hard - -"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": - version: 1.3.0 - resolution: "string_decoder@npm:1.3.0" - dependencies: - safe-buffer: ~5.2.0 - checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 - languageName: node - linkType: hard - -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b - languageName: node - linkType: hard - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - -"strip-ansi@npm:^7.0.1": - version: 7.1.0 - resolution: "strip-ansi@npm:7.1.0" - dependencies: - ansi-regex: ^6.0.1 - checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d - languageName: node - linkType: hard - -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b - languageName: node - linkType: hard - -"strip-bom@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-bom@npm:4.0.0" - checksum: 9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 - languageName: node - linkType: hard - -"strip-final-newline@npm:^2.0.0": - version: 2.0.0 - resolution: "strip-final-newline@npm:2.0.0" - checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 - languageName: node - linkType: hard - -"strip-indent@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-indent@npm:3.0.0" - dependencies: - min-indent: ^1.0.0 - checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 - languageName: node - linkType: hard - -"strip-json-comments@npm:^3.1.1": - version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" - checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 - languageName: node - linkType: hard - -"strip-json-comments@npm:~2.0.1": - version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" - checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 - languageName: node - linkType: hard - -"strong-log-transformer@npm:2.1.0, strong-log-transformer@npm:^2.1.0": - version: 2.1.0 - resolution: "strong-log-transformer@npm:2.1.0" - dependencies: - duplexer: ^0.1.1 - minimist: ^1.2.0 - through: ^2.3.4 - bin: - sl-log-transformer: bin/sl-log-transformer.js - checksum: abf9a4ac143118f26c3a0771b204b02f5cf4fa80384ae158f25e02bfbff761038accc44a7f65869ccd5a5995a7f2c16b1466b83149644ba6cecd3072a8927297 - languageName: node - linkType: hard - -"style-loader@npm:~3.3.1": - version: 3.3.3 - resolution: "style-loader@npm:3.3.3" - peerDependencies: - webpack: ^5.0.0 - checksum: f59c953f56f6a935bd6a1dfa409f1128fed2b66b48ce4a7a75b85862a7156e5e90ab163878962762f528ec4d510903d828da645e143fbffd26f055dc1c094078 - languageName: node - linkType: hard - -"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": - version: 4.1.0 - resolution: "style-mod@npm:4.1.0" - checksum: 8402b14ca11113a3640d46b3cf7ba49f05452df7846bc5185a3535d9b6a64a3019e7fb636b59ccbb7816aeb0725b24723e77a85b05612a9360e419958e13b4e6 - languageName: node - linkType: hard - -"stylis@npm:^4.3.6": - version: 4.3.6 - resolution: "stylis@npm:4.3.6" - checksum: 4f56a087caace85b34c3a163cf9d662f58f42dc865b2447af5c3ee3588eebaffe90875fe294578cce26f172ff527cad2b01433f6e1ae156400ec38c37c79fd61 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: ^3.0.0 - checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac - languageName: node - linkType: hard - -"supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": - version: 7.2.0 - resolution: "supports-color@npm:7.2.0" - dependencies: - has-flag: ^4.0.0 - checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a - languageName: node - linkType: hard - -"supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae - languageName: node - linkType: hard - -"symbol-tree@npm:^3.2.4": - version: 3.2.4 - resolution: "symbol-tree@npm:3.2.4" - checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d - languageName: node - linkType: hard - -"tabbable@npm:^5.2.0": - version: 5.3.3 - resolution: "tabbable@npm:5.3.3" - checksum: 1aa56e1bb617cc10616c407f4e756f0607f3e2d30f9803664d70b85db037ca27e75918ed1c71443f3dc902e21dc9f991ce4b52d63a538c9b69b3218d3babcd70 - languageName: node - linkType: hard - -"tapable@npm:^2.0.0": - version: 2.2.1 - resolution: "tapable@npm:2.2.1" - checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 - languageName: node - linkType: hard - -"tar-stream@npm:^3.1.7": - version: 3.1.7 - resolution: "tar-stream@npm:3.1.7" - dependencies: - b4a: ^1.6.4 - fast-fifo: ^1.2.0 - streamx: ^2.15.0 - checksum: 6393a6c19082b17b8dcc8e7fd349352bb29b4b8bfe1075912b91b01743ba6bb4298f5ff0b499a3bbaf82121830e96a1a59d4f21a43c0df339e54b01789cb8cc6 - languageName: node - linkType: hard - -"tar-stream@npm:~2.2.0": - version: 2.2.0 - resolution: "tar-stream@npm:2.2.0" - dependencies: - bl: ^4.0.3 - end-of-stream: ^1.4.1 - fs-constants: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^3.1.1 - checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3 - languageName: node - linkType: hard - -"tar@npm:6.1.11, tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.11 - resolution: "tar@npm:6.1.11" - dependencies: - chownr: ^2.0.0 - fs-minipass: ^2.0.0 - minipass: ^3.0.0 - minizlib: ^2.1.1 - mkdirp: ^1.0.3 - yallist: ^4.0.0 - checksum: a04c07bb9e2d8f46776517d4618f2406fb977a74d914ad98b264fc3db0fe8224da5bec11e5f8902c5b9bcb8ace22d95fbe3c7b36b8593b7dfc8391a25898f32f - languageName: node - linkType: hard - -"temp-dir@npm:1.0.0": - version: 1.0.0 - resolution: "temp-dir@npm:1.0.0" - checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 - languageName: node - linkType: hard - -"terser@npm:^5.10.0": - version: 5.36.0 - resolution: "terser@npm:5.36.0" - dependencies: - "@jridgewell/source-map": ^0.3.3 - acorn: ^8.8.2 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: 489afd31901a2b170f7766948a3aa0e25da0acb41e9e35bd9f9b4751dfa2fc846e485f6fb9d34f0839a96af77f675b5fbf0a20c9aa54e0b8d7c219cf0b55e508 - languageName: node - linkType: hard - -"test-exclude@npm:^6.0.0": - version: 6.0.0 - resolution: "test-exclude@npm:6.0.0" - dependencies: - "@istanbuljs/schema": ^0.1.2 - glob: ^7.1.4 - minimatch: ^3.0.4 - checksum: 3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28 - languageName: node - linkType: hard - -"text-decoder@npm:^1.1.0": - version: 1.2.3 - resolution: "text-decoder@npm:1.2.3" - dependencies: - b4a: ^1.6.4 - checksum: d7642a61f9d72330eac52ff6b6e8d34dea03ebbb1e82749a8734e7892e246cf262ed70730d20c4351c5dc5334297b9cc6c0b6a8725a204a63a197d7728bb35e5 - languageName: node - linkType: hard - -"text-extensions@npm:^1.0.0": - version: 1.9.0 - resolution: "text-extensions@npm:1.9.0" - checksum: 56a9962c1b62d39b2bcb369b7558ca85c1b55e554b38dfd725edcc0a1babe5815782a60c17ff6b839093b163dfebb92b804208aaaea616ec7571c8059ae0cf44 - languageName: node - linkType: hard - -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a - languageName: node - linkType: hard - -"thingies@npm:^2.5.0": - version: 2.5.0 - resolution: "thingies@npm:2.5.0" - peerDependencies: - tslib: ^2 - checksum: e73e4bc96aefc41e4f1fdd1cf65eb988c9837f3b5fcd8a472ee30d91c2f7fa9b144562d6b4c5dade6ce70bc5865caf3e869f6d2975cce064b1d81dac3ece3508 - languageName: node - linkType: hard - -"thread-stream@npm:^0.15.1": - version: 0.15.2 - resolution: "thread-stream@npm:0.15.2" - dependencies: - real-require: ^0.1.0 - checksum: 0547795a8f357ba1ac0dba29c71f965182e29e21752951a04a7167515ee37524bfba6c410f31e65a01a8d3e5b93400b812889aa09523e38ce4d744c894ffa6c0 - languageName: node - linkType: hard - -"thread-stream@npm:^2.0.0": - version: 2.7.0 - resolution: "thread-stream@npm:2.7.0" - dependencies: - real-require: ^0.2.0 - checksum: 75ab019cda628344c7779e5f5a88f7759764efd29d320327ad2e6c2622778b5f1c43a3966d76a9ee5744086d61c680b413548f5521030f9e9055487684436165 - languageName: node - linkType: hard - -"through2@npm:^2.0.0, through2@npm:^2.0.3": - version: 2.0.5 - resolution: "through2@npm:2.0.5" - dependencies: - readable-stream: ~2.3.6 - xtend: ~4.0.1 - checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 - languageName: node - linkType: hard - -"through@npm:2, through@npm:>=2.2.7 <3, through@npm:^2.3.4, through@npm:^2.3.6": - version: 2.3.8 - resolution: "through@npm:2.3.8" - checksum: a38c3e059853c494af95d50c072b83f8b676a9ba2818dcc5b108ef252230735c54e0185437618596c790bbba8fcdaef5b290405981ffa09dce67b1f1bf190cbd - languageName: node - linkType: hard - -"thunky@npm:^1.0.2": - version: 1.1.0 - resolution: "thunky@npm:1.1.0" - checksum: 993096c472b6b8f30e29dc777a8d17720e4cab448375041f20c0cb802a09a7fb2217f2a3e8cdc11851faa71c957e2db309357367fc9d7af3cb7a4d00f4b66034 - languageName: node - linkType: hard - -"tinyexec@npm:^1.0.1": - version: 1.0.1 - resolution: "tinyexec@npm:1.0.1" - checksum: 40f5219abf891884863b085ebe5e8c8bf95bde802f6480f279588b355835ad1604fa01eada2afe90063b48b53cd4b0be5c37393980e23f06fd10689d92fb9586 - languageName: node - linkType: hard - -"tinylogic@npm:^2.0.0": - version: 2.0.0 - resolution: "tinylogic@npm:2.0.0" - checksum: b966cbb41241a048095fb9e685d5e2020475fdea2c65b4ae51e5dee48964860a4505d987503c004b8a76e96b64c7da2f49954dd36c691d559c315d878ce7da29 - languageName: node - linkType: hard - -"tldts-core@npm:^6.1.84": - version: 6.1.84 - resolution: "tldts-core@npm:6.1.84" - checksum: 8828ae497afc717042f2e0ec1b8ca9f60887b53331978d16b044bdfc89016e1f4a17cbecbcfc4a853240a08dd9b770144dc40dcdab366a5addac5530275a6b01 - languageName: node - linkType: hard - -"tldts@npm:^6.1.32": - version: 6.1.84 - resolution: "tldts@npm:6.1.84" - dependencies: - tldts-core: ^6.1.84 - bin: - tldts: bin/cli.js - checksum: 6861c92000e4ccd725564a531bb60c9e673e0191fb26f43467f1c5ea1fb75344f9b8475050a73d78b6e855485cac12d5fceb7edf48c9b309e48ee5c2e6b1c41e - languageName: node - linkType: hard - -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" - dependencies: - os-tmpdir: ~1.0.2 - checksum: 902d7aceb74453ea02abbf58c203f4a8fc1cead89b60b31e354f74ed5b3fb09ea817f94fb310f884a5d16987dd9fa5a735412a7c2dd088dd3d415aa819ae3a28 - languageName: node - linkType: hard - -"tmp@npm:~0.2.1": - version: 0.2.1 - resolution: "tmp@npm:0.2.1" - dependencies: - rimraf: ^3.0.0 - checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e - languageName: node - linkType: hard - -"tmpl@npm:1.0.5": - version: 1.0.5 - resolution: "tmpl@npm:1.0.5" - checksum: cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 - languageName: node - linkType: hard - -"to-regex-range@npm:^5.0.1": - version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" - dependencies: - is-number: ^7.0.0 - checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed - languageName: node - linkType: hard - -"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": - version: 1.0.1 - resolution: "toidentifier@npm:1.0.1" - checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 - languageName: node - linkType: hard - -"topojson-client@npm:^3.1.0": - version: 3.1.0 - resolution: "topojson-client@npm:3.1.0" - dependencies: - commander: 2 - bin: - topo2geo: bin/topo2geo - topomerge: bin/topomerge - topoquantize: bin/topoquantize - checksum: 8c029a4f18324ace0b8b55dd90edbd40c9e3c6de18bafbb5da37ca20ebf20e26fbd4420891acb3c2c264e214185f7557871f5651a9eee517028663be98d836de - languageName: node - linkType: hard - -"totalist@npm:^3.0.0": - version: 3.0.1 - resolution: "totalist@npm:3.0.1" - checksum: 5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a - languageName: node - linkType: hard - -"tough-cookie@npm:^4.1.2": - version: 4.1.3 - resolution: "tough-cookie@npm:4.1.3" - dependencies: - psl: ^1.1.33 - punycode: ^2.1.1 - universalify: ^0.2.0 - url-parse: ^1.5.3 - checksum: c9226afff36492a52118432611af083d1d8493a53ff41ec4ea48e5b583aec744b989e4280bcf476c910ec1525a89a4a0f1cae81c08b18fb2ec3a9b3a72b91dcc - languageName: node - linkType: hard - -"tough-cookie@npm:^5.0.0": - version: 5.1.2 - resolution: "tough-cookie@npm:5.1.2" - dependencies: - tldts: ^6.1.32 - checksum: 31c626a77ac247b881665851035773afe7eeac283b91ed8da3c297ed55480ea1dd1ba3f5bb1f94b653ac2d5b184f17ce4bf1cf6ca7c58ee7c321b4323c4f8024 - languageName: node - linkType: hard - -"tr46@npm:^2.1.0": - version: 2.1.0 - resolution: "tr46@npm:2.1.0" - dependencies: - punycode: ^2.1.1 - checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3 - languageName: node - linkType: hard - -"tr46@npm:^3.0.0": - version: 3.0.0 - resolution: "tr46@npm:3.0.0" - dependencies: - punycode: ^2.1.1 - checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270 - languageName: node - linkType: hard - -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - -"tree-dump@npm:^1.0.3, tree-dump@npm:^1.1.0": - version: 1.1.0 - resolution: "tree-dump@npm:1.1.0" - peerDependencies: - tslib: 2 - checksum: 5f6fcd1b81b0fa7c638ff43cfbd1b62738c318ac14b0c8e439b1bcca353afe90785c075e9262ee18e50a863eae2eaa919ecfc8f22a4d347a0ea4b02ba088c8c0 - languageName: node - linkType: hard - -"treeify@npm:^1.1.0": - version: 1.1.0 - resolution: "treeify@npm:1.1.0" - checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af - languageName: node - linkType: hard - -"trim-newlines@npm:^3.0.0": - version: 3.0.1 - resolution: "trim-newlines@npm:3.0.1" - checksum: b530f3fadf78e570cf3c761fb74fef655beff6b0f84b29209bac6c9622db75ad1417f4a7b5d54c96605dcd72734ad44526fef9f396807b90839449eb543c6206 - languageName: node - linkType: hard - -"ts-dedent@npm:^2.2.0": - version: 2.2.0 - resolution: "ts-dedent@npm:2.2.0" - checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af - languageName: node - linkType: hard - -"ts-jest@npm:^29.0.3, ts-jest@npm:^29.1.0": - version: 29.1.1 - resolution: "ts-jest@npm:29.1.1" - dependencies: - bs-logger: 0.x - fast-json-stable-stringify: 2.x - jest-util: ^29.0.0 - json5: ^2.2.3 - lodash.memoize: 4.x - make-error: 1.x - semver: ^7.5.3 - yargs-parser: ^21.0.1 - peerDependencies: - "@babel/core": ">=7.0.0-beta.0 <8" - "@jest/types": ^29.0.0 - babel-jest: ^29.0.0 - jest: ^29.0.0 - typescript: ">=4.3 <6" - peerDependenciesMeta: - "@babel/core": - optional: true - "@jest/types": - optional: true - babel-jest: - optional: true - esbuild: - optional: true - bin: - ts-jest: cli.js - checksum: a8c9e284ed4f819526749f6e4dc6421ec666f20ab44d31b0f02b4ed979975f7580b18aea4813172d43e39b29464a71899f8893dd29b06b4a351a3af8ba47b402 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^4.1.2": - version: 4.2.0 - resolution: "tsconfig-paths@npm:4.2.0" - dependencies: - json5: ^2.2.2 - minimist: ^1.2.6 - strip-bom: ^3.0.0 - checksum: 28c5f7bbbcabc9dabd4117e8fdc61483f6872a1c6b02a4b1c4d68c5b79d06896c3cc9547610c4c3ba64658531caa2de13ead1ea1bf321c7b53e969c4752b98c7 - languageName: node - linkType: hard - -"tslib@npm:^1.13.0, tslib@npm:^1.8.1": - version: 1.14.1 - resolution: "tslib@npm:1.14.1" - checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd - languageName: node - linkType: hard - -"tslib@npm:^2.0.0": - version: 2.8.1 - resolution: "tslib@npm:2.8.1" - checksum: e4aba30e632b8c8902b47587fd13345e2827fa639e7c3121074d5ee0880723282411a8838f830b55100cbe4517672f84a2472667d355b81e8af165a55dc6203a - languageName: node - linkType: hard - -"tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.0, tslib@npm:^2.4.0, tslib@npm:^2.6.1, tslib@npm:~2.6.2": - version: 2.6.2 - resolution: "tslib@npm:2.6.2" - checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad - languageName: node - linkType: hard - -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: ^1.8.1 - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 - languageName: node - linkType: hard - -"tuf-js@npm:^1.1.7": - version: 1.1.7 - resolution: "tuf-js@npm:1.1.7" - dependencies: - "@tufjs/models": 1.0.4 - debug: ^4.3.4 - make-fetch-happen: ^11.1.1 - checksum: 089fc0dabe1fcaeca8b955b358b34272f23237ac9e074b5f983349eb44d9688fd137f28f493bbd8dfd865d1af4e76e0cc869d307eadd054d1b404914c3124ae5 - languageName: node - linkType: hard - -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: ^5.0.1 - checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 - languageName: node - linkType: hard - -"tunnel@npm:^0.0.6": - version: 0.0.6 - resolution: "tunnel@npm:0.0.6" - checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa - languageName: node - linkType: hard - -"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": - version: 0.14.5 - resolution: "tweetnacl@npm:0.14.5" - checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487 - languageName: node - linkType: hard - -"typanion@npm:^3.8.0": - version: 3.14.0 - resolution: "typanion@npm:3.14.0" - checksum: fc0590d02c13c659eb1689e8adf7777e6c00dc911377e44cd36fe1b1271cfaca71547149f12cdc275058c0de5562a14e5273adbae66d47e6e0320e36007f5912 - languageName: node - linkType: hard - -"type-check@npm:^0.4.0, type-check@npm:~0.4.0": - version: 0.4.0 - resolution: "type-check@npm:0.4.0" - dependencies: - prelude-ls: ^1.2.1 - checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a - languageName: node - linkType: hard - -"type-detect@npm:4.0.8": - version: 4.0.8 - resolution: "type-detect@npm:4.0.8" - checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 - languageName: node - linkType: hard - -"type-fest@npm:^0.18.0": - version: 0.18.1 - resolution: "type-fest@npm:0.18.1" - checksum: e96dcee18abe50ec82dab6cbc4751b3a82046da54c52e3b2d035b3c519732c0b3dd7a2fa9df24efd1a38d953d8d4813c50985f215f1957ee5e4f26b0fe0da395 - languageName: node - linkType: hard - -"type-fest@npm:^0.20.2": - version: 0.20.2 - resolution: "type-fest@npm:0.20.2" - checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 - languageName: node - linkType: hard - -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 - languageName: node - linkType: hard - -"type-fest@npm:^0.4.1": - version: 0.4.1 - resolution: "type-fest@npm:0.4.1" - checksum: 25f882d9cc2f24af7a0a529157f96dead157894c456bfbad16d48f990c43b470dfb79848e8d9c03fe1be72a7d169e44f6f3135b54628393c66a6189c5dc077f7 - languageName: node - linkType: hard - -"type-fest@npm:^0.6.0": - version: 0.6.0 - resolution: "type-fest@npm:0.6.0" - checksum: b2188e6e4b21557f6e92960ec496d28a51d68658018cba8b597bd3ef757721d1db309f120ae987abeeda874511d14b776157ff809f23c6d1ce8f83b9b2b7d60f - languageName: node - linkType: hard - -"type-fest@npm:^0.8.1": - version: 0.8.1 - resolution: "type-fest@npm:0.8.1" - checksum: d61c4b2eba24009033ae4500d7d818a94fd6d1b481a8111612ee141400d5f1db46f199c014766b9fa9b31a6a7374d96fc748c6d688a78a3ce5a33123839becb7 - languageName: node - linkType: hard - -"type-is@npm:~1.6.18": - version: 1.6.18 - resolution: "type-is@npm:1.6.18" - dependencies: - media-typer: 0.3.0 - mime-types: ~2.1.24 - checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 - languageName: node - linkType: hard - -"typed-array-buffer@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-buffer@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - get-intrinsic: ^1.2.1 - is-typed-array: ^1.1.10 - checksum: 3e0281c79b2a40cd97fe715db803884301993f4e8c18e8d79d75fd18f796e8cd203310fec8c7fdb5e6c09bedf0af4f6ab8b75eb3d3a85da69328f28a80456bd3 - languageName: node - linkType: hard - -"typed-array-byte-length@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-length@npm:1.0.0" - dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: b03db16458322b263d87a702ff25388293f1356326c8a678d7515767ef563ef80e1e67ce648b821ec13178dd628eb2afdc19f97001ceae7a31acf674c849af94 - languageName: node - linkType: hard - -"typed-array-byte-offset@npm:^1.0.0": - version: 1.0.0 - resolution: "typed-array-byte-offset@npm:1.0.0" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - has-proto: ^1.0.1 - is-typed-array: ^1.1.10 - checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b - languageName: node - linkType: hard - -"typed-array-length@npm:^1.0.4": - version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - for-each: ^0.3.3 - is-typed-array: ^1.1.9 - checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 - languageName: node - linkType: hard - -"typedarray@npm:^0.0.6": - version: 0.0.6 - resolution: "typedarray@npm:0.0.6" - checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 - languageName: node - linkType: hard - -"typescript@npm:>=3 < 6, typescript@npm:~5.5.4": - version: 5.5.4 - resolution: "typescript@npm:5.5.4" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8 - languageName: node - linkType: hard - -"typescript@patch:typescript@>=3 < 6#~builtin, typescript@patch:typescript@~5.5.4#~builtin": - version: 5.5.4 - resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=85af82" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14 - languageName: node - linkType: hard - -"typestyle@npm:^2.0.4": - version: 2.4.0 - resolution: "typestyle@npm:2.4.0" - dependencies: - csstype: 3.0.10 - free-style: 3.1.0 - checksum: 8b4f02c24f67b594f98507b15a753dabd4db5eb0af007e1d310527c64030e11e9464b25b5a6bc65fb5eec9a4459a8336050121ecc29063ac87b8b47a6d698893 - languageName: node - linkType: hard - -"ufo@npm:^1.5.4": - version: 1.5.4 - resolution: "ufo@npm:1.5.4" - checksum: f244703b7d4f9f0df4f9af23921241ab73410b591f4e5b39c23e3147f3159b139a4b1fb5903189c306129f7a16b55995dac0008e0fbae88a37c3e58cbc34d833 - languageName: node - linkType: hard - -"uglify-js@npm:^3.1.4": - version: 3.17.4 - resolution: "uglify-js@npm:3.17.4" - bin: - uglifyjs: bin/uglifyjs - checksum: 7b3897df38b6fc7d7d9f4dcd658599d81aa2b1fb0d074829dd4e5290f7318dbca1f4af2f45acb833b95b1fe0ed4698662ab61b87e94328eb4c0a0d3435baf924 - languageName: node - linkType: hard - -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - -"undici-types@npm:~6.20.0": - version: 6.20.0 - resolution: "undici-types@npm:6.20.0" - checksum: b7bc50f012dc6afbcce56c9fd62d7e86b20a62ff21f12b7b5cbf1973b9578d90f22a9c7fe50e638e96905d33893bf2f9f16d98929c4673c2480de05c6c96ea8b - languageName: node - linkType: hard - -"unicode-canonical-property-names-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" - checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 - languageName: node - linkType: hard - -"unicode-match-property-ecmascript@npm:^2.0.0": - version: 2.0.0 - resolution: "unicode-match-property-ecmascript@npm:2.0.0" - dependencies: - unicode-canonical-property-names-ecmascript: ^2.0.0 - unicode-property-aliases-ecmascript: ^2.0.0 - checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a - languageName: node - linkType: hard - -"unicode-match-property-value-ecmascript@npm:^2.1.0": - version: 2.1.0 - resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" - checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 - languageName: node - linkType: hard - -"unicode-property-aliases-ecmascript@npm:^2.0.0": - version: 2.1.0 - resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" - checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b - languageName: node - linkType: hard - -"unique-filename@npm:^3.0.0": - version: 3.0.0 - resolution: "unique-filename@npm:3.0.0" - dependencies: - unique-slug: ^4.0.0 - checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df - languageName: node - linkType: hard - -"unique-slug@npm:^4.0.0": - version: 4.0.0 - resolution: "unique-slug@npm:4.0.0" - dependencies: - imurmurhash: ^0.1.4 - checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 - languageName: node - linkType: hard - -"universal-user-agent@npm:^6.0.0": - version: 6.0.0 - resolution: "universal-user-agent@npm:6.0.0" - checksum: 5092bbc80dd0d583cef0b62c17df0043193b74f425112ea6c1f69bc5eda21eeec7a08d8c4f793a277eb2202ffe9b44bec852fa3faff971234cd209874d1b79ef - languageName: node - linkType: hard - -"universalify@npm:^0.1.0": - version: 0.1.2 - resolution: "universalify@npm:0.1.2" - checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff - languageName: node - linkType: hard - -"universalify@npm:^0.2.0": - version: 0.2.0 - resolution: "universalify@npm:0.2.0" - checksum: e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 - languageName: node - linkType: hard - -"universalify@npm:^2.0.0": - version: 2.0.0 - resolution: "universalify@npm:2.0.0" - checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 - languageName: node - linkType: hard - -"unix-crypt-td-js@npm:1.1.4": - version: 1.1.4 - resolution: "unix-crypt-td-js@npm:1.1.4" - checksum: c1bfcd699fa0fa15eac087760e34fdf7e2e686de1c40dde7f550c2429389fd7ef68bf83ce804ce7882551573330832aae32e80be3ce991f7080aabd98f8bd554 - languageName: node - linkType: hard - -"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": - version: 1.0.0 - resolution: "unpipe@npm:1.0.0" - checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 - languageName: node - linkType: hard - -"upath@npm:2.0.1": - version: 2.0.1 - resolution: "upath@npm:2.0.1" - checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c - languageName: node - linkType: hard - -"update-browserslist-db@npm:^1.0.13": - version: 1.0.13 - resolution: "update-browserslist-db@npm:1.0.13" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - update-browserslist-db: cli.js - checksum: 1e47d80182ab6e4ad35396ad8b61008ae2a1330221175d0abd37689658bdb61af9b705bfc41057fd16682474d79944fb2d86767c5ed5ae34b6276b9bed353322 - languageName: node - linkType: hard - -"uri-js@npm:^4.2.2": - version: 4.4.1 - resolution: "uri-js@npm:4.4.1" - dependencies: - punycode: ^2.1.0 - checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 - languageName: node - linkType: hard - -"url-parse@npm:^1.5.3, url-parse@npm:~1.5.4": - version: 1.5.10 - resolution: "url-parse@npm:1.5.10" - dependencies: - querystringify: ^2.1.1 - requires-port: ^1.0.0 - checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf - languageName: node - linkType: hard - -"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": - version: 1.0.2 - resolution: "util-deprecate@npm:1.0.2" - checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 - languageName: node - linkType: hard - -"utila@npm:~0.4": - version: 0.4.0 - resolution: "utila@npm:0.4.0" - checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4 - languageName: node - linkType: hard - -"utils-merge@npm:1.0.1": - version: 1.0.1 - resolution: "utils-merge@npm:1.0.1" - checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 - languageName: node - linkType: hard - -"uuid@npm:^11.1.0": - version: 11.1.0 - resolution: "uuid@npm:11.1.0" - bin: - uuid: dist/esm/bin/uuid - checksum: 840f19758543c4631e58a29439e51b5b669d5f34b4dd2700b6a1d15c5708c7a6e0c3e2c8c4a2eae761a3a7caa7e9884d00c86c02622ba91137bd3deade6b4b4a - languageName: node - linkType: hard - -"uuid@npm:^8.3.2": - version: 8.3.2 - resolution: "uuid@npm:8.3.2" - bin: - uuid: dist/bin/uuid - checksum: 5575a8a75c13120e2f10e6ddc801b2c7ed7d8f3c8ac22c7ed0c7b2ba6383ec0abda88c905085d630e251719e0777045ae3236f04c812184b7c765f63a70e58df - languageName: node - linkType: hard - -"uuid@npm:^9.0.0": - version: 9.0.1 - resolution: "uuid@npm:9.0.1" - bin: - uuid: dist/bin/uuid - checksum: 39931f6da74e307f51c0fb463dc2462807531dc80760a9bff1e35af4316131b4fc3203d16da60ae33f07fdca5b56f3f1dd662da0c99fea9aaeab2004780cc5f4 - languageName: node - linkType: hard - -"v8-compile-cache@npm:2.3.0": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - -"v8-to-istanbul@npm:^9.0.1": - version: 9.1.3 - resolution: "v8-to-istanbul@npm:9.1.3" - dependencies: - "@jridgewell/trace-mapping": ^0.3.12 - "@types/istanbul-lib-coverage": ^2.0.1 - convert-source-map: ^2.0.0 - checksum: 5d592ab3d186b386065dace8e01c543a922a904b3cfac39667de172455a6b3d0e8e1401574fecb8a12092ad0809b5a8fd15f1cc14d0666139a1bb77cd6ac2cf8 - languageName: node - linkType: hard - -"validate-npm-package-license@npm:3.0.4, validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4": - version: 3.0.4 - resolution: "validate-npm-package-license@npm:3.0.4" - dependencies: - spdx-correct: ^3.0.0 - spdx-expression-parse: ^3.0.0 - checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad - languageName: node - linkType: hard - -"validate-npm-package-name@npm:5.0.0, validate-npm-package-name@npm:^5.0.0": - version: 5.0.0 - resolution: "validate-npm-package-name@npm:5.0.0" - dependencies: - builtins: ^5.0.0 - checksum: 5342a994986199b3c28e53a8452a14b2bb5085727691ea7aa0d284a6606b127c371e0925ae99b3f1ef7cc7d2c9de75f52eb61a3d1cc45e39bca1e3a9444cbb4e - languageName: node - linkType: hard - -"validate-npm-package-name@npm:^3.0.0": - version: 3.0.0 - resolution: "validate-npm-package-name@npm:3.0.0" - dependencies: - builtins: ^1.0.3 - checksum: ce4c68207abfb22c05eedb09ff97adbcedc80304a235a0844f5344f1fd5086aa80e4dbec5684d6094e26e35065277b765c1caef68bcea66b9056761eddb22967 - languageName: node - linkType: hard - -"validate.io-array@npm:^1.0.3": - version: 1.0.6 - resolution: "validate.io-array@npm:1.0.6" - checksum: 54eca83ebc702e3e46499f9d9e77287a95ae25c4e727cd2fafee29c7333b3a36cca0c5d8f090b9406262786de80750fba85e7e7ef41e20bf8cc67d5570de449b - languageName: node - linkType: hard - -"validate.io-function@npm:^1.0.2": - version: 1.0.2 - resolution: "validate.io-function@npm:1.0.2" - checksum: e4cce2479a20cb7c42e8630c777fb107059c27bc32925f769e3a73ca5fd62b4892d897b3c80227e14d5fcd1c5b7d05544e0579d63e59f14034c0052cda7f7c44 - languageName: node - linkType: hard - -"validate.io-integer-array@npm:^1.0.0": - version: 1.0.0 - resolution: "validate.io-integer-array@npm:1.0.0" - dependencies: - validate.io-array: ^1.0.3 - validate.io-integer: ^1.0.4 - checksum: 5f6d7fab8df7d2bf546a05e830201768464605539c75a2c2417b632b4411a00df84b462f81eac75e1be95303e7e0ac92f244c137424739f4e15cd21c2eb52c7f - languageName: node - linkType: hard - -"validate.io-integer@npm:^1.0.4": - version: 1.0.5 - resolution: "validate.io-integer@npm:1.0.5" - dependencies: - validate.io-number: ^1.0.3 - checksum: 88b3f8bb5a5277a95305d64abbfc437079220ce4f57a148cc6113e7ccec03dd86b10a69d413982602aa90a62b8d516148a78716f550dcd3aff863ac1c2a7a5e6 - languageName: node - linkType: hard - -"validate.io-number@npm:^1.0.3": - version: 1.0.3 - resolution: "validate.io-number@npm:1.0.3" - checksum: 42418aeb6c969efa745475154fe576809b02eccd0961aad0421b090d6e7a12d23a3e28b0d5dddd2c6347c1a6bdccb82bba5048c716131cd20207244d50e07282 - languageName: node - linkType: hard - -"validator@npm:13.12.0": - version: 13.12.0 - resolution: "validator@npm:13.12.0" - checksum: fb8f070724770b1449ea1a968605823fdb112dbd10507b2802f8841cda3e7b5c376c40f18c84e6a7b59de320a06177e471554101a85f1fa8a70bac1a84e48adf - languageName: node - linkType: hard - -"vary@npm:^1, vary@npm:~1.1.2": - version: 1.1.2 - resolution: "vary@npm:1.1.2" - checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b - languageName: node - linkType: hard - -"vega-canvas@npm:^1.2.7": - version: 1.2.7 - resolution: "vega-canvas@npm:1.2.7" - checksum: 6ff92fcdf0c359f2f662909c859a7f4cb4a502436136ab2f4c02373c47a621996ec0eea23e2108f11d62a618be301de86cd8528b5058c2e207a53ddd7ff58d1b - languageName: node - linkType: hard - -"vega-crossfilter@npm:~4.1.3": - version: 4.1.3 - resolution: "vega-crossfilter@npm:4.1.3" - dependencies: - d3-array: ^3.2.2 - vega-dataflow: ^5.7.7 - vega-util: ^1.17.3 - checksum: a0117bf07c6d94192333f16b0994c90748ad88db675702a79c1073b0d94100619ab3c75898bd45430fee6b6d46028b4c3b205819062de4fc72e93f5a9fc7bb0d - languageName: node - linkType: hard - -"vega-dataflow@npm:^5.7.7, vega-dataflow@npm:~5.7.7": - version: 5.7.7 - resolution: "vega-dataflow@npm:5.7.7" - dependencies: - vega-format: ^1.1.3 - vega-loader: ^4.5.3 - vega-util: ^1.17.3 - checksum: 43c1c039fea007dbca1a7c942821ac734a3068b3ef848f87b3b51265eb2dbd63796f58295313dda9ee8a6d308d9dfb7083530f69a5ffb0f756ce5345544cc60e - languageName: node - linkType: hard - -"vega-embed@npm:^6.2.1": - version: 6.23.0 - resolution: "vega-embed@npm:6.23.0" - dependencies: - fast-json-patch: ^3.1.1 - json-stringify-pretty-compact: ^3.0.0 - semver: ^7.5.4 - tslib: ^2.6.1 - vega-interpreter: ^1.0.5 - vega-schema-url-parser: ^2.2.0 - vega-themes: ^2.14.0 - vega-tooltip: ^0.33.0 - yallist: "*" - peerDependencies: - vega: ^5.21.0 - vega-lite: "*" - checksum: 529207859ea34a30a9aa60f57956d9fdc3bd0b3007bda47e1cc14b53960b7846826b1faf2f6e84d5c203e6c9e6de4d96fda32c4b2e908eb18f7ef03e6bfd15c5 - languageName: node - linkType: hard - -"vega-encode@npm:~4.10.2": - version: 4.10.2 - resolution: "vega-encode@npm:4.10.2" - dependencies: - d3-array: ^3.2.2 - d3-interpolate: ^3.0.1 - vega-dataflow: ^5.7.7 - vega-scale: ^7.4.2 - vega-util: ^1.17.3 - checksum: d8aa4250debf405ed6c9ca641aaa2a2d6a7ba7c3b7f7d2a319c5a1719fc9ff3b0303563120da2572fe8dd6f2db89b2f1eaeb254ec180d8ca8b16b8dbf8826124 - languageName: node - linkType: hard - -"vega-event-selector@npm:^3.0.1, vega-event-selector@npm:~3.0.1": - version: 3.0.1 - resolution: "vega-event-selector@npm:3.0.1" - checksum: 66d09b5800a19a9b0c75f28811b140a1a2e70e84be6d6f87c568cdbce6e17c8e195f130f4e3de5d6dc737142d1f46f4fe7645177e154582cc8ba27c6845b54e8 - languageName: node - linkType: hard - -"vega-expression@npm:^5.2.0, vega-expression@npm:~5.2.0": - version: 5.2.0 - resolution: "vega-expression@npm:5.2.0" - dependencies: - "@types/estree": ^1.0.0 - vega-util: ^1.17.3 - checksum: 38df3b25ea994b28ec59fba869b9cb1e87518cedd3525886dc7aef5205372bac323635cd7be9907e4d71281e129689f475d3a688ea1ed015f4607088a27ca72a - languageName: node - linkType: hard - -"vega-expression@npm:~5.1.0": - version: 5.1.0 - resolution: "vega-expression@npm:5.1.0" - dependencies: - "@types/estree": ^1.0.0 - vega-util: ^1.17.1 - checksum: 0355ebb6edd8f2ccc2dcf277a29b42b13f971725443212ce8a64cb8a02049f75f0add7ca9afcd3bc6744b93be791b526e7f983d9080d5052e9b0ca55bd488ae5 - languageName: node - linkType: hard - -"vega-force@npm:~4.2.2": - version: 4.2.2 - resolution: "vega-force@npm:4.2.2" - dependencies: - d3-force: ^3.0.0 - vega-dataflow: ^5.7.7 - vega-util: ^1.17.3 - checksum: 9a632423cf8e1bd36b953ad99de7fde1a06fc1f1fccdde5692a90e7c1c6df7c4baa9ee950eca5c9c028db3b9ea23efef73af337d1129caa6343f6f45a484c5fe - languageName: node - linkType: hard - -"vega-format@npm:^1.1.3, vega-format@npm:~1.1.3": - version: 1.1.3 - resolution: "vega-format@npm:1.1.3" - dependencies: - d3-array: ^3.2.2 - d3-format: ^3.1.0 - d3-time-format: ^4.1.0 - vega-time: ^2.1.3 - vega-util: ^1.17.3 - checksum: ed46385be98ed837bc23f2578e6e81bfe30be18de0c2bacea8d3d02811d62ca91631f875ffae385be201b669e55f4e1d48cbf926a5377da02ff73f12f8e4f9bf - languageName: node - linkType: hard - -"vega-functions@npm:^5.17.0, vega-functions@npm:~5.17.0": - version: 5.17.0 - resolution: "vega-functions@npm:5.17.0" - dependencies: - d3-array: ^3.2.2 - d3-color: ^3.1.0 - d3-geo: ^3.1.0 - vega-dataflow: ^5.7.7 - vega-expression: ^5.2.0 - vega-scale: ^7.4.2 - vega-scenegraph: ^4.13.1 - vega-selections: ^5.6.0 - vega-statistics: ^1.9.0 - vega-time: ^2.1.3 - vega-util: ^1.17.3 - checksum: 0f8011dec621bc3170f9b7b97d34472d27f743388b661a1be3ed419c5c8bc39dfaacce409fd0ae9164511334c9971e4a575c66108e4f353d74ed1d20e5e87429 - languageName: node - linkType: hard - -"vega-geo@npm:~4.4.3": - version: 4.4.3 - resolution: "vega-geo@npm:4.4.3" - dependencies: - d3-array: ^3.2.2 - d3-color: ^3.1.0 - d3-geo: ^3.1.0 - vega-canvas: ^1.2.7 - vega-dataflow: ^5.7.7 - vega-projection: ^1.6.2 - vega-statistics: ^1.9.0 - vega-util: ^1.17.3 - checksum: d4576ff22301d8c0dbac83c9a008c8bc01b8097765f0c79100b864caf907032a0b2280855a8cc955da795ccf9d9b6cacf1734fec7c8cc417832487e921e8cdd0 - languageName: node - linkType: hard - -"vega-hierarchy@npm:~4.1.3": - version: 4.1.3 - resolution: "vega-hierarchy@npm:4.1.3" - dependencies: - d3-hierarchy: ^3.1.2 - vega-dataflow: ^5.7.7 - vega-util: ^1.17.3 - checksum: f51c417a76c4d404cbcd79c43871316db49e6c8862cf11ea62fa053219735152863f7cc0e4ad1fb62949a06adc69293ca85c511f291ca1d96ded7b192532d829 - languageName: node - linkType: hard - -"vega-interpreter@npm:^1.0.5": - version: 1.0.5 - resolution: "vega-interpreter@npm:1.0.5" - checksum: ed54bbeddc7942aa442ddf224b620fe68122ef4b93967376a03b6463feddf3da7a837e7b1e0a8d23fbf55898d3ac4a00a034f07acecb05b2d3e09621609dd19e - languageName: node - linkType: hard - -"vega-label@npm:~1.3.1": - version: 1.3.1 - resolution: "vega-label@npm:1.3.1" - dependencies: - vega-canvas: ^1.2.7 - vega-dataflow: ^5.7.7 - vega-scenegraph: ^4.13.1 - vega-util: ^1.17.3 - checksum: 2a8ea6a59d76f668eece257bc9c7649652882c6d1d0fabd3ee7fbddc7948be2d7c608ab9f211e68574e89f4a8cb34cce127cba08dfc0ce228c3c47b558943f0b - languageName: node - linkType: hard - -"vega-lite@npm:^5.6.1-next.1": - version: 5.15.1 - resolution: "vega-lite@npm:5.15.1" - dependencies: - json-stringify-pretty-compact: ~3.0.0 - tslib: ~2.6.2 - vega-event-selector: ~3.0.1 - vega-expression: ~5.1.0 - vega-util: ~1.17.2 - yargs: ~17.7.2 - peerDependencies: - vega: ^5.24.0 - bin: - vl2pdf: bin/vl2pdf - vl2png: bin/vl2png - vl2svg: bin/vl2svg - vl2vg: bin/vl2vg - checksum: ad7ad74e8ba5e5573d6ef1d251065ac28ae0be97f829f5e66e1c4c1ca43b9902d9fd95a94818c69f71cac21c29f6240a308725a3867489629cc6782c355511c5 - languageName: node - linkType: hard - -"vega-loader@npm:^4.5.3, vega-loader@npm:~4.5.3": - version: 4.5.3 - resolution: "vega-loader@npm:4.5.3" - dependencies: - d3-dsv: ^3.0.1 - node-fetch: ^2.6.7 - topojson-client: ^3.1.0 - vega-format: ^1.1.3 - vega-util: ^1.17.3 - checksum: f3b87f12725de843ecd6a44f29800d5aae9966c1b07d632a70fef87cae93f433bc5e47ba25f45f99725f988cb424016453d1b0452ca695401b7b40c47b47b411 - languageName: node - linkType: hard - -"vega-parser@npm:~6.5.0": - version: 6.5.0 - resolution: "vega-parser@npm:6.5.0" - dependencies: - vega-dataflow: ^5.7.7 - vega-event-selector: ^3.0.1 - vega-functions: ^5.17.0 - vega-scale: ^7.4.2 - vega-util: ^1.17.3 - checksum: f39584a0687a252d85fe3355132421f3036a1fc645bb8b9240d754b03eb8062324af66ad8d0bd8ea94667a3e0fd10f210329a5c85ec99662322c055b6b694513 - languageName: node - linkType: hard - -"vega-projection@npm:^1.6.2, vega-projection@npm:~1.6.2": - version: 1.6.2 - resolution: "vega-projection@npm:1.6.2" - dependencies: - d3-geo: ^3.1.0 - d3-geo-projection: ^4.0.0 - vega-scale: ^7.4.2 - checksum: 55deb14c22b4d39ec3d1248dc1718d2ae9addad8d11937617158a8c979fcfdaacf274ee55cebd111a72d6489af25c8351a5e7dbcc19bddb3221bf28ae5dd140d - languageName: node - linkType: hard - -"vega-regression@npm:~1.3.1": - version: 1.3.1 - resolution: "vega-regression@npm:1.3.1" - dependencies: - d3-array: ^3.2.2 - vega-dataflow: ^5.7.7 - vega-statistics: ^1.9.0 - vega-util: ^1.17.3 - checksum: 6bf8dd47f64ec37c8c7d8820b71b55c6b0833a53df1acad6ce5d831d9119d0a576dda464523d1d6941f53971826062355259ba9bf483101928344f1804ac64cb - languageName: node - linkType: hard - -"vega-runtime@npm:^6.2.1, vega-runtime@npm:~6.2.1": - version: 6.2.1 - resolution: "vega-runtime@npm:6.2.1" - dependencies: - vega-dataflow: ^5.7.7 - vega-util: ^1.17.3 - checksum: 5481f943c18c4277d3f0aabd3e06a2d37b57fde52ef2d2e93ade759184f530bbca4ed38e3708342338dac7d56ce94eb3c3cb30ef2e3d10a7b8ab796dee40e8e4 - languageName: node - linkType: hard - -"vega-scale@npm:^7.4.2, vega-scale@npm:~7.4.2": - version: 7.4.2 - resolution: "vega-scale@npm:7.4.2" - dependencies: - d3-array: ^3.2.2 - d3-interpolate: ^3.0.1 - d3-scale: ^4.0.2 - d3-scale-chromatic: ^3.1.0 - vega-time: ^2.1.3 - vega-util: ^1.17.3 - checksum: 3168ad4e9e80075f8d521947070225906085bdfeafe774c31f7549b3b80d31d5cb3f94e9cd8d408098bfe6431347fa95ae7654b006d7893f33057a789cc75156 - languageName: node - linkType: hard - -"vega-scenegraph@npm:^4.13.1, vega-scenegraph@npm:~4.13.1": - version: 4.13.1 - resolution: "vega-scenegraph@npm:4.13.1" - dependencies: - d3-path: ^3.1.0 - d3-shape: ^3.2.0 - vega-canvas: ^1.2.7 - vega-loader: ^4.5.3 - vega-scale: ^7.4.2 - vega-util: ^1.17.3 - checksum: 66ef0e8fd50f3794aece2f951c2c092518e52448b4ecd334cca944e1161b3c1b9680b8743ca0358c1b3e92e1b81aaa6ce5042dce5c5a20e3bcdd22613378b7d0 - languageName: node - linkType: hard - -"vega-schema-url-parser@npm:^2.2.0": - version: 2.2.0 - resolution: "vega-schema-url-parser@npm:2.2.0" - checksum: 1ab17cde0a2514f42cfd0a1a19c7451e104025c68c09a15c9fe6a0f09bcc7b1c814a8a40f28ab5a69f3c9bda9824ca3f553a7b4338c5c64f7072edcd7bc3d130 - languageName: node - linkType: hard - -"vega-selections@npm:^5.6.0": - version: 5.6.0 - resolution: "vega-selections@npm:5.6.0" - dependencies: - d3-array: 3.2.4 - vega-expression: ^5.2.0 - vega-util: ^1.17.3 - checksum: 6533b003fbc4cd523ae5c7650e5e905007fe37ac3db01ad6f652b62b3ab6a846441ddd38018a7e13cf275e176d92c193e2100c02aac8f03788f51326aeafd5fd - languageName: node - linkType: hard - -"vega-statistics@npm:^1.9.0, vega-statistics@npm:~1.9.0": - version: 1.9.0 - resolution: "vega-statistics@npm:1.9.0" - dependencies: - d3-array: ^3.2.2 - checksum: bbf2ea088c5a6a662c6aed1bf57996c06a82a98228730ada8a97e57824a6ed391999ea974f16dcde6e73bf88799976d91aff748842848d38ab45dbb9fafba3f9 - languageName: node - linkType: hard - -"vega-themes@npm:^2.14.0": - version: 2.14.0 - resolution: "vega-themes@npm:2.14.0" - peerDependencies: - vega: "*" - vega-lite: "*" - checksum: 0da158f62e61f95343c51d20c871eba2606ceb8c800fd5f645715b5f166c4b5ebe206bf0852cbc12cff26ef0924981fb92ad9ea7d7260baba02a6d2235fcb045 - languageName: node - linkType: hard - -"vega-time@npm:^2.1.3, vega-time@npm:~2.1.3": - version: 2.1.3 - resolution: "vega-time@npm:2.1.3" - dependencies: - d3-array: ^3.2.2 - d3-time: ^3.1.0 - vega-util: ^1.17.3 - checksum: c2a72ac6593ea1fabab95b72ce33b89a6ce2161330bcbaaa6508d61bbcd7edc940a9e76ae6d9a979be9d7c81eef4b26cd3592209bac201eca7356dfea7cc38ac - languageName: node - linkType: hard - -"vega-tooltip@npm:^0.33.0": - version: 0.33.0 - resolution: "vega-tooltip@npm:0.33.0" - dependencies: - vega-util: ^1.17.2 - checksum: c15a6c4c43290ab21ced2691a2688e52b0975d81817338f1f1dde28fed4230d3a8e45ed35e62f0c347d3f982b99843edd3617a0506b1890183afea3c49c4a0d2 - languageName: node - linkType: hard - -"vega-transforms@npm:~4.12.1": - version: 4.12.1 - resolution: "vega-transforms@npm:4.12.1" - dependencies: - d3-array: ^3.2.2 - vega-dataflow: ^5.7.7 - vega-statistics: ^1.9.0 - vega-time: ^2.1.3 - vega-util: ^1.17.3 - checksum: 60489c52f7a50d52fb0f226c5e958298bbb8e34fd0f0faec17edd1c0de193436b22b308e4e71a12be1015f1fe3adc90f6474905c8ae0083be97e744b8f9d085e - languageName: node - linkType: hard - -"vega-typings@npm:~1.5.0": - version: 1.5.0 - resolution: "vega-typings@npm:1.5.0" - dependencies: - "@types/geojson": 7946.0.4 - vega-event-selector: ^3.0.1 - vega-expression: ^5.2.0 - vega-util: ^1.17.3 - checksum: 847999836a15bfaebfd60208114eca6ca9262d0d67abfbc51d05932cd879017dcec5190fb1131a00e1060a6eb8672d975889cfca782ef2e99dc7a23c4cc49acf - languageName: node - linkType: hard - -"vega-util@npm:^1.17.1, vega-util@npm:^1.17.2, vega-util@npm:^1.17.3, vega-util@npm:~1.17.2": - version: 1.17.3 - resolution: "vega-util@npm:1.17.3" - checksum: d8bb21e2cb2ffa005bc3d9859d13aca8a0f13d6a143b8e12598c307de011ce1bc947402769e735ceb62d3b4e648214bdc00664aea1d819ad56563090e96d44b5 - languageName: node - linkType: hard - -"vega-view-transforms@npm:~4.6.1": - version: 4.6.1 - resolution: "vega-view-transforms@npm:4.6.1" - dependencies: - vega-dataflow: ^5.7.7 - vega-scenegraph: ^4.13.1 - vega-util: ^1.17.3 - checksum: 36c06f3feb018d9f86546cd329392dce19699308f6fde3c931805dffa805e3dbf2d55b1f76831d7a754067645281d3ada51910e190b9c08e7111932f14cc2031 - languageName: node - linkType: hard - -"vega-view@npm:~5.15.0": - version: 5.15.0 - resolution: "vega-view@npm:5.15.0" - dependencies: - d3-array: ^3.2.2 - d3-timer: ^3.0.1 - vega-dataflow: ^5.7.7 - vega-format: ^1.1.3 - vega-functions: ^5.17.0 - vega-runtime: ^6.2.1 - vega-scenegraph: ^4.13.1 - vega-util: ^1.17.3 - checksum: 2a0674f3bf83b7c0e4e917278f53e5e254093d33332669954a2fd3f35fcebc7e898482e28c8638cee16d44eaee69c1583962e73f18a2f125908a35f90411f9d6 - languageName: node - linkType: hard - -"vega-voronoi@npm:~4.2.4": - version: 4.2.4 - resolution: "vega-voronoi@npm:4.2.4" - dependencies: - d3-delaunay: ^6.0.2 - vega-dataflow: ^5.7.7 - vega-util: ^1.17.3 - checksum: 66a6664d74973a28ecbf0eb1aba4c6c290eb8ccda670b61e2d3d10fefed28ff5de71f0800850f01b7c18032031f5501e833ce3edcc2278c5449401809d185be6 - languageName: node - linkType: hard - -"vega-wordcloud@npm:~4.1.6": - version: 4.1.6 - resolution: "vega-wordcloud@npm:4.1.6" - dependencies: - vega-canvas: ^1.2.7 - vega-dataflow: ^5.7.7 - vega-scale: ^7.4.2 - vega-statistics: ^1.9.0 - vega-util: ^1.17.3 - checksum: 5f0cd55d6d4fcec1345be496eec57b38cd78b8294d4f88ea0cacc6241fc64543b50f4a3165640f93e73cf0a3d8866218673ce3720a467741c778a413899207e8 - languageName: node - linkType: hard - -"vega@npm:^5.20.0": - version: 5.32.0 - resolution: "vega@npm:5.32.0" - dependencies: - vega-crossfilter: ~4.1.3 - vega-dataflow: ~5.7.7 - vega-encode: ~4.10.2 - vega-event-selector: ~3.0.1 - vega-expression: ~5.2.0 - vega-force: ~4.2.2 - vega-format: ~1.1.3 - vega-functions: ~5.17.0 - vega-geo: ~4.4.3 - vega-hierarchy: ~4.1.3 - vega-label: ~1.3.1 - vega-loader: ~4.5.3 - vega-parser: ~6.5.0 - vega-projection: ~1.6.2 - vega-regression: ~1.3.1 - vega-runtime: ~6.2.1 - vega-scale: ~7.4.2 - vega-scenegraph: ~4.13.1 - vega-statistics: ~1.9.0 - vega-time: ~2.1.3 - vega-transforms: ~4.12.1 - vega-typings: ~1.5.0 - vega-util: ~1.17.2 - vega-view: ~5.15.0 - vega-view-transforms: ~4.6.1 - vega-voronoi: ~4.2.4 - vega-wordcloud: ~4.1.6 - checksum: 4230d80cd9b9bd08cc2feb92cf3d9d8cdbafd61fb533b59b1671c035074a7bfad81eff61fdbc0bb667e2fc7cf4958576f43edda949bf6c9034bca55fe45205d2 - languageName: node - linkType: hard - -"verdaccio-audit@npm:13.0.0-next-8.1": - version: 13.0.0-next-8.1 - resolution: "verdaccio-audit@npm:13.0.0-next-8.1" - dependencies: - "@verdaccio/config": 8.0.0-next-8.1 - "@verdaccio/core": 8.0.0-next-8.1 - express: 4.21.0 - https-proxy-agent: 5.0.1 - node-fetch: cjs - checksum: 930fe9bfc782601664504688547444d9de167046ce8d0d24d113de4881d3b1507cd5293a8edb5285880ae796ea94c6f7d50e09148d519e8700df057dcf41d1d9 - languageName: node - linkType: hard - -"verdaccio-htpasswd@npm:13.0.0-next-8.1": - version: 13.0.0-next-8.1 - resolution: "verdaccio-htpasswd@npm:13.0.0-next-8.1" - dependencies: - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/file-locking": 13.0.0-next-8.0 - apache-md5: 1.1.8 - bcryptjs: 2.4.3 - core-js: 3.37.1 - debug: 4.3.7 - http-errors: 2.0.0 - unix-crypt-td-js: 1.1.4 - checksum: d637d5ba6af5b74a2cf477235677b6cb6fdaf51aed1f96bb5b5b3faa0780055ac180c6225e4783f75e16848166f9223fb71fbe6606e84b31d96392356c94d0a9 - languageName: node - linkType: hard - -"verdaccio@npm:^5.33.0": - version: 5.33.0 - resolution: "verdaccio@npm:5.33.0" - dependencies: - "@cypress/request": 3.0.6 - "@verdaccio/auth": 8.0.0-next-8.1 - "@verdaccio/config": 8.0.0-next-8.1 - "@verdaccio/core": 8.0.0-next-8.1 - "@verdaccio/local-storage-legacy": 11.0.2 - "@verdaccio/logger-7": 8.0.0-next-8.1 - "@verdaccio/middleware": 8.0.0-next-8.1 - "@verdaccio/search-indexer": 8.0.0-next-8.0 - "@verdaccio/signature": 8.0.0-next-8.0 - "@verdaccio/streams": 10.2.1 - "@verdaccio/tarball": 13.0.0-next-8.1 - "@verdaccio/ui-theme": 8.0.0-next-8.1 - "@verdaccio/url": 13.0.0-next-8.1 - "@verdaccio/utils": 7.0.1-next-8.1 - JSONStream: 1.3.5 - async: 3.2.6 - clipanion: 4.0.0-rc.4 - compression: 1.7.5 - cors: 2.8.5 - debug: ^4.3.7 - envinfo: 7.14.0 - express: 4.21.1 - express-rate-limit: 5.5.1 - fast-safe-stringify: 2.1.1 - handlebars: 4.7.8 - js-yaml: 4.1.0 - jsonwebtoken: 9.0.2 - kleur: 4.1.5 - lodash: 4.17.21 - lru-cache: 7.18.3 - mime: 3.0.0 - mkdirp: 1.0.4 - mv: 2.1.1 - pkginfo: 0.4.1 - semver: 7.6.3 - validator: 13.12.0 - verdaccio-audit: 13.0.0-next-8.1 - verdaccio-htpasswd: 13.0.0-next-8.1 - bin: - verdaccio: bin/verdaccio - checksum: 0474cccb9e788f356468fe7227f3e2faa7cb594b1a30785e1e7516ef7c8486216abd22208ab15427ab7b274f6adee4ed1cbde064bf29d631d27693f0db67d35e - languageName: node - linkType: hard - -"verror@npm:1.10.0": - version: 1.10.0 - resolution: "verror@npm:1.10.0" - dependencies: - assert-plus: ^1.0.0 - core-util-is: 1.0.2 - extsprintf: ^1.2.0 - checksum: c431df0bedf2088b227a4e051e0ff4ca54df2c114096b0c01e1cbaadb021c30a04d7dd5b41ab277bcd51246ca135bf931d4c4c796ecae7a4fef6d744ecef36ea - languageName: node - linkType: hard - -"vscode-jsonrpc@npm:8.2.0, vscode-jsonrpc@npm:^8.0.2": - version: 8.2.0 - resolution: "vscode-jsonrpc@npm:8.2.0" - checksum: f302a01e59272adc1ae6494581fa31c15499f9278df76366e3b97b2236c7c53ebfc71efbace9041cfd2caa7f91675b9e56f2407871a1b3c7f760a2e2ee61484a - languageName: node - linkType: hard - -"vscode-jsonrpc@npm:^6.0.0": - version: 6.0.0 - resolution: "vscode-jsonrpc@npm:6.0.0" - checksum: 3a67a56f287e8c449f2d9752eedf91e704dc7b9a326f47fb56ac07667631deb45ca52192e9bccb2ab108764e48409d70fa64b930d46fc3822f75270b111c5f53 - languageName: node - linkType: hard - -"vscode-languageserver-protocol@npm:3.17.5, vscode-languageserver-protocol@npm:^3.17.0": - version: 3.17.5 - resolution: "vscode-languageserver-protocol@npm:3.17.5" - dependencies: - vscode-jsonrpc: 8.2.0 - vscode-languageserver-types: 3.17.5 - checksum: dfb42d276df5dfea728267885b99872ecff62f6c20448b8539fae71bb196b420f5351c5aca7c1047bf8fb1f89fa94a961dce2bc5bf7e726198f4be0bb86a1e71 - languageName: node - linkType: hard - -"vscode-languageserver-textdocument@npm:~1.0.11": - version: 1.0.12 - resolution: "vscode-languageserver-textdocument@npm:1.0.12" - checksum: 49415c8f065860693fdd6cb0f7b8a24470130dc941e887a396b6e6bbae93be132323a644aa1edd7d0eec38a730e05a2d013aebff6bddd30c5af374ef3f4cd9ab - languageName: node - linkType: hard - -"vscode-languageserver-types@npm:3.17.5": - version: 3.17.5 - resolution: "vscode-languageserver-types@npm:3.17.5" - checksum: 79b420e7576398d396579ca3a461c9ed70e78db4403cd28bbdf4d3ed2b66a2b4114031172e51fad49f0baa60a2180132d7cb2ea35aa3157d7af3c325528210ac - languageName: node - linkType: hard - -"vscode-languageserver@npm:~9.0.1": - version: 9.0.1 - resolution: "vscode-languageserver@npm:9.0.1" - dependencies: - vscode-languageserver-protocol: 3.17.5 - bin: - installServerIntoExtension: bin/installServerIntoExtension - checksum: 8b7dfda47fb64c3f48a9dabd3f01938cc8d39f3f068f1ee586eaf0a373536180a1047bdde8d876f965cfc04160d1587e99828b61b742b0342595fee67c8814ea - languageName: node - linkType: hard - -"vscode-uri@npm:~3.0.8": - version: 3.0.8 - resolution: "vscode-uri@npm:3.0.8" - checksum: 514249126850c0a41a7d8c3c2836cab35983b9dc1938b903cfa253b9e33974c1416d62a00111385adcfa2b98df456437ab704f709a2ecca76a90134ef5eb4832 - languageName: node - linkType: hard - -"vscode-ws-jsonrpc@npm:~1.0.2": - version: 1.0.2 - resolution: "vscode-ws-jsonrpc@npm:1.0.2" - dependencies: - vscode-jsonrpc: ^8.0.2 - checksum: eb2fdb5c96f124326505f06564dfc6584318b748fd6e39b4c0ba16a0d383d13ba0e9433596abdb841428dfc2a5501994c3206723d1cb38c6af5fcac1faf4be26 - languageName: node - linkType: hard - -"w3c-keyname@npm:^2.2.4": - version: 2.2.8 - resolution: "w3c-keyname@npm:2.2.8" - checksum: 95bafa4c04fa2f685a86ca1000069c1ec43ace1f8776c10f226a73296caeddd83f893db885c2c220ebeb6c52d424e3b54d7c0c1e963bbf204038ff1a944fbb07 - languageName: node - linkType: hard - -"w3c-xmlserializer@npm:^4.0.0": - version: 4.0.0 - resolution: "w3c-xmlserializer@npm:4.0.0" - dependencies: - xml-name-validator: ^4.0.0 - checksum: eba070e78deb408ae8defa4d36b429f084b2b47a4741c4a9be3f27a0a3d1845e277e3072b04391a138f7e43776842627d1334e448ff13ff90ad9fb1214ee7091 - languageName: node - linkType: hard - -"walker@npm:^1.0.8": - version: 1.0.8 - resolution: "walker@npm:1.0.8" - dependencies: - makeerror: 1.0.12 - checksum: ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c - languageName: node - linkType: hard - -"wbuf@npm:^1.1.0, wbuf@npm:^1.7.3": - version: 1.7.3 - resolution: "wbuf@npm:1.7.3" - dependencies: - minimalistic-assert: ^1.0.0 - checksum: 2abc306c96930b757972a1c4650eb6b25b5d99f24088714957f88629e137db569368c5de0e57986c89ea70db2f1df9bba11a87cb6d0c8694b6f53a0159fab3bf - languageName: node - linkType: hard - -"wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1": - version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" - dependencies: - defaults: ^1.0.3 - checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c - languageName: node - linkType: hard - -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - -"webidl-conversions@npm:^6.1.0": - version: 6.1.0 - resolution: "webidl-conversions@npm:6.1.0" - checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb - languageName: node - linkType: hard - -"webidl-conversions@npm:^7.0.0": - version: 7.0.0 - resolution: "webidl-conversions@npm:7.0.0" - checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b - languageName: node - linkType: hard - -"webpack-bundle-analyzer@npm:4.10.2": - version: 4.10.2 - resolution: "webpack-bundle-analyzer@npm:4.10.2" - dependencies: - "@discoveryjs/json-ext": 0.5.7 - acorn: ^8.0.4 - acorn-walk: ^8.0.0 - commander: ^7.2.0 - debounce: ^1.2.1 - escape-string-regexp: ^4.0.0 - gzip-size: ^6.0.0 - html-escaper: ^2.0.2 - opener: ^1.5.2 - picocolors: ^1.0.0 - sirv: ^2.0.3 - ws: ^7.3.1 - bin: - webpack-bundle-analyzer: lib/bin/analyzer.js - checksum: 4f0275e7d87bb6203a618ca5d2d4953943979d986fa2b91be1bf1ad0bcd22bec13398803273d11699f9fbcf106896311208a72d63fe5f8a47b687a226e598dc1 - languageName: node - linkType: hard - -"webpack-bundle-analyzer@npm:^4.8.0": - version: 4.9.1 - resolution: "webpack-bundle-analyzer@npm:4.9.1" - dependencies: - "@discoveryjs/json-ext": 0.5.7 - acorn: ^8.0.4 - acorn-walk: ^8.0.0 - commander: ^7.2.0 - escape-string-regexp: ^4.0.0 - gzip-size: ^6.0.0 - is-plain-object: ^5.0.0 - lodash.debounce: ^4.0.8 - lodash.escape: ^4.0.1 - lodash.flatten: ^4.4.0 - lodash.invokemap: ^4.6.0 - lodash.pullall: ^4.2.0 - lodash.uniqby: ^4.7.0 - opener: ^1.5.2 - picocolors: ^1.0.0 - sirv: ^2.0.3 - ws: ^7.3.1 - bin: - webpack-bundle-analyzer: lib/bin/analyzer.js - checksum: 7e891c28d5a903242893e55ecc714fa01d7ad6bedade143235c07091b235915349812fa048968462781d59187507962f38b6c61ed7d25fb836ba0ac0ee919a39 - languageName: node - linkType: hard - -"webpack-dev-middleware@npm:^7.4.2": - version: 7.4.5 - resolution: "webpack-dev-middleware@npm:7.4.5" - dependencies: - colorette: ^2.0.10 - memfs: ^4.43.1 - mime-types: ^3.0.1 - on-finished: ^2.4.1 - range-parser: ^1.2.1 - schema-utils: ^4.0.0 - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - checksum: 54c31f757fec48822c37129ba166f21985ad61a5971655e3c3b7358d997975587687d40dc6c1194f4e54615bd0916df15e4ebc3e3b5203300a52038eaeed5c0b - languageName: node - linkType: hard - -"webpack-dev-server@npm:5.2.2": - version: 5.2.2 - resolution: "webpack-dev-server@npm:5.2.2" - dependencies: - "@types/bonjour": ^3.5.13 - "@types/connect-history-api-fallback": ^1.5.4 - "@types/express": ^4.17.21 - "@types/express-serve-static-core": ^4.17.21 - "@types/serve-index": ^1.9.4 - "@types/serve-static": ^1.15.5 - "@types/sockjs": ^0.3.36 - "@types/ws": ^8.5.10 - ansi-html-community: ^0.0.8 - bonjour-service: ^1.2.1 - chokidar: ^3.6.0 - colorette: ^2.0.10 - compression: ^1.7.4 - connect-history-api-fallback: ^2.0.0 - express: ^4.21.2 - graceful-fs: ^4.2.6 - http-proxy-middleware: ^2.0.9 - ipaddr.js: ^2.1.0 - launch-editor: ^2.6.1 - open: ^10.0.3 - p-retry: ^6.2.0 - schema-utils: ^4.2.0 - selfsigned: ^2.4.1 - serve-index: ^1.9.1 - sockjs: ^0.3.24 - spdy: ^4.0.2 - webpack-dev-middleware: ^7.4.2 - ws: ^8.18.0 - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - bin: - webpack-dev-server: bin/webpack-dev-server.js - checksum: 96994d684563cfee76dcb031c7c18a1fa10aee2df0520a0f327c8d72d4692c0dcdd7e455adeed4f8da9695f2e9f8f5481053c7e6e27d7e35085e45357fc9f697 - languageName: node - linkType: hard - -"webpack-merge@npm:^5.8.0": - version: 5.9.0 - resolution: "webpack-merge@npm:5.9.0" - dependencies: - clone-deep: ^4.0.1 - wildcard: ^2.0.0 - checksum: 64fe2c23aacc5f19684452a0e84ec02c46b990423aee6fcc5c18d7d471155bd14e9a6adb02bd3656eb3e0ac2532c8e97d69412ad14c97eeafe32fa6d10050872 - languageName: node - linkType: hard - -"webpack-sources@npm:^3.0.0": - version: 3.3.3 - resolution: "webpack-sources@npm:3.3.3" - checksum: 243d438ec4dfe805cca20fa66d111114b1f277b8ecfa95bb6ee0a6c7d996aee682539952028c2b203a6c170e6ef56f71ecf3e366e90bf1cb58b0ae982176b651 - languageName: node - linkType: hard - -"websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": - version: 0.7.4 - resolution: "websocket-driver@npm:0.7.4" - dependencies: - http-parser-js: ">=0.5.1" - safe-buffer: ">=5.1.0" - websocket-extensions: ">=0.1.1" - checksum: fffe5a33fe8eceafd21d2a065661d09e38b93877eae1de6ab5d7d2734c6ed243973beae10ae48c6613cfd675f200e5a058d1e3531bc9e6c5d4f1396ff1f0bfb9 - languageName: node - linkType: hard - -"websocket-extensions@npm:>=0.1.1": - version: 0.1.4 - resolution: "websocket-extensions@npm:0.1.4" - checksum: 5976835e68a86afcd64c7a9762ed85f2f27d48c488c707e67ba85e717b90fa066b98ab33c744d64255c9622d349eedecf728e65a5f921da71b58d0e9591b9038 - languageName: node - linkType: hard - -"whatwg-encoding@npm:^2.0.0": - version: 2.0.0 - resolution: "whatwg-encoding@npm:2.0.0" - dependencies: - iconv-lite: 0.6.3 - checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675 - languageName: node - linkType: hard - -"whatwg-fetch@npm:^3.0.0": - version: 3.6.19 - resolution: "whatwg-fetch@npm:3.6.19" - checksum: 2896bc9ca867ea514392c73e2a272f65d5c4916248fe0837a9df5b1b92f247047bc76cf7c29c28a01ac6c5fb4314021d2718958c8a08292a96d56f72b2f56806 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^2.3.0": - version: 2.3.0 - resolution: "whatwg-mimetype@npm:2.3.0" - checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 - languageName: node - linkType: hard - -"whatwg-mimetype@npm:^3.0.0": - version: 3.0.0 - resolution: "whatwg-mimetype@npm:3.0.0" - checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824 - languageName: node - linkType: hard - -"whatwg-url@npm:^11.0.0": - version: 11.0.0 - resolution: "whatwg-url@npm:11.0.0" - dependencies: - tr46: ^3.0.0 - webidl-conversions: ^7.0.0 - checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - -"whatwg-url@npm:^8.0.0": - version: 8.7.0 - resolution: "whatwg-url@npm:8.7.0" - dependencies: - lodash: ^4.7.0 - tr46: ^2.1.0 - webidl-conversions: ^6.1.0 - checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e - languageName: node - linkType: hard - -"which-boxed-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" - dependencies: - is-bigint: ^1.0.1 - is-boolean-object: ^1.1.0 - is-number-object: ^1.0.4 - is-string: ^1.0.5 - is-symbol: ^1.0.3 - checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e - languageName: node - linkType: hard - -"which-builtin-type@npm:^1.1.3": - version: 1.1.3 - resolution: "which-builtin-type@npm:1.1.3" - dependencies: - function.prototype.name: ^1.1.5 - has-tostringtag: ^1.0.0 - is-async-function: ^2.0.0 - is-date-object: ^1.0.5 - is-finalizationregistry: ^1.0.2 - is-generator-function: ^1.0.10 - is-regex: ^1.1.4 - is-weakref: ^1.0.2 - isarray: ^2.0.5 - which-boxed-primitive: ^1.0.2 - which-collection: ^1.0.1 - which-typed-array: ^1.1.9 - checksum: 43730f7d8660ff9e33d1d3f9f9451c4784265ee7bf222babc35e61674a11a08e1c2925019d6c03154fcaaca4541df43abe35d2720843b9b4cbcebdcc31408f36 - languageName: node - linkType: hard - -"which-collection@npm:^1.0.1": - version: 1.0.1 - resolution: "which-collection@npm:1.0.1" - dependencies: - is-map: ^2.0.1 - is-set: ^2.0.1 - is-weakmap: ^2.0.1 - is-weakset: ^2.0.1 - checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c - languageName: node - linkType: hard - -"which-typed-array@npm:^1.1.11, which-typed-array@npm:^1.1.9": - version: 1.1.11 - resolution: "which-typed-array@npm:1.1.11" - dependencies: - available-typed-arrays: ^1.0.5 - call-bind: ^1.0.2 - for-each: ^0.3.3 - gopd: ^1.0.1 - has-tostringtag: ^1.0.0 - checksum: 711ffc8ef891ca6597b19539075ec3e08bb9b4c2ca1f78887e3c07a977ab91ac1421940505a197758fb5939aa9524976d0a5bbcac34d07ed6faa75cedbb17206 - languageName: node - linkType: hard - -"which@npm:^1.2.9": - version: 1.3.1 - resolution: "which@npm:1.3.1" - dependencies: - isexe: ^2.0.0 - bin: - which: ./bin/which - checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 - languageName: node - linkType: hard - -"which@npm:^2.0.1, which@npm:^2.0.2": - version: 2.0.2 - resolution: "which@npm:2.0.2" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"which@npm:^3.0.0": - version: 3.0.1 - resolution: "which@npm:3.0.1" - dependencies: - isexe: ^2.0.0 - bin: - node-which: bin/which.js - checksum: adf720fe9d84be2d9190458194f814b5e9015ae4b88711b150f30d0f4d0b646544794b86f02c7ebeec1db2029bc3e83a7ff156f542d7521447e5496543e26890 - languageName: node - linkType: hard - -"wicked-good-xpath@npm:1.3.0": - version: 1.3.0 - resolution: "wicked-good-xpath@npm:1.3.0" - checksum: 1aa84bd57426aa07f95d7eca0b0410e841b8e7a35248c9404fa235eaf6a0932c811a96cbdc763c3df18ab76c7644fd8e807d8f185146154d3fc6baf554dcc7e3 - languageName: node - linkType: hard - -"wide-align@npm:^1.1.5": - version: 1.1.5 - resolution: "wide-align@npm:1.1.5" - dependencies: - string-width: ^1.0.2 || 2 || 3 || 4 - checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 - languageName: node - linkType: hard - -"wildcard@npm:^2.0.0": - version: 2.0.1 - resolution: "wildcard@npm:2.0.1" - checksum: e0c60a12a219e4b12065d1199802d81c27b841ed6ad6d9d28240980c73ceec6f856771d575af367cbec2982d9ae7838759168b551776577f155044f5a5ba843c - languageName: node - linkType: hard - -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 2a44b2788165d0a3de71fd517d4880a8e20ea3a82c080ce46e294f0b68b69a2e49cff5f99c600e275c698a90d12c5ea32aff06c311f0db2eb3f1201f3e7b2a04 - languageName: node - linkType: hard - -"worker-loader@npm:^3.0.2": - version: 3.0.8 - resolution: "worker-loader@npm:3.0.8" - dependencies: - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 84f4a7eeb2a1d8b9704425837e017c91eedfae67ac89e0b866a2dcf283323c1dcabe0258196278b7d5fd0041392da895c8a0c59ddf3a94f1b2e003df68ddfec3 - languageName: node - linkType: hard - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": - version: 7.0.0 - resolution: "wrap-ansi@npm:7.0.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b - languageName: node - linkType: hard - -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: ^4.0.0 - string-width: ^4.1.0 - strip-ansi: ^6.0.0 - checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a - languageName: node - linkType: hard - -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: ^6.1.0 - string-width: ^5.0.1 - strip-ansi: ^7.0.1 - checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 - languageName: node - linkType: hard - -"wrappy@npm:1": - version: 1.0.2 - resolution: "wrappy@npm:1.0.2" - checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 - languageName: node - linkType: hard - -"write-file-atomic@npm:5.0.1": - version: 5.0.1 - resolution: "write-file-atomic@npm:5.0.1" - dependencies: - imurmurhash: ^0.1.4 - signal-exit: ^4.0.1 - checksum: 8dbb0e2512c2f72ccc20ccedab9986c7d02d04039ed6e8780c987dc4940b793339c50172a1008eed7747001bfacc0ca47562668a069a7506c46c77d7ba3926a9 - languageName: node - linkType: hard - -"write-file-atomic@npm:^2.4.2": - version: 2.4.3 - resolution: "write-file-atomic@npm:2.4.3" - dependencies: - graceful-fs: ^4.1.11 - imurmurhash: ^0.1.4 - signal-exit: ^3.0.2 - checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae - languageName: node - linkType: hard - -"write-file-atomic@npm:^4.0.2": - version: 4.0.2 - resolution: "write-file-atomic@npm:4.0.2" - dependencies: - imurmurhash: ^0.1.4 - signal-exit: ^3.0.7 - checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c - languageName: node - linkType: hard - -"write-json-file@npm:^3.2.0": - version: 3.2.0 - resolution: "write-json-file@npm:3.2.0" - dependencies: - detect-indent: ^5.0.0 - graceful-fs: ^4.1.15 - make-dir: ^2.1.0 - pify: ^4.0.1 - sort-keys: ^2.0.0 - write-file-atomic: ^2.4.2 - checksum: 2b97ce2027d53c28a33e4a8e7b0d565faf785988b3776f9e0c68d36477c1fb12639fd0d70877d92a861820707966c62ea9c5f7a36a165d615fd47ca8e24c8371 - languageName: node - linkType: hard - -"write-pkg@npm:4.0.0": - version: 4.0.0 - resolution: "write-pkg@npm:4.0.0" - dependencies: - sort-keys: ^2.0.0 - type-fest: ^0.4.1 - write-json-file: ^3.2.0 - checksum: 7864d44370f42a6761f6898d07ee2818c7a2faad45116580cf779f3adaf94e4bea5557612533a6c421c32323253ecb63b50615094960a637aeaef5df0fd2d6cd - languageName: node - linkType: hard - -"ws@npm:^7.3.1": - version: 7.5.9 - resolution: "ws@npm:7.5.9" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: c3c100a181b731f40b7f2fddf004aa023f79d64f489706a28bc23ff88e87f6a64b3c6651fbec3a84a53960b75159574d7a7385709847a62ddb7ad6af76f49138 - languageName: node - linkType: hard - -"ws@npm:^8.11.0": - version: 8.14.2 - resolution: "ws@npm:8.14.2" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: 3ca0dad26e8cc6515ff392b622a1467430814c463b3368b0258e33696b1d4bed7510bc7030f7b72838b9fdeb8dbd8839cbf808367d6aae2e1d668ce741d4308b - languageName: node - linkType: hard - -"ws@npm:^8.18.0": - version: 8.18.3 - resolution: "ws@npm:8.18.3" - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - checksum: d64ef1631227bd0c5fe21b3eb3646c9c91229402fb963d12d87b49af0a1ef757277083af23a5f85742bae1e520feddfb434cb882ea59249b15673c16dc3f36e0 - languageName: node - linkType: hard - -"wsl-utils@npm:^0.1.0": - version: 0.1.0 - resolution: "wsl-utils@npm:0.1.0" - dependencies: - is-wsl: ^3.1.0 - checksum: de4c92187e04c3c27b4478f410a02e81c351dc85efa3447bf1666f34fc80baacd890a6698ec91995631714086992036013286aea3d77e6974020d40a08e00aec - languageName: node - linkType: hard - -"xml-name-validator@npm:^4.0.0": - version: 4.0.0 - resolution: "xml-name-validator@npm:4.0.0" - checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad - languageName: node - linkType: hard - -"xml@npm:^1.0.1": - version: 1.0.1 - resolution: "xml@npm:1.0.1" - checksum: 11b5545ef3f8fec3fa29ce251f50ad7b6c97c103ed4d851306ec23366f5fa4699dd6a942262df52313a0cd1840ab26256da253c023bad3309d8ce46fe6020ca0 - languageName: node - linkType: hard - -"xmlchars@npm:^2.2.0": - version: 2.2.0 - resolution: "xmlchars@npm:2.2.0" - checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 - languageName: node - linkType: hard - -"xmldom-sre@npm:0.1.31": - version: 0.1.31 - resolution: "xmldom-sre@npm:0.1.31" - checksum: dbd101600a64c1640b06fb2b5c626ce6d909fd40c966fcae84a2b64c708fe466630766173b5760e0275db2a2c542e048b14a2a6568feece2c315f0cd22a2f642 - languageName: node - linkType: hard - -"xtend@npm:^4.0.1, xtend@npm:~4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a - languageName: node - linkType: hard - -"y-protocols@npm:^1.0.5": - version: 1.0.6 - resolution: "y-protocols@npm:1.0.6" - dependencies: - lib0: ^0.2.85 - peerDependencies: - yjs: ^13.0.0 - checksum: 4b57c8811befcf2e45c3d47830005f8a33e626c734f78a42fe8a4fa3caad2233ba85a7c8bceefbd52ffc40130d3f3faee664fd0d1c324ff1fa8817a056ccdc1c - languageName: node - linkType: hard - -"y18n@npm:^5.0.5": - version: 5.0.8 - resolution: "y18n@npm:5.0.8" - checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 - languageName: node - linkType: hard - -"yallist@npm:*, yallist@npm:^4.0.0": - version: 4.0.0 - resolution: "yallist@npm:4.0.0" - checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 - languageName: node - linkType: hard - -"yallist@npm:^3.0.2": - version: 3.1.1 - resolution: "yallist@npm:3.1.1" - checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d - languageName: node - linkType: hard - -"yargs-parser@npm:20.2.4, yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3": - version: 20.2.4 - resolution: "yargs-parser@npm:20.2.4" - checksum: d251998a374b2743a20271c2fd752b9fbef24eb881d53a3b99a7caa5e8227fcafd9abf1f345ac5de46435821be25ec12189a11030c12ee6481fef6863ed8b924 - languageName: node - linkType: hard - -"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1": - version: 21.1.1 - resolution: "yargs-parser@npm:21.1.1" - checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c - languageName: node - linkType: hard - -"yargs@npm:16.2.0, yargs@npm:^16.2.0": - version: 16.2.0 - resolution: "yargs@npm:16.2.0" - dependencies: - cliui: ^7.0.2 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.0 - y18n: ^5.0.5 - yargs-parser: ^20.2.2 - checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 - languageName: node - linkType: hard - -"yargs@npm:^17.3.1, yargs@npm:^17.6.2, yargs@npm:~17.7.2": - version: 17.7.2 - resolution: "yargs@npm:17.7.2" - dependencies: - cliui: ^8.0.1 - escalade: ^3.1.1 - get-caller-file: ^2.0.5 - require-directory: ^2.1.1 - string-width: ^4.2.3 - y18n: ^5.0.5 - yargs-parser: ^21.1.1 - checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a - languageName: node - linkType: hard - -"yjs@npm:^13.5.40": - version: 13.6.8 - resolution: "yjs@npm:13.6.8" - dependencies: - lib0: ^0.2.74 - checksum: a2a6fd17a2cce6461b64bedd69f66845b9dfd4702e285be0b5e382840337232e54ba5cf5d48f871263074de625d3902d17ab8a1766695af3fc05a0b4da8d95e0 - languageName: node - linkType: hard - -"yocto-queue@npm:^0.1.0": - version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" - checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 - languageName: node - linkType: hard

    - - - -
    - Skip to content - - - - - - - - - - - - -
    -
    - - - - - - - - - - - - - -
    - -
    - - - - - - - - -
    - - - - - - -
    - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - - - - - - - - -
    - Open in github.dev - Open in a new github.dev tab - Open in codespace - - - - - - - - - - - - - - - - - - -

    Files

    Latest commit

     

    History

    History
    1 lines (1 loc) · 756 Bytes

    zulip-icon-square.svg

    File metadata and controls

    1 lines (1 loc) · 756 Bytes
    -
    - - - - -
    - -
    - -
    -
    - -
    - -
    -

    Footer

    - - - - -
    -
    - - - - - © 2024 GitHub, Inc. - -
    - - -
    -
    - - - - - - - - - - - - - - - - - - - - -
  • Bx&qY5{7^#EbBrC*%{ec)%LGeSJb;QGs#I9Fyg!bYTzTpZu^y0OabK{ zuoqZ~c~yGDQONik_246tXpqF&d%gGblftDg=%6e?3x-hxok~R`0qerSq%=pHmqLGl z8xn9MznbA|0Yv%oQJ_-Q0Hs}24ZMy`MlQey+_2KfoJpZ};ATtL9YS^>wRAYMg4m`r-L5Gt|Ew2x}vhfQZxOv^*aHWMEBU>NMoIB=&9LifA%3TOJKeAa#moN>J=jtdOyM^7}Vni{hirGenh6lub%tp0BH$cMX8|`CIy)h~-~T~L&KXbW)QpSV&m5OK76XhH%$Sn@`2U7e zmF+-uiKdNDgmL*g1^v_L@F{=&Hx=L~LwP#QK|treEP`&D?aZw;+Dv`N? zHlqVp>mP1nI?rPVXW_*}dwGA$4Zlf{pxepdf;vBnEP5F|tr@?XjfQNJWHu2+O=SQa zWE8*BwDQ^w9ffS&iEMgOOf$hLu*1S;n;SS2;$^Li_~NPHD6e&hvJAoPI_##@`MG=A zGzOHzn8%UrWPQXFZwr_u5sE%+J8Z{tTd0gy-cRprMq=~?hSGOsB*7i+R!8ct^KwN8 zUC8d+#C?zmcUk>-=0@i+yxI6wuwcw$r$e+pJemnB7H}P0wA397Gn8Sbe+TTPhEslQ zfb~ZZ1)fyfYbV|xM=j+U1I$(3^zs*@moxlsrLX9_Nc4kmsO8_B`OVSs_?DWTV}nPI z_iXcBlvVf(K`TcmY{fHC_1-YBP|U}NH)t)ZT;WWPzXb9MW`DOm4mk%u8shmd{agV` zF@_D?pVDkUP39BX6OfSFNDPJ7q~>q*i*ujEw$h#F<=vdtRH`t&f<(N5ryB%MN&lHj)r!lUn&AD(RHTU!T}(3c$jb?q zyMw%>cXJ9588jdgk=ig{@aLO1Xr*tAP>+awHUU5AX#z58>!jB|`>vlZ#K$QD5c)Eqy37D$VBGoD8%U zxb<$=2A=eqIQwEj+}vzaM=bu$mG%}M%6XN2r*tCqP@XqO8;((vEKEK1jc4 zRx;%ERsdT-q`zK_@Slg*O@CEu9pz@rGh>@E;_2q_p&xI_;1B4XyGK z%0)tt2v{|+NSSITCO!0z`FA$$^{(*nCRMeXE;<9-=5X zb4DDv_91`dZug(=y6bMZP%gC`B7pQ(j)^58h43#k{wO^_(yQ*FIeIxaB`e(k000jZ z-aBoLk1sG`^J*v^?k}=Ft{V$Az{vPBg;~u!qY?H@y{Q_qh`gEECS{f* zm5+s)Z$@B5GuZ%);(LYR427#!X?gSd6Y_FsZL6ufy?c}gg6|$x->R`4_)yoI=0? zS26ZC_J9C@0WUJ5)0C~FRbZ%;-PJL~C|ZpIMlAjc!UA%_=uy~AXc zJenJfrjTxmI0cQEcH#dZCGtv7@!fqyvr%txq{4FF2WEi>N|(7oH%D*#2CA`ly`!_g zvmP*U16H09&|zzFL>a#!R{(%L)HVcY>~|bl^)!y)e;j9JCHtgM`f!dCkmAYeKD9G4y z>6lDjWb&heh5JxxJnf$(Ul(@G!bqg~3Bh4bUPIZ1HxF>usi3(@>;YmkV79hxYrE}4L-<@E;pxvQ@tEjcd?`Vx+}ut z&fn2m@^z$#U2Y z$9@`iST3PRFl1*I?<3tS`tWgee}6RL|FpLT8B;Kanr7Z65ATjYgS@fva0o0ZgEZXy z8dLnX7NhC$tdO;7#UL)}5ZF|iJj8QpKsYw$@u`f({_|via|(KPK2-ar>5&@_AwP0B zySEt%8Y`B?p_JeS->vi?|vp!J^06EhNB%`U|8P0dECysn3jU!_@C8vY%YXiw%Qd~F50Ic z+1c%7@Ce0GC2E1wkxT~^zp`NeW{n=O~>7Sq_sh33JU|0#gCirh; z`udQBwRk128GOMSfWZ0Tis4iomYBBU5JHpg4%%+K0Z<1`TJ5jsp7HcpvN90X?VY0K zh)_4sac_c1g!8B7+?cj9vfO4uY^q!?QNu;-Nnndh=pOUJEW0)n)Dp8Rykq$em;SD| z`9T^%Rpr$}mu$&EX!dPBC`^=0?T6^2b8-;i`!9uIl+GOtQ1($jFH$m?^0p=Me%O6O zJ%iNO1i9)?*lu?m_}5GBP~?;Be>_d%N#y2C*?b|1&%n{FDb@nS#^MuC;n*5wRb$wx z4EiFNzGcXqU59Z?!u;kF3!QTph(tMQcRpB?gz!w=v~r^j9YNo=6=8iUo^{I9mSWSj zT&$}P`(02JJH&LEJA?D>JG2mZB&#ET)*h8AN#6(&ZQ9e1byS#g)Q+W0L|!!PNb7|P z<@Encw%NuLVvjNE*iH0h$hE25ZR@1)zZ#nqQZ!1h_IXOEmKh5HTQ5h12)_ahmInY& z5fPZ9G#@rXnh8P6(>SW?s4F*00a({+)8B!_O^TK12)(sDLD-1s_VsbSxh zFI&&Vjn~o{^teU}C~TuL{7LcifhxT+$#s$_u-6vMoBT_J?(|s>(ntvoLAJK=8!F4! zCBUL8XC^$i{_}6#FMqh&Nz5%eQH*v?F~t~<$j-M;s*AzFd&Lr02@6_)rlgW+~X)2vc$ErtMxkc({ODQ%mGaWH3G#|`eD<>Pyra|*OP;KvVgH9bdn$0uRQb1 z=GX>vaK}G%R zY47~`)w#mR-!>eY;9BQK$<7(jRFJw##w%%8!f;*96(wVAeH;e`5c^0004a2h^!VQ{l`8^9&XM3#`vqzL|Mm zbNqRwyLK}t6ggKr*@h+>Fo>^Y4#iw05l`q3z^2|`od;JEAq@f@N|^Q?~v|{tcQe=FffX*H0GhSf@EszH*b)ln>U0dNU(TgXH28 zQd80#0{HcdPM7~LnLn;r}sWwb*nA&9b-kK}-BVDH*s zQk^Mhv=slD=l6GESOVdVqp!Rm=fy%`aaFF7A5CZ^cq?}Cr^3%9y!l1IJ-N1~vf-^P z&tU66)h*(dAlZJtM@x5iy-c$Mxv>-4oRcqz#}SLaj{#nz_tgNfAhl`(I|aHs@5oeU zF{ApmAP;1@d6sQ1=o)ur2gLIm5*#|tR%%7} zo7nts+=hOZnrNK=!8kTg&E#^1N;iF}8`ZNx&$%*QrQIF+`Xlk4px!!Fy_FN2Z`@$; z7_C4dK#V{9GSl2wqxs#~l%a^iDo|VN8)1hID9C zP^?%C;D)S)k2BuGu*A?C#C=6d02E^1;blfMI0}bgvtW`@geM2&}ulR%9iuvNk`<+^a+B#g1KGFIxBfHH9NC364jM>$*(pZ z5@ZQy-;w*$Wn$gRtIKe01(67+MYLmMp>ruJwkRlBl5O3i0km^j`#F>-Gd6QNawIu; zEz@N9@FDreH9&p%m*>deFd6a;ROK|i9F)nhiU_5S{U{#OnEY5;dja3ey65B|#d6bG znNY!NXH#$PRYX{-J~)GX+pge>?Pj>ehOsElAyGRtP6oHjK-scr5iEGb^?=QLA)1X) zH~bgmX=f}gIpd&12uN93F{w6=5&>hK4nP{SGK z&fXfoF&Fq(xZJQ}T84aGT55B=x3Ap(2P#3eK4}&Bxq3aw!hfNz!Q%wkz(uLKowhcS z9cZf(E0AwPMSFk{ODo0(DB9^lAwiv1tms7VtFOMmbPHZ90J+v&>_|{tG#-M|*=FocVTA^8yDELMV z;p^{$&Rq-t&>QZhO&=0_tJ}E4L+809Y3kO1GOi1%+$=K|va+x|eTb!N;Ih1xLJPmi z@mCM`9YH*uO8&4B7i;a#eUw9FR%Z+%%7^7F%)+IKP!X+@RQHf=UvLL24ZK1wFC#VS z=d8D3l-&bE@W5!je5uTl8$L`NfDN!!m4!BUT%(JbFvz{L8EJpPNHT6SJ^%U;jr!dI z2V+>7-Gr7geeLL}EP#{6sSwhN7#tfRg7-KJLlA8)UboHD=c(7?1ZwW{~E0ynW5|; zF+&?*@fWoD>GAZJY38Zhy8)3Dz&SS^3t1d@q4M$}?!?pKFX0RB%3L9Bj0e0v8%sLD zwkpDqhyK8gy%c>`aA*6QYq?b|zecb6T8xigYd!z1@(QS)kW*egwh3W1l6|G-t5X9ijPEnQO!sDitkEujm~S&s*cU#b|DW{sz6E)JqFn zu!>$gPNdWv;5${7?RtjblHHQT4+s{#)Ofnw{|X9eOkVL<1`hRLBn&;e#FNOk0Qc$R zX0h*h5pg36lmG2Z1NS{T<(gRxkpuUw`865)QB#(ZAp>BAxkaD)@X;E%GcgZ%)O)!^ z3z)$gV^us<4NX}>HH-^3?!oLvxZj<~Fw~w_%7iquoN;!Apo`R;TK7rFN)@JkqSXS< zcA%oc;%kV+ZHrGUJnH7{SI{6KrxuAXsT_GV$RNBUsofENzDm}!_b$o->dK~T(Kv&+ zj3(MfO4jWI*XOj^`?NO5jfnfbTN99+K{`3ou2jxbp~zCnI*>nLvPW!Mc8OmClUU5= z_&9P^92N}xqo4y8CDka{-UZL&j@le7ozzogi(L}fG`{m5@Ll-z0#fat&{x^X{IKY0 zyeT{&y-b9v{@_ZTV&^nK2G1;0??$`GoDTu@>jvr0(oaTV-z6+*pn-kYgE{2I z8vfAdmpx^NkT72ObxMr?6*rhEnxtpRW=x|Te z=f@OawsSLAlv#NRCguIW7u${nAt#k@SonP3Z8Lj*(+MDSdm{S?BEQ5=VoPkX@zwT< zZV`Tk*!XK#AyduUdWY0_q~?Uh#C(jKofr{6w{F-!+HwXgV`9zqA!_GO(~=G;>0v5B zw>goH^YIP16y6VcMrN5?kGnAGbcYx|B8!_!(GO>uP0RN5c9bu%X-c^3EmVv4p<0~} zh;HJWKvr4Pe|T%kjeCNF(msO^Kujx&luOX9(j(D8XK|h9K-Er1YXC%wpbEadCv?^S zT`a%8X#=$-J|at4AwmUJVtg~#>5X-^8=i;MlKyoW8D&@ek`&GlXlAZZ1J7=dAg}yt zrqTgmnj0~8kLc%{vF31!3tZ2^LfH0ut>u`HUG&{E(31f=HA`Aku^dl_aa&d_`dSdq z5<2FWuOn_~mMDdqJ(?flm+nPgr0o}|wyW79Y$>btPuDT3Q?oAY1Cmu>5d{J_TJ%ek z&RmmX2Fx1Xl+hpKBV>0~#H?EyzGt$xzPRZGXd&b3kBet>NmBOG!uy4RdlQ^d$HZ6D z-Ahut*Q@x;br2z`y}Rkj49o_Eun%bzaUoZ|pnab%S;GUjR2dM62|Uj^o(=WJ_iW>i zN*?jgSU+yicDwvEP%biA8>_f7R|1$uj{}X)&N+8Lv`4E)prvunJEo8+BbZIW;zUc0 z(?O!@#w7x$6{+K$wLL;4&g7%^u{Ya@5aGHouZ6_LAqMwBvt>pko;^NQM~(j;3Vc%@@a?>pgFjH3=d%;f9x_~Pb#L9-MVqffNgd0tM8 zpd;&W!l{02{*P?=AvDrfDz5n>KkI5;&H>HQLfTpf?>KZ7<=haS{#E6;SE%eAQ*VY! zgi)K6vOYq*eA6TEm*gaVl6Y^?I&fX6_5EyxYHGb0xM1lb4TJJ4@OwR#53JWsrVE35 z9~q(d26t^-i;t$oWeT^Bx7@22Qwa~710oq^{y&t0l!suFaV1a3Sjt|b9W zDG?-0LiTKF5ly!nj^*z8>DimsS5<%gbLIk*C94!|exg?cd)@@>i|}!Z$*je_!G zAMbUfVrfpSQl$b*MgZ~-lh3vTxgZU*l#{lK8R2*W*)uN1t_yx02omnz<0j{7PsOG} zlJYzex`&#wAC*gpp{DZ@1(#SwqA6p6bF1RA@kqTMHkr%TyP!RsOePgC@>W3*!H@eK zIKR)_dvm_#_=z%0H>kR2JU|t`;KP1{q5(M0`B`R!3%4HRW84>Cj1yd{l64~YIf$v}d z001SK0fY6s5+(qWDLrQZ-C#S9qj+YdfYtxHp+1s4pFM>O<@BX;(11(=qM;h+5Oc7n zhKySe++1725!ko9{yt;OXqq!T00cz@agqN8koBbW56(a8UBY8B7v589`!1}lfh5M9 zeLjecUUX;Rj)vHT44~I1m&U??U5P#eN7!t}$)JL{s@+_bVS54u|I{#8MZip*y^kS$ z7hu94iV+r$)hM(dK>PQf2vMCPj=TuX9zXukHOyftF7M;pFe{-AW8xWOMfBPaghTmN zq>X=^1ESME4=nk|=ui;}-#6zPJ}Md=7iLtAzH^<)eV}i}>KAYVcleJVheXI*!sgb@ zIA#n)hmEw_X7BMD{L18mMYa5m0K;?2gc{SX&7{2w>9EZB+Iju*SM`3;lNHal^*dM1 zh!m5^;)zP+N!q#*m@2<*6V5<58Je8G>66Z6=!vJ1Pyy7nV#EMX4p{Y<29{A7T`Kyg zG_i(M8y#Fj7;WQYaGPHAUOE#%=9?%(XpG9Wd{+JqjD_qX5?J@TO-9of(zYjTa-j8q;Kf5GlS2U!^afSG7p|MJM#^#x14w?AOF^*r`Zd z^ibvq&D*-haAwS6Nb#}=X7)w-qy9hYjTMjs?Oj6zru%Jh?IUa#?VGJT?b@9uKd?8` zE05Hn1>n6cs>oDi5BcwgURIg&6Wpuo+x1mpE^m6tM2C4Hr6CF$UUFe{&S;Zte(jo?GDa|9 z-EEFpWnZOJm1+L?4LPOn5@v#A6H~^wS=yC(npMuG`N!~7QHp3R=t55@%6>pV`R|sZ zWT{$*XJG#J4LTy^bq2yg(JpjH|4Kco=_O;}m~~__Lo14md%%`({n%E+E*4{PwEk9p z_3*p^n!$+$L~!M0xqvp~^cYf8IQ&8(Fb#3at8Wa6G_f%SJU5k)Sqtc2)`V8ji$gC}!Z0G;D%_&94U+^L;QzEir-s z#8~=|oA>f>-XP4d##LvnGzqmUsiB;c5L(Bk~QgD`I zMx@QCat4S{##9v{^0)NA!_6yEmxoxE))CK&fj^(yxP$rIW%Hh*C(alI%NSa2D-%v#3MxKs|C+YTLdJ3<{*7*!Y4a?g)QV9G0y zOLd%i)H%FSpb5ElIVT&FMEfb*7zl)_n5Ppk1c-sWl=VD62M4WReg8?Wrw^C;o(FUl|!L`mEnUUSF{?792BJQ?Uc`C{y} zWaTbFjjLeR=-v+ET$(vM0FwX*?ODhxr)D4K!vPKQfRIF?bFU|Wvp1pubn%kA$2kh) zG8O);f69{k=ZzRa>#>X&V$fU1EIvdFVQL%fXwRGsNxOQs+50*fig8OU?_-5Q3nKpb z#*Y20!N47FwpIQnsMnNMVjX)UFVVBd1*rf*t0gDI#d*!!1&uA9k?4-PhGg6I=tZ!Js$m*duW2Yt(93a&D$x<)7fDdGLki5P+zUL3l*P{&B*#gD{)BIqrLP)pQ5 z3p;If+-;g;)H^2*8(y7-b))y75l=Q7iuB9<%eA z$f1{I)TRJEr!z^rXBqVBq^Zo{OyR$rzSzyWNn9|t;B5~f0I0RzD`rU#bMuE-c>o&p zhYQtNc(e*oC^tr`@XpJIPU z#ccIw;FEk2rUiaX{qwf#8v)Pq$q8@7bBbR4?oe^25Zk~TzNUTR-~amp4~rFu>9#Cl zURzX_cCNV@@ZvP!sP74L#opfwz%HUOQ*}NVeqA5o>3YY17!k0Ew zW%}t)8IIZ1VX{9ucNX%JZP~o(hX)b&l-GO00j8V-f^SF(F1_CY3}Z6FA#u7LMwL*K zfGd%#pFH`gv?R^KW+NlP>tx!S>ilH;i4QZ1k&p-X0xUM4-Rqr);#=SZC~`p{s9Y7b z3Gh4R;W+ zpOy&tfX5%!iStiW`dboKZRf!5vBI_RRH?EEh%03EHRp~$_OjF&D-YqGI4VW`mqUo! zCujAK%p)+9bJsJ03tb=g1+T6@ba}DjH8emFti^9rCu>dGrM)_>Z9ole^N(&m^+>eB z24P%~Z_LDyl(~$5{xDRRtDE_*=8jK#uCIKFi}p-!nR4x%zjB-g z9O`(ty?TOZN~s|fGrSscpNcj?usla5kjYSnDgCVBux)q6U0@2<>z`>EC*tF`5B0dI z#MWl-Rb}M4wUTIO6}q(%bW#mSUrtHyb`10MX)CfA*21%SD8x44(BL|cj~@Vwpm}x$ zg_K4&k0`AMVM(Pp87=a|L%1fy0Ne+mxs5jYXWH?yfAT)xn_*!f&m#10Br1O)X1{()9wl zuyJC8-BUw^fZlT}LR73i-jGv;_J7U${F11wjxHY_WW?8`$WfEqI7|6EelH6cQ6D$@ zV$x}{^?{xNy;R!V>#n$rJ)G2`@fQRm6)k00+qv9WCpi!P$85v3Uvozdym3J1nNGj&#%7wONm0v zrjT=zY^Ca5e?u)GOqJ8%z>Ew@;$}TU1()lgiyx5RcVt8u;R1}q=<|m z3;1_T-64w|UOtw@Lc3Z-(wIZo|$uK&GEt7@r=9mbon*2g>b*M zo+E(Q?-ebipLa0|Zj={tNeVfRuLVgd@q#A@tM}hl2hR*f!<)Ch1e|HXalDT3m8-4Hgxe!k%A(*7x}I&@3NExLyitBJ z3YQn{F_tn#+&im%hK_!r?uG%3qicUh#GksjpOM20vqi>3Guy*osfeVJh zvgcR;003>f1_~dIY^CCXOph4GrJ%Ylr_E^-wDk5EdF7;h~&F>1E!e_M?G#{<`5cB@;iI zk$XKvy@@ZcpeG*&AhiXXjeG4urh^A`MF2?5b(uy?>QSjx(}2Uj69ljGJwg-%)%BW3 zLp6PvQQr!xp+25zmq^mtcPFOGAx|%sUyo<`IG? z3oo@JyowB+!Em)S1z;Vd&gLMwW7-9TKsoM^(=yk*m?5w=s`}p#B1ki0`9<9w6vqV| zN{fb?V;Q5v#jbs4KA}?(1d*J#U7Nk^suqpQi}Hs`gAnQNmwIz!44DdwQi^%4-e1Ix zJP@vS98DgbXPK;pCuTo9E*Gr2ooin#6R)&bMyh`(3=^TT4{8Y(Mi%?%*8GUe==`GB zj60}a-zAQ@ci|^sok->dL+M5&jKg){w3bP$o^|)VhQp5YV4*7^q;|aX9)#(>8NZs0 zS$p$j8_J&Gyzvg!&I!_|jJ0Z%31z0jMj&mC({(EPU&&g~DHI#o8L2GQ{qan~dJl)j z#R`vtMQf>(k((o%sreCyTMO9Be|xYG{%vK1-xVG1dGDd+5~sXU<_01V{g`OmhJ6>b z7{u?0WvW4Xih6);&U7o|ooT*!w`xo%;yNPSyjs{LuZ$OfsEA(TqTz~n+!H%vh8!MRRlDC92YFhUy1c%J zwg&Va!ZT{?(F$k&CQoFGPtjhk1U^|9+>V%BP$n@+CjxN&U>@9v(6CiK9M&c3rw zRYa=YDj9_kT?O-LP|cwa;sgbEXA}_-rLRXRxJM-;mQIjpnb7 zmw9$+knjRa-k?RVLP($G94I}(Rtmm|%w?6RS;%=RI7v?ttJe@5Va8mQ|3sPq?9xP{coDG1h?tx)9Gk1npWLI)iO@z&PFZPK>8`A3Jg?8{x)bbnKC>McunF?!bk;N*Q#yiovN2(GFEtu?k_ee#WFJ|GYP^EN=sMKr9qh1+SWLT?9~ zI7#hjz{vI&`djb!;SpIQEga)wJ{~jN#+^PotCG3?OkVXD*JvO3z?DPV`na6eh^w71 zUI;2pOGdN!12_Z}I@_cp0I)U-l}Y;`@(kC31N#!dK6OYf9dk?uz5R_=#85)K6aT2b zf7zEMp_r+kh5ko;F1CaI!VG&g=%UUd6gOAU?-Hv;l1({jb8Z(7SUw}8fsytMaHYKM z-9eQ-kkp$enu@(}cXYxt(cfW04?>DoU13&o;VIkX2jJ7x=RW?sdH>f3wyo%-RoZg zeZdEYA$fX_)DwLe$c2)Bdzbdn-wt76oDm+7yLG~_z+z!FsE!bXeckqA zR}g?ip2|&>7e0L01WymMJO^kWK8xnl8ky+)S4@nWB_j~Wl4gy$B9<3bqH%p5e{!RO z!4akU@N6VmTKI;%gPOLZ?}?YvMW$BQ73%6Dp8+~n5=>qE<0|DL-ev|I*f`J>)tq=B zuqIUPw9WuPIs|zBEVPMC{)1_+Ah8`|Lkyn`KBdm7swIosq+!51(X=I<3M@b=59iwV zkKTr7bfLo;{xsqkA7EZ_$tBy+#$@*8dm6{72K)y8nMrgyFcvG$`kKlA=YH1zN~hhoXlt9cjD4? zHpgg(7$hJr5nI+0F4IvM%snZZr`e_Q5gOyZuwf}Sjb23AotJ(69AT|{V_Sgv>Yp0P zP#3&iZG%{VC1BEq;x5VE@IZ5lSpfibE`z6QQ|u;+0BLj?`A>iV00r{yff2Ka?axs( zW~)j!-!XjrWZCODl=o+k+t_33+AKR9qlf9t+Z?5_lHLgc-Ip%woy!5|L~lUB`k9C9 z-S&V_Dw>4?)`i&wSJLv*Ri|m#hK*2oXQVAoT_=*v(m!CXBv4g=r>V#** z461&n1b$JdmEIVb9#qd`t#rCCh`^W~p>hlS=UwDtIIgv=)VQi*m>kdXt%3Y>&xJcG zc3t%NwhJ=bc-6AJ{UrUUbv*Po%|juvtiLVeo(ZnpNS(<<8|+LxCl8;o@rM0u@-O6 z&Fwzn)E&$ki;r3e7$b^fZ(MDE{!WK=)m5U!nXk$cbVifh5*%@-c8J9m%l}XjrcWad zwyS~*SGr-%Il%P}wr>Q!RegR?+Xwb5R~KI`6tL$mj6%othEiS zgD4^$wzdiwyJ-tLgD=D2g^BPLqC3IqiXN2wU!amTVD>B|NeM!Qu)Ws+;+v=K0W9zA zLcjD3b`(-b#Bl%zY>*19lt0XA;>dF>cjh!q7CjkRRNx6rqrDNk3#Y-o#Af+gmbf+~ z^hO|hGDof4Ma1P(Ded(5mp(lKh_S2fv5sJL!fF>_eB|^hi$uLLD>ADb~|7-C)=uGN(`Cgz3{{OcH8#E;|4xK01ww z;~Ql7O({On26VT3#mwy?d~x;TH~B)dons{kGR+M*l~FOZULQMKyGtMPPq_AjK4AnQ zH+rc+KSIVd65HfqxSg~&p8^Q;bL=OZ%lo%~Gw)?4Y9kNe zY~~I7AHnx}s5M1HK3jh4N1=NHWl7qE1aZ;vRhK*~lGX!|pcHF_VGTE{PaW2bzmmpc zSp|f{u+ccDSO&DQ0jdSfzVwhChX<~1F+iY&_f8?dp?>|(D+i!9&=!ypm7S$~h8&Rs zRA|r@_)qn`n5l@VoXHoX{NAk~bX<50o3Ao=A`aglWl}Csk5@ure37!a*n^o~q4CJf31FxL>*$%dneL78>iTWn2So zqscU#Df=5EB}`Jbecy@atsX~jF2iIRr*h*eAIUW~MrIxu_84R@*4z#CK)M$Lk34;+ z%T*=&tu@5;3f?0PboGp#Q$KP=YW)XXINSC4Ro5ddsVZ~gEqG}BP9SYBP|-~D@~QUi z;7L%#LKMbYqqDmzFT1Yd3XHm1C?u=Gi@^3sXsZP^Ed$qASJaJTI|PGK!^)cJ{sLr> z$BBd(I>37m*-)m+S;N@Y5!JgVK))ed28St;^zM-Z55BK z8O8-%+0kMd%ZhRUWe~QlSObS`3N^`d(1X zvmc>Y+fWiJ9$P`Pdc>_V(eXntym3^RB1usr+$(Hv7lICH1ItDZr;o!?G+hfW`71cg z2-VXbLq;^fB>jJ&q|`D?{+Z%3ben$%lmP{rJYsxq)=edN`O5*$6uJG7^Ta-0Y%E#< zgMkVbIkZnC9@&zJD#iNe{Y$FFYvyr!P*M+E*O`7+8f#2(OLf>M4VCZWxfIyH%`*hDph^=D{a;Ni7xDtso*zpv8ThJ!C&C&eM)0u(Jkq@EM~L}< zv16-)3)KG;`D;m;tR6ElrRK{4O?iZ}B3JpDRTCANm3xM(PgY zyRV`WJdO7H0Nh?WaK_PK;5slx2M11--{R=|CQHZerHv$B`*gk(TN6kXVX5{Zt@#`7 zzG$CmdYo4V!S6rve1NeXZFgr2e>?*_dkoOcWgu2 z1Ym3G%uo<=ZcMIbqE8Bu?s?f&bS|J!VX0$FqeI8Tt3~K2{ef@7JxMZe=on!AD0mDC z$8A!XBY!~M&r*JkE4%gCQwc|sZN^HyFByD#jmjR78H~b_CroeqsqGeT&7kMnByU8I ze{Z6rG#0&KX_R9#6{20cH9$mcXsE1ELd6o0LwTEB>s|V`uO77%O1LtL2o&n<)Q8Up z?nhf?QbIHNH8a`{bcovT=Gi6W@+dM2t1d|Sp?4yk)B*U4bdwT3rzd7V8KIn#_G_$C znR=8>qm4y^_EX8)o*0L!0001eJKy`zs?6EXlynP4degDIvVf#TONqC@VzV_fS7L6$ z#5kuRaF9|*u%o6*!{`pi9~j;oVXm4utoGkR`jb5JEuhNhHaPTihfw5(5SNJZysj3p*A-54>#& zFW@oZdTt6oqgBRXW=NVXHY?M%4Ne`iIuz9HM!&g_ImjxN57Zt*71mEXbFoDF_N`qZ zgRF8H4Z}1{MT0z-kfeS2UnXqZ0)KjL1YHUo6CQ;Yk4lA-x_#}WZll=S-9H^NqY2kH*^6P9*`&e`xU?jRmMDB+sl~6-8#8kBHy`4Hd`2yEwOO9dsQ;*R zTPU|q@=G|oC#vvq>#Wr1%b|-Vb`a!ALJW=_djY+A>tI7F^hJpUvz%pk_cKC>oOy?0 zM))bVo%cN!nXin(F;3!M-gtrtLx25#YLdKi ze{$v0x+JLGkP_5$rtwrlavHv*otwqFZZqWvE2h88)dHV`LgwcU{|38_NNp%n#||YI z)l85OzlU_WP)oK_-;QW#(zmsUA4zp>Qp zx{o+4=45vI(+dQ9^d=d~R6NdcCd?HNg)Kb^X81MJLYnQ8TDwlT_xad#yfg~a5wN=; z(7KZ1uFG@-n!sqMem%4it|bm4KfvQk~Sd;)5&53T$(>GmfMzL7Uo(?7r zP5%5yzQs}wShS!i%VOM_CiC~f)K~LWHRcWgNdPFqI2^e|%7ok!1Y8Ml-?AxS?UGqh zIZhcGFBDplHG~qUea!e|Fc5_T^g~qFDI^g%z4b1*K4Vjl1{jNdsAtX$w=3H4GL8&3 z|3VM@b*}bM3ZxoCJl4N}P9S=><$6{$ko<+{CJdObY)dy$TGm->Ps{$VU4SY3IX56I>!ZXpr36~!_oAdE|M9LcK0;g zN@q}NA26au}yK(6sc+A5W zrg0kbA2zm#fF)OKJ2?O|k3y*hbHwxYDL!QVP{(8XDlQSl4xt#(o{fAB6XJcG>0XFp z$Xn+=7&yvhA8+ z!!mAEFjw?20D-TKqYZK;Lm*X`j6Ff>#q0ldKU^bs)(yKWg~Qq6lB&dcqF5qGDRx|% z+u?wHG45u2x-afi^7(WW=*)OG9n0jOUIQ59R`cw7tqL4m4RJjG?n)kGt2rM8{%Qvs zW424-1_fb^T?IIzppRJSB*6M;`3iI7iCL+{|DWeBm6#NP`1FgmAhO1hw4?N5wDCcN z43`ZAy?PzaFNcU+$TB@+pXq$}-fZu)QLR~Is>_;^D=hL5RLA+>(?t1D#%?J7CQjx8 ztobX=msT91o<~^F#7zFlhF0{aj9xE~F-jZi&qi1#HuLxRR&9W`(ru;#>IgC|#=T*3 z3~5@~6b1y#Vke*kRF!cOrQ?{O7_=@|=uzZXA>40X5g7MMDlS~5DDLS-MN|GMXcQ=o zddNA^otcRMAF@#DxZ#AbplTSB=u=b|gSCubLJV{-=3|*cp7Up&=LnZ}&=jXeBz_43 z;-rMI!%wIo$j*i15iL)@p7ujM#x3h~E?s6&Fi{%Kuf_GHL!t5==KnI+MM4FCyvbk3 zCtEb$24!&=SnmmNSfd*ken`W4&LE9#LH=ije|d%+iVHLuujo12LHC5=cGf(K9Gr>z zEk)MePc3{343i{C(Y{uKYu8n6;}~p=1w+vF?-*&mPp438l3(E#eQvP=>?eSlO@^G& zH|eByUJ``8uINCu@8E!FLN7#E*((}k<+f^l^bAR!otwSzbg(o^+f5nkCdz&g zpX~kULqQVfsRs9>Y7nZUud$>~`nNZU^S%uEa4ZBJk zDi5A3gSyc4V{7o0?R&FGQMJ&{%abH{k6#>{nY*-jonr$T5abZDr3heZG*G#ytT!(u z-oy{8Bm2%jyekNYz{Iy& z6u?7Wj7gsqX>>e_>I2e(1I-nWQSM$#DyA8ndtemEh^ z7JFncfNqexU3WL*3;xYvQH zH^yTBl7$f%vFqiji!C8;Yrm17F0nBOmbTW<*#11kmZ)kL5i8S#B{uotnRdjgP6V9>5|(j)+B&Uo_L5KT~w=rlzKDLNe3>{wwLwX!z%9wnO^fn zGY!@MA+au-RB~+?y}}mP-~jSIN*6xrT)7b0cv^Of+yNd;viEucg6?GJ8{UMc1Q8L8 zhtv8PQw|K3ntNIxX@eXOkdi^ZB&&RV0JzSip0ut5f~XLIYE*@0k+^!&dUQVC3WmP$ z!JFYRcADEDY&)1>S^{>38PpXOc$SjCc62%>OQAGg<}5Y2B3Z7BALMb|S;NPDCNR{f$*pTKMF5JilQanxWZlk-&>misrhR;Y6rF2D7&x}XJ6l;S$7TsNEiaj=P6{QF2?u!P%{oaTe?ATXf9?8%djeVqQS;f?}IYu>h|FRZGHng zL~d+kB2TD90tlBK`cq3)$Gv&(i&$`Hjpv?bn9No3IhLi`csr?&Mjk}>J=Q7rJL(@W zaPwl{^G?z7U%I~b)s;Rp0FNgmT`>b>OmnR20M=V1MSR!Xzn7*Bblr^H4Mqwftx<1? z+=#2n!Xztbi%Jv5jo%MY)#hbokPsjV(!=S>O)6RdX49uPxvBqUT#lj#`$`HK@h@M-e z(OOOf`q7em8Gpf`MIXYmm%VW}ohAAeed`o%BdEr}NgvR?xFAVqfQS3iimA8llCq!n3;_dy z`SPKu$Q-UqbQLvv!h{$96DdP|H@|*uGwt#~xd?MQ!T6=`UVw;<)pG+BZMk*+Q?G}v zHCedj5U&>yNJVVok=J}{M&!w91QE~0A%2v}1f1eWC0(wVF9W+sq(VFoCEEURqwzWWlG0oCyP^!u_Y?ENiS8)SU=r~Cx396aoxRtHc5Qg8b`~23% zvH>=~;e?si3f2yTFI~5@qT?pVCkCiO%At&VT634J@qD!*mGz81@0a*fn`JFd$m-ZNYpzr+)9Q86V=> zx=LbY&*G>W)}8Q|l#`o6Fz|WB8zpsC!32nkPEeGS(Asae@-7W%L2TDFp3!!jSoqS{^r zeXVm0*HrV4#gYF6d`)K&6>l<NOA}P6UJJ5ZeVDCswLyO zdVmQKfkTdnn=;I(HicpMVJfl9x1t^Q%Iu=~D)|GC37>r%+3yqG9*5F~$DgP`rid^b zsMAW(`w4EG^V-$4hQ>jkZhx0+1v>BKh7%P7PcE{>{^F!haeDaUzyl)-rDNj93nNNV8?G2K6G@CLBk@O5R)Lj5K}?Kz zs5E^*S0V^t~SFYex~wKE%eHRI)jvdGeAHkH9ux6nPPOiqC8=)~}nSIB$7*e5pUw(=Z z?OzE-)};-Pb$$&@WxiP?$jKEfdwm6wy*b4INb@l_&bxMKt+tcLpS+|(=mk+1jJJ2M zYeBgtsq|_XgDWn4P4q<6lc+Zu$*ySmWJ@zdX*bSOwlcvvkdgO7++S#nX=Pu*6yHq6 zWW^4jIVCC88^ZlNqvknYVxgAd2^kT@My@OP9=1`{xLGBv3iYl_syO1G%5J}bla|h( z6cj?bkC|WF z6tKeKE<-bus;8&Y6H)1DKK*K!x`u-wIP3YG=e4oBfcg9uhX<9R!ZC8N{f7Px#~O2! zZ!ycT>5N!lO)q;(7_cj~#9`IM=6+te(%b6B#S3P+qx~{u$b`PP<|fote-!2D&s3J| zy=GyD?L8ae|5=Y7DWhkYg7SaLX&l$wJ4XKs;?D25We~*ke~-UPeHUZE94J>74H%)! zWiV@U#z5Fv_Q{wP7OF=JRtIupNGSu1w(I}22f!5Tz?^m+T2hTKAqDHJETbRFejuoB zxD5di^`vm`%wGG%pUD#el}k>y-QD9Ea$iSE6p-N<04m3P1<6ZR`E~N?Y9V~}K9nj2xiwAX1mug9-R!r>;F{|viC`{S@N(ry$9L^iz z38xrwlcmk@xyhUNeE`i+rJ%hY7Lpoe7)O+{H>8N^7>I3ymDtp_G;>M_4@lQN zgB)=Bj?uN3b7ODfRCr{a%CEl()KrwW7$7NajGRLuddL|bcU?W?h&2};6K;`7=+ zlUvh18P@&qN+F+j&An3z0`Mu30m6vviF)bm+83=tk3S8%{QiBt`?j*E(_NH*aw&_y zk0RIC!tCG8Kj@B_^KgEWoDXe3akll1#g5T?9Y=Er_b380A~1Z}hu@B&^(9z7x!I$} zzpX!x|cKQuqB@`pES-jHv<@up*Z5g4|M^ z75~~jF;Tqm@r|tW!i>hvR7L4Pgt1lKY~sU_<(}x0vr+I|pGc2E};rw}VXT2=tiP+3PE#qWoYOC*&hp z-;?n(Cg7!WMp!Ty7xa+dQQ!VX)2@()CV)-p5^cG2+-1bx?qXh{U8G|(G3#$~zbb5< zHt_L;WK)vuC`PgPXn73%oYR#puZE!kefU2^Z!`}R@z!{gNVjt5o^6bTOIV51B+zbV z%R$Gl1LUxqv@t+{SM9TGMYOy_K6N3eXk)l~s!k>-Fwk1N;Krf*fa(19RA}IE;PMV) z!{LwZL)xYW%na3rIb^UWj8<}qp~9Ascoq>kB2KIFP_uL9fC*X57dT3~AUMc6h41W@ zW5X)TGL=h!W|mZTke$HX*%)WO9!)=`1!V2$90#ePXYi-3JEL}y`r;?yHQ$2|xj0z- z&{)X?Et($hTHSd#6|4a7zb{7XHd5LZWO?->0&Ql&Klc6XUv70Z5CRGHe3K&sUGJG0 zJY)?9|nEl!Hp{* zIG&=Hk_pe|^*YX}kSYHe&ur^lYzh&u) zzI-aZSF5D2piS(w-)0~IfRezW5B}m}+|IyYoSaeMpYcX;;4MI4^C7qxi2}jY>X<|b zs0U#mF<||+#u!A#T32QEGw|elUm{X0NaRkeWH>p(7%@k9OA}l-=%4*NJ!W520&y2HM9P z*i0^HfLuR@Af>!PtoQ#mg=-R^-Dh~*x3Rv(-TQlaRfnV?YklT$Y9JzRIf=}cKYu$1A&j+TFc z9Wyh(?6|F(glCc|07%;UzLF;(SBn~`->dw2K`F*H0@xdE$^=LPyNXw#VVXk((*uyC zDD@gdBg{_`(sVd3%3A7XunxX%>awm{cD=GKosR(9wRVWVAfdUFn=w$4t2bK(y6q8n zV~0qRKPz(x&A{hH2T?7saO?}>uo%M21Kj~K_K5v448P)^StNd2jg4{@a0`fYJP`w< zn3#*^l)RTdjo_jUiy)&4)#nQTo297DU;ynR>Tz#(&~s?EVe6% zZ~@7PP_((lSc_;V!F~!-o}=oPts1xuR%9twQ|;bZ>OF@UK0l8I1D7;@S!*5o8O*_*m85!&vVlCQtfLLzi(J1X` z-d(pXbz{*m4-f=Qs@;7nWSJl)Qn6sh5nN-oINGn6p|)vlEfdi=-gx^ZyUu`J&k_jFtEus1kr8x) z)QjSKewr2oGX07S)#bqE)O1W0ilLh;k6B}|`sjBF%z%kT#>pK`V(!1FbfPb~Fdk18UTJg!@4fZw*zio=Dz;st>ABauAVcG^BZ`&CCmym;U zPR^liOL_t_IG_tP-tFwPD-K91YdRNcB(~(hDq9E|M9@`35JmISISq%jf~;K)_B_f@M?$vIKdODS z|4tw*4?PNbl$jyBa%(&vq7V^87{;eM-^73RKjV=@PLq*^DOEJ;NT*TwZ~ zEX8|}dAO(a3P^BvfyvC(u0C2IY*|hV*OY`O40KZ`qm8pdf?}nU4SyIR3zdi?HO3q< z-vLb{U;|~)J4BI!p?{;KAUN>Zy}bwKTPylJlE!O-Xx=0x&V<-07wdvQ?F~l(i8!xo zijzEMctoCg)VYkhkKQa$m}*bi)&@3D9HDbett`ch>m$Kyi9~Pu@5UwZ9h>C_%uqx5 z`w^jD$;4|JEJY5^hrt)frtFxgqZ`FukNgApva^`}FapdV{{5f(jVR)3+V1EtE}3Te zmwHk@aT!VB)frt(bx+m?1Uc~$>jxbT>P7nAdAS$_sz@qgL~aAe+)icaI#&HoI{qVi z5(eg4rn7>1(NA*b7i{M-L} z1ZLjOslQ0DvH7PIGx&7Y#lSoGTm$&URlV^p2frh^u6h&zebju3XYt$Ords&R0(;Y+ofi@rSQg;tFT`b&&Y^!j21O`U61d>cBzyuI zIqkkQtgAqI!o58A011Eq0A*s;%><_0*t9&AHr2C^3rfCj5AS?h=5sZ>(cJwYev72e zckuCX(A@liCBF?TA}9C*nSx{;gIjRD=e7>AD$+@J0ijB|*0V#L(4ah)L?8#M12-Nm z&Dv8q1sHpTM5%~zyyS=w22@N08Tg-t+H`7(e4cI{afFX;eZ}-2ISMyVIjvDIrD0@T z+PpRXO+?igE(N z2$xU6t8BM4h&!|I23k-A_KxU5e86~q^Wm{7^;HdTX)y@-96h5_jP%!7sGljleS#pE zUXT)|c1IN2V1u9qbg72x@yP853B{XUU-#?rOp*TUWUO99Sjm`=7};n_&CSG#ADbBz zZ9vOEvFTjaYDz%hzozb$J)NmHJvIfqba-d&>bG6O=2bfw@!^S}x zt3N8+^M=jx%elYh_ZPy1J+Ap5q{H&<~?cXSpfNYn6r)(-2u#bRob@tZ~@XxW;XrpNNjGu&CO0F^dA%a=?4@F zh}1>*g;pFstjAX^-r=#I>U;&~SgbRW@s@Xk&5DjD=lWGU!mQ;$f%J&ZkayB6?;8^T zXl~hE@7om}36J0m1rM}Lz4P~@!qC6G82xA}zp(w>#D|dav*xkx8=YoQ`sED(H*V1d`Vezef@ld1=Dmrk}%l^Po&VVyT$L@g~yZ z1sX{)apX4|9A zbd#qwa7A|dvi0+Q>!0z6;*O+o1VL5CE)#y+HKY@G$%U~b1v_J6=%S$vy+b6~JtAa# z+TqH+gVuoAI}rA?96LYlb}F`Fi#juqcbz^bD1DIn{tE=F@H8H=3I*m~P8fO*x`Qm{ zS&|h^rNRYpA53yW7p2y04Cv_8ePr&$x^LTzOsUs_$D|^D6zUU)OaK+mxw;7f?CUa- zI!->f`FdYc711aqPV$9{15#5OPrqgUm*)SVk#JL@JN|wo4vpnRrR~1#KA6g0ndZ#J zWj;D1A~c?rjz!?vO*rL_jPkKX!{i|jLRu-Zzhd}I-U5x#I>hnUqJ68=v($?x)%qOfIcB^9LiGJd&`Cjf5toWQGF`$2`) zlmbm<={eGl%?Juq0o#k z^a8DX?z#Jf!7k?4PH!oS<6ea?xWRyVZ1Jq2Y{HS?b5l zG4A8dJ%!f`Yr-lzD!bBV)~4%+!Kw={`mB=yT}!qVJpz8~swcgWm(t9}i2iz{ytEI@ zG^kzuH1_1Ck^`CUxTTEA{YOfx9&N2#WjfXlu=jWHg*;SNE#UMsy0(+#h#+@b|2o?aR%Ha@IM8;S8GS6$@D&V_Sb&`7~cOEo0Q{Hgq> zJ*MNU3@BxPJwm4Kac_#XXc4veR7u7{Q>L*Xh2YXsJqw2zxX@T3;nHy#kw>6HB6!c zsBaM17yl6d3oN*K=o6C05R5ocj!rNK7cx(T7BHoPHbK)ISYBCJe!!Y#!MT{0yJ4!y z#o|dG<2GJ$7N%}G<$;rvI5Pn}w9Ey~L|(JF4QSkAm~rde$zTBgL`gr2FMfAiZJ=P{Ih@^Y+)h6z`8hJ?oycmD zI}khrE^X6v`(q<_Z%T%xTf<+daLK(g00Gg+03h93+w5#IT9o<`eR4?7c`2fKTcth? z&pAS8W}H^{H|`~NvC&l(P@WErm~ z(s?*^KEN^^QCIq+OHpzRV!}XjDy``?csO!%CaI`R!1W}v_#=knjoOcFodofaSsE0q z!Q{grR23N}KDQ{sYS&1c=U|!r82)%EA@n!OZ1w+NMz+M+ED{dX90abD7 zy~#-)9E}Xv;zbnCiGYf(8vKMe&ch4ABGxu=ZXfz~~Y9+mq zdaQin0UxIbp9Inwu*{%AnpC8AqfpQ;NxZhRYLj{@lX4WK{VSjlUEL*P&`5D(o`T;>*~Cr0$#PFa%?X2vDNWniS0Q-_Q#WE~ zs@@Gznz<+L%C|x0Ej+V@xav&}Mn>`T&hQRO+s`D1bJE_?lr!>$HYg;-)Mlw!*Fdkb zKog1lD4kExN8S22PZsjt=zho!N9eJee*yNktVWK(zPhhmmK4Eu00yx-?QKsup0$Se zr>}jQv(4}?Mjgo|sJwPL*{tC8d})^zFw4`}j@$QYIcCrh5bnmFcvOMj9!ujte0O~U zFtW9uCyt3f3b|S&X623<#@u{P_%|&-TY%`EFSEb~rNF+PI|J60W-h2XnhJ)PrTvPm zX-*eXPonoNf(e;K86(wGKf6YIuau_lG8aYsh{(_m={K#4zBE0?O4>7em^*EN*#|6| z#rf215q*M4r=~Y#{t_MF}Obn|^|)w~D|R zPurv*#P5alokjtVHJv@s#HP-eXl`Vkaldvy!9NB{g) z&Wagmo}C}vp#NsiP!|l2-blk*8+BK;Us{IX!LZIZH`%#u4t$0)xik_nnOH3#WEqYmwkyqC$&0fBUD?!p(n2QXYpU zlU${@IdI|s0liC{(&N2?Z}sryDg&-2F`3;(IVq{I8p)a@=q>#B()1Dju*`Alu)Gq5 zP|{lLJ1u2?Uhu3WopNC?m1j{petW0CCRk#=pw{uG=j`fSd-ngchFS@u(~%C~Tl;1z zP!RBMJ{uB9*mOHPGcxioL~YACr#Z-7rL3ByNpi(LJIPqi`+elh9u1P4Zm80ED^mOn z7AC_9Z1?QGDk|o*N%HV-HC0He8H^EY6b)!GBxP8UzDx-s@6A7u$5* zt)V%{QNpiB4J3WkA-e|8v?yM#aA{TrpBh;Q^|6TxfRSCDLrU@5-uX}evAD(Ar!p*= z2m}dS?bm%ALjTRJMy@E}xO8XRhM{-GDD*j#X{E)SEu3rehO=IDmoMFFkBr^&P5x%_ z^2&JNCL(1m`IM7nYcn;KS)%W8zc|Gf-%SDBQpaFJc{@xmI*7IDK(pQX9IxdR7ZkVN z$e5K4OTU1NAaRM5ws`U)qWs3#n3p^-Q_`Mn7#y{=`@cQrJ+*;!Zo@>yg{-`ip(?mWQ(q+R4Oa1!buU);38N*m zFD&fDYt)NZ*5Pz?wZLm|Qw!|_xKsQG(NNXo+peZ;I)JGW;6keG=^?^Reya;kZo(j! z+&<7IgFwuLutKea+KaTVsr30I@sqX!mp?Wq0ZVgwg!lje2c!C=Se$3#+YzE-&8U$7 z$k?CLkJr3Aus$Q!^vAl=ldT3Jg6*HPRqXtn6)?^+I&%^%1!|t-?a*_TxPRxRHg0E> znNh!HM&?2T2~U3wZ_9%K;*{b*1$YSbJQ~b#u##=;4{c<^okY`++=-Lt%@wv(#?CI7 zWFafmP$}RGq{FT=jvh7D>)YD^n^~8luUM{g8YIYe4wctk6KUaNkviWFKCuVS?)RP@H~VN{@$)L-}v#H5{$LGgS^Diw{J(N1yUUx6Ff}*D z({`^H1e%;Xr-r(+YErkajpcZoB9d%+TvijA0s5N#3I}fkSoHCtg5Z z#8AO?3p%JglvN+qrV^dFKY18>P+&C(r^HllTSq|+`lF+~)td7-=I)q%?_|BNl2sNc z0;p&U6U$aN=DMmK2QYNSfO8RQoRj{S{mc^l9G`w9cSt#3=88EjaiWJI6Enj{mi|U$ z(*nwdoOxvfD_s|h(Y#WVe?^mLEBvaqy6)=8C4AZnoG0{HFLe)jStCkLi2pVl{OpuN z1=B2?5=z*edyH<6k!AlH`D*n-WRqsw0G$SI5%fkD$4)()rpK zYrnUkIDLl!byO4xrBFpw?O%b)R=S^Nv~UPE^@`xT%h@Bhbpxd<7zofmY@tcG-a(L+ z@_@x^r=6#!h7*RLrZ+vY__?)WByVZO-Eng*E@SkBy3X2WAlRptnZ2A&{p`JRm=TJt zfL5+sF~Xln;mI*6KUTTiF?dOgC)ATuuEx!`y69=fOzMPg&L#MP`y2vNzB$Q07t<<) zgQ+@aAs8Bi~swG`pJK^H{ zxgWXQeAd;`p%lqo@n>lZ>B_6D4=dpNy=b9OaeqBD1gyRWMd8? zBMq$2Ecw;I-kT-#Hu>}xI>PiXZ^h!_(bm;ZRqO9hwRTW|$BT$?JoL*MmZZ`)t+^fq znEZx9Y^sqk=V28&Q^rB~pZ+$|c%juHDD6oJ=ywUNH$|&vyXIqdr7<==1Xd_3en1YI)tx)}ihT-!Z}(%g@m!XkNEy zkzVoyH}?>YKLEc*wgZoQb0n_7kMSHUm~8#t{8l?zt_k9DnQ2bE7&SFkA6i|u;UV3) zYqH;aH(&&ar8ZgkI&qW}@1~*&z9&MdQ#aPrx9%km%p`T+l%rO-%!Y}{-DN%rNv#1M zNvnkApJAK1VK+Af2f~0l-?DlPC=Sy9;Ub@v6>YD|FNBt;i$;O6%g`Oi+*Ch^$N|Si zA->hZdN^PH8Qc5gq{f?RTQ@K^8N0Iqg36#ro*I2Zeu>5{XV?mSkaeqNG^FG7D6L}7 z3(3r5K=tE>t@ka)&1x_HP&6GvwN+1w)iga0{S~oe4G91zhjwAhQO9l70;r32qigOK zo27NZYw8(wztB=QTP~X9ZL0p;?V2PEu2O8fZ6L94-h%u4M3VK0AeJ$EdzJCfT6&tT zrW#XN(m3#EVqd@)cO&Mqs|!5`#S=K6!7=?^V_kr3RC36zN`p_obO0$^9(V09@fXpC zv1(wP5SZw0fid6@5Gz~sidS${)xAw3%{6Uldu{3h$|uxlGY{(aqHUg*?pSb^X6r&K zvxj?V!mtC6o@<*a8;HMMY38GlC0A9yv2p2m)G1#92H(;8Gm|zr(VEyonw*hrlF$?2 z6Co>f1w&Gxa#zic5s(Y;0007H2uZ8zTa>2kDIX+cX!YWrGpLjSOQz`?lkpy@yd)C0 zg2+~D5UvGr$If*h0BOF=%aYwuf}qgum7!OV90#-dRZw|2YEw_gm({M2OSB_UL`2m*=3jX9gXfu)}ZjpDqx?FrYrT?Rw*FTkU^_ zt5I`U@s?%VQs>V{di(a#Nmlt2xFL=-#Y*+C6r78^ua!qJxtDKlFC)dVG;h~D?tXsC%q)?o~zX|&Vgp}OmkhB3W zXDvx=gcE(Octgoa*p^O5{%4*+chV9`Bn7P;t2XQl;2(-FkmV)@9*PULyZPUF3^bm1 za3cKeR;QonhW!3z2xWh*iFOA2vOM2lK)par?sS`6)owFjMKM-!U8Q7Cp5D*ieDH=&5Qv`I+Ssf9);?Mr za*tGM)YoLWt}|^h_P3E}0E1)87q2$q2$mt=Xyg=*9uS$7vyvg5aN%$%joxtz(3)T1 zAwB_Spw`s6T<-z7wSkH}Z5tW@eR|owiF=I{ibQLtMzy*h(Nzhmi-?tAv2zdi{gYC7 z{v_vucH=!gggDRqT9Ors7=+071Ox@+!s32*1^6c*q!TwnyCqrRdlIY;|F(5~X zL1h}_tBnqwr$yOtC=m6`F_>TcK-GI!FRi zS{}~R6f3P=HG&=idWA2J3fr24(P~dY-2rg(owO@{8`nUX0GNy?ulPF zWKq46D_76NG#1!c8{*UP4+lp$bt-^2O36D2Yq}OWgL$P@C%W zBA)8ITG;#(UeyU^gd2L>^1F62A&DQnHv%m)Dw4kkD$Pb}x=^AcAV86Tf<}&QUH>ag zp&H9SS>*U#9g1&<3E(2|QGK|L1fXB-4@)({u_$!1lAW5%FCA0l2L;PmPK3HpC`?3fFD|EuZXVaXOY8XrT*v7pS-6J+*WVQCpuUHm z(aWpEG-E)Kh4)>)Hr*uMq@uTGh|uH_z)m6-Zoj1~y73<>PceKEv@JBi0H)&OTyI~$ zAwY~KlyLGi|4|Jos>GBC^6hgx=^Eq1r%F>(5{TR~i#DIXLMjMgSdhx>5(obR zu3bT^g-(!xu_2ykeO#+N>ET5)3-OGJT{4iG7L@HXOhf%KyZo4C$Zen?TMi7LUmP|6 zE5a#gT+6?g`naHd@$+gANJT7Kl0=|rl8Q_BU&={V;9{0d^Vb!#mRHKt{38cslHtP| zYtMY{@s2m%aA%{;Alp`&N=XM3i{X1j+9Ej5sNv4TxTxL(`i+HJ-N6Vno-H236?LQUfr7M98F7vbr z*w=)$`kOM2{tm|r1d&dJHNBgqYBYxE`%t@hAp{Nk+|qS=x4RCwxSG$YGsc-AIQ*URtSYJq z8!l0j1bR#5w!OL`o?4zZbLLPy?=ZG~RY<~3kU73o2cMQ(i>vbd#nJ0*AcYpH_yD~< zWv{&#V2r0xzLa}M-WSu8GvNcCTe%8-icI7BmgYSDJkt9v+8?!V6H}qQ;#XZ5I4#Zh zStLJdqm;g_rJ9A!Z5-CaRXaw+Q=Z_MmVOMU~ z0GR1V=7;z)4R&v+)!@)LZADaKN)~!#Z;Thph)zZ(ib~=`n!y-;;5iGU zE#+K5k2eW9GTJ+w<0@5dwvWA~h1_;ZbIApj#sTo~9>Y?{;_otH1ec3Az8 zF!K%Als-lULDmP~1^G-|1+NJKfOu9v+e1b!XL^j_WTE?N&>*mMU{DHnKYzk>=#k>8 zIgI_-RgHztBqk3*h$EgC+0>Fl#jH9Z99oad;v~Frkx9nR=KPyH-v>>$&5J%t7arw? zmWi{}5izCrl8LEJ1fVIKqD%nJZGW)Cjj|z1bMh97LN!j9iR6<3<;V zqcx*Y<+%l9oq5Sh{PI^?2;p|d09}`57oDvaU)pJCjSKBJ&kgOPUN#a6G8+PiN1iUd zV;cTw28tk z2=5oPmow3r*h`yu9>4DJh8Ldq2cm;}(I3sLcVvXqAKkvla*W{8?bHv|mtt+Q>S&8h z?l&#v1ae!epfS)`<>Qf$U5NH#Qa$3B_s=ESSEeQsWZ_bsiGY{2wELngHv)ga|8hvv zh|#8M5}_Yo8;UtD*Ya`|2wL9Bggl_LwnJZERi z5g(e^qfMH4BAu51*)ri`W>4i)Wg48MYpG>TyC(8##97%wb`gwW1L$Z`ws+XdTN6Ne z+fHjr&apzBBaDh{;HdvY4GgYv6|zReCf}+jWpi3y15?7wX_643&w53K8H%$*_58PU zmM@4b+%?((V3{gq!gjKL%xTMlzwIfK|Kb`7hQ!HAZ9}^|7@poy1q(<#;gGWtX5oEP zno5t^o`2+}U2rojc&W5rh7B-~>Ty3Y=okNtQSFrGl-?6hWXzBpyzWY^np4~&F%N}f z``?P_4W}$4Epj9UWY2cKeU2(-3$qY|%%tXcc+R z8#kY^EYww`hfEYUdWXq@fNSADJ-ERn466FAzLle-f#!NJ- zT2tIh{g$*rlwt8xEaX!C7ILiJ!*Su)SWA0~wc&q`n6W^w(g^g^6ABAZY`K)!QsD@F z5yD~ziATTx4dv}7%+>3fT9>N8Psllmar;QU^kgN1eF(}kC{auLyB zx}m?9CEg1@`%PoF?b}+WNXRRzcc+(X&=Gy=NGea z{{5CNmDZ2%7#km~zW_-)E;aESRUzGs-M6 zz&A6B$>I5CLx_t9e}MNcj0oyMj0Q^R8Vz4Vb+pAYWbc*aoEHIdQ2k95>PVt@B?>PQ z(5(yOvD3T#t9-Pj2Pp4$QL$(6u6%KjK?9}HWA0LPTSU>VaP}cg$ARBM79Q2jwkKm)R@a}#H%AH-xdzJ?RorQxDR6ZP!`>m^S95x`AW`QM zY^{%*);JXU?Emn(PIkw`4qV!P_<)-Rq1g)XL8AL(!cBUPUFk_i?0t2Row89xVXf{J z3=Uj#XgqP}b6>9^jsWTL9QdpMH$H%u`>(E`8(W+5DIvX`tBJwcqsM4|6CUtLk-r-) z#J5B;X*sBGoIK-`uv7lQ8)EsSjsnR*b3|X-vspYfx1y9BS8LtVr+TO1g66Df5b4RF zhrV>8Y=<~My+?zBf9r}mje!nJbzuz7P|EQE@`ZF!Zr9H){yY;P0lH<3H9k0R(Q&X7 zNK=Zbop}+)Unm^wJtCe$z>bZf>tU&X12u;Z=#3cRw2`_f7+>~TvX~EoNc#8N+sKMC zZvxf!xAAh5-!RFG@awH`Z1@It%m9?sy&`@eG8T+t(#TriZ!vE#gCOSZw8b!&g1W=V zm+Y%rqjN90_zb)jzLi-jgfVmGnfB?O-yQAqB7))Pb^O_ zRF4o@66DTRUTAJ~@z8y?@s!s1udan~1^n1~sz%1w_YiVku_0fLDJkC? zxh?uurc$rSQWORww!9!shA~W{$cPJqEJF*YGBDsVO*Gg=M7md$Th7oQYg)0Sdj@R2 zA}kdTi;#2IVVzw-AOcZ=HXfZo8=)P#!`gBmh~+6ZClu1~o8kV`3)Zs^Zr@}0-5oFtpXwt>ks)K-#`{rP7b#F&|nH;Nqu0P`i>|v{TCuRTt>@^34|dCDVuq( zRw+D6GtBz$&^P1!J73YxDy~1YtUgfB-G4XW2h_}9axZf(aQ@G_>4T1DI$P4GD!J1H z2?RP1)zYvRq-Lc-D>>M&kvpEYRrO`0OrYk-)EZ2#eB>lRaK+uVCEzO();tJsR6D^d z^vgXw-PDwjkyE0Mopa5hErOen10xx#-17AEOeyJGKNCPT${U%u!|dEPDFw*Dn-{hD zfh^=KvjK{`3ap{r^s8!@{JWwVQd5w+*L+^MgWOl3_11`>MiB(?8rCDSpu|~ z+A9O+0(-k?{+!*(jXOeTQw|Q*v(`&`#TI6#6F!OkOXUn0Lz?QQn^%CMW)Y^dawb?v zslZS)+1a9=n1VO2&d$jj&*7JLD2(l3JhQJWy$U|U|HQ z7dAorONCOV4bG{`TzG|5yblqvs<#d`k5K^;)b0f>49_wP`4H;7&2wg6f({(|&g<@A zZffWWs((p6KnxCSKlG@zO-H^Dn zvO#W!ai~A>vtnAdfJdy9zE0!h8G0rPnG?#ko)$npSXB6Jqtd}|%3yv{u$>Wf{ zvhJ~EP(zPOQE^3ALb;|S`V=H8df{!-0jARCg8&{Gz2Ii@?*`VbiK=hejbVgm-~aq` zxzR^d{55LJ;fo)EQPlhE{78&q3(%v}lZZK1XTF>=;!Wj)b}@jhd}54jW{N92Mf{2A zrk^|;h@hK`gyoCVWfC`%#_h(yuK{L~#v}Ybut2lvedP>I{4D@)uoN!!(fsKN=^Oa) zqMbR55|U5y=R-c8ya#?NEb4Xm>~+0m6or9p1n|{!$K)9=7|W2cywV1Acy2r>l$o&o&5d+<7T?zmS3VlX9Th|ZkXiCq-sSU znVD+;kw^q9%(JAG-ZKMBPXl)o6T=DD8S+le8Lu2^VPU0+kPkPfqm-Y#*-3uW9&+7= zZ!#xE{C!a(7zzaIA-zqhgiOOc6)(NS?~X~PiZ8zr;|UcX*;~%`s4tyMh+5U&d)oJj zZN#$e{%pqB#|IEq8d{-nE7X{o+5q8xO~{^s*ytAW4dJn<9^{wRL(oNv{{nwhS<2=4 zX#j<>UcuN%k@hbv+XmjD0& zxJwo#+jCTREMFEff>ahK5|)5r%3WbU@U$d-D2w7BoD#Q_IP~>M*3)d)+!}156N%uP zA}qEpV1`GUZr#NS!6h*@GWiC*r6>Y}P`dLy%BCj~MYJ!j@D8x~#+f=y#-!mapo=?c z&T!_^=@)Aap#dNO9|C5I2i#^Z<(%IllNpa8ysQgKU$9PCej=rFS@QT<&y&6Z-Fbb> zDm%lR!{DbZomN1}%@nN(buBh`${y#CFmJ*ILUcMq#eu;zs(2H9Wp~TrQmX_RrOkKK zN9(%IX!y)O)c9k$iGjvl3Kbo>%*k5^WxcOfaFNtRw>k7!7)zOup-oV~VQdAQFz>IB zB=?ln+XRVg&K^1Dk>N`(0EZ2^RJ!cRmr|j0z|{w|@U|0K@qL+^4!}6`fTJ>cW_rtd z)DBN_hb3tGTfNHe$E(R4s<-$?8%z5a6xG>m?FbFV=xDPSWA)ons%A*<=GXnHi84`3y)*LG80CT{$NiPc z%_&Gwc~A2~9<1c@_QNbkm|7mO^4{<0f$x_0Gc_C{#OD|@7i##ODUa zgM~$nt89$>C2|a+-L@sLx!3J{VrxO>e7JvbbF+E zjvO7D@SUIA1QG16eHQ9_%498Iqrws2y!H3mV&)w!iAqeq$AaNQE)7w@0s#Bi9@pdG zhq_3Jn_ci%jggyi)u4+FlCdg8WlN1R`l)A0+@bMF1g_`11_SYx1c<2McwD;Nlb3st z8!u%#vIpDSBGzPbQZTDye~!Vck>7EYWP$vdXowLlj7`qo(SO(-)|LvRz|S?nmXoUCI0{l(N|$PP}fVAF@)oGAtOW5*2plfJR_lS5hbFmSk9AnLUv(MYC< z3O0oQ025VtE>O0!MJ4&kU;{zOho~#q{}>i2FPrjT!Xel*CUNLqFrR<#g<&_!^U-u` z8QF8%fm9CLI(z{Iy%32EDPsA#Tm6F>yu4OS%L-&pQmhuLjx0E>@#3xg^+VUv?Yc+vPPg0VAbSwH`c1A*H!lMMvIf*d% zN6@Xt!{(nH^+bM<*quSh>Z<2L%u;3mdm;lBC+{gF%`1rDWJqy#VpA2#I|5FNgVUFp zh;d;Y7e~2*4D5Zj6~^9~JONviD(8h>TBe4!O@EQ_XBL^8C|)-W+8ERanEi*R4<8tm z`5m&P32_Qnv>ddL08N{RJVcp(pi)7Gd6F3%4@fh4FP;C8X-76?_5DB`v`|>aN~9 zXVQ{33<211aDOK>nVrD~Ul3yygFHWi=zormy!6rYmFK*)6UP~c*6B~1Wq2I3cKPzS zqq3JX<)y^eU8%6MSS5w6Lz;$E5UI*e(J)9)PdXA_8lW;yw`7+c+!NRG7V#SoFUlyZ zJf@0&EN#b1Ya~v>v3=G-vi%_No85e55iB7(&&?k=#)7Qm$e|S?#08rn2RtdDyUq@Y z+N;NsarCdgd#$zYS9B%}-j-Cf9=`U4bg8B?cTHm1l&DcEujrbmiqTKguJ+*U;^M*4 zggDPvbmo#Ot#Gymf4EtuuM3K_XkZ0Q<^+pQ>zG4;Op66da49&rS^i6`^1FDzf1&0Y zgA`Uqk$&vf24RsHNl#?I1XaP@%isjtjLG0W(KM=@1(tUBwCM$E+1;=d8Qiyx^65Zo zAJ2d3EaO8Mb4jj}O}Y}7yZE{Sl5_-Gpmgy|X4m{+<8mr0v0}KS&O)}8D%H1zboSa@ ztbZ2obt2dq)b@S?R?ieQ$M{^>(k3(yg+U8EZ+_=%06*Ch^zyPf&5%wYY1g(v?WTkg zM87!F^E=qi_kb%bJS2&s%%!yDAl;YNo07HE7I4t!HT<{CRnh!>r#xaJ=sv7Plf3{= z+T0NB#BwwnA4~F;THTR;;En@4hXUv%w4S)PC7M&zDaL|ozQ%!OreZJbgF>X7vA#?l z1#Q<4$aq^_CpBc@4>FyhP`+WyO+!NTP0mmkMXl*Zf;g180KfsFKMK%%NSi0UUR(i# z<5evcTARttQ9=!kz3$)|y;HLogD7}Wm%Yv;wEz{7%ZQwS#5%DC7fqEEjonaJ4#Sxm zL)8->ciTlvCZk==DLS~_ylC{pMf3w|>F5K0v2eFXfB*m}ABh60GNYK@CO&cs`7xU# zLNdHW%cn^C$fKy-b)JS(JisD{4p;&-<=LQ;xk34=9yKTRxP{B&S>pOaIidcZ_zTO% zN!HPT4#duU9po-1z`n7&cVisB?9ENL)hCKGzBoJhxX+PG>ww?ZoeD{UFPfF^$O)pt zme0sw)Pv23&fc*^?D54jrh}a?Y0C6X2Zd;kmJvs?CqbTmP)fP(!?x~_+Yxsy{HAV% zGW(VR@y+rjLqlg}a&QC|-M|f-11E%r>ZY{Ah08g&Mrq48qk725BgXxbyi=#mRx;;S zO*tm0-YfWoQ%a>xPyMw1Mylfh=2RNVxG2{KWv+}X#vefi|FP`|XlZz6JuMlEF}&I4 zwIDFiv^HQof_5wtf$xuUERS>gk}iBZPK;xkqFNZZ!S!G8bZ#Orn=!C3sw+~-ad3%S4$>S!EE&! zR8^c&B4F`A==@+yv45R5^xNy-<%mmd@U?Oc5YI75+mLvct<;}-Q7fU7@UWj1uoqBh z^*T}nfgQ~^AB`rKCm51@ckCNx_sq z&I?nl>GLqRugYo7fij*VKjzUi;}8-_03TjfF{FtI>5bZLu^4?LPM*CsMlEvx|6LR~ za^WJ<05mj)Di&O}v6FkSs5381xcHStpESwV-GG}2hg;hLxdYO?~U$-k(VU}WrnZl)wqeLlwxI!9Y( zF8Ob%T3ID?$d*bi^HBn**u|yu)hBKWA2{oWrALAb8jPu z_1iAFd%wFAveEFzg$gH~QDTYWKj=R;LX#sVy4?JpE$}Zo9BQi2wLGVgcPjzG@i-gb zRrd81#=WR<5tCsLd<=CojI$2)j|`7Hi%S;3!KC36iz4p)n8Rp91sVuYmS9lYPBRlg~RDo!Bqmr%@VQ)x%>rNjGYA^P@07Z`i~hQ z4;m29o)aUmlR{+3Sgo~c;A2`2PtG>RBHlR^qIv7jClz@#%G?&58T<2|42-s7ZoGeR zmmjLBCfK$}B?bk@fH{ykR=DGNFkd)%v{e(Alkvlai_lA2VYR{8zxI1mX`x{?KO~MZ zv1r4L{ty&!uC8kc`TWBn`*6*|&3M`bJnb0w#8z6|D^S_HY&-pYp;NMg-KDWVbg*=X5DW%l|gh2VEbBwCv?{`l+2Rzb>n-kS`A_z?wOJ&pLZ zOcLhPorJ*iO=uYkxK%cJ9KJfRerPwJ4|9C*#rYITvp&RN>S7Fw`bXA4?nIam73VTt z0qMgzQCKK`^&-nt-2Q=*9+|8wR@1tbz;!)K%>DI%P-Tyovq9Uucex9yyTh>i=9q0L zv4L%8W)dmC%aesvpa1|14x@C{c#s2%d5apEpduA?b%!_j;Eg90IxrI+f$LPYoj6x) zI~JIexEj}N#8(gf&(R+nI8-14I25FFv>c6=Xs-0jSWCxd{81N->*bi}1fweq_hdqA z34wnB>*{SWabR-(AY(3h#DS^)H_fO0@1MB&U78A#;vDES1(xrSO55hBp)%Bgy z)Y&si84!Ud*jkF0l>+$1Os7E3K?PGv`nO0Mlfj7BGJEchl!`7Cyd~c#kNNf}%{ix! zmNN^gxBRJgpS_$He}UPoq&gfk_ibgA9SgFfl=Qi+s92;dc^U6YMefVLo&GI3p}!L@ z#Np2{_)Z{#6xB6dw6fe9r~l@cKxSJjL>h*Mk;_RuP&S3VR3SjJP!XI=-gpkIRUUJS z@5Zd7t?I4~&*8pPFs(j63?7JYGA8MzNRLFDPTM1{T~#zdP@?Yh^+-}`jxo*ouy12n zI=HG(uq&zI2wii!S6GDLWAe=#0`?K1aS@l5x#R67CUUQG%$%5YsBt4C1XYG>O98`ZOwf&OR zI;u(c-#5)%D9Y72=LS%JkJgxer?A|1NVnpLbWzd@jsc1V2w8#8);xU0Woe$H1i>hb zzu6t4CtDBNPZK!UXBY=dko1YDdcn_X6l!=Cs8F_Ls7oXDN~@?ZhM0Mt52GwA-aPNd zJ7p&1wbVC}oNsBkkYn+z2O)S$++$_}qZz()w$&gzLldsa7pr4w#wQ13AA0yenMLj7J=IU>pYHAQ2c&%rTSRLnW z3cMYYy882hK+cC1vl_qxp&=|P;b}O~tJM}ohw(tHB&sH7Iv-F}rH8fzpM~bUH#V^$%Y*^+AtdE8U54 z{Q2as#()zWP^{kC&T1O?Lj0M24TNI|?6`@Vi#10akD0i`jwn!njX22KcFB96z6FKiKSNVh!&xo!_|74w~j$GBL1g0 zR4MBKIL?#4;@`tfTxX(yPm6GBudB&!;$I8FauHp=Ybgh^o4wDE;M9rk#7dPWRKs1z zY<0HT+*UdBp^K+}!y|dhqPW43pccUd^$kGwu*mM>O|zQ#sL(JYQ(HM@vE9YJK+=_D zSuVpBp*`ix$&n53tsh_Tvoce>`H$d3-L$a-=@yNXCJ@=!Bc#xXGBad|udDzT0HR;A zAn}id`j&fMZJ`=SoC^NVfG9JtXI&uYxb2jZ99x|W9hxcWKc)EJ>nBGphBDnOMrD$^ z36sB|PlY#?fdp4J{)yM0Z8VjTC{~Ekxlxa;J!U}VPCzETG zF#Q;}SH13s7)7_Hq=w~7{Y{|>o3eLE7jpISbk?@F)443&=CDHj>&=m;nnV6+tx#@l znpYnNAJnq3b7HJ5SYGA7Pw&jOZpfIY{U?aegJE=ZN=s=AW`h9_&;+B_oK5wV`Qr~< z$687v0oghhzlc`OL{)ehGGIiemJl3xyPC3(fBYq{{;W6+F`I`d}o}Cf&aE4IowY9_; z-VC(h_iAxF&R)*!{Zwh%sTNKHz?2V!IaCxaOcnqD0#MuwucR?0H_QMhVH`dP zxMNEkG>KjmBowEeXs4Ah6Og*$X^cpMa7_F>4TF)VGTvLv-O7dq-po8TD zKYD2vmnJ^;Lv{|T)>vFTM#$UwK-2Luf#4I8!On8_cbpJ@ zvMR-9d%~0R(UnEaZG8ytzvP-TP=^oyHv?A$6(z6W9h&#=`YGdfH#bmO1YcJ;bmU#rw&IoEvTu(EFNqN%S zAWI3Tzmf5aOQPV&j#WfM$h?p11<*B|3HnJ~&L-t?w(Gh|i5b1|Nf28zV0~{PKx=;; zNi1LF?ZC_Sa0t97U(p)%eSf-<&oc9V!NAkQ=nzW%?k%c}x)GfHPLpaM@j1#DxWu5!lrl~AzB5Qa{g6eJFY#@wz zZ!3`fr9U4R=w*iDlTZX+4`TiaqJ*?QFyh8rkXi0vA|CwsGF=y}gcPU9c=&PD;M^_i zPeX&ET5<0HnNW_JXVQramil{nSRB% z<$C#jAUISf!|Rz-X71L4eh9C1DK+Expz09B2z${KB5HV_6SEw1YT*z3s6Jh=*=cL4 zCv~Efzjju|JjhO;Aih2Ee+(&F0F+95S&btEJ9dMU83h0=%UK#)=55s)8g!h}2T%kk z{8y=^9H^vLJc=`hH#^oyrxptlN(e?MY=ii`SNxR3U<oyS+K~^nUhrHhPPZvH+*wPV! zcto7DcL_X`MH5IRS7jX~-vn+xkJ*aMISu{F#XZ#=A zK3f~3sWz6<4;l~;13}=fpeKDaC}cpgn>wf23#K_+I-6`TnbA3lETufjt?8V9a&ola zlliFUrU$1VrNI7GA3+oAAKgNQb49Yfs3od8U-0mSU`iJ^2>g1ADSrOs5k5Gocs5==&Ju|ndhNe7tB8G;C{iRbHtuRj_vV@JQp{n%&ma=VrQ z!wN#w@zH<9dl*MZ;MClxn!@5D-^=~t_0iy$@?tW=dRb5s!=>%R=hB#Z}) zjm{V+$Bvt*-ZE6dQyCmz&F`R;Fsy+houbY}Ob}^c(Z>BDQ@#T8BO)6e6kKD8Y^gF9 zk)39nY|54P@ihgghlEXV8o24^hem};iS3C$d&)!KM~EYf#}PCw5K2EZCp|{A^uJ&x zKNe@)g=c}Kp~KwrsO)A939CJNNk;Gi*7m%+vzMLEmEOXR5g~F@imU#? zfw`a=@L0v~qIJa493R;*b38!N3E23>OMzY7)z)*VDPA*;rN8+P*GL4TH$g@Duc0Rs zDC4G@<+$tY;8ZHc%=O0r00bp%H?SYAg-ngK@76gM7y@yj4frgETy~RTPLiXQPca8( zSJ$96?f7-?uMeO+F@$oS3K}J5677p@xlgBX=(&-e#~pSAB=+V;$-Qw$cqxxY1_Yq* z$Z^K#ccE?q1P2zi?VHnUAIMYqeltw^9aGz!1{0!1%g-!;gcI< zZFAZ{)!y}^F=Yur!H2K5S)c2JmYwg2?+B*5v-viiuvh5ApMr1ic1Yj!30Ud??MKf4w$erN;|H zV#7b$u>4~64ZNkFRJ#^!JTb^v=h5f63I;b0Ng+Ms0p5O9aQ`t26$p3kGTZyVZJ# zY9UtJXdhM9L~9x?e!&t>E%OCq(h;&rr-VtAif6tobmhNb+LQYjp%VqH?{-0f!+W#t zH9H@CQ_@~1woQS-7T5@0h=v-H-io&+{BDBgpTUx^xsil2g0wrxT#y>P`Vpi5?(FYn za*lU~>ut}qB9P1NMsQ~E<%dI>_o(E(DMV0r$n-nM|FqSEKpGPAcrCX&(!-@xDn+vh ztsc8`QWjgYzPJ9G=SX!#5qKea7~!k~Hr`BL$i+h+MzOoX3PKR+tS=M!GO8-#t*5;y z5DV%uHzi_8nt`i`glf#~4TBQ-66gwo+il~a2|eNLJRR!G^**o zAHnHxfE!;QL&=^>6KnqIFD93dx$QLPiA19H4>^sG)CAf&;an`7Iv9fgr|GFtzX|*- z`ZxSTt@@TRl8DZ`a>3NZ4!c@q$-?Affk&!*n<0fsB5aMrh>8{AC->7+wO!6!W7_26 zR`kKruJpx?;63{>HROR5T+- z10Ws@A zN{=tI+EOxD?6~NQvK-uPI6fT`_%$(T^9K=Y9}}I6YPwOGn0#l&k+3 z%4IOeSY!taUd5QkC~Sh>NjmO;;L1olxLdC2wGzdqc3YUVB+$hGq;fR`lJkI^LtMuI z1Q9((BK%+a=nE?C<9gddCpYLK!vMs7b*xTrlI&GQzTSkO;mninRn*~cKJrVrG)WZA z8m?!O%<0EHr|OCsCyDqPlG2Vn2C4R(Us^dfBnyjP@KhZ{`rzJp#5~|r@Nv$B*=vG{ zMbvcckToWb2T$$dnmTin;+8wmC_QI~+S@SMq!gCvUP$(~x|tpqi~*H#5n?ZY@^IRK zTPo?RAS%we=<)HsK3G4U#u9kg0n7 z^b;~d1~N-G0o<@D(9LEV>zLB+C2{7K9vvk(c7<3>nGCNV4?LDb!Ghq}q8LBRT4n^T z5WK)X{M9%X^^|u-4=W4cuVos&AG{bWxt1g4+x8u~Zzn@SKM8BqnYmB~GV<}$0@>BG z#eDfJ3T!7X7<%teXWl--K!HWYg>H2AjcRB6a(IS)Fx8Ge&TW@-fG8WMx^AQmc-{6i zTNe?6*kY97V-_O;hP8p~M5J0cb z^iovS)`-TNx5`K6{c7PYmD|vgVd+orw;qq}P$H?136`!n%zyhJ!28o9%3ba^5e^2f zT9T=${auZ#iODU%EgikDEZ4CI`Po*VJY3ppg+uW}EJjLRoCos5P$5qe3hdgbT~?wB zOt{`MH>ZJ)Qlk@*R8ThBZkD$y)tiv(5B}B@!s|yB`Jx?X{)4o$iyO{w88LN{gq}+O z1Ap#K7?MpBE_KJ~Xo&WXdxyT?X{ka{LEZNz6F}=}uv%~c00-8(l07&-%+vTv4h&u6 z^ZO(J(~7%vvhN97d35OjcvfPHW?85rg_T8OCz(-au+et$H~YwvqVZQZe9u=d5=c?H z=7@fRosk(}+Tr}5dA04}XE~Qx`-jY)&zluO3%2eFmTghS8&gbX_kLGa!c&c$nJa5i z!OC;G!)@z(O;iNxhh|rj!ix@s8jM(KP;y?WRXH?`X;J?|1r=*~gSQVI*>(Y98GhFa ztDN2IONb2+tNFZ5t79+FIio?r7~SOfm*^hYMm4GN91X-!zY{@M-V{O(b%g@$v=R!5mogw_RsZMc$0>M{H zG+Q4G)}zGwb5G9Jd0oP9U(n^aj2w!B22AhP@j_(B@`%z|Kt3KW;I-qUN}Ld>Z-MA# zW)Y%2OV%uHheJ4~_pS;!;CUb^fOWI89O^RhqZ7|bWt%YypcfVhfZ_jU{b!>DT$1!R zKdomaX9^nxaRkIm@q|T6Lxti5cJ`w)zP_dgfCF0GH6kLuE?Exd1M3PwKQm<=Xz4em zdo8djf!Y@lBPqQadFC=+@8Cr0ZTc^l95)h6b5^HNp1wRhJaH zJ$KJXgWSVp(icPB7R(D>XmNz|>Nc_DuVB^$GVN1x*_CEZW8ch9vFmE)P}d>X$HO}gjro*!5^S@Ns)2@nRc?_I{sWkUa(EPckMVTzKA8zgx!X{cW*UZpjI={{A? zr$`$5vamTIaQ9%{l!7QH(gYxcU%w5is{?|;LJ|h#KLuiZC?Fx^sh9XuMn^g?N!UlSCOS zedXBaQ@`*`#!&?39)} z%255(qqHExk()MPjTLp-@aE9@a_T;veOk1>y*Z31;))L*hCrbas(0q%@Q?{!O9|d6 z%Y!UPR_$!Y&S$ez<)jY)$r(l!8s{eBvXGuUERowq6;szCxH5E%WAyhRqe_!2mBIYsEqSQSbL#%!*Q1JQ% zWR!p#deTZu*BRWg0*FvM|MT4Zng@-K@jWwnc7rne+eHdsDMl${xy=G|tnGak!uhCF zg|URfim@nJqTbB7<1wxth*nef5TJjDeD`OFkDp*oXCbRUW}Bf+K>Tx>^E`yy4P&)p zQhoP{Wz}xy8jk*dXkD{Nd1oC@?6ul0M-|VA&BG$o4IEz6#Gm)VCW@?HMaRx>0fmK& zXV6N)7j*(K@@h%(aoRl_gBpv<(Iwe)i9Y*=6aU<@3&YtoC>e`Z$&3b~#rLM_R}fK? za$uj&u&eGudU5=iX`Rj0`)gFgrE6wrIMh(0m})AZy>y}P)S!i6+#p1k&2(;fZ;AhR z{o#~9n~b;d%SQJt_iLDzvt6@D5{xZ~N9JEQmt{UbzvYs2Hh83)YMf^xxRu8&-aEYA z01EK5pb~W_f)Z;A=@w8kVl2Xw)A^W6J{yea(D9H2Bh{u@TyjZrpA96T`;XghM+T#2 zU0546l5vID-fYP0mM*~tHCA73jrIbRH4;j)3=0+DYnag3kCMsP4@W>w-2@t@2|lJS zgV6ZZ3HRNlAmK*P|1&1eda|AXk766TC;*AW(i!A!dzrUgioScovR;E&;hjlmKF4U* zN|uLhz1T%JmRE4JcNmrID^Cec`Mo|XJJ81?ZP41Uee^^w%@E{~DTMx+7Z_CyLbo$3 zYAayD@=Q&}!@OH*ITU@qGo}s2+ zK*|1Dg&1}&#F2;RnGMaf`qDxbG6S3N@op5Eh;kb&fpo&T6a|;u4PPhA^I%<*er5Iv z;Zep14vyQGSgxtyfTW|BE|F4H@3*8e6q};%AiVaVNy++bN6w`uk(9y;->z`{3i@_3 z^2g;B95^;WcmM!8O??KaTB@`->6AA`wlgoTv$i`QK0fN~%4SqW062EOTtrhzRPIkd z?*tTJH|7=ML!@J@f93xAUT&^E?LdGbPC(I;&z-U8!ro#eL|A_ zmMEsXc=y99{5pyp&7E}I{#EnoOJ`DLCbYy`(bqRk7m$h`O=n581&}%yFV}jWKdU#` zKoG?PN08_cR{5_`%F zPmnWx{5l0plX{1LQga}i{-@K*UsEppO2$q$S+_Y-!yhk-(|2J#_F+L zoJyU-Na#p-`9Wkoq~+WeCgG2FbQ=W+xIbEUYXP^%FxBY&Wy$?_kB6muRw@LSa=(x` z65UWYlryWSbI`(*0Vzd6>VB!454-duQF29%uvgvs%=5XahU1U+JmeqAD~_3x7soTe zco%R(PTNKTEJAl5ohGqv7f78_bsRVgMY1K5S0-EvmPkf#+xqS9uO#imLn5nU%Z2(` zO<^fSFPe;LPyZStEqc|`i{}8LvMh{_UAOa{SDQ+zLAs$E1MD?2@r;03!lX5gk6l^a zhtggBQ?yVAQo{&C2ch&O*IdUSgr|9FU+i)KqHpIINadYy?tXc3k%O7uu?IN7udzwl zFXTK(^-eVj#epMW`oQViouo>9q9r}QOQ{FgKM8N-Qvb;6csLYMM+Ji30{YK--?eZd zjv(+&giP&k#ZNG+G{R!ZD%#oq0CurEL3rC@46R$EcQXX*Q^kSX_?w^mi=N(c1Om}} z=fW>Q@cG#DQ#g+$uqkpTo_+=(zDNKf?|*#$oYNGk?ZIA3aZALq&AI-jf8u6hS#m9# z){7s8osHMwF&xQboCTsMq}Jmz01eCZh zEMY14?f@Z?_xc`=xPVwqAif1+BKF3fw+u`w%HPzY>6<1outW!IlVrN1ra5z+e7FB= zc!ounKz5bIJPlNGA%uHuk3@sIJ_hk%T-!D_1}YSwm}148&**|Jw2E!mbmP~Mc1#Zx zWAp3fTspH8Oy1A#J`I64=9*FC)W3a{x z6{hA;)oWsM&dl-ipt?~8hN-X>>mc(QnSd%s6FP$Ryi zuQ{|%%*S=Hmm&FKOLT2uz?{1!hLfb?$1=RK-F_J5 z?{wZ1DZ)Xz%GYtpxYh9A$P>cIL^D7s8Vvb~n2xG*VPY_+wtcgZMl<&9_kfBN+Fv@q zqlQAue}W$J2WFZg(3-=T4)dh}-7D!%ENE|4C0{U{-8LXvhs z@Yk2oH9>CxLLi=PRUmQq+gNyz#o=UpE)B{$Z+C}}npi3y<#eI`z32{npmLf_P@Kqn znLHFk!|ijRGHCtvSnQZ3d`A{QIl zSQ=!^D9FUk;Rc(!R2IB)kFI8ZJB7h1yxNF()uz@ETtko2%j(}Cl@{-)`ddttVLt*C z$lvyk-uU$R;q`6=on>!-f!XUQ^ZUA+UeJgq1fT!JDGaF}XA=td0_rpAlG+sQ;&u9L zJRQE%%iTabF*n3{@}FET^Z50B#}C*GbyAg@WZF+2_zsj+YF=;&^MjIcQLym<5*yU( zinmFIpp69LlbJ%s1VPzE@#-EMjOe3crQ-=mHTKX$Ky@o*Z%C#4y8`lOIsbMPuJF;kQ1KM=PRR$99E{|1R3KhdJO_gF1fu z_En0q@Be(d2n{u#!*E$XKb*87E~;H#`u?+E-Nn*$InU^UVl#C_iszi3%1q8R+fn7y zA3x)a(oNEX4@l8LR%`*?XT~dU4H-xYwBu*Yt*OU{w6>aB!;ORAlkT{4n#tN^Fv@`) z2Vl8YP%%u69W}>8BLA?P!GqLesO7+FPZ^&4B(~Oyr+tB~Bj11Vo8pL}q#tzIrkz{! z2*^d=uF|9QUW=q_TWS4vwIu<9XXww56yC+=+2F)~m9~y#p&Ru^)Sbl#$@t+;%?+q` z#3P7dVcuPSVv&tNs9dbZ9A~+>MMJhI+8JwpKzu693p_I?=R~(w$oUX_y^!^zIW6kL zYYk~PZh{I9LiejI(esu#Zi!a3x7zZ!@6s82e%H1ile#Y9Ef`Q9%yHur;+v%|Ixq!u ziV)u(aTXoqG}B$y*bkLdTk(j7lsvxvx)JR=c1uwgUeq5BA|E*F-QEWxUn_$I)1ia$ zyx2d^I&zE!4!?+5d9Olx`s2jp_cH$y^ALW-y$Vryc;=TogFj?vogfI z(z10}A*gv2EXBHZ?f!gg2vbtvUQZG<7hUTT8~Y$k-oo%$%C`V{6A z|KRS_V+}vqJFw&^j_i=#HI+k`n)`%`?GIVRPUubp`M}h2+o;kz?ZfDA*7u)4BZ1%J z`39GzGAj?`e%1kkyT&ptg?qmp%Dj_4yn};lgyx((`$(tr$2lqHaChq$0-r!WXGbSC zK^J-APVA?3Ta*O33cw|jb!Ql+R0^Yh+i`6nk-_eFW{^8$qyW_z+$rK>+2(G0f#6y> zGh*=v#Ifo%t6~MIZySb(E!?d)&q#(ADpQ5?9w7h$FZR`ifi)7CkZO(2^cga+lzlM+ zv~|X|yQ~v))Dk}<{_Cceco^U#c(R$Apj<7+RKg=tc@0%bA>hd{bjbtoaWF)H5bI7< z>=b{0r5U0==E?B6abOY<4rbcqVta!VN06%Zrl?M><0|}VZ^Ow_LR*sBXMZ)~@xcm? z7&EtK7ofBJFhW%fiHn)tL&TD6oPJi3K+Qqz5bA|3#vNQIJE}lb!NJ>j4+e4c*{l)A zNuHjVI_w~qP(^iw6q$D={4D2O0 z9rW+~4yB{9ZtzJzV@{(+8l9r(X^=_@N3Ys4SD*0s z6NgD{vKxgZ5gAf;Jr|x-O(q_^moZu;7#2>~XakEQ)3-f!G*R6~zTxI#*~5cTDJ)K}1dpCY#SpHR=AdQ;nv_|E0wM?; zwm5*@z=U75As!&{JI!+b%SpnnLgH2DA_Vfo0LT0MeX3UgF)C2M7KLjXPWM8oWV3}V zYSEa)<@@;k>?eXgJWYl5p4k*bxTAAbZ}4nPO7*x^7G2S|3!5;|p4U0WPs6@da1|9x z3)jc@fx0jF(&Il}aVbyQ^`}#)yYs4jp1Ii?_Rk5nvZgb#KFsDCWMVTXpY`+Mv?`aEo*sl!0@DCt5M8oM0e z?88l>b;vnd*^?GQbK2y6W==di+qLzB1k7I$FrPCBmujoMgH$gEgJ9e?hcS7-g8Qly zzj0P6sX`KlDu*q7z@*k8J~@?j&r$YYGT$GBxFcOlj$Q*x8uH*qCB#-vdljYYN1wwP zS>af%B~96O{43-^JkY~6D_t18&DwOCuvl#Cf6xMj9qp?SaB!PIX)A-mi_hiYCQz8~ z0pOe^|wspWjq zz-gs81NUpDmJn`Maw_nZ7-4SiS+j`srM0dv>q`ZSZLPnkF>j8yfZSM>u;UzK3oE@$`z=E3&s0yBkVY zy8q^Eqw0wBImNJR+P_qpYXdaSqt!ky-^Pb@+nqG$_agp4f}H~E$HKZV5GY!Cok+jq z0|*GakSj&*yq{SxBVYBt{s2O*v@V<_l}s>tOsBnOoHX2Jlm@6xz>dzBwQbP{!!nO4 zhKlm7PMR>>@t+Rl;gEmgCyhYEG|HKTjmx z4xSG!)1d9ut%s)={oF&hkRDz#D9xFGff*hQN$!kwbPvBg0002`PbIj4VgJkq>@k#O zjr->Cnqy$S`JE34f#ftIH_Q=yt?jYzi!cYiLlPe+R~pIxjiEIZs7BR(8`}f~5zBDO zcGAcNOn=TaSJspH7!gn&+J`TzBFvM;e^JTF`(V@g_)W0I&=lQ8tl!A6LW%|5vk#C2 zEv&`$UQak-JC1MUae*`L+r$M9^bVkV zycL{qfpt3{uzgI0Aoqg~AL#S3mXKocIS=R)##AEw>>#%yGu7FY=g)@ttqHcN(EPPs zGIn(H#^3!nJoNn?nT)Phnm%g%R{R*Gy{_W2IfoJ6LuifJ)y7E?Eb5I&wzxl5OO&GH zb!DNGOwO`rQuZ9lFqQovI{zjZ1K;nvG`Uy{sETCOIn|zc5DBzDCsH8u63Od2f`bw{ zFgQ`RhdK-tdfZ(F|eyq8auy zr;OE`bcCA8+GXqfMFoSnfLLvUQ@T{rFKOsr;SMx1D4jF32R)A=^f#u&_gpm3-fiJ>N1ja)(=chXCok%AJ<~|hvu|j#sschyOs-&p^*mEnu$NG7v@$z)nh?+I* zbHx>q%59GxIP_tmra@v;vf|9e=4>l!Bi9)57t2ikxZ0wln`F)3;|6yNSE4Nuf${~pDGJh(+mOCO-!jhIFj)rr7KQNbuw0#WQHz!D}VUxy?AxY!P zNAQ{94{&3SH|buI#*bFNY)q1Wu8|0rl>w}62_xYZ zRih$KQ>#v%tOni@6kw>vW#-?8#{o$6=74tW2p+t&w(cfdH^4{@P@k?CnBRW3K3XxO}*#LYPLrB3}zegl4z)^wMPM z{A2inkLgwajlrc?zjqPI#I-|9-<9u1RirtME&Y}=Y#q?p<>3I9fgs!zI$RI0(~RfG zFHI#nWaNHKF;c7NFLmgt+aGJSSU*D7B&!yy7riU}B zAva-Z3asv06bqP@Vx@PgUwIa&yS|Z;>hm~+1FkO8f9;8hYWO*|sb45%IJG%X@w3Y= z#!hp6>OMb67aMD;HtyY_cBGty=tC*}+iNrxFv}BSRu{i{(T`tyZEU+_H(>VnnA)0M zSiU))J^pFcfTHBYo1&W6y9J&upy~7?qG`EspsdDA`-N(tkb8J!bh|UqeuLh050I^| z6sol*ZjLpy_JO__V?{R-t!?3yz5wYea$8gfs(8@z9O{v?&GbXZs*R zFY+Q@CMgmtRv8~(V#Bgt3S6ezvfyU=Qd0dj)#*+J;`HN$5z20qodcG~1KgRe9jXx#sZuIpaKk`&iJ%#~t)P(EVt(+Zd}{wx zF#7?z>r(?aT+D#g1zdcCU_eM*gid7U*8RHyY;hKgE($jmG^>w%MDeSnxpFZKY8aCE97=y4$R11FMg+E{s9`Oz|g4z>fuwZX0%8dvEvs z({DrfNnB4e+c=b54B&w0CS>Eiuy7nCMw1MX!omwzDi(S?UQBd2`v?5Y$^SQt;Iyl- zgCUm`g!a+BNVDQRh%SU`*GC+VH^jn60Up`mP-3CS4h!JP!Qj5?{+pbP4QrHw8giQ@%lHQJar z*z2xQ&k;`Et8O8{NqSkP8MODcZWVva87Rw)>>fW#F^et3m9%RZiMX(#fIJ0^v?T4o z#;jN8+}G7yiNMk$!q^5Gz^T9T2_+1K&DRjdHCV?7e$5>2yPE9T-B4e5GkMi@E2RB- z6(3xM);BNGb@cCS@SDD4^lCRblNx9sLYjZCKKXhp-^e(l1>y?Xh(uNqKLJ7uRXYsc zC!gX&4XK2OZe<)(p7Y1hJNqqd27U1hvy)6DQ0HfI6>2|e()a06IP$dArn;>i%uwFN z5XCUq2+rM~kmhk8zyJV8Nw+0_4=^EF^goBXW&EVO~o+LbMC(hjAzXt-YSLk(Te@^ITG|1;O?Rpg~D>G#U6u)O66Unp)XIj z_^UDoA2l&^w}RT~H@~3vXSRzR5-rKPdZhENw(Z!it;J-H`-1iBm_!qCOQM_iYwDUe zqb1#D8C;z6qz!HVW|9dhW*C9`1-Z6*wODa@*O1jbO(Faye~$70&;)Uh9nK((P6@)% zx~Z74I)j)QAu&!Tlo%7mWG`cl8GoY#J&2wDWj1?Gag3tEL3hX+Ps4>&6*)I(;oqWDSM9982hl>8Z%ET*F&kuue8ox{Z zDjss-F@s#YEso03B|zbkoEo z*_*!)eU<*-T8ofb=E*(AnT$Q0Teo=Cb5K-^kdoMj%<~{J{w8Lo%R>B40X)wER6cs* zv~<6PLSHEI*kiJ&gc|>H0ouVjX|bW`b(wBI^GMv11(o~%8@v7vNa?D9r^oiwi$^lY z1G<6*RVKM@Y4JZ)p|Y~4cfYC#l$K)9%#Id0lif<(46nNgm~5in&?|P8HFl5?97-a} z(xl1q`x4Fn_V|k-af*zgLE$Qr&hMIHJPGQsNdp10k3Wj$Z;zF&45`r`V~$v2Sy4cH zEbQy6=|?_7DZ|6WbG9ATTJ03kl6EBvQu#l z*+G*lGRTnhkYYUI^u=V(e&F4ECEQ4~i5erq&(ZkfDJ}%c!sgn>wM19F3VD5?>-`M>#=AMxIxuuP) z4Nry1t4Bu<0hQ1kTWi-f9lmWkPss>^mu$2BP)Ht2O0usdQ@M3Q$jop-#5mrGgKfA8 z6y^giUTa|d?0<4^Z_+rgmESo~-0K8KN7yQ9?5Bgf3YfE~3ogp5UUxv|>CxlSSoR{C zbw3yrK`20-eS(Xpf~*FylrmR*UMnvA3Ldn{okjUhWK`h7=s~^oj-0x-7pJn8oz>-+ z&}#yZF#}gs_)ZD^u$0n+Bsf<4$8mYf(4gU8%G*7o{KdHGPa6qzQ7{=+z7m>kfguw5qKMYn}}CP7ZgzLN%)48qq0rCLKa zeQLlZ$Nr^dhA85Bw>MT#YeRvfQ{nDYc50Ehi(jDUhI)@7wwMpsE&h*BX9mqQsEihf zOj&BbE{2Q?lCM{qjg|DJ#y;||$A5%G4p~8K%RG<5N|1YTS%_9<^(x0yPKw29!b22;V)`#n#@n9+6Pa zWrF-1<(_)8x!;@+T8L_4WHWO0F%YpmMu#)j32f=WR9Cx)+XTW}zVI&oD8dEM zC+cjImS0U8(dMYc>${r)pjOy)Ukaj@fmoV+K|oG&O3dfd zTdPz<40y|IUo;l~O>IpeRMJ3SPK-Cshhe?&iz82A)ZsyG45_zY$gyVWi7p-?KBOg) zjyz8}P@M%rse}`nIE)27Nm5T!mO4t)k$-1Pl&-PK1oYd)D@n4!CoG2gg#8U<_%95l z@MGL!q#@LwJp-^`LMJ85QaOLjYcYDXjHZHH9}qk9QwEMb8q{bg4)s9YAL)9PcOCS{{tXyp{>u@Sf; zi`~iL`Wd`c(z`+a5k$V4=DZZ=btAw>S;!=8NaFw=J)9-RrX-*aIdtCf-LibvUc$eb z-^*^asu$XR%6Lc6B!Z)B!j|k)IR?PWpfyvEQ^ON?=g@jcv22Q17v9H0G@9U;Rx&5f zWb;v0sbSWj>`<9p6_WlwEgFI=poYg^GL;8#Hdz9^z|&({ycLx7i)gk_BRutqiU10` zTgzU~;9|CUA$bGrkhIm?e#g90>syAC8hbl$jz)qqt@?&|uPl=)ud&33^EH zLGC5Bn|uMI!-TnSyyA1=6@uz?gbhD#4<6YV4bX1H<+V73wm{We_AibR12YRK#u9M^ zb{#6_Ny`PvlLP(evTXDI;S(>x4m<9j7tkJxkqMQ$WUS*@j@Y863Z#|8ZV)!-S&WfL zo~$pyvU<-=8?xFCSI|Ko`dO;?l|p5|tD2j3N0 zll;YU9BMs+6@dh=I#8`ppT_dV+{e58Ou;Cg=tib_4VM;JLr<%hdhYH2y-{KlNR;Z} z{C(N}1-9}z`L9#*%y26~%Y<%4J#bDx6ew504a&l2JYYsoBY;*Kn3_EFd8TBgDsHZL z>G|j)hTx@`4f^NGjQ?N*RY}##V3{|+ub`BQ;>}qa5eTSSDh33YcxSQ0hbr%E=?)J2 z(S*&*9s%@KyUl|yjyKLcK&KI8W~Jx$VQeg=eoo26ZL&lva}h~33ABsO?geLRc670b z7cd#bT~w@WU>h?6irAC_?3;8txO4QLt)#SQE)x|Ezn04y<69th@Y7LUZE~MtBSh}enRqYCx9~oAmiYk_mvdSt1WcE=YtrEl zZRH$EbcQTVRE?PqL8Q@noA4*ZD9PRn-9wFqm-D_QQ$u}jXNLfV868PAVrl143)gOBZCZQL0KEYpRJXP(mj z&>&ZF2!g1o&}rSfdgk@Aay(Z2QN;PEi{a81MwL*j^nB@U^<>jIe%Wgp*g^S^ufKOy zLKtDCO?XRB*zv=vbZ)Y(-`nKlqXq;oPQq@ijlZMcojOac#(eWZgoTzA=XE&9j18)q zvH?0clxG$zRdqb!WNoW`vb6^Z+R9L>gl7()feVi#O25rrccU90%}{14|+J z*!KJZ|Bf7}ZI&^Oww1vI4f@%%>(j}^{F@=+BQocu(A%4=L#wK4f5yt1qdOFIzvIuI znLa=>@@fws#3ofOKNxKo$CGW4$(>%>Dgt0!Jy$$Ly@X24XdNNjvJk`l!3t)qb--A? zvKA;!{}SOK=dSF zOmNfAF-0^kmIz8R?fyS1iaUBkAeYf8D>%=h0gAIS8Iy*5&OtbBtiLDnZ+COpKb#Ho zHX^qqtRF<&#@j(|lyl15I-puG)?hhN$J}HGxfTAmb)p8vdO$3)j1>mtXpp#2qH|N(|&j3xGub`RVabFO3*pg*z zrjH0aD{^+<@1DM6y7I`@af&{B+V&20O2DRYOzag(^+5O-q3q*1>a7^EzbXlZf9^P>Ce5}f*vcJ7Z{ z+1#A~1YCkE56#CD^R|cJ=CI=lMbRv4XWp1#kPGKwb?-x1Mif+#IJDi{l)&$Yi9mUr z%-ywe$_kCEjh#-x353R$OqP}dty2yc0t{kOh*&zLrab+*TBK^gwm=8QKnHe}`Y_Pb z?s@P582z%1q8|)-P+QaozBO5QU5wigjssWA`|!Rp;W(4H%_Jnl+7j*vJHEJWH%QX> zYQn-)ry9>`xlHKDeFtB=0D_Puop2i zrRW76i?gZcm47`RJ9$&Lgph~uZY#DlA@Eb8MU>#oDg|#<0_I%RTc_OcMLpn2YK1^= z2RLy*xvL=7r^~U@Hu@vTN~DM2s1%alhD;!J3DyPADDO*digyAva`i}L)}KoC?jh)0 z;V7f=f(ILaJ}wrdm9{61g0pdXoSB4;l`hfAYt;f~!=YE!f-bC7W(YSz5hG!`5H6i0 zF49z@2)CF9EFF#{vAQ}5!{W5Zm&6Pd>=q1S@FwZ8wdU*7u_a!+NeEV4R%%05Sp9zX zP?frof;KX{aFAaFyjw3VK}q1~gMnNa$+2gNPTxj23q2BPA*2eH$p@*H6K#6F@Bv-u zGCz`NPl#*D;5M>&1s|#k6SroO-d9=btw2>$opz{Z6Zqt>RZ8)I`fLCpvsGVd0y8J7 z73dK(S~^{zD_ZAjO#aPoEx7}iJGpJH1uQHMTjWnlW2P?-hP`zHcM9NXFYP$yzZCEO z_ce8gT$5ne;qPt}XCG(nTtq8G*~4(Eh4vZBQh}cG7DW0M0CZ7vZN09P=0%~;OqxGR z_xL73keE|YkniP1crPz$0B>PWES zW2RA&6E6Rx>o&t*D%i$zLs_h>03|CD!%y4f3wl$_J|$=}#w?IJa^dcUt`W)R({ zyAZO}EaM1IY-zhaXaU&nvpLF|ZXoA?c4_?>9zV#bR_=CJ5f_W7+#nnaqOP6BvthB_UAzOTxUHeC-J4va|a4qJs&G$;!8Xk{&T%on{RiE=2Z z^%dysFbrh|pdbB)67V-(;wDgymjV@TC(2sf8WC&vbXMiCvOXcIL!tM(E+`n2$m@Ia zLLqv5M!2;=^UNIlpxm`6giSkLz5gksniT6kE0Mg}{{H7K_Yr&mW!Cg~Yl2T#01x}iX0VAXx0N8eAooRdgohW<3gOtvXg2|0D zUJsqoI)d-i(}2-K5kjthw=T0-u2k?$4H4D3OPtumB%-|=0_Dj`hNj2J;^*Yl_SP=< z!QmmWCWhw_{RL}x%w$iv|4@2te(DI}ti8J}o4mye%3M3I)S6AaPW3m1N89?`W^Fm} zy?UsJimBw4qgS#Ks7#DBQv)rl}>;6(Rqle>=@fV?YUh+a96zT&C zIRoPfIGa>Ps@pQg!B~AeFV|i}j7=6b#TEqQKz93x(kmArI%*{jN6>01jfm6zrNI9~ zwlPB=Ye;4aj7M&+_{KlrC+?czXWvDn-TyJ&qSkIB=glJT7@eFR_sB#OMm12(UnS7z z!!uXE@s6thDID~YP;|!+PZ#}Y!$^g^f;g6X2~}TuuULVLwo=X0$#=tk;dLygWlFD3 z1HA)eX=*!m>&-zY+xl-5N_myMoX~n+^vVX>5wSoAFF3nmiI-G9j+ZQD*l-xbrCp+# z!iTB?fkaWHq^@Iy+U0i^r^yF+{Ii@})V!q|7eZSSEhS*PWxW6}Vpm}c+pTQGU6~;k zFT<5LT7s@uO>_Ir15gq0@P05(G{w%yLoj2wGkqbmBIsL2s;5qK+WI9x&mlwQ{>A|8 zvPCQK?AgCWUpL15wxB}0tngXrPWg*QfyOGD#`Z>x;wk?D&OXxNgDa0k(0RfU;_Sb2 zQAY#s8fiA-)tqSr)hp3#nZ=DInZ6g~D*IeRk8mSBek*OJtf5BBndDo_mJASd9J75L z@U%xc1(WwZh~6C@5Br!3==6b)5+j)hGSXjVlr4fn2gQ`Js^t`sp{_~@{Y7bu37eT% zhe3VfJsO!RKG>x9ESAvtWtGIWO}2UKFAZm~N5@8*_f?Aerd*~!86`>#qj*EoF^_S5 zNyri?z+*>|(L~&QRq}K-wa?0|v3+jrCbhSI=Vj2~6B*+0Whp2xgGh>eE~9LYSY+Iz zLutGG#Dg8M!cS)=mVO}ou*4RIH8?aW>amW|3dN;!ZKB52&7$%7^0|GEcI62?HQA() zJTH#b4*7>(o_gKef%uwvl!aD{SW8Ne!rJ_|hBV=_0hK6RUF7w;Jux3bgYVU>n62wcy=94kf$mPPz*B z4!dP}%4O=C{>N7w|^{|viiAR`a=_kM)>W#M@6Hn5xfb0W_^8rD|i3h^en$`mxQ@zee*c+Sy zB46bVkk#fNPp0-6ogngR=nFJN%OMgCg^@WHj_c42#w*qY{L`9+!xnd?T0;JflJe>p z0XP;&69)05uxACbD@^wNz^6A{c)mrl*XPi6&f40|UM03l(XekcRea@Q`3C}sO1${*AwNu;H_Fi`Y=;OSmXzKDt19m+F&!UAi=7eI^0(z*aIVN4I z8ghz>H_V4RFwJl`t7qMtC*65kkBCYKm)r`=A?l9oUck*X>-L22 zR7~JhOYm&%AHa4~5PVT6rBdE%FmxqX*bHQvm^063o%Ut3w>ABIme1oZnp6jK9{&+#l>oY*yU z@&+Z=N*+DP4gd*Y%5eqQD2#)7vR*7CUAsaWW)RHu ze_}eAYyDqv&mK|)K*x{3<`wk-KQY)X3==>ze3KhFr@gcEkHVl2qmJCB#tLUQ<>V7v z9sBI0s!vk1G0@PeMuzMFG#1$1EALWpN+fb-24?mujY}h(@E`v>7GiAk<#~dbcF2A~ zpzr&fel%GIRUtA)$DJElQLNINQ{;bk!`z}f6YM8Bn*x(g359L`0Z%(?NJCfIW4D~s zwMd;Jv{S4u+qo#b$YQCfvACC%ZtrbXP%mM2^jE~TYS3Q7eikU=AO*j3q(?H=#6M|g zwlf54DgPR!uNULr{jW%jz=rU4QOx~p-9l8BfnaqL^5c>FOYDFE0Daq>!m|sr)LRh#kN5e`0wTDESZ=Cn~?w zbf;Q`_61J0On-LuE}b6+*1$|89HS2P$)a1oE17cZ#W6G6beAxp4V{%M$DHH4m%k(| z#)-dKljYkgSv<;2#>DS|kzl2}LSSTnku`v*pvE@Q*RRcF=B`Ct@%~iOeJ(!*I%)|Y zBh$8bQJMf`@3PuT3e)P1W3cWZMz`4VRB(Q0Bhe8x3Y9ozEH@lnBAZ{hXHf_uF&1tu zFkzk8Q~AC7YddPg`U-TL7%P%3p$x?>wL`Gbi0d&#u7yRa&8$ymdepv+L2gr=so@wCsH2TipL{F_Ty-@C_cKG*zp(CTQh?ZuZb#msTJ|?vtd-hlPMC1OZp$O&M%e<@%jMKHzu3IR?P+ zOOwUZ+1QFZ!tQ++JG~9)1u$1ayzX%W@;lyu`M?&{~us+f5zgpV3$7~rFZsQ^}nAXpXtwecZ}_j3E+dll^LI2r0u<_ zG(rSJRS3cu?nJ2tNw<>^;Z;)IlKr3D2aDtwIEo{x=hsefoZqWq`Pfu6lly;2g|cby zs_(s|meaQdXDp(*ULA1RKLof|$3IgLLt|fxWPr7_M=ukH$nc~~vRQy?xG9lZQyqV! zpG~Nus)HJnM-iwBoZySz@(6fw9Db&z8y$a2s5LJv>ufZIb3jj8DI1lE?l9t{5?44W z2*gxp3aRSQ``XwJcP^7p*>^TkreYstH>szxJMUg>|SKjU#e}q6pXsM**I-9G)!4}W^efJr=^li|G zVGZkO)@gwPQiGOKQRkJ5kryh2c9SHU$nUR$0;9YZP8PgG2{lqN?N@S`htlU0wPvfn zzj(@?&=<-mNh-#%09iL}f6`^&mWc|?Px=0nyBqh71mtP8tv1$bS>{|WV*Yb}trF!_ zQd^uz(%w)ZiFa^QPM}P0%BU zG+VUFq8-J+x1#p&UHTkqR$EDcF8GnP1Y-<+!`^(efexgYm3K0KQ(5CL3>xT*49YV zX)Kzmw|P$`t{2&WrSq?~+&h7pPqnl(EAe~68E*1q{^J>N797M)3%D0fZLt2`M-kLA z;ng%$@DVhJwTYJPbaH50A4y`yG%j3QRYiKb>XJV!iy_w1);=-(fVx9`OSaKSPd`|> zJa;5hr=aWS&RZGFeM!^PHr4oET2Lo8(T_dMRe)482q@eP-5kFg*kurX5^>MX;fzL3 z$M8~D&5cNy^(O71gyU&FmlPfrv(`)+enS8D0ZR*FSIU{km;7D1UXRk5-UAS2iftyLlpbh78P>YwbunB4 zrd&l^e&p;C)z!CJ=wx<;3I(Ieql+;MkH|{ck{?w)u=idLkT~drIVZHqc&HG$*PztW zR%k_*HW)d15iUZ;p%&;7&HC1{nfqXk#Tf={mI7PYg^lgq=Typ$i|E^7#)|ah5sI$b zur8^%aDg0juMAC^j-+4ISOm8ntd*!So`zrNIl3_6KYHG>#X3PWQwqQ#cFM`YXYVSip<8q4& z9(7gAOS8vnBj5L959`K7W}jUlk?eD0pI&MSC#3aCP-gXXX?q&3vE;*DDNX&>uhPjz zbPvi9!olDIlVvVIb#(9(mc<~%td|Kh0sM>~c)(n!fcj;)%6!q7YWl~*N&qENA)Qes z`H3eL*!Qa4KW0svmsdD-|qb~99_+|jDXDv!>tI6bE?vdYG}u)kt& zJcSG&?gb=etCNuxCM*h=tgR64ShGqhfC!hkK0DqJ-Xp+(1kTlEZ3>ljUk)ugvU_& zjf*Id$Kn-&5917aIw?tkxi|m-1nFU;b9?M3(0(J*j;5KM)-hDE8EJXF7jBtmI_?b{ps!*QuVxrb)OyyQ0kQQz zuYqd>fVJb%w9J)ocyVTVf-&Fi<s1XA$3*rHP2oR>mp(oAGQ~=FaxIhij9Q1=?QFV#+Qio z3Y;z}t9O#HyRS&vW8IY0?oPY5q-FWNekEbUee8dm&?nX4x&(xWXl=L*)yGwzL5)8(l;=3P2i|YOu?BDPePSQSd9XDdoo+ z$oYOAa6A~~-vn$o#4TsUVo9EU{fh}ZfhWKTS~lA4>o|`#*Rh>gNGyDM z66w{i+CXSsC}GaSwbcvCrm3qH&TJq6KoR`_piRsel{Fi>XkGa4eDM{Et{&zdaBr25PAvgNx2NmX#+fybLVP&1@>m+`rvCDbXdgk3gSckP}<6%5FG&a#-+F;H!GRIQ`;p=;z%9g z>WbsE-H9K<_K*wN{P!w15SYHg;#bk4DtOKP06=To=Rf^#8^*A`o5=hIz<=Jk-KMx8 z#o&zTzUB8eqkVQkR1HZ9)%09hgWb8^kwN5apEmlYeEYUFx zwoX!5`wulZCdr}=A=xaIT1EU2$66RK*wH8Wy^tK~Gmt=7{N9!{t)TC&XS&B%dm z-5WMYvUnDXHv6K(|1HN0T=Md<)|X<_0tFPqpgyg7#8psMDk`gYMh+pb7vA1l=?hDr zgW0L0A5B`iuYePAte(GLHm5MOV!h^;@2y}}(p;<7)J*#5Tlc!mTX$1U6ZwK(L-x1A zrxvf7?}&A+x!WUeRv)i|#RZo%N)JAfDE^bSIzcLfkaKD0KS>?$sb#e?Y$HTHg`DJZ z9|eLwMkG>fz=tL3cT&VYz~?>#vQRAo;i&dxtTyN^a!PT z3*!awl^^x|PX*n+wn!Q=T#GCEDJsJa_If##0w#2)ZPTZN8hwHnt_}XL>j`fA;7lCe zI-9DjPcFE@?ibXhV^;s>8_M}pFsT4Oc&k(i3g+h)w{dNFm8ivBWua_8m~{12QhK?$ zJG~!jjjbq70H^=k#cLt%+}SECU&9Z0Ys+G9Sx?nshGsa5xzuNODyJIfZj2IL@rfAF zaJM0~=D_5csqt=N1L{XL|VQC(UGXFMa2V3=3er;gkvH4%uvkPiBECnGb{fQ{V~ z42;(85kry?ogn^K^&9q2t7g z`jydGW^G+E!ybYa-=r|=!w{mg&~xgx0UG(h-j5q?2*M#Q{Ac#^a-3=(43Y1{YPPXH zd$I+kd?`Na_XkG^y=SZo%Nr?rhC2Rmd6Q@sIV4D|lccg@TN`MOk;;;M9%$W%AXA3_ z1gr<9dtG;MgiJ<}jI>&YiLylKAzXCgW6JW$41W0;Q>EkV_|m=+6?v&^m`?Y3I<9^+ z9jEWug8*sa>~R(8*N$nvT*=0Y%Q_J<92K*0B;UhK*xDfgeS!?=exTe`^VmEg^zDTP zbb>TN|C`7uSjfXdG-fhl_h1ut#na<7H^d?X)1*z}*L>#C(W5+K{;R%MT+1ja)6RBm zF6=(E$Ls?BUJ?ui8%;~ucs9^n;(U+J6_~KpGeh#~7@Z>mz1-zoroiv_cRgB8=Q}xF z4|naJ0r|-Hhck=tbr0K@_Yrh#+3h%@sGn!U((cS^szQU_(Q62hW=K4KDZ;PS+f7IO zTSPGButvX($nw=II?VDv_qVj}Qs;8Ik(6o=t>tk$|M*7PtlfyZE+Imr`^Ni|bi2<=q{F zJGsbb9AGQkxTrOLEst0kqyXFUR7hIn8wz)k)-oV6*a00005 z$Tl($y}qms%kp-iuy{BpnvwuI*dmjRXY&Diuanwlj!;`pU=VcPg_fFKi5nG03(TY$ zF>+S+_i!9j?0JIA6&Mb@*%sU$g;~_utunUwn4W41a#|1R(KlSl`y-C)gQl8^D&4n9 zUitpJ;9V|4dJIFe?R`u2%%o91GTWGYJoU+UgOh1ZOT!SB2T*rz$T&6t=1qnV72@5X zUS=+ZpdnwXmEJac=`M_*`ofDAjDY1J>N}SGDaij3!xQmcHw1(Gyt{;1c1;I1D*TF8 z){zie{8dPv7)$TPc8P@`yH^>q+E{v3GN!7R)fD5sn#!HjH@^%VpwJ;5J>-{Y6mcqC4@Wg^4?za84A3l~ z#;lsHb#scFg=A{!c{;*g;LJwtZUZA*3!jg5)6?RKA}oRlXkv*RQa+n~EsdYIw{uU}Ny)P<6Uyg&>)$1TTiOSi~_ z0~vdq(g~G!3Etfl<9?ydb27P4pNssJ&4J8>0WF&eAffk1hJK;7>?9ZcJ<)=}oe91{ zUM^C!%t!rvy366ly!(t02?M}wi5~61F3sxfSy$@N)D;`W>pfe=x!jRxvE?MJg}quKbttv^ zIO9!IrhlLiNF!9Re?2HED+u&dwZhVJwT_2XW3a||CkD5^nRZY~p$u=|B_Avo%z3Gp z{G*VD;N=ZwoM94(U}-+F*)#FpS*iZeZETNzedp@M@7aSB$9{(gk&m0nk#&2Vs|JXI zd>?|C33$i6i4f~`@;LFWyQssIE;2hygr|E;R`t2+Bl5vG25LtWnU)MVC$WByHmUPR zQ6FoReCMVL8#>beE=_Tms3la5{yD7GzMH>bX|3b{EIehBou^%UI>D$v?ATZD`uXra%t2NImqO!hbDIs`4LV-yWGx>rXmM{ayWHQ-b}^~V2*X|bZ!8i zFmu@7c+x-GMtxU*UBL?tg04?h)H*MKx!&0us%&>}n6#d`Y6A?v5A1${AF$pKQ@ZTE zps8z1>{)?=o_bfsyc0K!Q?u9%GqXgvWl%3cOLP@*=F_f9$_RaJ#Jr=ZXYS=s@~C8~ zOKi5>yE}P{ke>#Ec!D(=J#Tm}I|Belv>x=O7YpIgc4Y-?UM!xS>HDqfv@mL`b-op} ztXy8_RaVPq`mA}dAd$#!xi2Q2_gt&l&n%$cSD$JcR~#2qs+cA4Fg8uw_trCpU4n0Q zS*L2+nji60us1M|GJd*hQyRYW+#l$xtxRSH`89j4fQABD2VU3&AV5jTS70r zUWC@hzkh+|tSzR71{^FQZw_{T;()^V9-Uao|1pex;rix|3X^V4Ic#J}ur@n8hl%sd zI>&5k=AmhXzyUxVmC;Z2>G0f?u!EiS>=s+82LBl5ws=^EmsSVo%;@zs7uLgVEK7K; zqzM-tg!pu)-lC?yi@8DVW{@MbIf|x6pisHg+w9k*@Vzq@$^re7tDm$1mb#P^)nFih zwl47VBcR6~1q}Xwk)Q^cjpB}Kr}$;yR*Zx@8(8tQ6HAsBwWn928x3EoC_kMewwLdM zLWG`dvon#qheR%3O%T!@ajag+5|xdxnk;is8esTu)2Pb@YTNLt@jkmtK z^;(D;Y!79vHmFdL%5ihS4YZ1$dGd`?+#vymzsc%Hq=EIMl#LvHe!qA=fo*K7_q0Yh z;)s+7f25mgg8O=bWKM!1+`qez4*KyI6_>|_(Fmik4tleUdU0?7erL6P#| z%9=Rw=s3z}ef_>cvSnqNrpY2P;(;@N{FHYd#_PrnmFvU^NTw6iqi_@ z)@LugP+%Wbhm+8kuVZinCJNEkjlDf8RyqF1Wr|p=MFiOqwde2eh7*fLObB<6N$mh{ z%F`xU44+1l(q3>_U7N=zm zOi1*R?HM;bo?dx!@X2IcuGi%RuR=jVx@^(J8`AVVf`&i+)8Zx;?AOse(_U|V2N<5$ zbbz7hMxaskzGiyQkaG}jh6DtxO0P}G3~As3>dQ& zD)(Q_(tliZk{WCNt~o>^$&UZTOmg^eZ7u(!>gQ3lUFlW8?)~Z{W(_dDV~kWOx;z*; z1`FF;uC3!{1dJHpZ2+=j7!Lo*;C8NoVIhR#k$&0tDg zTNvd@ZDt*N41SQBs@4vJKYo@!E1-x^EU;%U{2k;2rAAKRZ+>{W!2aycT{oIO2iuTu zNVq`#)ke}hE6P!3(dXEl_wR4<+s2>N?+Ts4ODOHTy=CaVNRZ&JK0=KTYPdqIbcotU z#NG%9*k;@4E&Q9V9(sh#dODw@CjP=tI5>etjFHqrx3Tslx84^11uds3x1EQ-iz8_#6y#;wl{C^NW}j zkvn?!gNI-MgOC6K09?!Otg5uv!lYpk1MMwOs!G=6=eH$sx*{jK*iBopc#&LfdaDXU zR*gGh%&Kns3%t$qs`s73erY=X{BclccrgP?OT~}i&vx)(fHULyMheK$qs(`p%>ps& zoH~qp;dySK7J6MV?J?|AJ)5|*Afe79&zGTO$~ZuPvVfhjl_6|YXcxlDAA+>$TFC@- z`&k9MF%O-?C01?ISS@?^W~|ZlhL^d@oyfbbLMj4Q^KEAtSsyY)5LYHRnjELVutrFfoVm`F`P};YMm!X! zT`2^fZbP7`oGAp5M3LI^e((669|H12m^;@s#MB1gE?V1;ocHur90-8z8zMQ$y&tzH z8e>UDs72gi6K$;iVBf!`A1OPCmr^;-wTDR)Uv(ZmYa7$E|4Tu3lUY7(OtyW&F*Rtx=@yv!!d96jMd-k+feYhEM$iXwiJS4}{R?rv=p<m3m+h}mP+`f!zE0Xk>`vXyHeMkQyC~syUCsjcpO;py>HafPx#4^EBPp1Z^5AJ~S;H zLw_R+(3lmi5#xih#`~u%5S|tANI6Kx=Rc}yG#t$Bb>sK1RmxUxYD2Y@p5_GFO}*!P zeSsP4LmyFgHBTaT)GQ4Wq*G{b*2!`e%$y(NH!E+jek_ATUnN+Yq;`o zv2;4w6F`vi_aZywdQbu3D2+QYpV9JHBaCrEvP(0TH3EF?k=7Q*L7^zP1J;sQ(PGFI zA+TliA@tV<>-wFQ*Q^T_vZGvoQaf;Qwl^DZI|BNxc=*-^IbRNwiCUHD2T~k{cMBXe z&M1x!F+Rx{m$B^L#I{QydgO49ei9TAScyAj|T}vWlWu(nM!}*D2 zaSN#7TEblxRSGvM%y;)(JY?QfIPzG8lq(v?3%7a_a_u95^xuw=TX8y$%WYVk_1r3S z=7Tt(rWAkl$g|<-m3T*GG$3F^Wr=Z#$83c|r$IAqXY4vU-CT!@yo0eMk-K zo(p-*eW>Q{K5`D%VyQ&ei=V^wt_KGGuFze!T5$>n&1hVq?x*y zGIh>vd$ctS5621AnAr%WR+hrAZ*cA1dnz!E4*gakX%$HDONep-sT`gMaQ7`LExMLI zttF7hQ#4x;T))4U4O7GdR#96ecp`2m1peG&m)UAz1sq%z=v%qk6AvYNfw7`rBi+!O z^;q1s8o$na5H$@*(^R1w(qZ93;H3~qq|{s}>>vJDhkZN9M< zRn-{K7eUf(^;x!GXIG|Xt&dI2qT4bFH(Dy4t5ntFeY5zql&B6%;0d{UA*Gqxd>`owKIpOOBn9bor1Kyf$b^ z|3gGDRtghlYQlH_*Lq|wglbihNtTkr84g->kPG&9CJ%4kcFOg$1hwz9?BI1~`;f6y zvxz%BO6cRc6f$1w+K<#5S*_qR+H@={H90F9vj74o)*rkqJOyt7^3JfCCA^LODEfJDiN7 zIHFKwppgllQk?5LeHy%uu-?&coR`}nQP&w{ zPq<}Tp3@N_2oQ!+ko(2YJ)TYec&_Lh=#EEQJ4J4vWe>ge61?Q6hm<1dkCY|`a+hC8 z+(Zwx6LV?O8=9R-r%9yZe!$68i)DjA=zLb8^kNZJZF*h_)6?N^)C_{Xs7b$ zGj6%a)V{!#;JY|o2_((1Zzf?JT50qFtG(z$9{{J0duWc-*83-YIU&;S-gee!Ytaq< z)t|>c`hezjm-ic`psP#{;E?!m5;+za;-1-2Ti=!@-_T;cZ3J^&(p(r!0TK18U(3t+ zg{~vAZitNmn++&XIR`#R_t2BkZ=-w+{w$U@|M8bq!|xH7HHN$TeKxKMNHRM(kG3l5 zeFIR9TCK7OyLLF2EcXNw7!!%`p6pry;$GtZ?C!y-H&Dd_FhQ$%EOw)!clP0j<2wHf ztz61~X3GO%6tg>HQWlA9+se!X5Qa1jXT!M;GsZW;rU!`7i$3QMZG)EzY%RT^2D9UCk6C*hNTEtHGHJ6@zAj^<7IP6^pxgop9!JM@m z(sEe6u2JxFs*l)Z0wr;11S7{@`SYoHb{jY|WH+hpgqTrkHMpp@QrR@?&}Y0Mi{ggj z_nF!*J57o4iZX41CZhc(!_{#Cr-6I7OO2oFe%NK%LRUtFl4nQ@dc~^bvk=Lf%%+$i z_}Xf>I8+$^fTzn9zk*Bn);f7J&1tf5V$P*b4}gWbYv*SrGT4z$O&q+g~sUk`7DN9u!}YHej#r}O*>bBNawiJ0Qk6SpG}Ltycs z9DDt4m7{FVP5Qdpt4+^WuKxdYq}-Z#Yi`3D$p)Y&yiLPhZH5RmC>Ef)l5?q&dZr+% z*ofZjeNO<4&`5T+LocsCDl-f<|b$Axf&u zkHThOkfO-v+%FgrQr{_U!}CJXxSWSQE^?}>qt@${cJ2}&8s+9+Z*r&226#$T)7p!p z?x~rgf}x3i86|eLMJe8W@hqSF+^wWUa(^t3WAWNp5O1#3Gye3Hd50|cM&b3aa0}Ew zwOeAiN78D0XYikU+?g!M%ChfexUN(B;X62TMN%v@t;+AJE6C>?sc?6$kAIh*{^?Xa z#AMftI6MZbVIKIr#C^jbL@J<^$iHmsJb{#L{i*Y$b#=c=2hxQ%n}Ev6elaWPrB|Kq z(8FA}RdXM^y4nq#42k_Za;m}nlK07F|6D)Ab9FYXe2;4fn1$dVJ(_UP`EllIV1}d) zx?q}|tHnNGgC_&x%Oq})C#4RYVkfjY^Mlt0fd!LeLo{(q$W7qaDmNsQoEa>K2oY8| z+wM8Sv0?|3n&m5-vDnD2aj8KF@Y|xvuR#@k*>&tvWjZ7w}Ms?{S4o0_Ta%n&_YaSwe9ggq7Wbv*&rz`%HF_5P>BVbMe8%7`$|R z0Y(LG0}h7RrOrM;3V@a5(DgCPcPL1Bc6;wJPO%aydC^ylowis8QmJ;S-d&d|F~F`J zPK?Uqk1Zt$iZae(Mtn?;Lpn{{Ms72ab@s}W)=DUZ?P3423a2Ou+C*&wJE=S}s#{ z;$z_QJ+u><1l<)JyV}QYdbz*J3~ftWTwF?cr#U4u&=H-s-cqe3)TmMOpTspe@1TFn zkv0-iHK7vKrRtrlt8$1#Q1FVFp{=wXo<(88@N+}pPCS#aw}@jrJ1H4N4SGc$@rl2x`(Dp(E_@Qc?0uR){DrgaXDCzc6uPnTJy+2 z;#F4PIGt=P&rD!AJjxG`pF#Aot;JtC9-6A2HZ6G?hJsq_*F?N|%_T`Jr^Qmg-p7fb z0V5elY6yWPpkan`1~Vn}M;u|Q)e-wVnt0B(R~pLBNtkAgu~Q(ZU;}&!A#%C@f0;~~ zj=#-N59R&t*S(yiy<#S|s{4jo!YVjeC~|j7316Pj5eZNccP3%^YU-a)rI7PKIO#^U zMJRd{x2gdwpTCH9Qf(@G5We!S+!);RZUc^By0MeS59#+GDROe!D9IJJ2pb9IY+r2M;Y4aWi-NupYw(aLe)ww+%CfSWc;zDj!li?G zCdgvga6`HL?s{*Us44-%sCh_JNU2o=(cfRfh$Espz;36jBnzr(9%!Y3EgH!6E@-)S zQ06LI2<#Hcwt{+^>MCC!dG)Ul9o?Wz-IsW7VZ|E=aE<{*Tg>kjE!v+6TzY{0w49 zgQBq}T}Hv%St7C|jwkDN+NiNpQR1RJ(8c;ztdA~&!6!k@8@Oz)rPs}XXnbuZJjN|a zu->{tF|FRcVeIQs{CgW|v`Hctj5i|=>uUedxkeVIou8k7JAp|Sam z+DN36gPxz6Z*beCoj_fkRZ?D!stWF~c8^PxweXx_my)j9HPJAT;g#GVb?tz+CD%@j4 zbyy1oTwk3d&DxYUAC2vq8s1Q$bPe>+#(lk+2ArTFf_(@x)Xs~do^_i-ask;;fY!Wv zlRLQd(w;zy1*@PwF@+2ctu1@qbXS7YiH>()jKS(H09nYR<0vL-cMl}<@zy3<5sM{VFD>T( zY16Jk;yj*+K%`9cJ@)bdO@T3Z1B>V<_s{3cp5fQksZ=y*n3Wl;Vvlqi5H#cSRYy8W zV^R~gh8_2WIfK9!-NfFC&q8$LU+9fu0-UyOCP*Hh5M-fP_Bahpbg`uCoeQv19O|I0 z;hKzxyrTnUx(1_^8L$bzwa<(y7*g&v zX@c$+QW>|W16oDy~G5t@87 z`!01}bKHiw1=62U*bQ+2x8CLoAb<*H*21U45^DKgAn&C|rX0Ah3zZ;LO6e;V?~kas zkveazq~97^&3sDnfZ*3q)*lCFtZ}%7X%DS1%=Db;riQ@O#d~wY+x<4A-V_wrrj;~Y z|9SO%xs26oTt1e}oq;G)e*&beO@RhOPeVDm_&u%-C?xugWb!MZHbnS4m;e9+tjw%} z+&{y6k=RGVc}4H32VmZj5X?V^#FSC_51)#tHJAF#)U)_?Gf0W+45^|$;D~cS(2p)1 z*rCyKyqMo4lUik+(^~VJK{ZjRlVY^6*gu86usT;SVbuwEnnOT90^O&3(gr=%ope$5 zx@N*ZOz(c3z#sS#0+tDsVtDYkP~oMp56oWu3eTh7A~8XGE0R+mh?Ke}9k+TP)1v?n z(`ShQWA(P-+LiO)GwoAt&!yM_VlU-63kUD({DnoT)}-CMiQ{J};G67M9Bznd-1a;L zg}c13P4kXW2Pewr?^U67b|H5KNj)z}EJiRGf|jyl%c@@j*Jm`xVxpPu51fk}JQ`=0 zl-%k`ehJYL?X&7KOx5-o2eE!^RL%BX1)_@1P14Kh7+LfJI$nvLRKNn_ptv+)&RvNc=Wh^(`x* zi8&#JtsyRdj9%!`?DPW#gU+11AWlX@qx73afaCLG12##d19tA@9DVqN&3mtl{lt|# z^!>;VHxod=KA+DjPB?H3d%pfq!2=?c@$8gZuK0Dm1*At?N?)O3C8IXiEp3g*U(Xy{ z)>}qH@otdXq`lFUXvZ!juUbYOG#J*ND_zh%ggX1}O&8wPy1(^Oj9cj5j6wESq-G}8 zC)0tJkOWAl)FLi7AmNg_CuV3tV5sm}$*}%is9pjiGvGTi_Su1T)_5o~GF?L#k@75* z9ngK)eIFTr!JoZF-t^ujB`&320NbtNwcgu*NiiR2f1#7R$g4O^r59hB_hDwWT_o%y zMe_s!Dc`=!XgL`~T`#lnAp1)U zj4@u0^!?<3uT9oD0pzX`v5@KaRQQh^6Nz$NnBTjR!dQtpCzJs;OUkO=10al^sO9OA z@+4`pANm zMv+20NM{f$G_t^CH!rUGE}L;${=67+8FB>TFxRVch@Vpm_HJ^^zE{Fx1hJwlD_ajB z&Y4ROdg-y2XQ6Y!D!dEWp)qB0CemLq(a|V0>E*Qav0wlwR;gemLctcDs3yWiwR<0r zGMBemmXPru!6PI;O~>s5)wGyBtmwEFBf}9&)92_Xseam;I&WL<`^k z9!>ISzKaw2(UyXrL_|)fPe9u%?kb>(=Ul^XIzTWp^ySH{GKd9kp6$2-x)evr;$J8S zc{g{wm|r;TU52s-rVS75e_Jc1$!_f7v31U2k&BQ`!-zGJ@mQ;$Euo}|&H%%aATab# z<5PYQWvtY`j=vQ;4G@NP1~c$FOidtK87PSZ=uwMoH>i|l)nYlziTBh$r&oPK<2^=} znow^zHp&wzR|DM*nPyxNhr#)K1e#qg$v}eCD*aTplhmSGT1QvIXvw&o)i8V16gUt^ zw`^;`%Qwfs#N!%$>x$DT(@B=Y9WY?m+fK0iGR5Wzbi$)ytUt0+ksS4gzh&vv^Som7 z?XI?vST&~!AWKAXD?Z<(LE*4pdpc|J8j?Rq-oIWJxbBXXKRS?o!`iw#UTO$<7%0YI zSF&@9QW=;0tn-@+=_`-w9K1usK_$`v;~go=T3yP!TdmVmdk(19ew$R)`O(&!j$&s! z|GnY@_^%Qm|7=9iQ=Oc*?;b;@{{99zwl5)jjNLE>!vwQ;?crkN&)0nTkzt@_GsFS* zxtyuhhQB8xH1W1^$f`j^IsRcM#?>!5Ap`Vvwh>~BqoJN;NG@4M`J>S#sknE|g8?^xX zV~%9Z*`nVqiwdQp9cTw5RA;juBnG!=VvG{i+#AQa;?y9lr_Z zuyw4<@~dY!iM$`y4t#-FJY1-Q9aSy&UaoU7sVh>(?C_{AHxbCda1hSWb-zmPmO}vX zH}S6Ys-HC1C$H}Bum^KE)8fSZ!bpP8^Km=jsj7rs19u5wDe~0#pVF!&=fxM!>;SYD z^7J0&v9Xrd=A9JbUPUm`J|0?)di(s2>c}IcNz(*^A$VNB8uDqVREa~Z1~pAxjU?#% zttI2Z>^GE0s)%MlDOe0da%>r&Q)@5Gx3?<}4%D{zXd%0}*K0#v^~O@_Pp%4m!ti!g z*yP&_SsO>iN^e>O>vjs2n43me9}gU1tT3ynscb;X_68Jf}7w3>zb6M z`AuW6d68V00F&Z`5zuErrHKf?GsbJvXC?R!@$`OT=jp8YZow;zf>yX%bszFmh4;L< zG)ll!1#_s0YfAc7J3GS5r+Qn2-NpCkb_Wld+`*nlnj#q` zlBNfdM7BqPB0}dEun#boXYx}7R@O6&Fam|Bu;SZ4w{wAuXMC;VPAHX?9U#WGBJk5A zeLW?8YRLer+U}KlKDdws5FyL1Pd9_DN^;d!|6@fJAmFI3+H_hA8wI{P?^c=LTxj}v zx&EFSzAK6C;wk@1_s)?5NO<~V)6Zvw7)i`1L0r^M5K5I(!sdzG&Q#AUw_n>pC)jSn zZ{zGnd2LviWxCD%F8{4~@a;T6 zlI;!8dS0iZWbx{7~QOLjf&x5 zx+ij6Yi!>1hf(mJ=HHzFQI43I#k8x{jAt6#gH5+8;DExzzvB?{xmQ1>01+5`*wqYgJQZZhK=x=pfGz&<5HpRL=8hVlek^flzw z0kXIrJhAi4qei7ENZF`x$re59wt?&zL2o9h~XO$Bb!f z)co)u_Ad;BgBY>X1r?Y5!HX9&_V)gA;otOb{z?E$eV!H|zrF2{B&uJn=ybC`$L8>* zO{T=tdlr0HmM_NG)jn)P6!mUW_M+hQCdQc8!%8Ge`H4`Oa1(oJEbIi;ELuB_gOI%S>NG$r2mHxxKitzWeA?*o zP1Ue`p2R`qw|Y$_Kh@^=<1CZ2BV!cRn~r;H!CS9ph4GBkM<19twec;a+O+6_U(k-- zgs`TijSOm~^s~;gGD0aT3HoHI1T~QqS84bDsYKSvjp_gwoI<2r47Y0%fJ2pGY&|5vQHoSn<5rA!U-{dQ_;%Ob+Q>SBV35fou&6XRKQ zKMLOVOpK3koMgtv@@qV;lpAM)EFh7{vjK93<4XwDYtR`3pOohXB zU@03T5pWllFIONdHdyyTjYtTReOQxGEN(J$K{r?*`T8^^K|oT@{)q-$OzA#fkAhrm zMx1{FP)QVAvH}ufxJ||2tWUpHBix$pAkc{6BxgmYJ@bqS58}^nD%`iego6|f$wLD^ zSu_L!ym~(K_vr9>4J#5KnPYrnp3CQPYtiz0J*hISJs6@WH8f4s(6r(UeaSouiEp3C zug2X}gNRA~RfYj!97x1{>b63+JEpL()-9oed6D90WQ)iw7UAl_$ix}2Ywm7F4Sy0q zw>q~v73+&OiBrqYFYKZZw-;3r|64avmohU!wGZ6aplHI^qJvk$BzRhy_2WLT6oUHT5 zfdH!7wc})|0*-M_px^(xx|82JR2M}!+QbJC2>#i!Wy0k7&oRn-ib3(K`}O5`FL}sh zKKo^DFN4^Lu>u;{KChWl;4)fkbtd!vi-~^&(9tp%mfRuIT{nv<3Z``hzZcpRcFCU| z7@^S@-f#}8wwqsPlo%!gLSTqsB!Ou|_-*SHn0hH68qX{zb=}q3f}cE3Hk9rdYm%V< zbUpb=z#=P7@=IfgI7`#4q;rW3VtrWFzNCyOTRIZWmKaN$2){ZtHZYXHUg>)7<#Zd>h`TfT{Absz#0VBhZ9Q+@^l1_dD?YK-~Bf)V*HKcro z`-gl5GtSx@(6Laryf zjcyIQzgtmDfTPaqB{P_FwnCAp;kQ+Cxo5&Y35^@dO|YNRyf&f`*Jy745&DV+A;f1> zg1}wGQS@|rcD*E%?{u2yrkcJj@215dj`U6VJZJiktLY-=XBi=a*~s!Xr)VONVt3Yl zUIsMUPBDuDzvk#SelImE)MXL8bi}W&S@;;rj^33%l=VfEIUINZC z@%fP_?N_t@>KtuQBj4A#IC;0u9zRKOu7EC8R}d*-+TK)H1qn_7Nj@Q#ErWUK0U>J& zFd-|nzhGAHri9Qu(Ba*|zad{iVRl1z!`*$(^Ab^7s!x1~o!P{8%y7EZus2V8Hv+Je zvKl&H{0)2TZ8*{jTbXKCNf7`rkNsSwL^-?ZRLOhuS64_J%AXVLe7w+UZK=jL54KkF zvlL3&&;GkcmVxJed$GVvQwL$rb^D2051AHt2)QQh1*qrft4@wU2t&781KtRX+Xizx zNb8=Ti%8wJq$Y z%-i3)neWe$&`EuyMlsJ$c3qHU)x~^?*deY?-LY20Z=F~$M>19J<&ED4J&Wj8yhqqT zW=4&0>e&vtY}eUO)FDHd56W!iED-%D^7gsa&SYysHECwHQ77=BABkkSuIv4`Rq zbAuJHXu1wLy`Uo_!70pRb|F27|6a(`h&WrNMEM+nJ5!o9ZG(ZaWVw$GT#fs!c)w;) zF3*5tA@58&L}Kj2Q{T3oxK#2j#dKwCNioTtMUn#ZE3DXFK%_WZ&c?AK^?h#C8HY&- zvjmXAPejNKl~P$oy7(RB&M78HHj0e=Vn?dh6ogRLE_`_P8zSG0j$uf|>g253T~Imd za$*Z~L_^;Fkq$Tb$a(o#)qns1EkLaHnco-SMl&TyZXZZLaG%8B;_)!qi>o7Do0%uZ z4B;9!l%J9mhHB^vp0QN_Y%zY(99L4=S-Z#<27TSbqv*k@I_=98g$_{hE5NA<$wF4f zQA#6amDo~qg0avCb!=1rqF4NF@6v4@XKW<$@Qjx2b@`U|&z`y@y&Mv!z`E-FTqz6Ixa4c=$w}RQ$ zMaWrhTXv4E_yKfohp!CeG<5vN9OVRqIlVL^$+Q(S$w>%&YWS>V`37o?WQ(4PC_;-c zW>n8dZ2Uzn9q(67K}MhvELj0q!04P~a7Hwpc}ijxSHFWZz_}g%?h2|WH7i~`Ouj!O z^cWgJKU2!VAUgDeMO0hDgo)$#^eIQq`=8?OH5)V_fmq%i$KEpwoi(A;g#m2&{0+68 zF?+X!hFE_`jg(mc6JTX1VKzh@76gkIaOlmql#CpNlrWYvz(q~9^M|0k6d4=3DkRdF zEQ;;Q{uNF94L!)CyMd2|MTP!zsdyVHs;Jk`>f`<*`ax+RID@0K(*=g&u-ZoN!l2bhiAr+d|p-=^biyUQ=+ zg!cvfgqelFT({`3yJxesqM)36{BYQriaM&06CBa}N70Dq=wmgIn#<0QlWxM$QBX8W zrA*0(1Jv@I@0cbp0UAvx{@`xgGw9)Lgu2%)JSx2nZEO9MG;YP$CvI6X9>v_H^;NI> z92{PqmZ`RGaZ`S)w)O)>9tSRP+>(@!`LQ3vmI; z=Sw#8Q?QKLMe|JmBG}(SjqOm;#;}YL6vO^=p`B-K&4GH9mM3+Z@~w+Ub999ho~mzX z&pS25>odjWWv4JQBNy{HUfNrispc3X8Mk3aC_PxJzSe2jP^=1aa^lgynR|!SHs9g4 z&>)UzN9&SPgtJKIUuMX6>`cOs;CMiVkPC$_yRNn#$gYX!G#k=6)4bkJN|<2NQ2~!{ z@Db0#H^;n`ty7-#wgu*)8G`(++r0u;j(^@XFRJ}qyyiP61EGZ=UM*v=mJBac%oxdN zSSf_PUeFhcV7F?C#uqg2*6VKu&=2*Jtxxez)qD^oCw4&Z%T<1$W(I@lNWpGh3^)w) zy7XDR4|znTpZDhhU=1M*y0OI|OBbKz{@>A7CWX3F zQ%-JM2D3{v%A{;Euj$?OK$~1m$T%t3xBsLVu)nRRcp0jm=b0TxBaE-+f zQ2K%MfD-$)dj1MzZ}6`U3|}bo2Y-%<9Yg>+a~>Pt4{(9atlAXuurd}R3K)`I`rC1k z&Y3o!;yhcP#YZ2-B#F5WR10DWLoh93{e}h`lb7p@d2uIMMgAtsCwum6y95v`9Em_I zIqd@FIFGt^C(S!DtI9=%+ttX{u^jh1`-dlRvh4Va;bLRihY~V4L{-l<``{vvm#=1M6Y>Nbd$SO z_|OkeL-O=D5lV3(sOj|h%}i{KM>d}wI|9?GUVU1Nm9JT}?_&opW=&j|bp&14YTH7$ zjU?iX`;g5ne7;tALrX*hX0|+oz@ar|hS`Uc4 zvEek{X`~Z73@0*;iDGSnZi{HbSy%YC;TUf-RPKf9oD>o3LxNnK7a_B|i26Vicx*O$ zRrJq&DhpPXwGsxsq42HA#EBd|#{OrE>r9ADjf#7JxSz0<*sBfCh7;03yd_4|Stp6f zJ8f@El&e|cA{0x$Y{qqr?2DrzqQi|;u4k?dhj@XgSH8cNOh2TSU7a3Y-0%5se!QV% zlH}0FWa%3EW?oDg&v8D|i&26K-MS7FT;P38E-Tq%X z(&-Pa-=UU8a_)~k7M@$rRhISu%=fN0cqshQjI&HZi7?pp$Fb>7i)y`;N2DKq!-xUe z(VO|VOCU9+JsgqSEeau#l0b(s{c8lvMwK>oMODd4xe#eQd%Yd^D-sncn!(@wF@ zF%Qq8DC^??iO#qPNoB74X&5k%xYo{o?Y2TR=$%CkP@bjOO5o@_&KBnwMJ!ke`-Zl_ zy3Ejo4$|^Gf%f-MPWb~4EBor;Zm*Wm)Vqv~VE+7c3NLq#(e(~tC{^};QzIL&aSwLx zf&dhWSBb0&8uJ>kFAg~nS_uz6vAX7*CpjG234HAE)R4`mHbZTHYFQDMbiJ7$G1JI~z*?e%8OJ=uH9eBStly9Ju)3ZMOvV7^(fE ztZb&Ux#EMpB$F`{Sc?f64$fe))OrQ8zUq=3m#^ehd8N#fWOKnhuiJ2pdQ~D1`=x{NcdxAn0g_qTnIA?afLf%=^U)DhxqXL|7Z;YY07TUs*y`4~NZkrH|F!UD35%T>mjS)iwtt`)0 zjwGJ^(5=m-PaQ(5$C}zObgrox4`V?1zI!d*)hmyGMt5Y!>7& z*bP7tACvh^e=8G-m;~R>jjI>@F;JsOXt$Lbhl&p9IY=x}B8KS<3ec?hP;njpc>c_= zIVTvD^gOwSQRgTwi{kH9?*&^G8{mS%n0DN%1M7`O@8s{<{cEIa41>JZN2LUtoNpfy zVMWuJ6~7)VDHhhTuKW$Y!c4m49{!>MjE(Yz?SkJZk3I&z7pMkI57ASO&`|$wy}_m# z{uLcoDEnnuXrV1T8&XW12VWnp>0%QlP0;=vBrj1<_Sn5WZ}zGuD z?(_{(W;XfvTzP)un9T>S$m`oUkJ^L2T_rUU)R$=#Nxt~Z6=QjOg+uCF_zm>{^V(lR zc-4$XlCN+T3S)x^?E%nkC@o^+7^YvaEcG~vbB={v`{)c((l|j9?4xS9D_XQwKKhS5 zZrL>WRVD8wA@pGBbF&TGCejxJdW1>RS_ zxmHuF+0SR>r|(pOlg0hFUcb_Pj-`TKIgJQffsw2hfOM}Ea1JET&eJ|-%5==Zr|)fg z#?T|(zK~sKu`nWX2_8Pk_G*0&G78Fw1_#gD52TI#=Byez%(F5TY0pcXCHHK@2hoZ9 ztmolP_?k5^lI9cH1%y}BsD_Nmp5-sL6$EeIg(%XWPO|$waR~Lx#4}d=n5Re2X-8KW z1IFqeEmlfaH{6_36Nk?WbNLt{oMRbwp)Mn3(;U%z`2H`qKU+;{7FVeQa>bqhgk|&i zAQmAg!C|I(A#*9HT4r0#F@GJYIi+`Eh#khZn~n`0MB|FaHzd?q(+wG^Y-ZWE)C6Vs zOgQnN_mdbJ-v#ZeWzxATY&eXHJys;wrysISLUX)th7K|T)MCj@%|6-UWq^C@O8^Yw zwXj}M=x#URc9v9N;_#LDX@A-R{xusSQ?Fw6$(kV{0L@lrK^agycC2QQfL>3fg`mHx zNf~na%BoE{$3cQVIljGa#L;f0W&z;Nf8v>qzT2_H9^2P2hA9BqQ^ychy21*2IA@95 zr(bIUc(12%yDqt%!?LlmvBQluAI(9goxiZ9Fs+sVZTh~OGm;TGGLR*1fJl~w^NG^R zd${(bcDlvF6`Yum-D*2feAWcqUULBm#A+DK3wo1^BQ9^z?SS+-6*`63$x^j;bT-(D z{gB{Rd?4pvR{2s&g-UT$#8IDxYa<6NHuD=7p%C91!o$`)-Xz&KxA0s^c@V;d5q4`( z`YLD|4q~b10W~MlEEd|;!>n*}O^sO`JEh}bxQls$WFIJXqkq2LITyu*KXgK2130NP za;KBmf|niht$iM6u zE$2j0?4za#e@8TrI?YjdHOD3p?|LVt<}c{Alr!tnF%I%kf&mOHHeie&IlUu|ts!W` z5TYTxANy)Eu~Y}lw+bPl0(I~PV3?z`zfcc~8E z1#s;L7~DE;dEkyZCKJbRiEt1#A;k3+pcEP<{^T3!bHZoAT8*!y zmvf>Q1gecWYf5}uP_g&%7S!qj>6EifI~&crI>w)hoOHCZ$QEMwAgZ*%m~CFJ*P0=S zPN%kPS3%y@+%-J(4V;Jq&yuy}W3CO*M1-cRw;P|$*rkRIQuv!3Vz7jyjMY8u=zu&g z!0eb^1NUhTFH7dDbT1y{>TGFxL{$>0O-m}J%ni6Em*Xly?Eh!0MSY1mVV5T!XeqWq zAVsD&4^op4fB(#@FrFeYOOv^tJ2UEMf2xEA6Z)grIalFm+hyd|e(|5-o0R9aHfD1w zk5oLIf&6xH$c%lLzBL4I>O3(T9@?UUZB8iZCYrsnOrX?4F=LAwg{h0@SWGtZ1Zk_= zhbe4wd2GBtKA>ok*Q3jQLmfty000089-;x{r%4Je+iiit=`h(8_Q-h9emd2IIpmFK zNfe$nR%5(*cl<0S_;^AGf&q;1!tFy9%8*E*Tx%hDeFX_ZZ& zbXzwwmSoFj1D2F)hL!*xZpq9IQa@)Sb2X;#SyZuIb& zcLUTJQa)gm0v=Okby*|3*3eOy`l1~CAM#y6_U9k1p8(vlaBN|$SF|-ky!qDnYh@Xz ztviJzuRi9w%$Lgr6O8zWbVN=f$cuB_+|qdq@ z3L89%f-Z9vMo?1yv;8b3FW1H*z8rHQ8{B+=Gd7|fLk~t=DKOFEkCwuFcXaMm)J@)B zk@ap}nCq)@0(xZF+or(*@96qcJ?Bo= zQJ&o$=uP_)M67;CqDps_zX2ES?+gG#z%;{1>F7~6BKIva&;Reuosd?e6MW%i3Z6j9 zy77_3RQQu*qzfs*)bTYO_0}X0Vm$BIYPGdZvY7Zf+HW3WQxPQw%uf&NS$_OIH#e>PCJ}xoLCsW+?h$vnZ}oRK zSB8FVuKY1L2!n7#&$m+KF*Frm(yKE6L1Ev@BO@-WXN}|R57}DR1}>owX;olI=Ac*K zB>j9U^B<#)y9~7%QApGd2p62^+V5ha*{+6qy4CBbOaDKP( zFiJ7_wt|(g1tE1-oq|z&@rX7QePI!bR&(pK{FF6B>ywy%&E|T<03Jw6*~()CbL)`F znwZinAqw6bnn77+p=MxN5Me$>(d`hdf~D$rE#+MXby?&(;EGH($>I9}j{G2GhZn+meO^+lZChNvoCkna{;~) zxGTzg&qP@n;mDhpCcP`?5)23=)GQ73`7lsmVhz{Ce*Dv#Y-0F9a9qB;6D%%f!U0~PYib5*XoJJ*!?-0H zzaiL}rhlrn*K5X)4~9jR+t9~EbOe5*i9R_DZV!pcAQSiQMYjXN@2jM(;Ga8i9z}>3R>p;t3;9=5 zj9>f^AiCKMYe)ID`+kT$_F8LPAM6;62)hGeP-m`HWhg^cPo$=JdhoDwQ33W2bz?Qb z?jiT*1>-E*>@IWJV{`(OVoPBUcs%UVb20jjlHi3gvAIc%{D<4|Q$JfJ3YQG&+RS3S zPSgEr(d$GY{5yo-jv}P7=DFX&$)*E#Q7#`FUa+6fts=m}i7fTGizjixW_bOb6Pm0W z>QzG#-s!m0z8R!z>y8iC0P@7YucV1(&A=vjcczVE(nKwWdlI4+$Km-`o_M7VL)atHAw9jzh|8c)4XxOs&qU7gMAAd^pI9xe40kUYtx9q z2b2bCfcf9tsIR6&lMMX_MtzJ7myqkUGxFj|kTs-|yZz4XOiW>3)-1xOGGfyuM9}E1XpE{t4QAxlp$z?{)Y7Au*H7i>EYUr22nd zrGaY6k`z~bX-Ab72lT;A5Lp{8TBtUvq`a?stckI451ostZgWde*NbEq?GSoa3-XHx z+2#>igIRsFHW%c^ia`VIcs~WRRh-Aq+o^gy zf97xT54E84d(xaN<=uosXnF&tVa*+TLDFlevdkn27*12XlLI5ySPGfQzHh4r@QrwC zj;tqm(TB$9o=MiWyuh|gCy~hlxA!sFYZr{XizFsuF=3JSfn$eDR?TD%wBdBL{#0;+ zh&TG>a(I1G3H-q*m1*IWR<;7BH?Lc{g9oI-cuopGtr6&uzG>o!+IO>9h&zMC(ar41 zsOe+YzK`o8l8z72@GlZ^+DF;m7eZ$$_0l|CavwQ*HEHyr+z6*f8k`a;uLeC~U8hp* z8Bx#O>oE#j8YpF9j;=>=DZG&1O{2@9wmplA8YBFzGwFLg=(R=Kts$RKVKe?8X6eM`by4B_m`-OXY?>s3P!@z(} zLIHh0u`CtG^9aqb0004%y2gERHPRKcR&l)Yti9UwZ>R3r=mlYtyMU2=J>Z%JO+4Yr z`-T~a;BONKGUg=9SlN=aQ1hmxf6=G?H^44cdxf6393=J;jUJAZ3rpDz%^D9~y+xPX z4;=2NE31tIRmUI+aHr^bNu_p7PQRyTF?Ix-N|fsw2kby`m};B+J{?7xayBCp5!2k^ zB!Jg0{h+R|ScU4Vy3pE$rSPdZUG=sMmUOQr{t*PzM2=Ze-Xm0Gtb}WC)uZt7#JvW^ z(^ve_8VQr)L=n~iKoId%9{nxvRO;6LO(oz>T9i6|EHMCj^^W;pod_tz_1Rd2$`0@G zRU0{bFb*CChQVHk{zr5j`?Uxw74wL-!`AlaYd4Y>Zo&TnW)6oeqQo^22Nwr1h1v=Mo z{NvWIrN+`e9c;tZnDY_>Kv3t$l`e^q;&cINseLD+NXAY4Y_=lIPP@^AGIs=*7r)FO zz-STH{1rPAFP-<_g($>1o(>C?ZHIBfJb83}3=2bn)0A+x*J@>lUeK9iPouYhj$umN zZ=Cttgc3xXJm~XIR2UyO0JWIT{~*C+GdGpyEm|VCn369bO3mbCbQ;iKMnoG-s1g+2 zin`G^zOn8BsrscZJ+zX8$X=#AEq|axxX9J<0-if;ye3d^##-%Jg07n#3Q|g@@2j+X zgjelN5YyKZWlh4=dUM7CkL2_;w^NQ^Uw9{UdP0C@6~lb^IMM3d6EzXvByaGHI*A%| ziE|aGVr^>z54XuNb_wK9`})t@TTr0>3?6jaW@+wcTL%H-#0k1TJV^%Md5E24je@|} z*iX-&kuXuhA$=7m(!;-0*B`jZ+20wCs{OJuIn6>gu{2--z1?7jf)OgtHF#GRGxo|c z=}*{TraH^DqVW%f%M2T)FlJ+3OUQKQ&d8E*8KwbMxom4WQ+V(EK}^b6dp8U$wMy@; zPe%BN{se|uZYInPzC`P|7HI;c4=jGnkPyRCJB9hLsK0L_Ii~Tju+S{maACp3Pu<$E z?`mg4{OHq3{ABRAe9aWqlMJd|<0MvVV_Ujom2v`p_3S@4Jf(_wk)tjRY#V<-3WZE%Gl?}JVu zLY@pF7YHtWY{Y|abpQo}`;&EUT{Dxi2l~HA9Ai4tRWRu+?a?aoC^7No%jT@EHWXnq zj<6_?21knOp0EEybR?Ut)0ZQs(OkTt?QRRz0z4o5(Wd@cvF< zRPOBD2pUr9eXqOdpFyR+%e9l=_2BAKN{S>s)D=-hRuIu-Qem~jooI5{#qts~c;hgN zT4nB&S4W4NU)FTN6d?4-!KFP_zXW-z4&b2^*OyJK*Q1TPi#k2Cot>pz88v@t$dKkL zxT)@89uReE61asnASOo~P7n&d;_OXT;T7P6O+Is?F%AUurr3|qeLXNCv-Yr(mND4# zCVXM;7E$1jT{jYi8F$;q4z7Y9(_Uydg#_^ z__T)6I15#NH{s2*UGPXwEH&B}XO_j@{u3#bl(X!5f|0r=_>jc?iS0M{|8?L_ZebZp zSyCpK6P327PRz*G6{;*b)f|8&i8`#gAd)8$XrJsY~W3Vn|O@ty29cX^eST{ zXEq1z%d;JVrFW@g5=IhLkh?8 zS{3yXY$}O&asi%LpUxTQ^0W_7hqoVr1^^stQ%yQAKR!W$%IzXOEn-y~Xu$B>UmEt6 z+~g3ZJ;_~MbaigEX>v6}cG6IC#t8y5A0vZqEH+Ivb#%bXH;~BuZ&|WBO7I%eqsVq$ zN{gztutW!85%pFFJ7sK$Gak;=SM`dSE1S*?O}DH4PY~cE*#asC`CIV)V>?rW$4U{z zibV7~28`B!oa~FltkS0lpUB}#VTR(`%@y6jbD1G^QboM-KQ(6>nmAPQL>VA;hRZ3& zm!GR4B@=~8Dv-DOwrsQK{9bd6HfIWcng~57VcRE9Pe~kcV(<1j2w!$Bg{#vE5Y*2_R1;KIykOT{^>xn^a7E@=8=O zYO{FP0VGxS8D75-KJm#?-+&^XMAcj2*Rta#KG&6TJmk*rTBf5N#18yBjyNvJ;Wodl zq3K$Dm%+lFx5c0U05C3(9;VYKaw9ii zzLvZu?U)d8qOludRbT3-YJ)@2O_-w%C8*X$A=1QI1!!wLC^_y8r0T@PdYZK>?fg?T zYAtce-ePCm?w*NfwJj2kpzdVbtku{Cjx|Z(FH0r-Pg*4mHA~#KJ72d(+)|ZhYs-Mq zooyj~B57t9{pJS3?EudsxOQ6W;}XSduToEJQ`yovkLol$sMGPykk5j=V(-u?mj|MZ zK_0iB`8Sj~rKUot;*St7#DgMI43e55Z}4t4dA|5hGVLTv%VMmnb-2=(qvgS**0ij= zppZCQ1rRW$rCXNG%0%3}y;N*`5unmhrd_P7TP%wf;n~GCH(IDA`W(vkZ}RSLF4l(2 zS}y1bx7|{?x+`by1Z}QzY7Qkwrrwl147j%tzvogY({n)9YH$ZXfhqv+QJNSg>{fDh zMGIH#Hkt}}5@;Kf#x`QPQU1FvjJcf_kNu{ zm}|o;;Xozd>o$k=JpX%nSB@+Q+#cdA<^W1{w1B|CL~vmLaFf@l0$ssG6T}ajr;SYd zMd)4lj6SWbD`rR0j~Ookv5p$$`l0*QT434DH%jd{o43#M4;JEM*~%BjTCv z{KN&}hw+1G^`Omalc~KYlw&w@!#1EKCh559V9m+H>9!6vAaPCZx_hzV0UvN@!|{MF z+~&MFLstf-P9?I2@ps2tmxOTI#a2(gWJz7fh#r$<^LQ!}`^LH@j*qpQ+DvX@p#vw_ zJzuyal|-v%gR&IENSZ*PZk+ZMYMesN?)*$2$5Ev=!rB48VKB_4(Mo=PvOFK3TnSWy z!$k^^Wld{RxLUFD8}KmCf(9r2lDIx#ga7k}M^lSY_?te0=zUoZWMEZ+ExK(G1I zbwn&@4e>zmlx7LD2{Y2Kqxjg+zG|LOM8`0WFoV~VPsW!GBk;3qH!9{iaYCD-=zvYxPZ0cTaKxQLi~N(<*}7XQ*|PZGSlBe=WO_1U+du$}O-u9;j* zizXV{L6rIS5TR>y2G~_ZD=GM~SNCr24v3VYUYKc|pxTNAUzSGS{@%u3WO}&gE3XQj zFInD^N7to}6&g^r!&tgwCfr?G4y45zWu5Xupr#n5(Z+=IzVfn7=OV*ypK-N3p-COg zT6&G~KV-8d5Da1dmQ9AfF%9p8uNyoVii8L-T2sS-JIG6b*l1Jz<%~5*Laj>?t(^%` zp|StB0nh`LYaQotBpopn1tj+NqPs{bX~Fta8>byZW4O9*i(-nn1l&)0Ih zA@)W9&|r79+J>!tEPZbL(W}tzY6opz$n;|Ewuulo$J-^AJAzrV!Nl;#f7n$oyk~>d z6ch$zNg~AuKIk0SfPK@ zTKKpD@7yCb&mKBhX2x|)_(?2bq7CWwn4=XgwQhh@nQu=l(QMeFnUCMWi@_ZO4C6wx znOkG?aaH}!o(Pee_CdOWf4ueKPN2;2E^qfejzleju6a3|qWF1s4~3#`8sRP!IwGQ` z?#mZPI$3lUV8T433Tc>qZ5_WTJF!FRam8SgsqMUX5!pm6g=R4f3~{v*O-Zx^Pc}Z4 zL`8mXxNE21^>Ec3y(o|Z7$$xG`c^pKvKS+W(Da+bS=oSpIdm6y@7o_9#>> z5yVptf|eq8uw7`){VKoJ?LWTFWK8Nc-5N~T#Ry?tZg)BL*m%MIzA?nZmSk@bZa#bI zgSSUQrW*6<&rEI}Cj_MQ95qLYB3;H|fy6~NRixqBqxvK$eN;V#=2S+e!NWpWf6Pw- z>|fd7Jm?mU9j$KYY0RGe^7%^j@0?ad=p21|f4~b+iPYktw52>~TjD9HOadfjUyx^pwZUQ)VNj~(`8}YPqDKKT~%~~IMCBsW9cl4qGCh%|V zpXX2abW7_lj}dtVj@AaRpMO_iIcD-F^@zKv#LBVM3$*)`&#c*>!jAcVI z5RYFi;H3ERrEEPl=gEtz?_RB3bDt?}UIileaJtAB9NNbQ*I_iq38TkG5WBQG8}+~7 zJ9<~auhme$4^DEVWW3`gD1h24GN=qK>gwy;+YY}oD5RZy2>m_lXzAUnmE}DBIabxk zwcsNI5;A@#yMwvV{`m9)pk8B^2(YY~M5%py%s1k;@*Rm3%UCe5i|D0shraJn+?_{; z1BHL1xBP+s3eD!&(B6L&z+bLaSXpOSl{TS7jRx8c7oC&2hBS3Ge=#XI-7oxxvB`2) zA_}OpVwd``*b0$!^kgY7$dn(iR@Z1?i2atU@$AHGOt!K6LbJR*9h{*TBsLgC_)N#w zw^)9#lup;TCP=SY#sRqt+Cies5{)dU*DJVBmDy zd7jnie4l6h-&CGB!+ndjy~)SLapD?@UP%x=Gn8{(R$ZdypHRoBSvgmXe%n#jUlg$$ zIvVM*fp%7coc?BeKL54L%G*GG9A7$GC0(n^fQfcnb$pCD=xA5=(CWF^?lhO#Ph6CQ zQ7Dvt{y55dlH)3%X{Xy&?AeNP5ky=rv<=gEi{BCSbj8F*#IxN3#gm$)t{E#=I;QYE zilQT(@35piXZe(7??bLw#e9`eJvcc5BsAB0;1b-sn1ZT(!>ygi*tIZG9Q_0UbC%Ds z-UgG=>wB#BC01O@q_>jEd65w4t4oH9-s%L%B8N@@jp;-rg1~|gT=W>md!skR7R>Xgd}s8Y{Q@e)lM2IiU@p=7D>)^L?wyej(Rv$5v^bpS`EYXz z^J((TMq8;2XtBjSG~2GpfwG|6-?$%D5Kaz!s3`d`;@xp@3`6acwf9Z=U2Ei2j&Ce{ zZ7O#a6#pDyz3kxO#8sXN^jOe95=83*;cLcOHsz(s&xAA!qMR7_isvxvuzy2SVJZ0v zHNzZfj6-7EBoyM81&=?LZ=_P-9sF}meeaj{kiCECcdSH-`+#cQ4C%YG#SqIASRaWLO89P@E5hcK6dM+c<@ql~V)| zbCqeVZB2MspnvQ`8LmFMbfzmR4aWD!`iv<%a#1HNtdX(B=#77L9`ho}vCdk#g}00W z)0%_#mZ}ojxE*Y#RnBdd%1~sI;g$`IYYASWL~mltuP`QMD$O71HmrhR-=f|tRLH;- z3jm)-D;s^Z9pr@)5ob-ONncUVJhtbLNo_0oW&ItK|qCsfXfyjavgiEL`o7F(>gw!rX`f| z)TKrZ(K=y4U8OfubRD+$TsdXicS@lLm}{8tD*L@`+Zo6)o#A_abathhWUB7oI1P7C#Q_ZRI`BdmpvI6KW{f%-5I-^Ea`QV_I70=EL_KJpQ7ysg_<{4_qd zC(?Paafug@?H;KHlOC;)tJ!MqY0M=QmB_5KS%~k4UfNJ*6@m70G3U zXW^c&q@9vWn1ze2!?-)F1Cy=Mg!s$rlIbyDk)g;aM`TDKu!=9~8J_U~002fLj1~mU zm+UROG^Gc(iOcEs0U&BBJAxWX5>gUo6%4B0JO5$VI!YMcK>5`^69Jgi+DvM$Uy`R3>4G0=2eKq)Lu0FEMiJACbR0FJ z>r_*%U+Bk8q?x#@b+w~hAN|f}D?{MkbiZY+T7nlBEJZW*&F;{y1YUT+c^%<+g?1pu zMEywh_qEdc_1X*hSLgjHv1HGM98_;gBnah{T^th#1Q0=0*a?+Qq>C&WWtLa z99oU@3!V~@S#7F3{$Vv#Ruz!&?V5B3i%^qsm&rU~t6PbW;Hnl~GuClnKawbf;RtR2 zeRlbZMLreGyQ8x~Q~AM#n@xwa7hmHSs?J(qF-$1Y={={Cfyp&=m!mR5M2ERtelgwY zhVh@vTtTW8<;8L@6wDfGtftRmpez*rzgp&#cQc~+^eaF+ZAB!!K4C9>?1JiQ|^`aCRu#7U-W-y2c5=X zbN-n*$U{5o(9%3@buEr(4#aHM%@4B(A5vazW^qRS2zzfcB;TUD3ak=SbL^Z0VWWxO zBwf)ud+&viogE92T;O~fKA23jAU<7Fd?hx|i_~lmsOy0XJ)_nvc*$=K z?(l7)8C70VUt)bkd%$pn%EH>;$dhR(nfIaVC>3rO$~eg&g}SqNF%9m724jAvKMqp> zu8M7@Vtg?{?zdQbJtx_$SS?@lh9wm9c}^oq(xy{zSNeFlCv^S32^fg~C$yMthkJ|l zqQH|)ElU=vBjjpzNNY6ZZm zx%cF=8s^}?L1RT%7q69M+jcI(i|1x4R@N(#aP0ikh`j)VKf+RbK`5?`iQ3p$#ZsyI zrBwcJaXCkeocw?&?xV}KtOJnB?MdBtYZ;WOAY}UsGfb)}KL-lj?saE2F^p)Xrx7OZ zeEX|%TxP8UgP?ObsVS!N5|c5c75vqrFYCWTkpEh!5qSG1G+@J!f_sWANCEogLzLD_ znkTUJK-=#ImM|Cb-^AI6M<)AL zD+gf5E~4NXT>2R`0(ihjVv((jRV^}zJci~Mu9P=)elnQ~U`Cp&u<*U;JE{ro?LZ** z94}Ed+MANfo+A5`e1N_Iup2}Yn%2dLk(Hb)Rh}Tj5Tdn=9#gvoAm3%AuF{R?xnTYV z=@Pg>ghaWKj39qFIAeFHaq?LAM4dQr>zh!q8413V{$h=0puY_}#Yc#pOC!tPrqabE zWhg`tB)P2cEOYT4OFNf4uG$Id02$c-k%O@#h*Y<$NBUe$CY_7_xBPu&ZM>^eOF#Q^ zw+avf0}$J;FwZK@rQ3+$s;h%^Z=m5>NvRICHwxoBvKagtnw25HV{UpKs_)eNJN#Z^ z;>^8Q8UOdYS3-6)<#Tr6l2&L^y~?m=G$na3czHP$eEE zIkvE+{LXJVcbMtuIENDD3eBS!2zJ?r@Sy741Vmw>0H^%YcHeHHiC+(=s6TVw zz6q+gK|*rI^W}gN6@)EM>*hi$*3Q$aVq%&XdLJ2<3d$k*@tUe8bbuu(x|i($rvg7b zm7+d8_I~C6dNJ<+ZXNuuE6+~?v0)Ga%P^mvi3w5psYU;~hVnG}GvsIyLvf(l!F+xi ztUOxGqQF}r>$nEVe#UfdrLjcB(R3Buev{MP2DF9?(c_c{ss$m4ND}FD+U7oq0(@ZLw>XX+sn4|_ zya5T{kE+Y4H9k05lKRKmJpiXFeQt=?HvexR|2hQ}fh*Rvd0R1nw_$DKzLo$1!b6|} zJGSEYfXMRYo(T?9B*_`nr;GfZ*+NFh&kKf7NlAGOHouIIul@DG6Lvfqfa4$l_9NYOX*R9j}B*O`=6N3 z0c$|NUm`wPCvv{P%7#|WMNNvt&?2$HNDjEXlEZuHO({lat9^ot^ZwTOeXB|Wv*aTjjBRT@qP+TO;QaDt70;nrYO3a;tE_k>aFe4%Ab7EHx;e-Ox>MD!5B zf`osww@90iB$@ZK?dfRZA7ERGgdR@qwT4m97K`O!!`O5Lo#lWZ85sYwyH!hyMWHpH z6IsItb;{hCOaSDp67=+Wgm9v6k#Sfo(?~+-kU)%0lObCCWioA%LPJzG`l0=9>%}5g z=0$?rqje}QtJt!<{TZ|$WqagWl`|U0pO2kBO;p0}UOq`SH{-P~4W7N}!6VHuk~t{C zx8^~bd22GGtfG*Y%D3^%cD~Pyhe`2ZK>LIE$Ysgo+2V z4iyqpbuDPeNOV(5N?ENvCQUxB7Hk3$*{AVW4a`xkOcghYE`0;uZVgPy0bEt8;*^n0Yxy&G z3M5H_jI+rYngd=T5u;j|ElYes@bccUj+^K%a zW0SD7$E)zk&vsYD2lx>EEx3a{`azHsJ9I8mmJp_^Z;?5)z9`q?i$e8Dou0=duoEW? z2DtD817{8u93m{Is(-VBbtR|&ZM8%?|0PC}fRVf7w7z=yq5~LB=YP6|8p(1;F7;)B z4el~IO9yYJD<*A3jJ6tHsDZdW&%uRWzs)kQiG&y7TZbY{+%m`a<9zberT7MFsOGAk zH!-#ztasU>l7FxuD+YJH4*^4|~5Yh|Erm-kGnD;~+Fl!(`H15@Dz9%r(X zV+i_6sDwnDT?atX~?Rxg{QUgA#&D}ry$=F9(2 zVmrMy2r)ku!%>>o#DK)@7|-W7s9;(hW?hhK9+pW33^HwWn#1kIi$A6^!gvBbgb5b9 zR*+W-qWTUd6+m82W0HYB3kdSmZcB|A56g8oy50RL}PUoV3*^+laVn};Y_4I@D@Oscr3 zLq=6tZD79Ci1n18<#&l_mSk+0;do%XEDuinHt7UEB6VR@$A$R#PU5KKNrEz!Zz8*$ za_(9%ZtSCoS0tWB@^Fpng430CX5L2e7p$$^NBnv(3?d)&=%GXdk{t=CFx@{Pw`gaHB~HwKXW^tVW2a!u0S>I5vx06#EpaG*F;0Ol6EK&H^XB2iqlc7 z|3ui-Jk(30eKlv2__~i)!@s%6*WJYhl_utVqknaIw!n`DHFj0>g(u|tI+#rk@i1c4|3_;l=@8qXn{|M*QPHA_OzxL2hqP^CQ=&~Q`J?#V)A44u_TM(sE{X}Ybv25W^M3Az4*~A_ZVmp~V zQ*%V*28)C_HU{Y%dv?n&|JMt?7lGnR_W!0JhVpJxS@ofsEkuxyUHuD|Q+)b>Moxy! zX17ENs740X@)g2VhWoZVpD`6Da5)6FW#H)gZQZf2;>gv(kun_bj_8-B6%K-y$|@{_U>rzH-`t-IhK49?e>86` zlfc~rIiu0Uxqk_DG)ui|hAm!&?*ZGZRWr$Eni<^$LW@>fUK=``lVD<=OZtjcFlQoZ zE+h%yHnU40e~Pc%xD#~3RtMyBGO@dr+W|y5kbq@={aAbY-zpK7N_RWtN`ZQz@f?&h z;&q;EwH!8(@1ADlb86z)y%7~ZK75L*MNMlwRcsbGU-ol9au7X)3!KY|)0>8CpLaA;#>&k2DCzkl7zq>Szl5^cC$;3~@7H z7^0Pb0+e-@PYUB+=?u8yD;?y2mDW3571m12>gI-51No=)=K5PK6)goAJ#Dk6Dv!px zDzfu!Qb26_?ALsMR&#P{@;cSc6fWs?t5BVs$Iccaa2&nhMO_dDd2RgAXn2G_&5E!3 zii>z_y?gAeM|i<%K9KYZ|H)Goa}!zZSPOl2pEhs>7mukzuTx5%xm!fu&MYP zN}*z=e24ZJK9;>`hh!*w6*xT$EG5T1qtq)R1K3pCm~#p~Q@(tQ<-_6?!9AxGFa&oZ zxJv?q1rI(*0wDyKV8LA`co-z;;1>L2zuJ0hci%tzXV0H=pVLoupL_b=s;;i?bCl!M z;+C&GshKF>frm3}5>|Eg3U5 zzFx>hygvC;gVmn^$@@#8$o*Uqwu>%E5F`k-<331ls}(f8wNIeLOBVjX^AN^g+9SqS zueGf7D|ToEP!A_)wDab)mhir{)Zj^zPG#!ysd>M^jjyxHyaAs{GMgJ6iOcce@1&X9 z+5Bkm*brkGBS2HX{S$u;qOTa!B!ga%o+M#Xriq#Jg+ql=r;(#hSN$^}$hM!W4N}+7Ec#svJR}DyONRtk&oHvwsl&>d8$H*%lsI!$_%8 zQ%$Q_xx5TXI59q!Ht%J4ZX{7P`t$nKjj(!kNo=hWoL|m` zlc3+NJc?506w3+Uh$@F#y9dwcp-6!=<`IIp=mT0i_RC@F%oIWp!#p}4z(U52PdY|F zUtwbJ=lj!xC!ww)P7(=ah`y525SX0~|aft(n11{{9>G*Fu!xfAVx6DJB=^Xk8PRgg_bZ zT#GAAW809em`oGEk6Kwfl%kdfB95McE({=sTX1NP2cvuz>yB}WRvr+n#+FG1~(R!6d@@nnp^=@1Hk&0MHezFIXGBc>9Aj{tnDK+a{7cr4xElSA zSX(kwZ^3Ti+nJa-AnN_mJ{`0aE7IZ3GSi?uqrXeRa?;A4dc8Osu6c=q=)u%0qug~V z{RaB(t`fHS#^=%wMD~iwANW60+9?QZu;Qb$BiBSAbUDH0_j`FZ9_h=I!@ePFu zHHWj=_YM;C0)5qn3>29guBraq8AOt!*nHI1a13ZqQrbUs_(sX&_j*qdjIW%^Mfflv0x z@@y?g)PAjB?YegGN&VPFsZU%g8GMep>>)*wI;}ggGdFfU@Id;}J+6_9@I9DBAL7&X zm}=q)zkfkba*l`VfAmsG{}3@qur})835Qp^6n-~?J%Y*C%M6Z`wB(fNuJ~?cRYk5k z&*_ka)_)>iR8f=b%vpN2&GG{9(DX$o2CcHoIPF$fT51--KFva!r?39U?G{Lb2o3Rv zC^b=kL}hG1*lJnzIl2SB znF(w^v2`}muTk*u;RDTR*cX@%W;X+(N2KcHQ2UOT*L+k@4}^5EPrI&*d?ia0CHAf% zA0htj*LVS8SMYB>q>7=2tl=>NZ0@jM=&+WR_-7A}PRINiipSN12`WbJKwIvbTmn3( z8G3k-*k^ufImHrSnx=4Qz-((v5J4(Wmmx<2-}tmnrDC~*oSF`S(8o02y;^1{=gDU#O59wLPoot9_; zc@CVqEs1uV=FiUrxJ2SX&sr^PxTPdBz>Hl9Q#dMtRPddz;p<9Jyw&c5N{F9M=p#9| z>>2!a{V4eOCiVbGE|=n%juzKlMaHLTRbN#26Rpa-t(}c#MJJ$qcBLKMvl_b zJ|M!R(U{QNhx5oash7FeG_){KSR*mXtl1`)lpFMP8oGo&IFEROS0rB)9%c?c zhj<~2Xj4G1m-RSI{ous3;=a5xK@DqQTqNr1Zom$nd(P+Zl}WbO$2=5Gw_6o$e3+Dt$b zPKGm5E9>^z-;`I+n z&pw)TT(!YzoVT#3UQP?8jen)3WqsR+$TFrOmKvGc-c2KDAzt(9^zxHFbo_qiz?|3R2R9#i8YGf zI0OdMQcOe(>|8;sTn|=cfcS>T8E8b*Ty0lp!y7I-))Lm^32o7~1XQ(~G*;viVXDeS z*~)7_xr_P)lrNLQ;y#x#M!ZSZhms*#De&i%d>p45e2}Hbt_?Nreey(AND`OJl8B@l zxcEMI7`aIL&C5eG@EwwSs1kgG_XQ%H%c8RNDmd$Ps+${Qnx(Y!531*3<(UdFr&td7 zlY^7Au>4dBt4{tO!&3NnPD8e*lB1=Sq}6k)sbQ-2YTG!1Bgax)qU-OA>fK~hP(hKfba-(lL9g#MD!-Iw{d z4S^1)rUq1y*IM;68vz^=O%Tx!bCT~fVsr*>$M6_H&EBCJnObcEY9nmbGjK#SJPI6p*?wpl89touS__F7!C3>Y>ibMNp;F^JoJ1gbI-# z)$5m{(NptUmc1?_zzSf6%DGP)SAleN>qi#A_vm4 zwjoxr!8{14{24O9BZI~_{M#$I^3-|X4Q7h5^fsm_rNk|4`k=D^rUtLOa9ZjM0*Ocl zA;*_<22|l04F=PST!D^vUayG(yMOzJ|HVM#Mu^@vUUOs|_PFB3tBgcy1gPj5Zd+L9 z=6DT{ePUR0y*pGF-t{54Sh$3#>rFxx5mWB(&(&z-Ybu6}Xb;{MHTkO-i#&vt1^bF% zFqZ4!6k=Cg;Euy3&;mX@OU^F-caPSJSF5qqhZa#-GmHuvq#YzYHt3rxY~5dEHy z?!!5xOyL=cerrFyh`7~@9;_b=NcJgwMcK{OaPJK6DpkRP$D@fGu2l~cv-Ve!*qL90 zrMiB>Guk>z83Nxo1fVr6(cE9-7LRI$m2^w>pXer{R%gu=x4}PmiWBQEQ)Pn|@EOd_ z&r2E&VwbxG*=_Hz1_@yp_i-co4ouwg`m6;a3`AO{RP}{lk%5)UW40eppi1CCq!sDs zGMAQ+7t7j#-iJx5P%R;~8Qr!7*$>Sd)4^{qIFeVUVCe&P!Q&Gq)s2LX&#wR^)bu$? z@z9OY)2`ERxCU+d=Uf8|HDw7%ozO2cx0tJ%x9P2r>Oy}~0~YRDB3JfIG1)QG_#En> z%KoPXUasMBT?WwTfG@umm%O*F=Zny|#*MKUClYVcNJ51EFdk}HyuN(<mm}rl*yw_a?o~5$fWvx)q~|jS-ox52h@5{y)w!;PHU%k zveCwN0omPn=oy2fg!>{(y@J2qpzv?$f{gG3pWo_4D%c(b*b;fvN#FRX9y|c&`rb;#5qmMVc zDBDo-&AvSzD~tZ_}OUuR@c1ueUVv6*_~U#QXycgxr=jalRlSKU>5;sl}>~Ih|^)E=#JX z(*5+%Wl;?7}ASLG>7~|>Bba$>+ByTPirC5t zcpbQRs-jtSAU_qusvl4j)rR1SuDcwD34dP8qL%cdgu0c|>k57uP%iU%RE;c%8Ld>YAFiCdIs}S_SadyB+QL=RQiOv;Ap8xHmVywYYNaGO5l_Y%dHpNCj2{JpQo` z0|4;E+y9~d656n)=~s2M#*f{~hFw~oc}{laN{-MprE&#)EaaSYOdAPxSU+!H0F_DyA`&JmA2XOQMmgCv2DnlJ7_*YN&dsr0LQ-!dOr_qC~ihlwm*jv zGC}V-DkH9AcWc|fM4}8H-qWmdnL%c#f8*Z+pkf6@-o2LkeA*Cvum4>P&1CMUe|0GF zmS;bQLo@D|EVf}fXt7f-q%4kcLQ8TN?!C|9oZmUuci*_<{qcs3fy}J+{eI_~pE>8Z&K2LNsmPI$+#&&iKx7K? zG8!Nd5zstyc>d(ic6K5$@aKY)yuJ$vM9FaSOQ4`ZzYPLiWV4l)R#UTqKp`$R5T`o| z($aUFoFP`W4wfL02ckgNT8rWhB`%Xb^`%gFB(GLd z$H7|dR`OK86QOHN%4{z+)bi!t*wI;IEuE2;0J12|eFAr1WUuJ*l#A7psC%O~(jD0q z%S+Yg`n}WQss=gpN7jWmAMVzp-aVnsqq+93>4iZ4e!x|Ir$>+2KqynZEyU3ue*^)unA_ z4hkA)6}#=9DkjW*?I{t#Ee8qHBvPkm1lx*)H6;G`31;tIf13fa7WW59(VCuj+9J4N zqNhiH4$2P_vcR*eZb>>@kuNOlx)2xVQi1#*|4}W&_+7OHKS9FKfxD#x8uQ%AmH`EU zO3G508Lxn-?}RCp&Ce0s05yA-TvnSG_3X&L#t&CgyBc@l^Z7e>7lKUnu=>Jx=_09GEcDn?2PDQO{CZ&vsYCYE^LeEbte)Z~FSCfW%+poyUob5aN?W?6{ zyDe+t!nnqByW5~k4=X=jqi@MJr~A10s&&t0p`-a4NC0#oB1iindrqzO6$92+{rajnz*Ps4+jXN9uajif0+FDQFHMm|s1)5|JIo9;0w|$j2^C{%UM? z9ItCiI$w??`t75n{3PK$u4G9@DdY9fCm-JD4?K>1EzA7nbKq4mi?s6xmj&I2-Ckrh zQV>Wie0z1i$4(U{b8G*-G>JrnT9D-3SLYedKEFFFed&tg-IgqZqP2~8x3}-gvB)q> z5ztD9JwklEl!9H+6Y;8y<)A|AaOKEI0AwG86@`iFYg`K4k4nlsm=0`7ggi{os( zA%7>}s`KkRo5=4<60PQsAI#sK7fB0!PMxz)YMyy6vqi_Q#OeTWE0r}*Mh)r3h+5g;}Usxw?j7m(n>F`qCdgt9oZyxc<5`a==OLLr`J0=BCu|+D#)Z64dZFWkE z56Po?pY)+!(^tgg<_pln8^*_T4+@EWSV8wNA>k0R+uj$QW_*6=!_SQ=y`W$}lToj= zm`31Fz`pY3GUE*rd!f%a9k*Z71zZl}el5qt!*%7%Lh5DbC#}#fDPh)#-@b5;Cx(r&^PA_wGiS1zSCdL3@3Y#K7FdHLT^}IWD4TEANQf>o8=R$kG#1zCT_~zSiUiOljfb^6UM>Uw!NrlkGXmOIOwwN zlIU0xH-Y+-GeH%kKDBHf*FG;s|EhX!Z^oI$(6fq_f; zh|T7pNS3SWdQ@d)WmIK2S_oW%cG%=c5SRDbSJ}g@sf%gGQ#XD%FnDu&6W1mA#$y%b z(jC#(i@X39PZOK_0aw>F6TDMz6tP!oN46zRu42Y+D z>sKkMYWAvdYK0dGY8DwF|Cm;8p!F?m%=4@FOU2#8P90LAl5Z7X+_?CK>?P6e#mZX= z+#byt)gzN?h5kqE?$nsuRbSuR+CXlA|A6S(?nj!HnPKh(N~IBHT#Dn#_Ud~h1%CYT zL!x^5hi02M{ZeVvkLifw$uH5e-KuxmZfw#eg7ecpyKTY7Q^++9@tN8WywFQOnf}=# zR-vHXR}(SR4^3FL7!1u^eo_~73{RHk4z11I(~Y|WGp*j4n8o2Z*fmlQngJ*+*aqOGFUqZK>5 zqr0OUbkI61IxYoh!>KA@3M+d`Ol+r~PJzwMct@;iyJ_P^E8{AsD?Kaoz|`Ow#P~$U zcz0D^g|{8VfevhH1#iP81%^qdNSA!247UIJ$JhGc>lY`u@>@PYQBGYh`EKcBNAIoO4OHomjvWJ}>)=G6Xp{E`j3-@?>g!&%IjK?{}kr+%)fLEjEvMHqs*Y&h=eX+ej!wTiDIIXB!Pd6GFB|V6nNhdEMq2 z)nZj@rt}1QBQy1_*VKYPsUwsL06x(!l5c# zGuzHV#DH98uRQ#tS=`+op}6*rC*6}tyl)EAWxaGRPHg)mspPC`}< zuI7QW=otLwCpx8zCFtwVw+m09ef zgxfnT!7Ys~d2j0$xpy`hWZGXwq>)I!deWZ`RrAYo;3Q)%;P4d`cHK#3In+$ojLQ^J zF&5fW(3cqxA6&5wuq7L0&+3hxmbmZHx)j^owGm5JmT%o1Kg=!ajP4OOa3NVb78teM z+NmjmD<4%lCLPp|@6!5G9ZV%TtJKsVFZsX^;wk$`n@QuSYB`PSwq0Ho&ppdfveaH| zlMRrig1ck=x-q^XE|h|tKa5JBv$*6yS3@mdbh>ejnwnG|_rEQ9V5hUAqm%E`U^kFU zs-2cAP%vUpU^G?9=+@m|Az&X-=C!C{j|Wi5_M!#YbN0|nt#8IJbH{YP!a6UtS(j`(uv+BC5BTu)hDz1t=NTm2T^x;*{E+t82XXmv$m**6|Ty;&sYf41W+>^Na>H#Cr&nEH|@9m0JKy?uCp^8R&x zneL&uEkr${GVP|EVR)$Uh}yEQ`$EhW_=b?9XZ>Mw3Wbu2U1EZJDN<`ZC&^3ScXV}f zF#HxH|D<@N-x6Z{xpjPROM)ogzPZTyRv@)%B1RH+9DsafPSwCUVzN`OHMr0ZT@VbP z3FGq?7&SuI`joe1WfZzX*V`Yw&{Z)dt2b0Nw+TV{N3uc zH!YFIs#8g{$agCa2lMfgB1!E@du~zq9Q^X(@}*vK{B@MBrn{GW8|gtvV@!xiY(3(K z*U)-U(#s@b2+0hpvB1N6$8p&ki3z0}kPureg{J`71iG=M-a?M%;U;qTyS^3c2>f2QL5=jCI`nn%u3uMrEL#*fenaR`C6dBams5${!6HqhFM;w6sbBK>W zpY@-~U&gm>?Lqiu?K_xqIg~*lp$JKp!^y+L4p6YWcsfGOJlGvw?*A#|Z#goS zF6Pd*PEa6NxpN}d>>0!rDt_k99*3LiOItJ zA3RR3&JI5x&BC11(!mmJ=?HZJ__+TgpVQxw-9Om>rOSWZ{;wSabE2&LpPB!DUNHDS zcI^U{bps&y3(|k-_HRxXEl(#)P7O;Jh^w=?rK}q;l>7f_^iW%?e@@Q7NIJRmU!UF5 z!}hqo zh=QXF)XdS`Qb9%nxWHj+YawFB!!2ZH#l^#JWyxpB&d2wRmtFXoB{#dEfS?t>06&)? zKR@tn|AYO1h?aqvyPj;czeHR7ABsN3{y#*kI@b7<@0~N`u7b7+n?&p$;{cs@?^7$-}`&F{zL!$L%p5w{M_^+X67e~ zP{PH`&C)`Q^Ixw0^P&F1_ZO4x|J&*NQ~oLT|K5kYjiuvX`}#lb$v;K?r26kdTp(6Z zcQa>8DQjRw{Bl$MDe_-={<~~*8#701OA86kzhV3P!oRbKah{kN2it$0wm+}_>umnL zzW?X!i=Ajs5n$y2<1qUoyxc*7c$HxWyaB`pg`xo!&`~S|X z{|nyJ_y3*upRC%BwonP4zqDDcNE7f!EF}bh&CV~z`R|wiokPvm!_q-d z#unJ`E+?y)o1a(UFRp*T^&eUF|H&#S06gW-{(f?vy7L$3pYwIfdH6YsU$%e4^-G9O6a0qjG#bBb|Ayogj_Z2yMqmk^yM_zl-- zG=ACs4c9LrI!*8!uG47zvi%#bUqW=6;5S^S(fDQiH(bAj=rqA^xK5+-%l2=$ehJZO zg5PkRM&p<5-*EjBqSFMw;W~}RFWbN2`XxlC34X(M8jWAJ|F>|F{PRUaOGn`CLU-Ub zLg#1WQ@|^Tcg*EAfVULEt{{+03J7!zTnn@Sft*%ApbZ-kh)V(ly8M1&BX$i0d{>8p zjFgrKVq*$sq~$t|$1}~%_Q{`(^*19jcx!tPK@zRKUCz!6fKH|)34f-td} zxK$HXyXZWwec%t%|Bww1wp~GYS3x+}0h~h}V5&kzXhh2m(9JL)kC9(otzmnO8 zb=zI)IyjI(x-2>Mth@FcZH`V(PO_c6GI{bdt9htK_-7LY+NZtxcN4UK=Xd)AjQ?NZ zkkY6{&?g>7Ct0|&<2*bxw9@>BLhJmWbKa+fS{;;=l9D1JB^?xAP8hWB__S2GapBs$DRGN?}qnqI6NRQkfEaa(Ch3~K&BHP zR(hN6&$}y$w@VtPhq?qW{P`L9*XQzoX{(v$f>wm>?Celj%uHTR&YKPp@M=CB-Xn?> zBP1mJQFqqqaW5Unf7;b|czjoEG#DfVFQ)Uo00Du-&%@674~`BEr6b|^q!}82UOyZN zgeqLm>q%O!kvRAH;1za7$>S_&#f<5e!YxTZu_%IsPsVj_i9>|f;i8}{um4Q`_e0ak zocX&6`v0OWt`=$6D48E;UZM5(4o|pu6}0l)PGTxExu;`56;`5Na-k@kAc}&ZaW;`SEeY zeYaaMFE{rsO<#-RjD9LLq+VT+(fZrKyy9reW}ajJ31!{M3*|MtNlIHy6DQvc1(HZN zOOBrLNZX{{Xr->e?GDz%Ak1oSef8U^NmcAde5o}z7Uk6m1OvrQOmkDbX}Y~tbBeT> znfu^@Eb&^J)G0NjS+6w)Z%i%Y3GF)0$(iLY=6*`l^ zR|7GxzNR0}%giZrJ$j*m_tKL}#c{aa$gaUK*?sXOxb5TC-QDeoPqQB$9=63DAC&5` zdCk5c=5yN^)5IH2_VumWh6DSh2#zy|7#bV%FlZyHjm{|jf^I@kDCrix<(YV{Q&FTx zsT`5BYna(kr#RjuKH1paxi=eh#&+zsIQ-d&!p02mj(uNdhC9pr!@y64rkUDha%F)4 z5dJE;W3eowT)rbgG_|f>(3>jjVQN{PaKu5DoA*dVdpPL@e@C~45b4A1d6mcI+IfHA zvylfE{1IO}#-LA2`g9S&2Hrtw)=q!zA5o-f);5M1`@K_pwE^1VNv zFp3{-lvPrA&m?)<73Jj(num*Le);l9Vc;vdWPUKMSGMxil+sd-oSYmHpZ#L`)$Q+J zy;f3#y`EqFOce{oQuNx_VkdhCsl^jYtgp>OAzUUtKV&VftP~>#1_q$W2FzM+UZHb* zW=@U*47Z!S*UpqIA3^JjQWxL;eD-Zv*pd){!b7B1T%I!6I0VxV)U@(krgp7EY(DuKt0IGGufQyZx2i&e1Wt z-D2k!$oS1I8{1WBtIB1J$b3AO*OP~5wNtAG58%< z-=d~=-KtqmLP-eRxVSc$6<)S=dvn*+sfmzweWJHlm5hu`WI4e_jH3vcTw-$Cp&#>Y zQ(;#EQ?X3&__#Re_N-J?RFp7gs)fpwE$znw-cEA2i??SMo)%`nL|{OSr#Z52d3)WU z!fsd}JEd>upvrdcT&%@=t>-BZTQaom-b-c9UY5N`U8oj`2}uAclxo?`ywK3r(I2`K z7;yg+-!na%_+=!``hYNF?C}I=_~9Q5Zt{ZqS_T^VZ%IPf$STi$U=fnJ^5Kd}j4SI! z0yI-iXi|7;P_D+NxRbngG||nAjIT_@jMUF6N8GZ=DU}bJjdm8)vnWy2@P8sj)UJ^l z@afrd{oTO(e8*q<+&VS24f5w;y59z#n$EmumX$qMW$2!H$B=+cPO$<4D`6wJ62~Xe z(ZE4Yx!z}XZnPRw9pO#O0P*GE>reYg*9ZE0y)h2z%Y3rM6NWg(z|bG7q; zW!WUKyMJ`Fp5(pNpRN#z__&9J;p+_hT8H^ZjnYJs^@CvJ*w|RFgT)wrr`dfa}7+n&up?8N=pX00AB-H~@bs_!3RTu$_2Dvvf@H zHD=FgXKjTzpJg%IT`#aC!mYHORL2%KtWHa*mI3C>?+bw}dfuQ)tsxgrUrh@Dw;^6A z*ZSH9(YHJ8X*87IsoW$C>*Q-1mHcFFJ&|-chUxJVKQ@XM6YMbWLoG-S6XkYpxUt6_HS1XTHu=B;H0d`yDx`&-k>y3;9a`wRmGj?8npU9jE zDmXLCqs}Cl%=KPI`zaMU{VZnmq9>06D|S{Ei_wgwU3cC|47b5mWbLObcS{t&Hq0z( zY__YzGub?3b|=H`hL{{7Cn{F6C)c_*gFdUnNJdJR2eqCiPp{fUM?iW@!QTUW?Wb=< zq8kopytXSe+HYhDj}ARZqiC~Qp9wJ6F9;`-^R!GTTpn!|$#Tctn$|CvnEB99-)mRC zI@Ci~sNnygu=>c=h>LTF%_E{JSdQ}nW$f!Idd&b5wh;Utler(Za+v%?h=+|Z=`Pu>x9uGshZr>AMvG7(b@-gPB#+6l zz)Ct_)Ca@u8UAm_--GGa3aX}egz)x74NKhnoC-BHHHTA3zhz2P0kH8t$%ae@;9tC8 zSJnco%PL^Ohk6o46TimA$4AA*t?>g4fUR_lcO^VG#=`;Fz~`j6I*D<=g>P4|2fZ*I z7nd@Q>e(~P6lg$hslf!UVt?P`Z)t z1#GLeu&M8!w)HlA&!^yKXsf0jWp;V_5I_e$VlZrjhxJm1vh?gO)v$o@2{v3Q&may3=E$64@T+z0qE$lZLs6EaZ;R;hX2BO z8b??U|2`7ugF;uZbR4%zKdpk+d2i2vH5K>fzPhir^n$6_gTCnrKf;kA!J0Y2#>JQh znx4JhSO-#>n8vC{dBG8l&*682%2N9ZgkwnFsdbEJ&U9OE?6^6sHa4uy)l{I zC0=$uYPjN3)A>_z0YWS@-TYs{9@fhGa?O5cwa0)-+caWsexBcpFYyu(iKbw35Dm&;8WIUfwnQ;}qQF|Lc9KX~8 zDHvHJH-cEHZcgvEy%q#{Mf#^6!Uc&}r)N-Kc#~h=RjzR$8NW`^ z;26G+Get`&$GIwmPv_4GO7=ZIT5h9kO>T)8%3EUH#7)i2Qg!n6zWZqG0I^sf@Ey3rlau*??GZk^ zE**Snc&;Vn#C!nD-FBi9e6oP($KyO|j(0jOxo)6(VYtEZ$q*ob-h$)(La7B+BFe3M zX$$m99-a7A(3STlFs!RF47*2Lg{+)#9Q??lIaCEPjr#b}X1vt0)Sv)S1xXI05zS0V zxnu0o&5x+}EW35<7HU}6bhWgT!=(o{*L8$jYh`R-s=7Y}Rlx{@D6N3!IqUXXfVo9^11j;7(P)9SQ~}ChsR~LqkK^nVGHj zG*1#mDy*^F_ZaQR&${q?r6}0t4xp{+Mrtt*RQD$&r}I|J#EGfz7bayLK@vZmkEB=1 zDaD~*j!Z0f`Yb3YBZ{A>(Gau8xx87Ypvma)YWs2S8?=S2oUBtX zez|@nHfrZ}AssbCAbjX4%W!2D&X9A9+|?&wM6+@Qra< ztchZIEmf4_`V|W`Y2}IgPO2vk=$MAx=?x=Lq zCKUBwVa#dz6yR>KmW8TVL_iOe;`leT3bmBu_7*hbw&+p)UpM%bPHK2OG76qsT ze?TR~`s1u*WnQiMEWgJgid`!+TTRma{XvAX?*^oM!z0t;>w0HI(`l!w&?Vwtvlk4# zSI;`$%*y$Wv#t=@oAJ)U(E1sPq57oXzIpSUNRUxEE`3aIV)v`$@phm}f>6H|EfC9N ze}u!J@sNdY9}G&Kz1qF7SvBpY6dD>T;)TkVz#qFPRAyS!dM;ccyKNKVad32G52%kg zq356I4PAH_7Z*=rMHA1(>s79ybdn~3qS@Kq9bD;8+sl%~w$~H_T6N0&&S7S}<3PFX zV8Z61+~db0@yHM9Yio82K$_`LbGdk=`>rpLE9yb-;^BBCUNc$3_hV#a8l7KpgQm-R zK~-(ReO6Y*a7kSCuI;Yiw8vL-n%36VwbiWT5kLvKkWmXfNli_?CFGP+CXohg`Kwpw zN|FP6);7@I17l;^fKMud8SIF9zzcZ;V^QGX7yUdRUBa_|oCf<>Y z!w)ZeFSCjt^@%Ab2^m~Dt9-bP3=<5$7*{3IO?zDB8y+Vl*DE13<;jghpnVgIlJ1M5 z=3YdbGjHa!RL;V|Otz@<7R9=x~kZK;cK^ZXH%ZOA{xgB$jY$X6B@JM##@AS zM_Q|Ge^w(T4rXn}HLJ@&KRyZ!xPA-jyxayP09g3>D+ZMhgaYtP6X&Q;{KflPzL^)> z#GA8aLY;^X0{O=e`t);nB%R=+ELdjEu)9s89K)sK&wKp3E=paAi;Bps`HCRIPsLGd zyrh(@=>neIcvS9Paz++i;$RDgk&*_n%-nvBJpoLP6WzLR%`tTC$oFMV2vQuzCJ#a> zva5Ehc+E1sb;MeD;g$F%er&sdd#A(PM}42cBJVzgHQILRbEx_=cHJ6s+vbn4u_5<6 zlw@Oj@-?`wN_um7dD+Kc;#rA@Pp$|fe8GiJiosyq z1xDvP)VF|S`10T;m66knd-v}%j3Wx%!9?Hsk3#|T3b-LBb{U3UH?5R3B?@FzNyrBL zLLezAjNe1fm_C1AS-IGVMH^a|ey(tsKGb!xad3bh;eepccBau+1Tf+8uoE9LepS`# zNSuY8-8K4Xr;`&i#sbyS`pB!lV6as$X6WX-(wF-7-8*PrJYX=%=p>Aqnkqy5>+8kB zFGQfB0vGyt1MwQo<*VT2muT`~o1;D1uZ_NT@n^VJM(}^knb{I4n+tmCaI34(zY^I!^F`y`My~G&PU$(?tjYSOSzpV6SzDT<@mdScuSC5{b85w9~ zP193n{xK$yXS~@l&j%qunx>Z`ifhUfqFwwvzEksn(id&gIq|(}`trJ2J0ruiaMh-`u|i>4 z&E2of!f$t-cCD%{YL_mpcX(4oE*-Ndhl?G)9!N^MKRWS^C`6VJX*o6xUD@&Or6Z36 ztt~PdUq#q=nwTDc*n$nBJ=f0a+C71dmV~_yhOe#XX&dRJz0Pj3K2|s;h*9k)h8-C} zU`DB43d^QqT0okwTnd|ATuY{BwpJDKX+C%xEf`OT*9bVf)CBX-KuzI_r-dlJEl`d){AxRJf;NF|c_nwboeJXs|8^lAernc)6KfpAwDqPPkcT=!erV$!9-`yZ3BO8{bG9Jog zNg09BT{tOrg00x64!f*$P295S*f)y3hrn1k^Er{b3xNoTBb}wC^ zU|cy^PSyo-N)r3CXG3X3b!PmI3OYJE=oLnd-4l)5O!wz7)TZ$0%81Q1QktAe!iBSUGC^Ce7^cQ z^x_8lk0Eov8B}0AQ-5Q)#v;FILI%h9>eeFm4N3*GdpqU5Q=k^&&P}pSK8S_JH;_U` zQVb0@bM@XcRgP8rsX~p;1eIZZdHL*yI~kh-y;Qep?M*EW8>6O z1Skz72U~-!Ac)%7iAz7$LmS%a?gXma6(_v_w8#~ply^4{b$~->y`~*A-rOEqw;5O0 zXGrv(zC%d3ZxxCJ5L6!IJjtZ(2-O3@4p8C)a%+Qa%F4>Qg@w_8)#&nhfh2~VjZI&nah(I~@M3+<8OVWL37eR7&hC~6Z^u4+`(vQDQInA+_VR(0{j zJv9X?MYNrB%n(h@$Tq?2_0P}Y$>}5}zn23lph56LAEI9@N}#LXNtJsjNSa;MxY{J) zT<8eOY#@X! z$Gzu-jG*u-I(&=pvb{2v9&q+Z&E-tPdJRxB0I;;)8N&wVQ5sg!n z#i-p~7dJMaTwrHIf%+i}u!v4<2vE9hql2+2oP-p+7rf<|nvXEZQJ@fWosx2i+rI%a zBjJl4wKrM&)&7Z!$!Gxy4d2@IFnN4=7;dvJc_BqyUaMJ;N9JiAFcTzKE+2OVb|;- zOiFenBoZ0ye1ui>9V8M{Ov?7&SFBjNG)K$nAp^7WfzWcPQb*mb7oKqvU0+)^1(R7u z{ratM&@up_eq9Jne*fc~Ay#ed#HT*e`(lh@=!Te_fLtQkcd-ukop1_QN*;@12M9=u zWj*a#i)S_+|8@H#6}eB(UOqCQ;h+rnlnNnnbKgEJD9H;~K60(fl6fqh<1C73Z;hOp zry<1CEZ2=J3q=6S47B2ENAhuXCB92YmRy{#*WMdVS6C~n3gig1^1EPBcBtViw>CTs z5pfwbGn2WiRFw^RB^#ZZ&*Qyo)s`pbCrrDCkAG;2O~ZVmU2b*bZy3hhAJq?gZ6CwB z*)u|(rvp^B$~=+dNBtMJ^_Q*OxM=T5jaEn$fcq45YnMfu*cyH$mQ%t)50denyd6z`>?00gzN+(qI65 z=;Q4b8)VELx><<5lR#E@G@Dn{xHD$d3OGL}wc#o=Al8lJG7E5-@!kI(3|=}Zj{_`e zKsdS*rE9VZjRneA^Zfg;32@bF6&zd8CQxT@XIJjL*b%wqP@Of7T2{{8cKT7i8cUTp z(;Dgwce+3;svqXA%R}p@7K`3kLD^5m|FH8sbN|tEbA-t)zkSR_Yl??Kyn9xfGWm?6 z982hY-PR->_zNK6=zXuOQ%CS{nVn#YD!F5OyVfSkf>v*Ov`VdshlVGZG(P|?x$2|z)yXyCwm6{>?xMEu zwpqOSw^Am}o5Uh|2kJ_7$`2EVN>+EGo6+tQj;#^jC?Nz}_7-f~x7SZzd0EBfCAI7g$@lNzv>Q#dMgn`8P zgr@cE@yLnIE&(*vo1R`zPUL&pftBQ{a*6G^WYgX4%UZ8^l6IURl-z}jNn8HG-XaRu zMS06tq4(AckjiHaA}Hn=FF_2cke20quNJD2n@iq6ly~l-dmhe!ZtGkB2uIi|0ohu)Vi^_g8g$sDB);73~$#(5*mv zENKUp+$Gh2U>fcQOr_7&tD?5rguQ;?Z-ZM$?dIc!4@alBY%Zmm@b4vcY7Z{N2hZb= zd+{ghp&u}umL+;9+!1me$X7zclKJhU0jq!g)~z)Mj_krhl@KaU9Uvon5*&65&e#C@ z6j3*dcKBf#W1KlV`}E-8pvILpK012INY~Z1f`^xPZzU~Uq^&oWH%m#xp6|v*MR|EA zYAbOH`Zd%(cZ5_>IH*u^TV69pWa@VM;R4cC9SBa$QnXvggf(T zVmR~)CW{m;ZHu#W%O7$|_{1n}3#be-Ro0g8h7X|f49R#^`n3y^+={A1RGwxS;AYmf z)eIOyT0RY&CG`67-4M0V!@68vgQQyNnq&>OJKSW)UUl%==P2-gpnKGa$OC_#$($ z6se<=*umA5%X0k%6MIh$q807gN{6(vXB+lv*S{-o;=pCyF&TUDl3GoLXQD}V_NHgbR|CZseNFmU$6R)n!+|ZuZcr`{ zs4Sfmx0e3%xJt(vkXQ+`i*0EH)dWs_zf~ee-Ft8QSzEPtlxNDKnB#cNY68_J*Q>boEr32id-a-!lY<5VNGVds(-a6mx4 z<%Lm!iBnN&SjX3io~Agztab6JO#_Td66*$rt|nf0eY!kfbAzs{vq8bPQ$cL^`(g*e zye=zGL?b_+D*AyZSV{GKhHwpQ1r*<44UwaGIF)a+PFxE~#E4Es!N%s%*d*(qwH~ES znwb&5j3e0Yo3}=-Fx-ID6lOpQi-r-~Z@qp(#!aVWGgSOyYr|%5)J4rY_bgo7J17& z#UwX3cN|X(IyWXcIeDuAV>0E9Y{)Gr82)fy4oH!bSH!kGIbZ`G@1j z7^`5!m8xykxKd7ieL034t(&&wtY5!EBazrhMluIs0mdmV<8{nf($gG7jY+%csJoqS zChl$oc06^GOqEr4;3IMJXgznPrlbHijnCfTCCNtn+eu)3VF<~~ZW`h#&saD&ZW-pj z%hHkOu^Hdxv@Oq>2iN>)rPkKcN(T<+A%wfG9J?o&5|iCZ9~#oi$jlUptd2nCnPPL5 z@7)0P@!lX3!fPoMh(z%z^avia>0sc>g}P7o_98A0F@R>C9@y2D-d?UZ8|3Gx{#wVS zoJ^T2cC>e3uTL1~Y@JV8m{gSBvhJX}KwMh>%yz7pe~}kXPR#ny{uz% zfdv@!O6-LQ4!jYW89LU;l8bHo z8{$t+RTxw`8pmg?)10IhPm()LP3*AP6G#1Mv+4m*l{Tk70>ZYiEug>+WEFiK!Cj(B zmE1 z^ke^~r+qN&D6HK_6Y^ILT{mIhW@;`z9F*(Be7Lt2~Ci&KMaasLmFD7voQ?U&ykt+)y=mo-FE*1EikQRmS3KiYGr$VYL zR&*fgIun_x?h@sOgof`nPnT=uX>7FLPV@WA^Q zxSoCn0q%zFQdev(aE_%i7PJ>1p*Em6wt|Tc5sDCfqj~82ox=} zn%xK-4c;or2^(481D18%%1(2CPRV`wu@7ZG>g=;~G#1Gz`M;&i&Z@;eF|PAb(tef8 zMy3(JD43m_Yr=>p8m11k6gjKfp>LNv)JK2w33^eGPo5}nv;S&fdeE6E*G}Nj6G>9# zliq28TG9t2pWf!O@((GI6hrD#?a{g|~@+*4;;zA}w&uBZ177rqQ<<1ZAjWgfLHHN6Gk8by?XcFviVx$^&>MB>(MO z5^Fl9X+8mg+}vEn9eT=_Gi~=FCuFNc#06<7BB<9S#Taum$=YtA7RdjwNh*lf896?VUGaF}2_&c+ z=JwMs+<_K6G#xt+BSeuO_iyk(R6n@yiA8KGc&I|opw3}|lc^CZuf1y{FTAWFAt7;Y z)E>~@+w=&@NZUKSC#_ZtRGxarc9fe^c|48krJB%H*Lu46<7MNwYLsGi6y6SMa&qcq z&v#QC!8|$h-5Wb39X)KQbn{o=ol7B;YI-Yl|ETlM;Agd173ZYc7pWv$ENz)h>3!!l zt8jjRN))+>Q>v^=RoP28`7ez3uSF_^QRS$j*QWUT{AMVjOGQT$br>FDg9I*=zjv=m z5Tk!zMMqd3O0U2!H&0u0rdxbjV0dE0J6}gGY^016lyX$W%0D^Y4ldj>E`Bs2$*H5Q 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 diff --git a/docs/source/_static/images/dashboard-sort.png b/docs/source/_static/images/dashboard-sort.png deleted file mode 100644 index 020cc04164b46ae6d989b9dd53be2160fe1c540c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104346 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

    GZSjg%; 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ⅅ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 diff --git a/docs/resources/ipynb.iconset/icon_1024x1024.png b/docs/resources/ipynb.iconset/icon_1024x1024.png deleted file mode 100644 index b2c8f07dce4d6db128b090899edccbb251ced9f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101069 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