From 16bbd6de1607887a0bd24d171e1943b54dc62ae9 Mon Sep 17 00:00:00 2001 From: Oliver Wipfli Date: Thu, 24 Feb 2022 15:03:51 +0100 Subject: [PATCH] [terrain3d] Merge main (#1021) * Migrate expression tests to jest (#965) * Revert "Move benchmarks to ES modules (#964)" (#969) This reverts commit aa8ed9d0847cd0161ec45005aaed6df4664fa162. * Migrate query tests from puppeteer to playwright (#966) * Fix web worker in watch mode (#968) * Fix web worker in watch mode * Add webworker support throughout * Don't change rollup for style-spec and benchmarks * Revert "Don't change rollup for style-spec and benchmarks" This reverts commit 62a7e143b2670a494ec342b251d84efa7cdde33a. * Remove duplicate node-resolve configuration * Simplify build pipeline (#961) * Remove build-tsc compile step * re-enable failing style-spec test * cleanup * cleanup * fix style-spec-test * Create codeql-analysis.yml * Bump simple-get from 3.1.0 to 3.1.1 (#971) Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1. - [Release notes](https://github.com/feross/simple-get/releases) - [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1) --- updated-dependencies: - dependency-name: simple-get dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump nanoid from 3.1.30 to 3.2.0 (#973) Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0. - [Release notes](https://github.com/ai/nanoid/releases) - [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md) - [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0) --- updated-dependencies: - dependency-name: nanoid dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump cached-path-relative from 1.0.2 to 1.1.0 (#972) Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative) from 1.0.2 to 1.1.0. - [Release notes](https://github.com/ashaffer/cached-path-relative/releases) - [Commits](https://github.com/ashaffer/cached-path-relative/commits) --- updated-dependencies: - dependency-name: cached-path-relative dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Move browser test to playwright (#974) * Bump ts-node for 3x faster postinstall (#975) * Remove web worker replacement (#976) * Attribution default open for osm (#795) * Update CHANGELOG.md * Revert "Update CHANGELOG.md" This reverts commit 0b81a4189f2f2426318dbc39e58da76ee0086cc4. * attribution fixes (from astridx) https://github.com/maplibre/maplibre-gl-js/pull/668/commits/a1272d9f569057fed6ce3b163fc0602f824e7653 https://github.com/maplibre/maplibre-gl-js/pull/668/commits/b9b03707fd07b0eaba276703eb1a3626f05bbb64 * Update .gitignore * fix missing new line lint complained about * Revert "attribution fixes (from astridx)" This reverts commit 2031d8e68185407fca72640a73ec8334734161fe. * Default compact to be open by default Default compact button to be open by default, to make OpenStreetMap attibutions to show by default like mentioned in ( https://github.com/maplibre/maplibre-gl-js/issues/205 ) This uses an idea from ( https://github.com/maplibre/maplibre-gl-js/issues/205#issuecomment-1009878295 ) to show compact open by default, but close it when dragged. * remove test string I forgot to remove * fix compact button showing when there are no attributions * update whitespace trim to es6 syntax * fixes after testing various states of compact * revert back so it is open when starting in fullscreen * revert .gitignore * fix lint errors * fix tests Most of these fails because I made the compact button not show if attributes are empty. The other test fail because when switching between >640 and <=640 the open attribute is now added * lint * Update package-lock.json * Update package-lock.json * Update CHANGELOG.md * delete problematic files * put back deleted files * test/integration/assets/sprites/icon-text-fit-1x@2x.json * restore files Co-authored-by: acalcutt * Fix benchmarks (#984) * Move bench under `test` folder (#979) * Add typeof guard to performance variable (#986) * Fixes #768 * Fix comment and add changelog * Release 2.1.2 Version (#987) * Release 2.1.2 Version * Fix changelog according to comments * Fix release.yml due to bench folder move (#988) * lint function-url-quotes/ (#983) * Bump to v2.1.3 - Fix postinstall error `ts-node` not found in non-dev installs (#991) * Bump to v2.1.4 - Fix missing `postinstall.js` file in npm publish (#992) * Bump to v2.1.5-pre.1 - Publish empty `postinstall.js` file (#994) * Bump to v2.1.5 (#996) * Bump to v2.1.6-pre.1 - Fix `dist/package.json` (#998) * Bump to v2.1.6 (#999) * prefix (#1004) * correct done (#1006) * Add adjustment to rendering glyphs (#1005) * add topAdjustment for glyph * add topAdjustment for glyph * update changelog * add issue number * add alphabet and cjk text test #1002 * fix lint error * Simplify render tests (#1003) Fixes #1008 * Initial commit - half of the tests are failing * Missing file * Remove template rendering * Fix usage of localizeUrls * Move harness and server to render folder, simplify render code to be sepcific. * Move function outside and add some typings * lint * Add typings, move compare results outside * Remove server usage and replace it by file system reading. * Move xhr mocking to main flow * Move functions outside the render function * Move creation of tests to render.ts, added more typings * Move suite implementation into main flow file, add some typings. * lint * Moved all logic to a single file that runs the render tests * remove color from harness * Remove jest run command * Small fixes * lint * Cleanup * More cleanup * Remove harness and move it to a single file. Remove the jest version. * Remove ignore related code and tests * Remove ignore, add types * Add more types * lint * Migrate actual image generation to not use Buffer * lint * Fix CI run * Fix CI properly this time... * Revert png change * Revert only buffer usage * Revert png and buffer * Simplify png in mock file * Move to use uint8array and change throshold * Added diff info * remove specific threshold from test as it fails * Fix typo * Fix according to code review * Husky pre-commit do not fix lint (#1019) * Fix css * Use main package-lock.json Co-authored-by: Birk Skyum <74932975+birkskyum@users.noreply.github.com> Co-authored-by: Yuri Astrakhan Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Harel M Co-authored-by: Andrew Calcutt Co-authored-by: acalcutt Co-authored-by: vanilla-lake <95251033+vanilla-lake@users.noreply.github.com> Co-authored-by: Astrid Co-authored-by: Kanahiro Iguchi --- .eslintrc | 2 +- .github/workflows/codeql-analysis.yml | 70 + .github/workflows/release.yml | 12 +- .github/workflows/test-browser.yml | 13 +- .github/workflows/test-expression.yml | 1 - .github/workflows/test-render.yml | 9 +- .github/workflows/upload-benchmarks.yml | 4 +- .gitignore | 2 +- .husky/pre-commit | 4 - .stylelintrc | 9 +- CHANGELOG.md | 54 +- CONTRIBUTING.md | 2 +- bench/styles/index.html | 24 - build/generate-query-test-fixtures.ts | 12 +- build/readme.md | 26 +- build/rollup_plugins.ts | 14 +- build/web_worker_replacement.js | 5 - jest.config.e2e.js | 17 + jest.config.js | 5 +- package-lock.json | 16639 +++++++++------- package.json | 53 +- postinstall.js | 3 + rollup.config.csp.ts | 6 +- rollup.config.style-spec.ts | 11 +- rollup.config.ts | 9 +- src/css/maplibre-gl.css | 100 +- src/render/glyph_manager.ts | 18 +- src/source/tile_id.test.ts | 1 - src/ui/control/attribution_control.test.ts | 53 +- src/ui/control/attribution_control.ts | 47 +- src/ui/control/logo_control.test.ts | 2 +- src/util/actor.test.ts | 51 +- src/util/browser.ts | 2 +- src/util/web_worker.ts | 72 +- {bench => test/bench}/.eslintrc | 0 {bench => test/bench}/README.md | 0 .../bench}/benchmarks/expressions.ts | 14 +- .../bench}/benchmarks/filter_create.ts | 2 +- .../bench}/benchmarks/filter_evaluate.ts | 2 +- .../bench}/benchmarks/hillshade_load.ts | 2 +- {bench => test/bench}/benchmarks/layers.ts | 0 {bench => test/bench}/benchmarks/layout.ts | 4 +- {bench => test/bench}/benchmarks/map_load.ts | 0 {bench => test/bench}/benchmarks/paint.ts | 2 +- .../bench}/benchmarks/paint_states.ts | 0 {bench => test/bench}/benchmarks/placement.ts | 2 +- {bench => test/bench}/benchmarks/query_box.ts | 4 +- .../bench}/benchmarks/query_point.ts | 4 +- .../bench}/benchmarks/remove_paint_state.ts | 0 .../bench}/benchmarks/style_layer_create.ts | 6 +- .../bench}/benchmarks/style_validate.ts | 4 +- .../bench}/benchmarks/symbol_layout.ts | 6 +- .../bench}/benchmarks/worker_transfer.ts | 6 +- {bench => test/bench}/benchmarks_view.tsx | 0 {bench => test/bench}/components/Axis.tsx | 0 .../bench}/components/BenchmarkRow.tsx | 0 .../bench}/components/BenchmarkStatistic.tsx | 0 .../bench}/components/BenchmarkTable.tsx | 0 .../bench}/components/RegressionPlot.tsx | 0 .../bench}/components/StatisticsPlot.tsx | 0 {bench => test/bench}/components/util.ts | 0 {bench => test/bench}/data/785.vector.pbf | Bin {bench => test/bench}/data/empty.json | 0 {bench => test/bench}/data/filters.json | 0 .../bench}/data/naturalearth-land.json | 0 {bench => test/bench}/gl-stats.html | 0 {bench => test/bench}/gl-stats.ts | 14 +- {bench => test/bench}/lib/benchmark.ts | 0 {bench => test/bench}/lib/create_map.ts | 2 +- {bench => test/bench}/lib/fetch_style.ts | 2 +- .../bench}/lib/locations_with_tile_id.ts | 4 +- {bench => test/bench}/lib/statistics.ts | 0 {bench => test/bench}/lib/tile_parser.ts | 29 +- .../bench}/rollup_config_benchmarks.ts | 27 +- {bench => test/bench}/run-benchmarks.ts | 16 +- {bench => test/bench}/styles/benchmarks.ts | 4 +- test/bench/styles/index.html | 19 + {bench => test/bench}/versions/benchmarks.ts | 4 +- {bench => test/bench}/versions/index.html | 9 +- .../versions/rollup_config_benchmarks.js | 0 test/build/style-spec.test.ts | 6 +- test/integration/browser/browser.test.ts | 184 +- test/integration/browser/util/doubleclick.ts | 30 - test/integration/browser/util/mousewheel.ts | 45 - .../integration/expression/expression.test.ts | 266 +- test/integration/expression/expression.ts | 200 - test/integration/expression/fixture-types.ts | 15 + test/integration/expression/lib/geometry.ts | 70 + test/integration/expression/lib/util.ts | 15 + .../expression/resultItemTemplate.ts | 17 - test/integration/lib/harness.ts | 211 - test/integration/lib/json-diff.ts | 38 +- test/integration/lib/localize-urls.ts | 26 +- test/integration/lib/operation-handlers.ts | 56 - test/integration/lib/resultsTemplate.ts | 70 - test/integration/lib/server.ts | 54 - test/integration/query/query.test.ts | 5 +- test/integration/render/ignores.json | 34 - ...tub_loader.js => mock_browser_for_node.ts} | 90 +- test/integration/render/render.test.ts | 573 +- test/integration/render/render.ts | 188 - test/integration/render/resultItemTemplate.ts | 9 - .../render/suite_implementation.ts | 246 - .../tests/debug/tile-overscaled/expected.png | Bin 11656 -> 0 bytes .../tests/debug/tile-overscaled/style.json | 53 - .../tests/extent/1024-symbol/expected.png | Bin 197167 -> 0 bytes .../tests/extent/1024-symbol/style.json | 49 - .../1.5x-on-1x-add-image/expected.png | Bin 25729 -> 0 bytes .../1.5x-on-1x-add-image/style.json | 93 - .../tile-buffer/expected.png | Bin 69687 -> 0 bytes .../tile-buffer/style.json | 98 - .../update-feature-state/expected.png | Bin 7018 -> 0 bytes .../update-feature-state/style.json | 85 - .../inline-linestring-fill/expected.png | Bin 291 -> 0 bytes .../geojson/inline-linestring-fill/style.json | 43 - .../icon-sdf-non-sdf-one-layer/expected.png | Bin 794 -> 0 bytes .../icon-sdf-non-sdf-one-layer/style.json | 62 - .../icon-text-fit/enlargen-both/expected.png | Bin 3756 -> 0 bytes .../icon-text-fit/enlargen-both/style.json | 41 - .../expected.png | Bin 192185 -> 0 bytes .../style.json | 60 - .../line-dasharray/case/round/expected.png | Bin 2499 -> 0 bytes .../line-dasharray/case/round/style.json | 76 - .../line-dasharray/case/square/expected.png | Bin 9458 -> 0 bytes .../line-dasharray/case/square/style.json | 76 - .../render/tests/map-mode/static/expected.png | Bin 97608 -> 0 bytes .../render/tests/map-mode/static/style.json | 56 - .../map-mode/tile-avoid-edges/expected.png | Bin 155088 -> 0 bytes .../map-mode/tile-avoid-edges/style.json | 20 - .../render/tests/map-mode/tile/expected.png | Bin 100532 -> 0 bytes .../render/tests/map-mode/tile/style.json | 56 - .../tests/mixed-zoom/z10-z11/expected.png | Bin 230947 -> 0 bytes .../tests/mixed-zoom/z10-z11/style.json | 24 - .../axonometric-multiple/expected.png | Bin 2753 -> 0 bytes .../axonometric-multiple/style.json | 156 - .../tests/projection/axonometric/expected.png | Bin 1660 -> 0 bytes .../tests/projection/axonometric/style.json | 154 - .../render/tests/projection/skew/expected.png | Bin 6650 -> 0 bytes .../render/tests/projection/skew/style.json | 155 - .../mapbox-gl-js#3682/expected.png | Bin 368 -> 0 bytes .../regressions/mapbox-gl-js#3682/style.json | 50 - .../image-update-icon/expected.png | Bin 886 -> 0 bytes .../image-update-icon/style.json | 45 - .../image-update-pattern/expected.png | Bin 2750 -> 0 bytes .../image-update-pattern/style.json | 67 - .../expected.png | Bin 17419 -> 0 bytes .../style.json | 60 - .../line-center-tile-map-mode/expected.png | Bin 202350 -> 0 bytes .../line-center-tile-map-mode/style.json | 71 - .../text-ignore-placement/expected.png | Bin 4710 -> 0 bytes .../text-ignore-placement/style.json | 107 - .../tests/text-font/alphabet-cjk/expected.png | Bin 0 -> 5045 bytes .../tests/text-font/alphabet-cjk/style.json | 61 + .../render/tests/text-size/zero/expected.png | Bin 416 -> 0 bytes .../render/tests/text-size/zero/style.json | 43 - .../expected.png | Bin 111151 -> 0 bytes .../style.json | 99 - .../all-anchors-tile-map-mode/expected.png | Bin 21762 -> 0 bytes .../all-anchors-tile-map-mode/style.json | 65 - .../avoid-edges-tile-map-mode/expected.png | Bin 155469 -> 0 bytes .../avoid-edges-tile-map-mode/style.json | 61 - .../expected.png | Bin 150553 -> 0 bytes .../style.json | 61 - .../remember-last-placement/expected.png | Bin 4569 -> 0 bytes .../remember-last-placement/style.json | 95 - .../tests/within/paint-line/expected.png | Bin 3821 -> 0 bytes .../render/tests/within/paint-line/style.json | 199 - .../zoomed-fill/negative-zoom/style.json | 1 - test/unit/lib/web_worker_mock.ts | 61 + tsconfig.json | 9 +- 170 files changed, 10852 insertions(+), 11648 deletions(-) create mode 100644 .github/workflows/codeql-analysis.yml delete mode 100755 .husky/pre-commit delete mode 100644 bench/styles/index.html delete mode 100644 build/web_worker_replacement.js create mode 100644 jest.config.e2e.js create mode 100644 postinstall.js rename {bench => test/bench}/.eslintrc (100%) rename {bench => test/bench}/README.md (100%) rename {bench => test/bench}/benchmarks/expressions.ts (86%) rename {bench => test/bench}/benchmarks/filter_create.ts (79%) rename {bench => test/bench}/benchmarks/filter_evaluate.ts (96%) rename {bench => test/bench}/benchmarks/hillshade_load.ts (94%) rename {bench => test/bench}/benchmarks/layers.ts (100%) rename {bench => test/bench}/benchmarks/layout.ts (92%) rename {bench => test/bench}/benchmarks/map_load.ts (100%) rename {bench => test/bench}/benchmarks/paint.ts (96%) rename {bench => test/bench}/benchmarks/paint_states.ts (100%) rename {bench => test/bench}/benchmarks/placement.ts (97%) rename {bench => test/bench}/benchmarks/query_box.ts (91%) rename {bench => test/bench}/benchmarks/query_point.ts (93%) rename {bench => test/bench}/benchmarks/remove_paint_state.ts (100%) rename {bench => test/bench}/benchmarks/style_layer_create.ts (74%) rename {bench => test/bench}/benchmarks/style_validate.ts (77%) rename {bench => test/bench}/benchmarks/symbol_layout.ts (88%) rename {bench => test/bench}/benchmarks/worker_transfer.ts (93%) rename {bench => test/bench}/benchmarks_view.tsx (100%) rename {bench => test/bench}/components/Axis.tsx (100%) rename {bench => test/bench}/components/BenchmarkRow.tsx (100%) rename {bench => test/bench}/components/BenchmarkStatistic.tsx (100%) rename {bench => test/bench}/components/BenchmarkTable.tsx (100%) rename {bench => test/bench}/components/RegressionPlot.tsx (100%) rename {bench => test/bench}/components/StatisticsPlot.tsx (100%) rename {bench => test/bench}/components/util.ts (100%) rename {bench => test/bench}/data/785.vector.pbf (100%) rename {bench => test/bench}/data/empty.json (100%) rename {bench => test/bench}/data/filters.json (100%) rename {bench => test/bench}/data/naturalearth-land.json (100%) rename {bench => test/bench}/gl-stats.html (100%) rename {bench => test/bench}/gl-stats.ts (81%) rename {bench => test/bench}/lib/benchmark.ts (100%) rename {bench => test/bench}/lib/create_map.ts (97%) rename {bench => test/bench}/lib/fetch_style.ts (76%) rename {bench => test/bench}/lib/locations_with_tile_id.ts (86%) rename {bench => test/bench}/lib/statistics.ts (100%) rename {bench => test/bench}/lib/tile_parser.ts (83%) rename {bench => test/bench}/rollup_config_benchmarks.ts (72%) rename {bench => test/bench}/run-benchmarks.ts (87%) rename {bench => test/bench}/styles/benchmarks.ts (94%) create mode 100644 test/bench/styles/index.html rename {bench => test/bench}/versions/benchmarks.ts (97%) rename {bench => test/bench}/versions/index.html (90%) rename {bench => test/bench}/versions/rollup_config_benchmarks.js (100%) delete mode 100644 test/integration/browser/util/doubleclick.ts delete mode 100644 test/integration/browser/util/mousewheel.ts delete mode 100644 test/integration/expression/expression.ts create mode 100644 test/integration/expression/fixture-types.ts create mode 100644 test/integration/expression/lib/geometry.ts create mode 100644 test/integration/expression/lib/util.ts delete mode 100644 test/integration/expression/resultItemTemplate.ts delete mode 100644 test/integration/lib/harness.ts delete mode 100644 test/integration/lib/operation-handlers.ts delete mode 100644 test/integration/lib/resultsTemplate.ts delete mode 100644 test/integration/lib/server.ts delete mode 100644 test/integration/render/ignores.json rename test/integration/render/{stub_loader.js => mock_browser_for_node.ts} (64%) delete mode 100644 test/integration/render/render.ts delete mode 100644 test/integration/render/resultItemTemplate.ts delete mode 100644 test/integration/render/suite_implementation.ts delete mode 100644 test/integration/render/tests/debug/tile-overscaled/expected.png delete mode 100644 test/integration/render/tests/debug/tile-overscaled/style.json delete mode 100644 test/integration/render/tests/extent/1024-symbol/expected.png delete mode 100644 test/integration/render/tests/extent/1024-symbol/style.json delete mode 100644 test/integration/render/tests/fill-extrusion-pattern/1.5x-on-1x-add-image/expected.png delete mode 100644 test/integration/render/tests/fill-extrusion-pattern/1.5x-on-1x-add-image/style.json delete mode 100644 test/integration/render/tests/fill-extrusion-pattern/tile-buffer/expected.png delete mode 100644 test/integration/render/tests/fill-extrusion-pattern/tile-buffer/style.json delete mode 100644 test/integration/render/tests/fill-pattern/update-feature-state/expected.png delete mode 100644 test/integration/render/tests/fill-pattern/update-feature-state/style.json delete mode 100644 test/integration/render/tests/geojson/inline-linestring-fill/expected.png delete mode 100644 test/integration/render/tests/geojson/inline-linestring-fill/style.json delete mode 100644 test/integration/render/tests/icon-image/icon-sdf-non-sdf-one-layer/expected.png delete mode 100644 test/integration/render/tests/icon-image/icon-sdf-non-sdf-one-layer/style.json delete mode 100644 test/integration/render/tests/icon-text-fit/enlargen-both/expected.png delete mode 100644 test/integration/render/tests/icon-text-fit/enlargen-both/style.json delete mode 100644 test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/line-dasharray/case/round/expected.png delete mode 100644 test/integration/render/tests/line-dasharray/case/round/style.json delete mode 100644 test/integration/render/tests/line-dasharray/case/square/expected.png delete mode 100644 test/integration/render/tests/line-dasharray/case/square/style.json delete mode 100644 test/integration/render/tests/map-mode/static/expected.png delete mode 100644 test/integration/render/tests/map-mode/static/style.json delete mode 100644 test/integration/render/tests/map-mode/tile-avoid-edges/expected.png delete mode 100644 test/integration/render/tests/map-mode/tile-avoid-edges/style.json delete mode 100644 test/integration/render/tests/map-mode/tile/expected.png delete mode 100644 test/integration/render/tests/map-mode/tile/style.json delete mode 100644 test/integration/render/tests/mixed-zoom/z10-z11/expected.png delete mode 100644 test/integration/render/tests/mixed-zoom/z10-z11/style.json delete mode 100644 test/integration/render/tests/projection/axonometric-multiple/expected.png delete mode 100644 test/integration/render/tests/projection/axonometric-multiple/style.json delete mode 100644 test/integration/render/tests/projection/axonometric/expected.png delete mode 100644 test/integration/render/tests/projection/axonometric/style.json delete mode 100644 test/integration/render/tests/projection/skew/expected.png delete mode 100644 test/integration/render/tests/projection/skew/style.json delete mode 100644 test/integration/render/tests/regressions/mapbox-gl-js#3682/expected.png delete mode 100644 test/integration/render/tests/regressions/mapbox-gl-js#3682/style.json delete mode 100644 test/integration/render/tests/runtime-styling/image-update-icon/expected.png delete mode 100644 test/integration/render/tests/runtime-styling/image-update-icon/style.json delete mode 100644 test/integration/render/tests/runtime-styling/image-update-pattern/expected.png delete mode 100644 test/integration/render/tests/runtime-styling/image-update-pattern/style.json delete mode 100644 test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/symbol-placement/line-center-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/symbol-placement/line-center-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/symbol-sort-key/text-ignore-placement/expected.png delete mode 100644 test/integration/render/tests/symbol-sort-key/text-ignore-placement/style.json create mode 100644 test/integration/render/tests/text-font/alphabet-cjk/expected.png create mode 100644 test/integration/render/tests/text-font/alphabet-cjk/style.json delete mode 100644 test/integration/render/tests/text-size/zero/expected.png delete mode 100644 test/integration/render/tests/text-size/zero/style.json delete mode 100644 test/integration/render/tests/text-variable-anchor/all-anchors-labels-priority-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/text-variable-anchor/all-anchors-labels-priority-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/text-variable-anchor/all-anchors-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/text-variable-anchor/all-anchors-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/text-variable-anchor/avoid-edges-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/text-variable-anchor/avoid-edges-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png delete mode 100644 test/integration/render/tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/style.json delete mode 100644 test/integration/render/tests/text-variable-anchor/remember-last-placement/expected.png delete mode 100644 test/integration/render/tests/text-variable-anchor/remember-last-placement/style.json delete mode 100644 test/integration/render/tests/within/paint-line/expected.png delete mode 100644 test/integration/render/tests/within/paint-line/style.json create mode 100644 test/unit/lib/web_worker_mock.ts diff --git a/.eslintrc b/.eslintrc index e750302a450..3d3ab270501 100644 --- a/.eslintrc +++ b/.eslintrc @@ -108,7 +108,7 @@ "ignorePatterns": ["build/*.js", "*.json"], "overrides": [ { - "files": ["debug/**", "bench/**", "test/**", "src/style-spec/**"], + "files": ["debug/**", "test/**", "src/style-spec/**"], "rules": { "jsdoc/check-param-names": "off", "jsdoc/require-param": "off", diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 00000000000..305e0d3f632 --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,70 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ main ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ main ] + schedule: + - cron: '17 0 * * 6' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'javascript' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] + # Learn more about CodeQL language support at https://git.io/codeql-language-support + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # ℹī¸ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏ī¸ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0775225e70c..3b3d5604ebf 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,6 +53,14 @@ jobs: npm run build-benchmarks npm run generate-typings + - name: Empty postinstall.js + run: | + echo "// empty in published package" > postinstall.js + + - name: Write dist/package.json + run: | + echo "{ \"type\": \"commonjs\" }" > dist/package.json + - name: Create Archive run: | zip -r dist dist @@ -115,8 +123,8 @@ jobs: - name: Copy benchmarks_generated.js run: | mkdir tmp - cp bench/versions/benchmarks_generated.js tmp - cp bench/versions/benchmarks_generated.js.map tmp + cp test/bench/versions/benchmarks_generated.js tmp + cp test/bench/versions/benchmarks_generated.js.map tmp - name: Upload Benchmarks to GitHub Pages uses: peaceiris/actions-gh-pages@v3 diff --git a/.github/workflows/test-browser.yml b/.github/workflows/test-browser.yml index 907b14d2079..25ef3a0e377 100644 --- a/.github/workflows/test-browser.yml +++ b/.github/workflows/test-browser.yml @@ -19,15 +19,4 @@ jobs: architecture: x64 - run: npm ci - run: npm run build-dev - - run: DETECT_CHROMEDRIVER_VERSION=true npm install -g chromedriver - - run: npm install -g geckodriver@2.0.4 - - name: Test Chrome - env: - SELENIUM_BROWSER: chrome - TAP_COLORS: 1 - run: xvfb-run -s "-ac -screen 0 1280x1024x24" npm run test-browser - - name: Test Firefox - env: - SELENIUM_BROWSER: firefox - TAP_COLORS: 1 - run: xvfb-run -s "-ac -screen 0 1280x1024x24" npm run test-browser + - run: xvfb-run -s "-ac -screen 0 1280x1024x24" npm run test-browser \ No newline at end of file diff --git a/.github/workflows/test-expression.yml b/.github/workflows/test-expression.yml index 7a458ee72c5..7c6c45dfcc3 100644 --- a/.github/workflows/test-expression.yml +++ b/.github/workflows/test-expression.yml @@ -18,5 +18,4 @@ jobs: node-version: 16 architecture: x64 - run: npm ci - - run: npm run build-dev - run: npm run test-expression diff --git a/.github/workflows/test-render.yml b/.github/workflows/test-render.yml index 8bcb882036f..37707aa41aa 100644 --- a/.github/workflows/test-render.yml +++ b/.github/workflows/test-render.yml @@ -11,16 +11,11 @@ jobs: timeout-minutes: 20 steps: - uses: actions/checkout@v2 - - name: Use Node.js 16 x64 + - name: Use Node.js 16.13 x64 uses: actions/setup-node@v2 with: - node-version: 16 + node-version: 16.13 architecture: x64 - run: npm ci - run: npm run build-dev - run: xvfb-run -s "-ac -screen 0 1280x1024x24" npm run test-render - - uses: actions/upload-artifact@v2 - if: always() - with: - name: index.html - path: test/integration/render-tests/index.html diff --git a/.github/workflows/upload-benchmarks.yml b/.github/workflows/upload-benchmarks.yml index e8e34876964..56cdd0f6910 100644 --- a/.github/workflows/upload-benchmarks.yml +++ b/.github/workflows/upload-benchmarks.yml @@ -26,8 +26,8 @@ jobs: - name: Copy benchmarks_generated.js run: | mkdir tmp - cp bench/versions/benchmarks_generated.js tmp - cp bench/versions/benchmarks_generated.js.map tmp + cp test/bench/versions/benchmarks_generated.js tmp + cp test/bench/versions/benchmarks_generated.js.map tmp - name: Upload to GitHub Pages (main) if: startsWith(github.ref, 'refs/heads/main') diff --git a/.gitignore b/.gitignore index a08a33e178d..e94b925199d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,7 +2,7 @@ /types/ /dist/ /dist_type/ -/bench/results/ +/test/bench/results/ *.es.js *.js.map node_modules diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100755 index 99f87d49a36..00000000000 --- a/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npm run lint -- --fix diff --git a/.stylelintrc b/.stylelintrc index 4918fe2bc89..55c74d8f93a 100644 --- a/.stylelintrc +++ b/.stylelintrc @@ -9,12 +9,9 @@ "at-rule-no-unknown": [true, { "ignoreAtRules": ["svg-load"] }], - - "at-rule-no-vendor-prefix": null, - "function-url-quotes": null, - "property-no-vendor-prefix": null, - "selector-no-vendor-prefix": null, - "value-no-vendor-prefix": null + "property-no-vendor-prefix": [true, { + "ignoreProperties": ["/user-select/"] + }] }, "ignoreFiles": [ "dist/**/*.css" diff --git a/CHANGELOG.md b/CHANGELOG.md index 6062f9c3bf0..8c1cc582415 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,15 +2,63 @@ ### Features and improvements -- Export `Source` classes (`GeoJSONSource` etc.) declarations. ([#801](https://github.com/maplibre/maplibre-gl-js/issues/801)) -- Make `AJAXError` public so error HTTP responses can be handled differently from other errors. - *...Add new stuff here...* ### 🐞 Bug fixes +- Add adjustment for glyph rendering, CJK fonts are mainly affected (#1002). +- *...Add new stuff here...* + +## 2.1.6 + +### 🐞 Bug fixes + +- Publish `dist/package.json` (#998). + +## 2.1.6-pre.1 + +### 🐞 Bug fixes + +- Publish `dist/package.json` (#998). + +## 2.1.5 + +### 🐞 Bug fixes + +- Publish empty `postinstall.js` file. Follow-up on (#990), (#991), (#992). + +## 2.1.5-pre.1 + +### 🐞 Bug fixes + +- Publish empty `postinstall.js` file. Follow-up on (#990), (#991), (#992). + +## 2.1.4 + +### 🐞 Bug fixes + +- Fix missing `postinstall.js` file in npm publish. Follow-up on (#990), (#991). + +## 2.1.3 + +### 🐞 Bug fixes + +- Fix postinstall `ts-node` error on non-dev installs (#900) + +## 2.1.2 + +### Features and improvements + +- Default compact attribution to be open by default to comply with OpenSteetMap Attribution Guidelines (#795) +- Export `Source` classes (`GeoJSONSource` etc.) declarations. (#801) +- Make `AJAXError` public so error HTTP responses can be handled differently from other errors. + +### 🐞 Bug fixes + +- Fix compact attribution button showing when attribution is blank (#795) - Fix error mismatched image size for CJK characters (#718) - Fire `dataabort` and `sourcedataabort` events when a tile request is aborted (#794) -- *...Add new stuff here...* +- Fix NextJs `performance` undefined (#768) ## 2.1.1 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 57eb2bc1c86..698d6d60dde 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -107,7 +107,7 @@ See [`test/README.md`](./test/README.md). ## Writing & Running Benchmarks -See [`bench/README.md`](./bench/README.md). +See [`test/bench/README.md`](./test/bench/README.md). ## Code Conventions diff --git a/bench/styles/index.html b/bench/styles/index.html deleted file mode 100644 index 93867fe0918..00000000000 --- a/bench/styles/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - MapLibre GL JS Benchmarks - - - - - - - - - -
- - - - - diff --git a/build/generate-query-test-fixtures.ts b/build/generate-query-test-fixtures.ts index 8787ff2218f..e7ca15d3067 100644 --- a/build/generate-query-test-fixtures.ts +++ b/build/generate-query-test-fixtures.ts @@ -1,8 +1,12 @@ -import path from 'path'; +import path, {dirname} from 'path'; import fs from 'fs'; import glob from 'glob'; import localizeURLs from '../test/integration/lib/localize-urls'; +import {fileURLToPath} from 'url'; +import {createRequire} from 'module'; +const __dirname = dirname(fileURLToPath(import.meta.url)); +const requireFn = createRequire(import.meta.url); const OUTPUT_FILE = 'fixtures.json'; const rootFixturePath = 'test/integration/query/'; const suitePath = 'tests'; @@ -50,7 +54,7 @@ function generateFixtureJson(rootDirectory: string, suiteDirectory: string, outp throw new Error(`${extension} is incompatible , file path ${fixturePath}`); } } catch (e) { - console.log(`Error parsing file: ${fixturePath}`); + console.log(`Error parsing file: ${fixturePath} ${e.message}`); malformedTests[testName] = true; } } @@ -101,8 +105,7 @@ function pngToBase64Str(filePath) { function processStyle(testName, style) { const clone = JSON.parse(JSON.stringify(style)); - - localizeURLs(clone, 7357); + localizeURLs(clone, 7357, path.join(__dirname, '../test/integration'), requireFn); clone.metadata = clone.metadata || {}; @@ -118,6 +121,5 @@ function processStyle(testName, style) { return clone; } - // @ts-ignore await generateFixtureJson(rootFixturePath, suitePath); diff --git a/build/readme.md b/build/readme.md index 39b7ceddeac..5573f354395 100644 --- a/build/readme.md +++ b/build/readme.md @@ -1,38 +1,31 @@ # Build Scripts This folder holds common build scripts accessed via the various `npm run` commands. - +Codegen is executed when calling `npm install` in order to generate all artifacts needed for the build to pass ## Bundeling all the code The bundeling process can be split into several steps: -`npx run tsc` -This command will transpile all the typescript files into javascript files and place them in the `rollup/build` folder. - -`npm run build-glsl` -This command will copy all the shader files to the build output and convert the shaders into strings that can be imported to javascript. - `npm run build-css` This command will compile the css code and create the css file. `npm run build-prod` or `npm run build-prod-min` or `npm run build-dev` These commands will use rollup to bundle the code. This is where the magic happens and uses some files in this folder. -`banner.js` is used to create a banner at the beginning of the output file +`banner.ts` is used to create a banner at the beginning of the output file -`rollup_plugins.js` is used to define common plugins for rollup configurations +`rollup_plugins.ts` is used to define common plugins for rollup configurations -`rollup_plugin_minify_style_spec.js` is used to specify the plugin used in style spec bundeling +`rollup_plugin_minify_style_spec.ts` is used to specify the plugin used in style spec bundeling In the `rollup` folder there are some files that are used as linking files as they link to other files for rollup to pick when bundling. -Rollup also has a configuration in the `package.json` file to signal which files it needs to replace when bundling for the browser, this is where `web_worker_replacement.js` is used - as it replaces the node mocking of web worker that is present in the source code. Rollup is generating 3 files throughout the process of bundling: -`index.js` a file containing all the code that will run in the main thread. +`index.ts` a file containing all the code that will run in the main thread. -`shared.js` a file containing all the code shared between the main and worker code. +`shared.ts` a file containing all the code shared between the main and worker code. -`worker.js` a file containing all the code the will run in the worker threads. +`worker.ts` a file containing all the code the will run in the worker threads. These 3 files are then referenced and used by the `bundle_prelude.js` file. It allows loading the web wroker code automatically in web workers without any extra effort from someone who would like to use the library, i.e. it simply works. @@ -55,8 +48,5 @@ Generates `style-spec/types.ts` based on the content of `v8.json`. This provides
### Generate Release Nodes -The following files are being used to generate release notes: - -`release-notes.js` Used to generate release notes when releasing a new version -`release-notes.md.ejs` Used for the generation as a template file \ No newline at end of file +`release-notes.js` Used to generate release notes when releasing a new version \ No newline at end of file diff --git a/build/rollup_plugins.ts b/build/rollup_plugins.ts index fbe1e30986f..c8c486ac876 100644 --- a/build/rollup_plugins.ts +++ b/build/rollup_plugins.ts @@ -12,7 +12,12 @@ import {Plugin} from 'rollup'; // Common set of plugins/transformations shared across different rollup // builds (main maplibre bundle, style-spec package, benchmarks bundle) -export const plugins = (minified: boolean, production: boolean, watch: boolean): Plugin[] => [ +export const nodeResolve = resolve({ + browser: true, + preferBuiltins: false +}); + +export const plugins = (minified: boolean, production: boolean): Plugin[] => [ minifyStyleSpec(), json(), // https://github.com/zaach/jison/issues/351 @@ -38,11 +43,8 @@ export const plugins = (minified: boolean, production: boolean, watch: boolean): production ? unassert({ include: ['**/*'], // by default, unassert only includes .js files }) : false, - resolve({ - browser: true, - preferBuiltins: false - }), - watch ? typescript() : false, + nodeResolve, + typescript(), commonjs({ // global keyword handling causes Webpack compatibility issues, so we disabled it: // https://github.com/mapbox/mapbox-gl-js/pull/6956 diff --git a/build/web_worker_replacement.js b/build/web_worker_replacement.js deleted file mode 100644 index cb58b1814d0..00000000000 --- a/build/web_worker_replacement.js +++ /dev/null @@ -1,5 +0,0 @@ -import maplibregl from '../rollup/build/tsc/src/index' - -export default function () { - return new Worker(maplibregl.workerUrl); -} \ No newline at end of file diff --git a/jest.config.e2e.js b/jest.config.e2e.js new file mode 100644 index 00000000000..2d7a24e3da1 --- /dev/null +++ b/jest.config.e2e.js @@ -0,0 +1,17 @@ +export default { + 'roots': [ + '/src', + '/test', + ], + 'testMatch': [ + '**/__tests__/**/*.+(ts|tsx|js)', + '**/?(*.)+(spec|test).+(ts|tsx|js)' + ], + 'transform': { + '^.+\\.(t|j)sx?$': '@swc/jest', + }, + transformIgnorePatterns: [ + '/node_modules/@mapbox/jsonlint-lines-primitives/lib/jsonlint.js' + ], + setupFiles: ['jest-canvas-mock', 'jest-playwright-preset'], +}; diff --git a/jest.config.js b/jest.config.js index 8569d96b549..3283e00abf6 100644 --- a/jest.config.js +++ b/jest.config.js @@ -14,5 +14,8 @@ export default { transformIgnorePatterns: [ '/node_modules/@mapbox/jsonlint-lines-primitives/lib/jsonlint.js' ], - setupFiles: ['jest-canvas-mock'], + setupFiles: [ + 'jest-canvas-mock', + './test/unit/lib/web_worker_mock.ts' + ], }; diff --git a/package-lock.json b/package-lock.json index 5177066fc5a..ff0e0a9678a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "maplibre-gl", - "version": "2.1.1", + "version": "2.1.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "maplibre-gl", - "version": "2.1.1", + "version": "2.1.6", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -22,7 +22,6 @@ "earcut": "^2.2.3", "geojson-vt": "^3.2.1", "gl-matrix": "^3.4.3", - "husky": "^7.0.4", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", "potpack": "^1.0.2", @@ -65,12 +64,10 @@ "@types/pbf": "^3.0.2", "@types/pixelmatch": "^5.2.4", "@types/pngjs": "^6.0.1", - "@types/puppeteer": "^5.4.4", "@types/react": "^17.0.38", "@types/react-dom": "^17.0.11", "@types/request": "^2.48.8", "@types/rollup-plugin-json": "^3.0.3", - "@types/selenium-webdriver": "^4.0.16", "@types/shuffle-seed": "^1.1.0", "@types/supercluster": "^5.0.3", "@types/window-or-global": "^1.0.4", @@ -96,8 +93,9 @@ "gl": "^5.0.0", "glob": "^7.2.0", "is-builtin-module": "^3.1.0", - "jest": "^27.4.7", + "jest": "^27.5.1", "jest-canvas-mock": "^2.3.1", + "jest-playwright-preset": "^1.7.0", "jsdom": "^19.0.0", "json-stringify-pretty-compact": "^3.0.0", "mapbox-gl-styles": "^2.0.2", @@ -109,12 +107,12 @@ "npm-run-all": "^4.1.5", "pdf-merger-js": "^3.3.2", "pixelmatch": "^5.2.1", + "playwright": "^1.18.1", "pngjs": "^6.0.0", "postcss": "^8.4.5", "postcss-cli": "^9.1.0", "postcss-inline-svg": "^5.0.0", "pretty-bytes": "^5.6.0", - "puppeteer": "^13.1.2", "react": "^17.0.2", "react-dom": "^17.0.2", "request": "^2.88.0", @@ -123,56 +121,71 @@ "rollup-plugin-terser": "^7.0.2", "rollup-plugin-unassert": "^0.3.0", "rw": "^1.3.3", - "selenium-webdriver": "^4.1.1", "semver": "^7.3.5", "shuffle-seed": "^1.1.6", "source-map-explorer": "^2.5.2", "st": "^3.0.0", "stylelint": "^14.3.0", "stylelint-config-standard": "^24.0.0", - "ts-node": "^10.4.0", + "ts-node": "^10.5.0", "typescript": "^4.5.5" } }, + "node_modules/@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/code-frame": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.14.5" + "@babel/highlight": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.15.0", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -182,46 +195,62 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.16.0", + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.16.0" + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/compat-data": { - "version": "7.16.0", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/generator": { - "version": "7.16.0", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-compilation-targets": { - "version": "7.16.0", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", "semver": "^6.3.0" }, "engines": { @@ -231,297 +260,364 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-function-name": { - "version": "7.16.0", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.16.0", + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-module-imports": { - "version": "7.16.0", + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-module-transforms": { - "version": "7.16.0", + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.0", + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-replace-supers": { - "version": "7.16.0", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-simple-access": { - "version": "7.16.0", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/highlight": { - "version": "7.16.0", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/parser": { - "version": "7.16.2", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/template": { - "version": "7.16.0", + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/traverse": { - "version": "7.16.0", + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/@babel/types": { + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" + "@babel/types": "^7.16.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/types": "^7.16.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/generator": { - "version": "7.15.4", + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.15.4", + "node_modules/@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.15.4", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=4" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", "dev": true, - "license": "ISC", "bin": { - "semver": "bin/semver.js" + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.15.4", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -530,475 +626,577 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "regexpu-core": "^4.7.1" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.13.0" } }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.3", + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-function-name": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", + "node_modules/@babel/plugin-proposal-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.15.4" + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.9", + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.15.4", + "node_modules/@babel/plugin-proposal-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers": { - "version": "7.16.0", + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/code-frame": { - "version": "7.16.0", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/generator": { - "version": "7.16.0", + "node_modules/@babel/plugin-proposal-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/helper-function-name": { - "version": "7.16.0", + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.16.0" + "@babel/helper-plugin-utils": "^7.12.13" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/highlight": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/parser": { - "version": "7.16.2", + "node_modules/@babel/plugin-syntax-do-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/traverse": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/@babel/types": { - "version": "7.16.0", + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" + "@babel/helper-plugin-utils": "^7.8.3" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helpers/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-function-bind": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", + "node_modules/@babel/plugin-syntax-function-sent": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/parser": { - "version": "7.15.6", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", "dev": true, "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@babel/core": "^7.13.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1007,105 +1205,79 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { - "@babel/core": "^7.12.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.15.4", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-do-expressions": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-do-expressions": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-pipeline-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1114,13 +1286,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-function-bind": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-function-bind": "^7.14.5" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1129,14 +1301,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-function-sent": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-throw-expressions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/plugin-syntax-function-sent": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1145,13 +1316,12 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1160,13 +1330,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1175,13 +1345,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1190,13 +1360,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" }, "engines": { "node": ">=6.9.0" @@ -1205,16 +1377,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1223,13 +1392,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1238,14 +1407,20 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" @@ -1254,13 +1429,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-pipeline-operator": { - "version": "7.15.0", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-pipeline-operator": "^7.15.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1269,13 +1444,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1284,15 +1459,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1301,13 +1475,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-throw-expressions": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-throw-expressions": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1316,60 +1490,77 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1378,12 +1569,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1392,12 +1584,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-do-expressions": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { "node": ">=6.9.0" @@ -1406,23 +1601,35 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" }, "engines": { "node": ">=6.9.0" @@ -1431,37 +1638,44 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-syntax-function-bind": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1470,12 +1684,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-function-sent": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1484,34 +1700,43 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1520,78 +1745,32 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-pipeline-operator": { - "version": "7.15.0", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/plugin-transform-react-jsx": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1600,12 +1779,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1614,12 +1795,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-throw-expressions": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "regenerator-transform": "^0.14.2" }, "engines": { "node": ">=6.9.0" @@ -1628,12 +1810,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1642,12 +1825,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.16.0", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1656,12 +1840,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" }, "engines": { "node": ">=6.9.0" @@ -1670,14 +1856,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1686,12 +1871,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1700,12 +1886,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.15.3", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1714,18 +1901,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.15.4", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1734,12 +1916,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.14.5", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1748,12 +1932,86 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.14.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@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-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-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" }, "engines": { "node": ">=6.9.0" @@ -1762,27 +2020,24 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", + "node_modules/@babel/preset-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", + "integrity": "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-flow-strip-types": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1791,28 +2046,34 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.14.5", + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-flow": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -1821,630 +2082,109 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.15.4", + "node_modules/@babel/preset-stage-0": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/preset-stage-0/-/preset-stage-0-7.8.3.tgz", + "integrity": "sha512-+l6FlG1j73t4wh78W41StbcCz0/9a1/y+vxfnjtHl060kSmcgMfGzK9MEkLvrCOXfhp9RCX+d88sm6rOqxEIEQ==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "regenerator-runtime": "^0.13.4" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.14.5", + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.14.5", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 12" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", + "node_modules/@cspotcode/source-map-support": { + "version": "0.7.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@cspotcode/source-map-consumer": "0.8.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", + "node_modules/@es-joy/jsdoccomment": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.18.0.tgz", + "integrity": "sha512-TjT8KJULV4I6ZiwIoKr6eMs+XpRejqwJ/VA+QPDeFGe9j6bZFKmMJ81EeFsGm6JNZhnzm37aoxVROmTh2PZoyA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "babel-plugin-dynamic-import-node": "^2.3.3" + "comment-parser": "1.3.0", + "esquery": "^1.4.0", + "jsdoc-type-pratt-parser": "~2.2.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.15.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.15.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.14.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.14.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.15.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@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-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-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-flow-strip-types": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-react-display-name": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.5", - "@babel/plugin-transform-react-jsx-development": "^7.14.5", - "@babel/plugin-transform-react-pure-annotations": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-stage-0": { - "version": "7.8.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@babel/runtime": { - "version": "7.15.4", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.15.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.15.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.15.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cspotcode/source-map-consumer": { - "version": "0.8.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 12" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@cspotcode/source-map-consumer": "0.8.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.18.0.tgz", - "integrity": "sha512-TjT8KJULV4I6ZiwIoKr6eMs+XpRejqwJ/VA+QPDeFGe9j6bZFKmMJ81EeFsGm6JNZhnzm37aoxVROmTh2PZoyA==", - "dev": true, - "dependencies": { - "comment-parser": "1.3.0", - "esquery": "^1.4.0", - "jsdoc-type-pratt-parser": "~2.2.2" - }, - "engines": { - "node": "^12 || ^14 || ^16 || ^17" + "node": "^12 || ^14 || ^16 || ^17" } }, "node_modules/@eslint/eslintrc": { @@ -2474,9 +2214,9 @@ "dev": true }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -2523,9 +2263,8 @@ }, "node_modules/@gar/promisify": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@hapi/address": { "version": "2.1.4", @@ -2567,9 +2306,9 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", - "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -2588,8 +2327,9 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "license": "ISC", "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -2601,75 +2341,26 @@ "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/console": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.0.tgz", - "integrity": "sha512-WUzX5neFb0IOQOy/7A2VhiGdxJKk85Xns2Oq29JaHmtnSel+BsjwyQZxzAs2Xxfd2i452fwdDG9ox/IWi81bdQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.0", - "jest-util": "^27.5.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", "slash": "^3.0.0" }, "engines": { @@ -2677,35 +2368,35 @@ } }, "node_modules/@jest/core": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.0.tgz", - "integrity": "sha512-DcUTkZyon+dRozTEjy38Bgt3PIU51GdUJuz3uHKg5maGtmCaYqPUGiM3Xddqi7eIMC7E3fTGIlHqH9i0pTOy6Q==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", "dev": true, "dependencies": { - "@jest/console": "^27.5.0", - "@jest/reporters": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.0", - "jest-config": "^27.5.0", - "jest-haste-map": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-resolve-dependencies": "^27.5.0", - "jest-runner": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", - "jest-watcher": "^27.5.0", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -2745,83 +2436,74 @@ } }, "node_modules/@jest/create-cache-key-function": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.5.0.tgz", - "integrity": "sha512-ibNE/ngRfVJj4y5cf9QnBbVKovO44Hfw13mEVSJcO1+MYh31g1gh9mvWNmOmWZjiPTwaIBSoYfLvebGypzUbVw==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.4.2.tgz", + "integrity": "sha512-aSSCAJwUNX4R1hJQoyimsND5l+2EsFgzlepS8NuOJJHjXij/UdxYFngac44tmv9IYdI+kglAyORg0plt4/aFMQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0" + "@jest/types": "^27.4.2" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/environment": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.0.tgz", - "integrity": "sha512-lg0JFsMaLKgpwzs0knOg21Z4OQwaJoBLutnmYzip4tyLTXP21VYWtYGpLXgx42fw/Mw05m1WDXWKgwR6WnsiTw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "dev": true, "dependencies": { - "@jest/fake-timers": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.5.0" + "jest-mock": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.0.tgz", - "integrity": "sha512-e3WrlpqSHq3HAQ03JFjTn8YCrsyg640/sr1rjkM2rNv8z1ufjudpv4xq6DvvTJYB6FuUrfg0g+7bSKPet5QfCQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.5.0", - "jest-mock": "^27.5.0", - "jest-util": "^27.5.0" + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/fake-timers/node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, "node_modules/@jest/globals": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.0.tgz", - "integrity": "sha512-wWpMnTiR65Q4JD7fr2BqN+ZDbi99mmILnEM6u7AaX4geASEIVvQsiB4RCvwZrIX5YZCsAjviJQVq9CYddLABkg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.0", - "@jest/types": "^27.5.0", - "expect": "^27.5.0" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.0.tgz", - "integrity": "sha512-DG+BmVSx2uaJSTKz5z1eScgHTQ6/cZ5CCKSpmpr4sXQPwV2V5aUMOBDwXX1MnqNRhH7/Rq9K97ynnocvho5aMA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -2833,10 +2515,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-util": "^27.5.0", - "jest-worker": "^27.5.0", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -2855,82 +2537,19 @@ } } }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "dev": true, - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", - "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/@jest/reporters/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@jest/reporters/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=0.10.0" } }, "node_modules/@jest/source-map": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.0.tgz", - "integrity": "sha512-0xr7VZ+JNCRrlCyRMYhquUm8eU3kNdGDaIW4s3L625bNjk273v9ZhAm3YczIuzJzYH0pnjT+QSCiZQegWKjeow==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", "dev": true, "dependencies": { "callsites": "^3.0.0", @@ -2951,13 +2570,13 @@ } }, "node_modules/@jest/test-result": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.0.tgz", - "integrity": "sha512-Lxecvx5mN6WIeynIyW0dWDQm8UPGMHvTwxUPK+OsZaqBDMGaNDSZtw53VoVk7HyT6AcRblMR/pfa0XucmH4hGw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "dev": true, "dependencies": { - "@jest/console": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, @@ -2966,36 +2585,36 @@ } }, "node_modules/@jest/test-sequencer": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.0.tgz", - "integrity": "sha512-WzjcDflqbpWe+SnJPCvB2gB6haGfrkzAgzY6Pb1aq+EPoVAj2mwBaKN0ROWI4H87aSslCjq2M+BUQFNJ8VpnDA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.0", + "@jest/test-result": "^27.5.1", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", - "jest-runtime": "^27.5.0" + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/@jest/transform": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.0.tgz", - "integrity": "sha512-yXUy/iO3TH1itxJ9BF7LLjuXt8TtgtjAl0PBQbUaCvRa+L0yYBob6uayW9dFRX/CDQweouLhvmXh44zRiaB+yA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dev": true, "dependencies": { "@babel/core": "^7.1.0", - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-util": "^27.5.0", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -3008,16 +2627,17 @@ }, "node_modules/@jest/transform/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@jest/types": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.0.tgz", - "integrity": "sha512-oDHEp7gwSgA82RZ6pzUL3ugM2njP/lVB1MsxRZNOBk+CoNvh9SpH1lQixPFc/kDlV50v59csiW4HLixWmhmgPQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3030,6 +2650,25 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.6.tgz", + "integrity": "sha512-rVJf5dSMEBxnDEwtAT5x8+p6tZ+xU6Ocm+cR1MYL2gMsRi4MMzVf9Pvq6JaxIsEeKAyYmo2U+yPQN4QfdTfFnA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.8" + } + }, "node_modules/@mapbox/gazetteer": { "version": "5.1.0", "dev": true, @@ -3041,7 +2680,8 @@ }, "node_modules/@mapbox/geojson-rewind": { "version": "0.5.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.1.tgz", + "integrity": "sha512-eL7fMmfTBKjrb+VFHXCGv9Ot0zc3C0U+CwXo1IrP+EPwDczLoXv34Tgq3y+2mPSFNVUXgU42ILWJTC7145KPTA==", "dependencies": { "get-stream": "^6.0.1", "minimist": "^1.2.5" @@ -3050,6 +2690,13 @@ "geojson-rewind": "geojson-rewind" } }, + "node_modules/@mapbox/geojson-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==", + "dev": true, + "peer": true + }, "node_modules/@mapbox/geojsonhint": { "version": "2.2.0", "deprecated": "Please make plans to check GeoJSON in some other way", @@ -3079,8 +2726,9 @@ }, "node_modules/@mapbox/mapbox-gl-rtl-text": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-rtl-text/-/mapbox-gl-rtl-text-0.2.3.tgz", + "integrity": "sha512-RaCYfnxULUUUxNwcUimV9C/o2295ktTyLEUzD/+VWkqXqvaVfFcZ5slytGzb2Sd/Jj4MlbxD0DCZbfa6CzcmMw==", "dev": true, - "license": "BSD-2-Clause", "peerDependencies": { "mapbox-gl": ">=0.32.1 <2.0.0" } @@ -3102,19 +2750,19 @@ } }, "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "license": "BSD-3-Clause", "dependencies": { "detect-libc": "^1.0.3", "https-proxy-agent": "^5.0.0", "make-dir": "^3.1.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.5", "nopt": "^5.0.0", - "npmlog": "^4.1.2", + "npmlog": "^5.0.1", "rimraf": "^3.0.2", - "semver": "^7.3.4", - "tar": "^6.1.0" + "semver": "^7.3.5", + "tar": "^6.1.11" }, "bin": { "node-pre-gyp": "bin/node-pre-gyp" @@ -3122,10 +2770,11 @@ }, "node_modules/@mapbox/point-geometry": { "version": "0.1.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" }, "node_modules/@mapbox/sphericalmercator": { - "version": "1.1.0", + "version": "1.2.0", "dev": true, "bin": { "bbox": "bin/bbox.js", @@ -3190,9 +2839,8 @@ }, "node_modules/@npmcli/fs": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", "dev": true, + "license": "ISC", "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -3203,9 +2851,8 @@ }, "node_modules/@npmcli/move-file": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "dev": true, + "license": "MIT", "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -3225,8 +2872,9 @@ }, "node_modules/@rollup/plugin-commonjs": { "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "commondir": "^1.0.1", @@ -3243,6 +2891,11 @@ "rollup": "^2.38.3" } }, + "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/plugin-json": { "version": "4.1.0", "dev": true, @@ -3300,6 +2953,11 @@ "rollup": "^1.20.0 || ^2.0.0" } }, + "node_modules/@rollup/plugin-strip/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/plugin-typescript": { "version": "8.3.0", "dev": true, @@ -3338,6 +2996,33 @@ "dev": true, "license": "MIT" }, + "node_modules/@sideway/address": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", + "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/address/node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "dev": true + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, "node_modules/@sinonjs/commons": { "version": "1.8.3", "dev": true, @@ -3347,9 +3032,10 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" } @@ -3397,13 +3083,10 @@ } }, "node_modules/@swc/core": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.137.tgz", - "integrity": "sha512-beBodZbWNhu4iC8T7zm5gZA4h1lecjSmcOjBm24vEWYeZg/gaN3OYh2YIRlPLsWaELFDq8shaiPnGnbHou8m5A==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.135.tgz", + "integrity": "sha512-YaltU0YygEo+pmy28GIEuHgTIKP5mzUXbgathdU2AoKytM+rNTP6QtJLewUgK86CZuu1nDpH42srhgXWIUWz2g==", "dev": true, - "dependencies": { - "ts-node": "^10.4.0" - }, "engines": { "node": ">=10" }, @@ -3412,25 +3095,25 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-android-arm-eabi": "1.2.137", - "@swc/core-android-arm64": "1.2.137", - "@swc/core-darwin-arm64": "1.2.137", - "@swc/core-darwin-x64": "1.2.137", - "@swc/core-freebsd-x64": "1.2.137", - "@swc/core-linux-arm-gnueabihf": "1.2.137", - "@swc/core-linux-arm64-gnu": "1.2.137", - "@swc/core-linux-arm64-musl": "1.2.137", - "@swc/core-linux-x64-gnu": "1.2.137", - "@swc/core-linux-x64-musl": "1.2.137", - "@swc/core-win32-arm64-msvc": "1.2.137", - "@swc/core-win32-ia32-msvc": "1.2.137", - "@swc/core-win32-x64-msvc": "1.2.137" + "@swc/core-android-arm-eabi": "1.2.135", + "@swc/core-android-arm64": "1.2.135", + "@swc/core-darwin-arm64": "1.2.135", + "@swc/core-darwin-x64": "1.2.135", + "@swc/core-freebsd-x64": "1.2.135", + "@swc/core-linux-arm-gnueabihf": "1.2.135", + "@swc/core-linux-arm64-gnu": "1.2.135", + "@swc/core-linux-arm64-musl": "1.2.135", + "@swc/core-linux-x64-gnu": "1.2.135", + "@swc/core-linux-x64-musl": "1.2.135", + "@swc/core-win32-arm64-msvc": "1.2.135", + "@swc/core-win32-ia32-msvc": "1.2.135", + "@swc/core-win32-x64-msvc": "1.2.135" } }, "node_modules/@swc/core-android-arm-eabi": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.137.tgz", - "integrity": "sha512-/3ysaVotEgvJa6hfW5jvlP9V9eYGmAXRQBuK0LE7QqKcvv7vLIgSASxhlis4XDKnpoHK3wZex+Vn/BnRdjP9Sw==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.135.tgz", + "integrity": "sha512-Qx5PXLzedOVSWHIY88iTxEa6m5RONs7bDIF05mNH1qaXsOkBD52MZ+mFDW6uGZ2OnOuMjD2OY08877429atBgA==", "cpu": [ "arm" ], @@ -3444,9 +3127,9 @@ } }, "node_modules/@swc/core-android-arm64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.137.tgz", - "integrity": "sha512-lOuvAkpbTiywiLNeSQwxCq0SytYlU/fCs3yX75gqQXAT0i/CpbJdLK+94lJT4yanbpuvh0e3rqo2ZwGQwA2ksA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.135.tgz", + "integrity": "sha512-XeZN9Efr44hGPOnHnrcNvdYU0Yn1UQOgR1LReS19aFJT7vWdI6Boe900V22J2K2ccJaOYqmic9BR6kRtDO7gGg==", "cpu": [ "arm64" ], @@ -3460,9 +3143,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.137.tgz", - "integrity": "sha512-VBbR6KCOlzdHCac6DWVPkxErkc3egmumthtjfC5SIXuVHqcIFpAobpO5MSlT2JxOR+7T57WLdsQwdgnGfYCq+w==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.135.tgz", + "integrity": "sha512-2DSs8IuGbu86B+ENnJVTAtn57HU4KSw9FJTGQfA+5IWBuUHJgpANcfQ3Xp19MtolfLW+Z4Xy8HCvdFljiQONRQ==", "cpu": [ "arm64" ], @@ -3476,9 +3159,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.137.tgz", - "integrity": "sha512-/ebDaKrkaQj7lwsxjxfc6e0crxjCYphFzt7KBoP2h0FNpLVw9gUxkkdt1mFLJ+bnPC3yGsjxE4NviVH8XYAVng==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.135.tgz", + "integrity": "sha512-nS32iLbaW7g6ILlvWCZp1pwfLSndDGragsFcuw9xo6KR58KeDNdG54GQ6CwugqWiCEgzD+ZCvYmfcTjlgGJt/Q==", "cpu": [ "x64" ], @@ -3492,9 +3175,9 @@ } }, "node_modules/@swc/core-freebsd-x64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.137.tgz", - "integrity": "sha512-w3FtTQKdC3sNuZeyBuLPsZgtmjUxMK5s/JlpvaZag7ByQT1Ikek9hClCzhSx4Q4i54FcU5p7vAEH0T9pg5h5IQ==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.135.tgz", + "integrity": "sha512-8tM7eOFsOT7bNlx1u0GoldopMVigPM9sLzKfwdRm4doDsE/DeUXumQI2mb8JTqzHpcjYxEiFBaNy8L7wf8wAEQ==", "cpu": [ "x64" ], @@ -3508,9 +3191,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.137.tgz", - "integrity": "sha512-yQAsu57Y6LrZn8hwRZwHsENRwo7C2T7pPJB/3T+pYvGjZie6xaiQ/Ejrcy3DB5Z6kx9pXVqU7ReDHuT2RBlEJw==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.135.tgz", + "integrity": "sha512-sppILSuR/HClz9mzZuxziAH7/QSUSgM3gSxGKlXzC8AItcBZFJ/7ygqg0TjCFFcQ+n0BdNltUIMztdv+5qwRSg==", "cpu": [ "arm" ], @@ -3524,9 +3207,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.137.tgz", - "integrity": "sha512-K2OIV6vrtbsucQuSxLcTC7pFtX+jjJqEUmfRL1KA/f4mz2fijcVKXwlIPy0r2n7SpWAG2Oj61a+fUzl+s327mA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.135.tgz", + "integrity": "sha512-inu6jZCHiHw+3kSvmBRGUIDLMi/XFsIyMOue3QJReOuL5BTIQJ/I1oYhLsaSGcmEZM2Mo7QJ2jDBB3SjM5YzeA==", "cpu": [ "arm64" ], @@ -3540,9 +3223,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.137.tgz", - "integrity": "sha512-nUTxcl1HttgyQfN7ER4M7otz3IylKuP7RehST6WkftTv0DJFHR6g9Lb1tBjBcadILl8ReByjS0NFi23ZCP30sA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.135.tgz", + "integrity": "sha512-hPGetFUhez77OUgig1XmNHZbUmpKGt72u9cN0AX5NtmFdfYYu4p6l+6YB6jg6/TrPmyJlJD5vroVz8JR/pZS+w==", "cpu": [ "arm64" ], @@ -3556,9 +3239,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.137.tgz", - "integrity": "sha512-8K7SHZniJdCIrhKcTXeP0Eqxgq8ckXf/6ve7FXVl3kP4iOrbVCRM9kIeX3cX8no2SO96Hgxb9W/ikw0xecYreg==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.135.tgz", + "integrity": "sha512-PTEzzMWvUaXI/sInu8oPo7yYj2WPgfl4QL3wo2OEEKwE27xFjUmKv80pXGIFD9/Xn33Xz8cA0d8yGTWYD+tOIg==", "cpu": [ "x64" ], @@ -3572,9 +3255,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.137.tgz", - "integrity": "sha512-AEzPTgErql4cLdt4xTyCY7Ft+yvx6Yi127MDu2vrPTd0Nq1sL13Yb/UBcf7+dN2+iuhX24Bto6YogvUXR4HSsg==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.135.tgz", + "integrity": "sha512-6zqf/1x1QYIhYFIPRRo5ArHIvWVWfH8fuRE6AwL1nQz/Y19SAJx3PXgwlAjtu4CZfciuUqY99PeFtTOu1Dnjhg==", "cpu": [ "x64" ], @@ -3588,9 +3271,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.137.tgz", - "integrity": "sha512-+hO4+uDIvE9eu2YA8zV8hqGypWClb1HkcuO6lZI93uB2RQcetJuBLlLzOrlu/b+mNaoxJdWeZ1giTO+rLvjTEQ==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.135.tgz", + "integrity": "sha512-vEMQSsvYMhdT5MS0pXRNmtMxfe3Bf/TZxMeezadLcOfSdYbeshQ8t41UdVsU1xvUvRA0fmbAcipXgNmwC14ACg==", "cpu": [ "arm64" ], @@ -3604,9 +3287,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.137.tgz", - "integrity": "sha512-+elNpiYn2OJublktduepwTJpxmwgFVch7EO1RVGvsLnA4n9iLDRQCnw1PWUQfKh028DRbFqFS1trGSF+BCAduA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.135.tgz", + "integrity": "sha512-w1XwAGHaFNhhDOQgwy36GB0oXKi/0DKj0mmWol263YehMQic5f+usNF9EGfgFkWf8EnRpdP/oEAXpsDfniBmww==", "cpu": [ "ia32" ], @@ -3620,9 +3303,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.137.tgz", - "integrity": "sha512-DhaV2P/ZAxDhZwhPHfn9b5aiPS1GNmVaZmEDgVLBCPLTGt/SuG9Z0PWZkKi8EaPHoy8TbUv9x4ID5flX6CxKQA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.135.tgz", + "integrity": "sha512-hGSoHDbq7mGGb5gg1hTtzxXiqrhmEO02/oAVqSVTX7zsOnVSu9hBxim72R4a8/hqGaCGDIfeXmibwvhcYzrwfg==", "cpu": [ "x64" ], @@ -3721,8 +3404,9 @@ }, "node_modules/@types/babel__traverse": { "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.3.0" } @@ -3734,8 +3418,9 @@ }, "node_modules/@types/browserify": { "version": "12.0.37", + "resolved": "https://registry.npmjs.org/@types/browserify/-/browserify-12.0.37.tgz", + "integrity": "sha512-rGVZQhqlBMdnU0Wcq/RDO6+I1tppM42SqVq5ZEXiw2ft/A55Ro+dz4aKTy28gniwOIxZhRFqb5N+qnbg7J040g==", "dev": true, - "license": "MIT", "dependencies": { "@types/insert-module-globals": "*", "@types/node": "*" @@ -3795,42 +3480,47 @@ }, "node_modules/@types/d3-array": { "version": "1.2.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.9.tgz", + "integrity": "sha512-E/7RgPr2ylT5dWG0CswMi9NpFcjIEDqLcUSBgNHe/EMahfqYaTx4zhcggG3khqoEB/leY4Vl6nTSbwLUPjXceA==", + "dev": true }, "node_modules/@types/d3-axis": { "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-1.0.16.tgz", + "integrity": "sha512-p7085weOmo4W+DzlRRVC/7OI/jugaKbVa6WMQGCQscaMylcbuaVEGk7abJLNyGVFLeCBNrHTdDiqRGnzvL0nXQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-brush": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.1.5.tgz", + "integrity": "sha512-4zGkBafJf5zCsBtLtvDj/pNMo5X9+Ii/1hUz0GvQ+wEwelUBm2AbIDAzJnp2hLDFF307o0fhxmmocHclhXC+tw==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-chord": { "version": "1.0.11", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-1.0.11.tgz", + "integrity": "sha512-0DdfJ//bxyW3G9Nefwq/LDgazSKNN8NU0lBT3Cza6uVuInC2awMNsAcv1oKyRFLn9z7kXClH5XjwpveZjuz2eg==", + "dev": true }, "node_modules/@types/d3-color": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.2.tgz", + "integrity": "sha512-fYtiVLBYy7VQX+Kx7wU/uOIkGQn8aAEY8oWMoyja3N4dLd8Yf6XgSIR/4yWvMuveNOH5VShnqCgRqqh/UNanBA==", + "dev": true }, "node_modules/@types/d3-contour": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.1.tgz", - "integrity": "sha512-C3zfBrhHZvrpAAK3YXqLWVAGo87A4SvJ83Q/zVJ8rFWJdKejUnDYaWZPkA8K84kb2vDA/g90LTQAz7etXcgoQQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-1.3.3.tgz", + "integrity": "sha512-LxwmGIfVJIc1cKs7ZFRQ1FbtXpfH7QTXYRdMIJsFP71uCMdF6jJ0XZakYDX6Hn4yZkLf+7V8FgD34yCcok+5Ww==", "dev": true, "dependencies": { - "@types/d3-array": "*", + "@types/d3-array": "^1", "@types/geojson": "*" } }, @@ -3842,142 +3532,162 @@ }, "node_modules/@types/d3-dispatch": { "version": "1.0.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.9.tgz", + "integrity": "sha512-zJ44YgjqALmyps+II7b1mZLhrtfV/FOxw9owT87mrweGWcg+WK5oiJX2M3SYJ0XUAExBduarysfgbR11YxzojQ==", + "dev": true }, "node_modules/@types/d3-drag": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-7NeTnfolst1Js3Vs7myctBkmJWu6DMI3k597AaHUX98saHjHWJ6vouT83UrpE+xfbSceHV+8A0JgxuwgqgmqWw==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-dsv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.0.tgz", - "integrity": "sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.2.1.tgz", + "integrity": "sha512-LLmJmjiqp/fTNEdij5bIwUJ6P6TVNk5hKM9/uk5RPO2YNgEu9XvKO0dJ7Iqd3psEdmZN1m7gB1bOsjr4HmO2BA==", "dev": true }, "node_modules/@types/d3-ease": { - "version": "1.0.10", - "dev": true, - "license": "MIT" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-1.0.11.tgz", + "integrity": "sha512-wUigPL0kleGZ9u3RhzBP07lxxkMcUjL5IODP42mN/05UNL+JJCDnpEPpFbJiPvLcTeRKGIRpBBJyP/1BNwYsVA==", + "dev": true }, "node_modules/@types/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-toZJNOwrOIqz7Oh6Q7l2zkaNfXkfR7mFSJvGvlD/Ciq/+SQ39d5gynHJZ/0fjt83ec3WL7+u3ssqIijQtBISsw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-1.2.2.tgz", + "integrity": "sha512-rtFs92GugtV/NpiJQd0WsmGLcg52tIL0uF0bKbbJg231pR9JEb6HT4AUwrtuLq3lOeKdLBhsjV14qb0pMmd0Aw==", "dev": true, "dependencies": { - "@types/d3-dsv": "*" + "@types/d3-dsv": "^1" } }, "node_modules/@types/d3-force": { "version": "1.2.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-1.2.4.tgz", + "integrity": "sha512-fkorLTKvt6AQbFBQwn4aq7h9rJ4c7ZVcPMGB8X6eFFveAyMZcv7t7m6wgF4Eg93rkPgPORU7sAho1QSHNcZu6w==", + "dev": true }, "node_modules/@types/d3-format": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.2.tgz", + "integrity": "sha512-WeGCHAs7PHdZYq6lwl/+jsl+Nfc1J2W1kNcMeIMYzQsT6mtBDBgtJ/rcdjZ0k0rVIvqEZqhhuD5TK/v3P2gFHQ==", + "dev": true }, "node_modules/@types/d3-geo": { "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-1.12.3.tgz", + "integrity": "sha512-yZbPb7/5DyL/pXkeOmZ7L5ySpuGr4H48t1cuALjnJy5sXQqmSSAYBiwa6Ya/XpWKX2rJqGDDubmh3nOaopOpeA==", "dev": true, - "license": "MIT", "dependencies": { "@types/geojson": "*" } }, "node_modules/@types/d3-hierarchy": { "version": "1.1.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", + "integrity": "sha512-AbStKxNyWiMDQPGDguG2Kuhlq1Sv539pZSxYbx4UZeYkutpPwXCcgyiRrlV4YH64nIOsKx7XVnOMy9O7rJsXkg==", + "dev": true }, "node_modules/@types/d3-interpolate": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.2.tgz", + "integrity": "sha512-ylycts6llFf8yAEs1tXzx2loxxzDZHseuhPokrqKprTQSTcD3JbJI1omZP1rphsELZO3Q+of3ff0ZS7+O6yVzg==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-color": "^1" } }, "node_modules/@types/d3-path": { "version": "1.0.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==", + "dev": true }, "node_modules/@types/d3-polygon": { "version": "1.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-1.0.8.tgz", + "integrity": "sha512-1TOJPXCBJC9V3+K3tGbTqD/CsqLyv/YkTXAcwdsZzxqw5cvpdnCuDl42M4Dvi8XzMxZNCT9pL4ibrK2n4VmAcw==", + "dev": true }, "node_modules/@types/d3-quadtree": { "version": "1.0.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-1.0.9.tgz", + "integrity": "sha512-5E0OJJn2QVavITFEc1AQlI8gLcIoDZcTKOD3feKFckQVmFV4CXhqRFt83tYNVNIN4ZzRkjlAMavJa1ldMhf5rA==", + "dev": true }, "node_modules/@types/d3-random": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-1.1.3.tgz", + "integrity": "sha512-XXR+ZbFCoOd4peXSMYJzwk0/elP37WWAzS/DG+90eilzVbUSsgKhBcWqylGWe+lA2ubgr7afWAOBaBxRgMUrBQ==", + "dev": true }, "node_modules/@types/d3-scale": { - "version": "1.0.17", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-2.2.6.tgz", + "integrity": "sha512-CHu34T5bGrJOeuhGxyiz9Xvaa9PlsIaQoOqjDg7zqeGj2x0rwPhGquiy03unigvcMxmvY0hEaAouT0LOFTLpIw==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-time": "^1" } }, "node_modules/@types/d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-1.5.1.tgz", + "integrity": "sha512-7FtJYrmXTEWLykShjYhoGuDNR/Bda0+tstZMkFj4RRxUEryv16AGh3be21tqg84B6KfEwiZyEpBcTyPyU+GWjg==", "dev": true }, "node_modules/@types/d3-selection": { "version": "1.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.3.tgz", + "integrity": "sha512-GjKQWVZO6Sa96HiKO6R93VBE8DUW+DDkFpIMf9vpY5S78qZTlRRSNUsHr/afDpF7TvLDV7VxrUFOWW7vdIlYkA==", + "dev": true }, "node_modules/@types/d3-shape": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.8.tgz", + "integrity": "sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-path": "^1" } }, "node_modules/@types/d3-time": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.1.tgz", + "integrity": "sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==", + "dev": true }, "node_modules/@types/d3-time-format": { "version": "2.3.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.1.tgz", + "integrity": "sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA==", + "dev": true }, "node_modules/@types/d3-timer": { "version": "1.0.10", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-ZnAbquVqy+4ZjdW0cY6URp+qF/AzTVNda2jYyOzpR2cPT35FTXl78s15Bomph9+ckOiI1TtkljnWkwbIGAb6rg==", + "dev": true }, "node_modules/@types/d3-transition": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-J+a3SuF/E7wXbOSN19p8ZieQSFIm5hU2Egqtndbc54LXaAEOpLfDx4sBu/PKAKzHOdgKK1wkMhINKqNh4aoZAg==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-selection": "^1" } }, "node_modules/@types/d3-zoom": { "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-3kHkL6sPiDdbfGhzlp5gIHyu3kULhtnHTTAl3UBZVtWB1PzcLL8vdmz5mTx7plLiUqOA2Y+yT2GKjt/TdA2p7Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/d3-interpolate": "^1", "@types/d3-selection": "^1" @@ -4011,8 +3721,9 @@ }, "node_modules/@types/geojson": { "version": "7946.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", + "dev": true }, "node_modules/@types/gl": { "version": "4.1.0", @@ -4021,9 +3732,8 @@ }, "node_modules/@types/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, + "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -4040,8 +3750,9 @@ }, "node_modules/@types/insert-module-globals": { "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/insert-module-globals/-/insert-module-globals-7.0.2.tgz", + "integrity": "sha512-b+XCUBUioZoveg4e8+D/wGVIvQcuV6TNHPy53aeY0YBydOOZhAtX2Sdr4x97uWKKy9Xrt0SUKsPxbT9e0u/x9Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } @@ -4095,9 +3806,8 @@ }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/mapbox__point-geometry": { "version": "0.1.2", @@ -4138,7 +3848,7 @@ "dev": true }, "node_modules/@types/node": { - "version": "16.9.1", + "version": "16.11.6", "dev": true, "license": "MIT" }, @@ -4149,9 +3859,8 @@ }, "node_modules/@types/offscreencanvas": { "version": "2019.6.4", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz", - "integrity": "sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -4159,14 +3868,15 @@ "license": "MIT" }, "node_modules/@types/parse5": { - "version": "6.0.1", + "version": "6.0.2", "dev": true, "license": "MIT" }, "node_modules/@types/pbf": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz", + "integrity": "sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ==", + "dev": true }, "node_modules/@types/pixelmatch": { "version": "5.2.4", @@ -4195,18 +3905,10 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/puppeteer": { - "version": "5.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/react": { - "version": "17.0.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", - "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -4216,9 +3918,8 @@ }, "node_modules/@types/react-dom": { "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", - "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -4269,11 +3970,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/selenium-webdriver": { - "version": "4.0.16", - "dev": true, - "license": "MIT" - }, "node_modules/@types/shuffle-seed": { "version": "1.1.0", "dev": true, @@ -4303,6 +3999,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/wait-on": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.3.1.tgz", + "integrity": "sha512-2FFOKCF/YydrMUaqg+fkk49qf0e5rDgwt6aQsMzFQzbS419h2gNOXyiwp/o2yYy27bi/C1z+HgfncryjGzlvgQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/window-or-global": { "version": "1.0.4", "dev": true, @@ -4334,14 +4039,14 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.11.0.tgz", - "integrity": "sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz", + "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.11.0", - "@typescript-eslint/type-utils": "5.11.0", - "@typescript-eslint/utils": "5.11.0", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/type-utils": "5.10.2", + "@typescript-eslint/utils": "5.10.2", "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", @@ -4367,14 +4072,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.11.0.tgz", - "integrity": "sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz", + "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.11.0", - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/typescript-estree": "5.11.0", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", "debug": "^4.3.2" }, "engines": { @@ -4394,13 +4099,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.11.0.tgz", - "integrity": "sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz", + "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/visitor-keys": "5.11.0" + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4411,12 +4116,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.11.0.tgz", - "integrity": "sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz", + "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.11.0", + "@typescript-eslint/utils": "5.10.2", "debug": "^4.3.2", "tsutils": "^3.21.0" }, @@ -4437,9 +4142,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz", - "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz", + "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4450,13 +4155,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz", - "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz", + "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/visitor-keys": "5.11.0", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -4477,15 +4182,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.11.0.tgz", - "integrity": "sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz", + "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.11.0", - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/typescript-estree": "5.11.0", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -4501,12 +4206,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz", - "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz", + "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/types": "5.10.2", "eslint-visitor-keys": "^3.0.0" }, "engines": { @@ -4528,9 +4233,8 @@ }, "node_modules/abab": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/abbrev": { "version": "1.1.1", @@ -4538,7 +4242,7 @@ "license": "ISC" }, "node_modules/acorn": { - "version": "7.4.1", + "version": "6.4.2", "dev": true, "license": "MIT", "bin": { @@ -4558,6 +4262,18 @@ "acorn-walk": "^7.1.1" } }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/acorn-jsx": { "version": "5.3.2", "dev": true, @@ -4568,14 +4284,27 @@ }, "node_modules/acorn-node": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", "xtend": "^4.0.2" } }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/acorn-walk": { "version": "7.2.0", "dev": true, @@ -4605,9 +4334,8 @@ }, "node_modules/agentkeepalive": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", - "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.0", "depd": "^1.1.2", @@ -4629,14 +4357,6 @@ "node": ">=8" } }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "dev": true, @@ -4662,8 +4382,9 @@ }, "node_modules/ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -4676,8 +4397,9 @@ }, "node_modules/ansi-escapes/node_modules/type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4738,18 +4460,52 @@ "node": ">=0.10.0" } }, + "node_modules/append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/aproba": { - "version": "1.2.0", + "version": "2.0.0", "dev": true, "license": "ISC" }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, "node_modules/are-we-there-yet": { - "version": "1.1.7", + "version": "2.0.0", "dev": true, "license": "ISC", "dependencies": { "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/arg": { @@ -4767,33 +4523,35 @@ }, "node_modules/arr-diff": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arr-flatten": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/arr-union": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array-includes": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -4818,17 +4576,17 @@ }, "node_modules/array-unique": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/array.prototype.flat": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -4843,9 +4601,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3", @@ -4867,7 +4624,7 @@ } }, "node_modules/asn1": { - "version": "0.2.4", + "version": "0.2.6", "dev": true, "license": "MIT", "dependencies": { @@ -4876,8 +4633,9 @@ }, "node_modules/asn1.js": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -4887,13 +4645,15 @@ }, "node_modules/asn1.js/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/assert": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "license": "MIT", "dependencies": { "object-assign": "^4.1.1", "util": "0.10.3" @@ -4909,30 +4669,32 @@ }, "node_modules/assert/node_modules/inherits": { "version": "2.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true }, "node_modules/assert/node_modules/util": { "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, - "license": "MIT", "dependencies": { "inherits": "2.0.1" } }, "node_modules/assign-symbols": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -4982,8 +4744,9 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -5004,17 +4767,26 @@ "dev": true, "license": "MIT" }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, "node_modules/babel-jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.0.tgz", - "integrity": "sha512-puhCyvBTNLevhbd1oyw6t3gWBicWoUARQYKCBB/B1moif17NbyhxbsfadqZIw8zfJJD+W7Vw0Nb20pEjLxkXqQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "dev": true, "dependencies": { - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.0", + "babel-preset-jest": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -5028,16 +4800,18 @@ }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, - "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -5049,33 +4823,10 @@ "node": ">=8" } }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.1.0", - "dev": true, - "license": "BSD-3-Clause", - "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" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.0.tgz", - "integrity": "sha512-ztwNkHl+g1GaoQcb8f2BER4C3LMvSXuF7KVqtUioXQgScSEnkl6lLgCILUYIR+CPTwL8H3F/PNLze64HPWF9JA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "dev": true, "dependencies": { "@babel/template": "^7.3.3", @@ -5088,12 +4839,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.2", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", + "@babel/helper-define-polyfill-provider": "^0.3.1", "semver": "^6.1.1" }, "peerDependencies": { @@ -5102,30 +4854,33 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.4", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.2", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2" + "@babel/helper-define-polyfill-provider": "^0.3.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -5133,8 +4888,9 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -5154,12 +4910,12 @@ } }, "node_modules/babel-preset-jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.0.tgz", - "integrity": "sha512-7bfu1cJBlgK/nKfTvMlElzA3jpi6GzDWX3fntnyP2cQSzoi/KUz6ewGlcb3PSRYZGyv+uPnVHY0Im3JbsViqgA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "dev": true, "dependencies": { - "babel-plugin-jest-hoist": "^27.5.0", + "babel-plugin-jest-hoist": "^27.5.1", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { @@ -5171,8 +4927,9 @@ }, "node_modules/babelify": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -5182,8 +4939,9 @@ }, "node_modules/bail": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5196,8 +4954,9 @@ }, "node_modules/base": { "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "license": "MIT", "dependencies": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -5213,8 +4972,9 @@ }, "node_modules/base/node_modules/define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.0" }, @@ -5222,41 +4982,6 @@ "node": ">=0.10.0" } }, - "node_modules/base/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/is-descriptor": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "dev": true, @@ -5362,8 +5087,9 @@ }, "node_modules/bn.js": { "version": "5.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true }, "node_modules/body": { "version": "5.1.0", @@ -5402,13 +5128,15 @@ }, "node_modules/brorand": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true }, "node_modules/browser-pack": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, - "license": "MIT", "dependencies": { "combine-source-map": "~0.8.0", "defined": "^1.0.0", @@ -5428,16 +5156,18 @@ }, "node_modules/browser-resolve": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "license": "MIT", "dependencies": { "resolve": "^1.17.0" } }, "node_modules/browserify": { "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", "dev": true, - "license": "MIT", "dependencies": { "assert": "^1.4.0", "browser-pack": "^6.0.1", @@ -5497,8 +5227,9 @@ }, "node_modules/browserify-aes": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -5510,8 +5241,9 @@ }, "node_modules/browserify-cipher": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "license": "MIT", "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -5520,8 +5252,9 @@ }, "node_modules/browserify-des": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -5531,8 +5264,9 @@ }, "node_modules/browserify-rsa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -5540,8 +5274,9 @@ }, "node_modules/browserify-sign": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, - "license": "ISC", "dependencies": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", @@ -5556,8 +5291,9 @@ }, "node_modules/browserify-sign/node_modules/readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5569,6 +5305,8 @@ }, "node_modules/browserify-sign/node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -5583,27 +5321,28 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/browserify-zlib": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "license": "MIT", "dependencies": { "pako": "~1.0.5" } }, "node_modules/browserslist": { - "version": "4.17.0", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001254", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.830", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" }, "bin": { "browserslist": "cli.js" @@ -5673,8 +5412,9 @@ }, "node_modules/buffer-xor": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true }, "node_modules/builtin-modules": { "version": "3.2.0", @@ -5689,8 +5429,9 @@ }, "node_modules/builtin-status-codes": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true }, "node_modules/bytes": { "version": "1.0.0", @@ -5698,9 +5439,8 @@ }, "node_modules/cacache": { "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, + "license": "ISC", "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -5727,9 +5467,8 @@ }, "node_modules/cacache/node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "license": "MIT", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -5742,8 +5481,9 @@ }, "node_modules/cache-base": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, - "license": "MIT", "dependencies": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -5760,9 +5500,25 @@ } }, "node_modules/cached-path-relative": { - "version": "1.0.2", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", + "dev": true + }, + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "license": "MIT" + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, "node_modules/call-bind": { "version": "1.0.2", @@ -5802,6 +5558,22 @@ "node": ">=6" } }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -5821,9 +5593,10 @@ "dev": true }, "node_modules/caniuse-lite": { - "version": "1.0.30001257", + "version": "1.0.30001303", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001303.tgz", + "integrity": "sha512-/Mqc1oESndUNszJP0kx0UaQU9kEv9nNtJ7Kn8AdA0mNnH8eR1cj0kG+NbNuC1Wq/b21eA8prhKRA3bbkjONegQ==", "dev": true, - "license": "CC-BY-4.0", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -5851,8 +5624,9 @@ }, "node_modules/ccount": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5933,8 +5707,9 @@ }, "node_modules/character-entities": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5942,8 +5717,9 @@ }, "node_modules/character-entities-html4": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5951,8 +5727,9 @@ }, "node_modules/character-entities-legacy": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -5960,17 +5737,25 @@ }, "node_modules/character-reference-invalid": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/chokidar": { - "version": "3.5.2", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5996,14 +5781,16 @@ } }, "node_modules/ci-info": { - "version": "3.2.0", - "dev": true, - "license": "MIT" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true }, "node_modules/cipher-base": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -6017,8 +5804,9 @@ }, "node_modules/class-utils": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "license": "MIT", "dependencies": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -6031,8 +5819,9 @@ }, "node_modules/class-utils/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -6040,6 +5829,83 @@ "node": ">=0.10.0" } }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "dev": true, @@ -6171,8 +6037,9 @@ }, "node_modules/collapse-white-space": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6186,8 +6053,9 @@ }, "node_modules/collection-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, - "license": "MIT", "dependencies": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -6223,15 +6091,11 @@ "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", "dev": true }, - "node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, "node_modules/combine-source-map": { "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, - "license": "MIT", "dependencies": { "convert-source-map": "~1.1.0", "inline-source-map": "~0.6.0", @@ -6241,8 +6105,9 @@ }, "node_modules/combine-source-map/node_modules/convert-source-map": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -6257,8 +6122,9 @@ }, "node_modules/comma-separated-tokens": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6266,8 +6132,9 @@ }, "node_modules/commander": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } @@ -6312,6 +6179,8 @@ }, "node_modules/console-browserify": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, "node_modules/console-control-strings": { @@ -6321,8 +6190,9 @@ }, "node_modules/constants-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true }, "node_modules/continuable-cache": { "version": "0.3.1", @@ -6338,18 +6208,20 @@ }, "node_modules/copy-descriptor": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/core-js-compat": { - "version": "3.17.3", + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.17.0", + "browserslist": "^4.19.1", "semver": "7.0.0" }, "funding": { @@ -6359,8 +6231,9 @@ }, "node_modules/core-js-compat/node_modules/semver": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -6404,8 +6277,9 @@ }, "node_modules/create-ecdh": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -6413,13 +6287,15 @@ }, "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/create-hash": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -6430,8 +6306,9 @@ }, "node_modules/create-hmac": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -6471,8 +6348,9 @@ }, "node_modules/crypto-browserify": { "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "license": "MIT", "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -6561,9 +6439,8 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -6577,12 +6454,12 @@ "license": "MIT" }, "node_modules/cssnano": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.17.tgz", - "integrity": "sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==", + "version": "5.0.16", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.16.tgz", + "integrity": "sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==", "dev": true, "dependencies": { - "cssnano-preset-default": "^5.1.12", + "cssnano-preset-default": "^5.1.11", "lilconfig": "^2.0.3", "yaml": "^1.10.2" }, @@ -6598,40 +6475,40 @@ } }, "node_modules/cssnano-preset-default": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.12.tgz", - "integrity": "sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==", + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.11.tgz", + "integrity": "sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==", "dev": true, "dependencies": { "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-calc": "^8.2.0", - "postcss-colormin": "^5.2.5", - "postcss-convert-values": "^5.0.4", - "postcss-discard-comments": "^5.0.3", - "postcss-discard-duplicates": "^5.0.3", - "postcss-discard-empty": "^5.0.3", - "postcss-discard-overridden": "^5.0.4", - "postcss-merge-longhand": "^5.0.6", - "postcss-merge-rules": "^5.0.6", - "postcss-minify-font-values": "^5.0.4", - "postcss-minify-gradients": "^5.0.6", - "postcss-minify-params": "^5.0.5", - "postcss-minify-selectors": "^5.1.3", - "postcss-normalize-charset": "^5.0.3", - "postcss-normalize-display-values": "^5.0.3", - "postcss-normalize-positions": "^5.0.4", - "postcss-normalize-repeat-style": "^5.0.4", - "postcss-normalize-string": "^5.0.4", - "postcss-normalize-timing-functions": "^5.0.3", - "postcss-normalize-unicode": "^5.0.4", - "postcss-normalize-url": "^5.0.5", - "postcss-normalize-whitespace": "^5.0.4", - "postcss-ordered-values": "^5.0.5", - "postcss-reduce-initial": "^5.0.3", - "postcss-reduce-transforms": "^5.0.4", - "postcss-svgo": "^5.0.4", - "postcss-unique-selectors": "^5.0.4" + "postcss-colormin": "^5.2.4", + "postcss-convert-values": "^5.0.3", + "postcss-discard-comments": "^5.0.2", + "postcss-discard-duplicates": "^5.0.2", + "postcss-discard-empty": "^5.0.2", + "postcss-discard-overridden": "^5.0.3", + "postcss-merge-longhand": "^5.0.5", + "postcss-merge-rules": "^5.0.5", + "postcss-minify-font-values": "^5.0.3", + "postcss-minify-gradients": "^5.0.5", + "postcss-minify-params": "^5.0.4", + "postcss-minify-selectors": "^5.1.2", + "postcss-normalize-charset": "^5.0.2", + "postcss-normalize-display-values": "^5.0.2", + "postcss-normalize-positions": "^5.0.3", + "postcss-normalize-repeat-style": "^5.0.3", + "postcss-normalize-string": "^5.0.3", + "postcss-normalize-timing-functions": "^5.0.2", + "postcss-normalize-unicode": "^5.0.3", + "postcss-normalize-url": "^5.0.4", + "postcss-normalize-whitespace": "^5.0.3", + "postcss-ordered-values": "^5.0.4", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.3", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.3" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -6641,9 +6518,9 @@ } }, "node_modules/cssnano-utils": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.2.tgz", - "integrity": "sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.1.tgz", + "integrity": "sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==", "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" @@ -6665,9 +6542,9 @@ } }, "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, "node_modules/cssstyle": { @@ -6689,10 +6566,23 @@ "dev": true }, "node_modules/csstype": { - "version": "3.0.9", + "version": "3.0.10", "dev": true, "license": "MIT" }, + "node_modules/cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", + "dev": true, + "dependencies": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/d3": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/d3/-/d3-7.3.0.tgz", @@ -6981,8 +6871,9 @@ }, "node_modules/d3-queue": { "version": "3.0.7", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", + "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=", + "dev": true }, "node_modules/d3-random": { "version": "3.0.1", @@ -7113,8 +7004,9 @@ }, "node_modules/dash-ast": { "version": "1.0.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true }, "node_modules/dashdash": { "version": "1.14.1", @@ -7128,17 +7020,61 @@ } }, "node_modules/data-urls": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", - "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "dependencies": { "abab": "^2.0.3", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0" + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, "node_modules/de-indent": { @@ -7147,10 +7083,9 @@ "license": "MIT" }, "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.2", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -7183,6 +7118,14 @@ "node": ">=0.10.0" } }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/decimal.js": { "version": "10.3.1", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", @@ -7251,59 +7194,46 @@ "node": ">=0.10.0" } }, - "node_modules/define-properties": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", + "node_modules/default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", "dev": true, - "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "strip-bom": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/define-property/node_modules/is-accessor-descriptor": { - "version": "1.0.0", + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/define-property/node_modules/is-data-descriptor": { - "version": "1.0.0", + "node_modules/define-properties": { + "version": "1.1.3", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "object-keys": "^1.0.12" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/define-property/node_modules/is-descriptor": { - "version": "1.0.2", + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" @@ -7354,8 +7284,9 @@ }, "node_modules/deps-sort": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, - "license": "MIT", "dependencies": { "JSONStream": "^1.0.3", "shasum-object": "^1.0.0", @@ -7368,8 +7299,9 @@ }, "node_modules/des.js": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -7377,8 +7309,9 @@ }, "node_modules/detab": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", "dev": true, - "license": "MIT", "dependencies": { "repeat-string": "^1.5.4" }, @@ -7409,8 +7342,9 @@ }, "node_modules/detective": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", "dev": true, - "license": "MIT", "dependencies": { "acorn-node": "^1.6.1", "defined": "^1.0.0", @@ -7423,12 +7357,6 @@ "node": ">=0.8.0" } }, - "node_modules/devtools-protocol": { - "version": "0.0.960912", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.960912.tgz", - "integrity": "sha512-I3hWmV9rWHbdnUdmMKHF2NuYutIM2kXz2mdXW8ha7TbRlGTVs+PF+PsB5QWvpCek4Fy9B+msiispCfwlhG5Sqg==", - "dev": true - }, "node_modules/diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -7439,9 +7367,9 @@ } }, "node_modules/diff-sequences": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.0.tgz", - "integrity": "sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -7449,8 +7377,9 @@ }, "node_modules/diffie-hellman": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -7459,8 +7388,9 @@ }, "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/dir-glob": { "version": "3.0.1", @@ -7587,19 +7517,8 @@ "node": ">=6.0.0" } }, - "node_modules/documentation/node_modules/acorn": { - "version": "5.7.4", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/documentation/node_modules/ansi-regex": { - "version": "5.0.0", + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { @@ -7639,19 +7558,6 @@ "node": ">=0.10.0" } }, - "node_modules/documentation/node_modules/browser-resolve": { - "version": "1.11.3", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve": "1.1.7" - } - }, - "node_modules/documentation/node_modules/browser-resolve/node_modules/resolve": { - "version": "1.1.7", - "dev": true, - "license": "MIT" - }, "node_modules/documentation/node_modules/chalk": { "version": "2.4.2", "dev": true, @@ -7665,15 +7571,6 @@ "node": ">=4" } }, - "node_modules/documentation/node_modules/detective": { - "version": "4.7.1", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - } - }, "node_modules/documentation/node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -7721,6 +7618,15 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "node_modules/documentation/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/documentation/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "dev": true, @@ -7777,100 +7683,25 @@ "node": ">=0.10.0" } }, - "node_modules/documentation/node_modules/module-deps-sortable": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.0", - "defined": "^1.0.0", - "detective": "^4.0.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "JSONStream": "^1.0.3", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "bin": { - "module-deps": "bin/cmd.js" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/documentation/node_modules/module-deps-sortable/node_modules/concat-stream": { - "version": "1.5.2", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - } - }, - "node_modules/documentation/node_modules/module-deps-sortable/node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/documentation/node_modules/pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/documentation/node_modules/process-nextick-args": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/documentation/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT" - }, "node_modules/documentation/node_modules/string-width": { - "version": "4.2.2", + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/documentation/node_modules/strip-ansi": { - "version": "6.0.0", + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" @@ -7932,8 +7763,9 @@ }, "node_modules/domain-browser": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.4", "npm": ">=1.2" @@ -7951,15 +7783,24 @@ "license": "BSD-2-Clause" }, "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "dependencies": { - "webidl-conversions": "^7.0.0" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" } }, "node_modules/domhandler": { @@ -8116,7 +7957,7 @@ } }, "node_modules/dts-bundle-generator/node_modules/yargs": { - "version": "17.2.1", + "version": "17.3.0", "dev": true, "license": "MIT", "dependencies": { @@ -8124,20 +7965,20 @@ "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.0.0" }, "engines": { "node": ">=12" } }, "node_modules/dts-bundle-generator/node_modules/yargs-parser": { - "version": "20.2.9", + "version": "21.0.0", "dev": true, "license": "ISC", "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/duplexer": { @@ -8192,14 +8033,16 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.3.838", - "dev": true, - "license": "ISC" + "version": "1.4.54", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.54.tgz", + "integrity": "sha512-jRAoneRdSxnpRHO0ANpnEUtQHXxlgfVjrLOnQSisw1ryjXJXvS0pJaR/v2B7S++/tRjgEDp4Sjn5nmgb6uTySw==", + "dev": true }, "node_modules/elliptic": { "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -8212,8 +8055,9 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/emittery": { "version": "0.8.1", @@ -8229,14 +8073,14 @@ }, "node_modules/emoji-regex": { "version": "6.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", + "dev": true }, "node_modules/encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -8244,9 +8088,8 @@ }, "node_modules/encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -8273,18 +8116,16 @@ }, "node_modules/env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/error": { "version": "7.2.1", @@ -8303,9 +8144,8 @@ }, "node_modules/es-abstract": { "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -8351,6 +8191,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, "node_modules/escalade": { "version": "3.1.1", "dev": true, @@ -8373,12 +8219,13 @@ } }, "node_modules/escodegen": { - "version": "1.14.3", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", + "estraverse": "^5.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1" }, @@ -8387,16 +8234,26 @@ "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=4.0" + "node": ">=6.0" }, "optionalDependencies": { "source-map": "~0.6.1" } }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/escodegen/node_modules/levn": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -8407,8 +8264,9 @@ }, "node_modules/escodegen/node_modules/optionator": { "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -8423,6 +8281,8 @@ }, "node_modules/escodegen/node_modules/prelude-ls": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true, "engines": { "node": ">= 0.8.0" @@ -8430,8 +8290,9 @@ }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -8439,8 +8300,9 @@ }, "node_modules/escodegen/node_modules/type-check": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2" }, @@ -8523,9 +8385,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz", + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==", "dev": true, "dependencies": { "debug": "^3.2.7", @@ -8602,11 +8464,19 @@ "node": ">=4" } }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/eslint-plugin-html": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", "dev": true, + "license": "ISC", "dependencies": { "htmlparser2": "^7.1.2" } @@ -8663,9 +8533,9 @@ "license": "MIT" }, "node_modules/eslint-plugin-jest": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.0.tgz", - "integrity": "sha512-vjF6RvcKm4xZSJgCmXb9fXmhzTva+I9jtj9Qv5JeZQTRocU7WT1g3Kx0cZ+00SekPe2DtSWDawHtSj4RaxFhXQ==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.0.0.tgz", + "integrity": "sha512-Fvs0YgJ/nw9FTrnqTuMGVrkozkd07jkQzWm0ajqyHlfcsdkxGfAuv30fgfWHOnHiCr9+1YQ365CcDX7vrNhqQg==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^5.10.0" @@ -8687,9 +8557,9 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "37.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.8.0.tgz", - "integrity": "sha512-0HvNH9nyKhp06u5vi8lPB97j/luBrkk+6JrcKVBjLQZuVkyzLYfKOYoc9cFHxMKvJMgYVa2F3g+msV2T8IM3jQ==", + "version": "37.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.7.0.tgz", + "integrity": "sha512-vzy3/ltXoGtabRnjLogaEmhGxxIv5B8HK5MJLIrdxFJUvhBppZjuVuLr71DjIBi0jg6bFomwkYKjojt29cN8PA==", "dev": true, "dependencies": { "@es-joy/jsdoccomment": "~0.18.0", @@ -8708,11 +8578,26 @@ "eslint": "^7.0.0 || ^8.0.0" } }, + "node_modules/eslint-plugin-jsdoc/node_modules/debug": { + "version": "4.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "node_modules/eslint-plugin-jsdoc/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -8761,9 +8646,8 @@ }, "node_modules/eslint-plugin-react/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -8782,18 +8666,16 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -8829,9 +8711,8 @@ }, "node_modules/eslint/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -8910,7 +8791,7 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.11.0", + "version": "13.12.0", "dev": true, "license": "MIT", "dependencies": { @@ -8964,9 +8845,8 @@ }, "node_modules/eslint/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9063,7 +8943,7 @@ } }, "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", + "version": "5.3.0", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -9072,9 +8952,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -9084,9 +8963,8 @@ }, "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -9100,7 +8978,7 @@ } }, "node_modules/estree-walker": { - "version": "2.0.2", + "version": "0.6.1", "dev": true, "license": "MIT" }, @@ -9114,117 +8992,309 @@ }, "node_modules/events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.x" } }, "node_modules/evp_bytestokey": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "license": "MIT", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/execall": { "version": "2.0.0", "dev": true, - "license": "MIT", + "license": "MIT", + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "dependencies": { - "clone-regexp": "^2.1.0" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, "node_modules/expand-brackets/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "node_modules/expand-template": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true, + "license": "(MIT OR WTFPL)", "engines": { "node": ">=6" } }, + "node_modules/expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/expect": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.0.tgz", - "integrity": "sha512-z73GZ132cBqrapO0X6BeRjyBXqOt9YeRtnDteHJIQqp5s2pZ41Hz23VUbsVFMfkrsFLU9GwoIRS0ZzLuFK8M5w==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", - "jest-get-type": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/expect-playwright": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/expect-playwright/-/expect-playwright-0.7.2.tgz", + "integrity": "sha512-5o9si+8SUi68QVI0CRVv8tvTjZinpJWRSfQ3GP6v0DvlK55lDgFvD79r6A/NU+EUawrBc62qP30MxzOUnXNJZQ==", + "dev": true + }, "node_modules/extend": { "version": "3.0.2", "dev": true, @@ -9232,8 +9302,9 @@ }, "node_modules/extend-shallow": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, - "license": "MIT", "dependencies": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" @@ -9242,32 +9313,11 @@ "node": ">=0.10.0" } }, - "node_modules/extend-shallow/node_modules/is-extendable": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend-shallow/node_modules/is-plain-object": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/extglob": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, - "license": "MIT", "dependencies": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -9284,8 +9334,9 @@ }, "node_modules/extglob/node_modules/define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^1.0.0" }, @@ -9295,8 +9346,9 @@ }, "node_modules/extglob/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -9304,37 +9356,11 @@ "node": ">=0.10.0" } }, - "node_modules/extglob/node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-descriptor": { - "version": "1.0.2", + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, "engines": { "node": ">=0.10.0" } @@ -9422,8 +9448,9 @@ }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true }, "node_modules/fastest-levenshtein": { "version": "1.0.12", @@ -9514,15 +9541,81 @@ "node": ">=0.10.0" } }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", + "dev": true, + "dependencies": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", + "dev": true, + "dependencies": { + "find-file-up": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-process": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-process/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/find-up": { - "version": "3.0.0", + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/flat-cache": { @@ -9551,18 +9644,112 @@ "readable-stream": "^2.3.6" } }, + "node_modules/follow-redirects": { + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-in": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/foreach": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, - "license": "MIT" + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/foreground-child/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/foreground-child/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } }, "node_modules/forever-agent": { "version": "0.6.1", @@ -9587,8 +9774,9 @@ }, "node_modules/fragment-cache": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, - "license": "MIT", "dependencies": { "map-cache": "^0.2.2" }, @@ -9596,11 +9784,40 @@ "node": ">=0.10.0" } }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/fs-constants": { "version": "1.0.0", "dev": true, "license": "MIT" }, + "node_modules/fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/fs-extra": { "version": "10.0.0", "dev": true, @@ -9614,6 +9831,14 @@ "node": ">=12" } }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/fs-minipass": { "version": "2.1.0", "dev": true, @@ -9667,61 +9892,33 @@ "license": "MIT" }, "node_modules/gauge": { - "version": "2.7.4", + "version": "3.0.1", "dev": true, "license": "ISC", "dependencies": { - "aproba": "^1.0.3", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "string-width": "^1.0.1 || ^2.0.0", + "strip-ansi": "^3.0.1 || ^4.0.0", + "wide-align": "^1.1.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/gensync": { @@ -9738,8 +9935,9 @@ }, "node_modules/get-assigned-identifiers": { "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -9765,8 +9963,9 @@ }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -9810,8 +10009,9 @@ }, "node_modules/get-value": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -9843,14 +10043,14 @@ }, "node_modules/github-from-package": { "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/github-slugger": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", + "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", "dev": true, - "license": "ISC", "dependencies": { "emoji-regex": ">=6.0.0 <=6.1.1" } @@ -9876,14 +10076,12 @@ }, "node_modules/gl-matrix": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + "license": "MIT" }, "node_modules/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10056,6 +10254,13 @@ "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "dev": true }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "dev": true, + "peer": true + }, "node_modules/gzip-size": { "version": "6.0.0", "dev": true, @@ -10166,8 +10371,9 @@ }, "node_modules/has-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, - "license": "MIT", "dependencies": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -10179,8 +10385,9 @@ }, "node_modules/has-values": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, - "license": "MIT", "dependencies": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -10191,13 +10398,15 @@ }, "node_modules/has-values/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/has-values/node_modules/is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -10207,8 +10416,9 @@ }, "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -10218,8 +10428,9 @@ }, "node_modules/has-values/node_modules/kind-of": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -10229,8 +10440,9 @@ }, "node_modules/hash-base": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.4", "readable-stream": "^3.6.0", @@ -10242,8 +10454,9 @@ }, "node_modules/hash-base/node_modules/readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -10255,6 +10468,8 @@ }, "node_modules/hash-base/node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -10269,22 +10484,48 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/hash.js": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/hast-util-is-element": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -10292,16 +10533,18 @@ }, "node_modules/hast-util-sanitize": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.3.1.tgz", + "integrity": "sha512-AIeKHuHx0Wk45nSkGVa2/ujQYTksnDl8gmmKo/mwQi7ag7IBZ8cM3nJ2G86SajbjGP/HRpud6kMkPtcM2i0Tlw==", "dev": true, - "license": "MIT", "dependencies": { "xtend": "^4.0.1" } }, "node_modules/hast-util-to-html": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", "dev": true, - "license": "MIT", "dependencies": { "ccount": "^1.0.0", "comma-separated-tokens": "^1.0.1", @@ -10315,15 +10558,11 @@ "xtend": "^4.0.1" } }, - "node_modules/hast-util-to-html/node_modules/unist-util-is": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, "node_modules/hast-util-whitespace": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -10339,45 +10578,60 @@ }, "node_modules/highlight.js": { "version": "9.18.5", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", + "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", "deprecated": "Support has ended for 9.x series. Upgrade to @latest", "dev": true, "hasInstallScript": true, - "license": "BSD-3-Clause", "engines": { "node": "*" } }, "node_modules/hmac-drbg": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, - "license": "MIT", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/hosted-git-info": { "version": "2.8.9", "dev": true, "license": "ISC" }, "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "dependencies": { - "whatwg-encoding": "^2.0.0" + "whatwg-encoding": "^1.0.5" }, "engines": { - "node": ">=12" + "node": ">=10" } }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/html-tags": { "version": "3.1.0", @@ -10389,8 +10643,9 @@ }, "node_modules/html-void-elements": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10398,16 +10653,15 @@ }, "node_modules/htmlescape": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "version": "7.1.2", "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", @@ -10416,6 +10670,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.2", @@ -10425,9 +10680,8 @@ }, "node_modules/htmlparser2/node_modules/entities": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -10474,8 +10728,9 @@ }, "node_modules/https-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true }, "node_modules/https-proxy-agent": { "version": "5.0.0", @@ -10500,31 +10755,17 @@ }, "node_modules/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.0.0" } }, - "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, "node_modules/iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -10559,11 +10800,6 @@ "node": ">= 4" } }, - "node_modules/immediate": { - "version": "3.0.6", - "dev": true, - "license": "MIT" - }, "node_modules/import-cwd": { "version": "3.0.0", "dev": true, @@ -10590,29 +10826,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-from": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/import-lazy": { - "version": "4.0.0", + "node_modules/import-from": { + "version": "3.0.0", "dev": true, "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, "engines": { "node": ">=8" } @@ -10644,11 +10872,18 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/inflight": { "version": "1.0.6", @@ -10671,16 +10906,18 @@ }, "node_modules/inline-source-map": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, - "license": "MIT", "dependencies": { "source-map": "~0.5.3" } }, "node_modules/insert-module-globals": { "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", "dev": true, - "license": "MIT", "dependencies": { "acorn-node": "^1.5.2", "combine-source-map": "^0.8.0", @@ -10699,8 +10936,9 @@ }, "node_modules/insert-module-globals/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/internal-slot": { "version": "1.0.3", @@ -10726,9 +10964,8 @@ }, "node_modules/ip": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-absolute": { "version": "1.0.0", @@ -10743,27 +10980,12 @@ } }, "node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT" - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" @@ -10771,8 +10993,9 @@ }, "node_modules/is-alphabetical": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -10780,16 +11003,18 @@ }, "node_modules/is-alphanumeric": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-alphanumerical": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, - "license": "MIT", "dependencies": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" @@ -10900,40 +11125,24 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "0.1.4", + "node_modules/is-core-module": { + "version": "2.8.0", "dev": true, "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "has": "^1.0.3" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT" - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "kind-of": "^6.0.0" }, "engines": { "node": ">=0.10.0" @@ -10955,34 +11164,28 @@ }, "node_modules/is-decimal": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-descriptor": { - "version": "0.1.6", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, - "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-docker": { "version": "2.2.1", "dev": true, @@ -10998,9 +11201,25 @@ } }, "node_modules/is-extendable": { - "version": "0.1.1", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, - "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } @@ -11032,8 +11251,9 @@ }, "node_modules/is-generator-function": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11046,9 +11266,8 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -11058,8 +11277,9 @@ }, "node_modules/is-hexadecimal": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11067,9 +11287,8 @@ }, "node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-module": { "version": "1.0.0", @@ -11183,9 +11402,8 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11198,6 +11416,18 @@ "protocols": "^1.1.0" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "dev": true, @@ -11228,8 +11458,9 @@ }, "node_modules/is-typed-array": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -11274,12 +11505,11 @@ } }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11287,8 +11517,9 @@ }, "node_modules/is-whitespace-character": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11304,8 +11535,9 @@ }, "node_modules/is-word-character": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -11334,8 +11566,9 @@ }, "node_modules/isobject": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11354,278 +11587,291 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-report": { + "node_modules/istanbul-lib-hook": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "append-transform": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", "dev": true, - "license": "MIT", + "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" + }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", + "node_modules/istanbul-lib-processinfo/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "node_modules/istanbul-lib-processinfo/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/jake": { - "version": "10.8.2", + "node_modules/istanbul-lib-processinfo/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "async": "0.9.x", - "chalk": "^2.4.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" + "shebang-regex": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/jake/node_modules/chalk": { - "version": "2.4.2", + "node_modules/istanbul-lib-processinfo/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.0.tgz", - "integrity": "sha512-sCMZhL9zy0fiFc4H0cKlXq7BcghMSxm5ZnEyaPWTteArU5ix6JjOKyOXSUBGLTQCmt5kuX9zEvQ9BSshHOPB3A==", + "node_modules/istanbul-lib-processinfo/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "@jest/core": "^27.5.0", - "import-local": "^3.0.2", - "jest-cli": "^27.5.0" + "isexe": "^2.0.0" }, "bin": { - "jest": "bin/jest.js" + "node-which": "bin/node-which" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">= 8" } }, - "node_modules/jest-canvas-mock": { - "version": "2.3.1", + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, - "license": "MIT", "dependencies": { - "cssfontparser": "^1.2.1", - "moo-color": "^1.0.2" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/jest-changed-files": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.0.tgz", - "integrity": "sha512-BGWKI7E6ORqbF5usF1oA4ftbkhVZVrXr8jB0/BrU6TAn3kfOVwX2Zx6pKIXYutJ+qNEjT8Da/gGak0ajya/StA==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.5.0", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/jest-changed-files/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "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" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/jake": { + "version": "10.8.2", "dev": true, + "license": "Apache-2.0", "dependencies": { - "path-key": "^3.0.0" + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/jest-changed-files/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/jake/node_modules/chalk": { + "version": "2.4.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-changed-files/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/jest-changed-files/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/jest-canvas-mock": { + "version": "2.3.1", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "cssfontparser": "^1.2.1", + "moo-color": "^1.0.2" } }, - "node_modules/jest-changed-files/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" }, "engines": { - "node": ">= 8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-circus": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.0.tgz", - "integrity": "sha512-+NPd1OxpAHYKjbW8dgL0huFgmtZRKSUKee/UtRgZJEfAxCeA12d7sp0coh5EGDBpW4fCk1Pcia/2dG+j6BQvdw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.0", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "pretty-format": "^27.5.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" @@ -11634,43 +11880,22 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-cli": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.0.tgz", - "integrity": "sha512-9ANs79Goz1ULKtG7HDm/F//4E69v8EFOLXRIHmeC/eK1xTUeQGlU6XP0Zwst386sKaKB4O60qhWY/UaTBS2MLA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", "dev": true, "dependencies": { - "@jest/core": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.0", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -11837,33 +12062,35 @@ } }, "node_modules/jest-config": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.0.tgz", - "integrity": "sha512-eOIpvpXFz5WHuIYZN1QmvBLEjsSk3w+IAC/2jBpZClbprF53Bj9meBMgAbE15DSkaaJBDFmhXXd1L2eCLaWxQw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "dev": true, "dependencies": { "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.0", - "@jest/types": "^27.5.0", - "babel-jest": "^27.5.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.0", - "jest-environment-jsdom": "^27.5.0", - "jest-environment-node": "^27.5.0", - "jest-get-type": "^27.5.0", - "jest-jasmine2": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-runner": "^27.5.0", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "micromatch": "^4.0.4", - "pretty-format": "^27.5.0", - "slash": "^3.0.0" + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -11877,25 +12104,55 @@ } } }, + "node_modules/jest-config/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-config/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/jest-diff": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.0.tgz", - "integrity": "sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^27.5.0", - "jest-get-type": "^27.5.0", - "pretty-format": "^27.5.0" + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-docblock": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.0.tgz", - "integrity": "sha512-U4MtJgdZn2x+jpPzd7NAYvDmgJAA5h9QxVAwsyuH7IymGzY8VGHhAkHcIGOmtmdC61ORLxCbEhj6fCJsaCWzXA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "dev": true, "dependencies": { "detect-newline": "^3.0.0" @@ -11905,33 +12162,33 @@ } }, "node_modules/jest-each": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.0.tgz", - "integrity": "sha512-2vpajSdDMZmAxjSP1f4BG9KKduwHtuaI0w66oqLUkfaGUU7Ix/W+d8BW0h3/QEJiew7hR0GSblqdFwTEEbhBdw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", - "jest-get-type": "^27.5.0", - "jest-util": "^27.5.0", - "pretty-format": "^27.5.0" + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-environment-jsdom": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.0.tgz", - "integrity": "sha512-sX49N8rjp6HSHeGpNgLk6mtHRd1IPAnE/u7wLQkb6Tz/1E08Q++Y8Zk/IbpVdcFywbzH1icFqEuDuHJ6o+uXXg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.0", - "@jest/fake-timers": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.5.0", - "jest-util": "^27.5.0", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", "jsdom": "^16.6.0" }, "engines": { @@ -11950,78 +12207,6 @@ "node": ">=0.4.0" } }, - "node_modules/jest-environment-jsdom/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/jest-environment-jsdom/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-environment-jsdom/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/jest-environment-jsdom/node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -12036,18 +12221,6 @@ "node": ">= 6" } }, - "node_modules/jest-environment-jsdom/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-environment-jsdom/node_modules/jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -12094,62 +12267,13 @@ } } }, - "node_modules/jest-environment-jsdom/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/jest-environment-jsdom/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/jest-environment-jsdom/node_modules/tough-cookie": { @@ -12178,39 +12302,6 @@ "node": ">=8" } }, - "node_modules/jest-environment-jsdom/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-environment-jsdom/node_modules/webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -12220,21 +12311,6 @@ "node": ">=10.4" } }, - "node_modules/jest-environment-jsdom/node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, "node_modules/jest-environment-jsdom/node_modules/whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", @@ -12249,75 +12325,48 @@ "node": ">=10" } }, - "node_modules/jest-environment-jsdom/node_modules/ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, "node_modules/jest-environment-node": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.0.tgz", - "integrity": "sha512-7UzisMMfGyrURhS/eUa7p7mgaqN3ajHylsjOgfcn0caNeYRZq4LHKZLfAxrPM34DWLnBZcRupEJlpQsizdSUsw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.0", - "@jest/fake-timers": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.5.0", - "jest-util": "^27.5.0" + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-get-type": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.0.tgz", - "integrity": "sha512-Vp6O8a52M/dahXRG/E0EJuWQROps2mDQ0sJYPgO8HskhdLwj9ajgngy2OAqZgV6e/RcU67WUHq6TgfvJb8flbA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-haste-map": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.0.tgz", - "integrity": "sha512-0KfckSBEKV+D6e0toXmIj4zzp72EiBnvkC0L+xYxenkLhAdkp2/8tye4AgMzz7Fqb1r8SWtz7+s1UQLrxMBang==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.0", - "jest-serializer": "^27.5.0", - "jest-util": "^27.5.0", - "jest-worker": "^27.5.0", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "micromatch": "^4.0.4", "walker": "^1.0.7" }, @@ -12328,66 +12377,28 @@ "fsevents": "^2.3.2" } }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", - "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/jest-jasmine2": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.0.tgz", - "integrity": "sha512-X7sT3HLNjjrBEepilxzPyNhNdyunaFBepo1L3T/fvYb9tb8Wb8qY576gwIa+SZcqYUqAA7/bT3EpZI4lAp0Qew==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.0", - "@jest/source-map": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.5.0", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "pretty-format": "^27.5.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", "throat": "^6.0.1" }, "engines": { @@ -12395,46 +12406,46 @@ } }, "node_modules/jest-leak-detector": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.0.tgz", - "integrity": "sha512-Ak3k+DD3ao5d4/zzJrxAQ5UV5wiCrp47jH94ZD4/vXSzQgE6WBVDfg83VtculLILO7Y6/Q/7yzKSrtN9Na8luA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dev": true, "dependencies": { - "jest-get-type": "^27.5.0", - "pretty-format": "^27.5.0" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.0.tgz", - "integrity": "sha512-5ruyzWMGb1ilCWD6ECwNdOhQBeIXAjHmHd5c3uO6quR7RIMHPRP2ucOaejz2j+0R0Ko4GanWM6SqXAeF8nYN5g==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.5.0", - "jest-get-type": "^27.5.0", - "pretty-format": "^27.5.0" + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-message-util": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.0.tgz", - "integrity": "sha512-lfbWRhTtmZMEHPAtl0SrvNzK1F4UnVNMHOliRQT2BJ4sBFzIb0gBCHA4ebWD4o6l1fUyvDPxM01K9OIMQTAdQw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.0", + "pretty-format": "^27.5.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, @@ -12442,38 +12453,46 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-message-util/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-message-util/node_modules/stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "node_modules/jest-playwright-preset": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/jest-playwright-preset/-/jest-playwright-preset-1.7.0.tgz", + "integrity": "sha512-G25Nik+By0SNniMDdkouDL/yA1LdqjzsXNSVU4xnRX1typjXRmzRE0aSgqxas2sRi8cwG3M1ioHdkLLsp6sang==", "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0" + "expect-playwright": "^0.7.0", + "jest-process-manager": "^0.3.1", + "nyc": "^15.1.0", + "playwright-core": ">=1.2.0", + "rimraf": "^3.0.2", + "uuid": "^8.3.2" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "jest": ">=26.6.3", + "jest-circus": ">=26.6.3", + "jest-environment-node": ">=26.6.3", + "jest-runner": ">=26.6.3" } }, - "node_modules/jest-mock": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.0.tgz", - "integrity": "sha512-PHluG6MJGng82/sxh8OiB9fnxzNn3cazceSHCAmAKs4g5rMhc3EZCrJXv+4w61rA2WGagMUj7QLLrA1SRlFpzQ==", + "node_modules/jest-playwright-preset/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "dependencies": { - "@jest/types": "^27.5.0", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "uuid": "dist/bin/uuid" } }, "node_modules/jest-pnp-resolver": { @@ -12493,28 +12512,46 @@ } } }, + "node_modules/jest-process-manager": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/jest-process-manager/-/jest-process-manager-0.3.1.tgz", + "integrity": "sha512-x9W54UgZ7IkzUHgXtnI1x4GKOVjxtwW0CA/7yGbTHtT/YhENO0Lic2yfVyC/gekn7OIEMcQmy0L1r9WLQABfqw==", + "dev": true, + "dependencies": { + "@types/wait-on": "^5.2.0", + "chalk": "^4.1.0", + "cwd": "^0.10.0", + "exit": "^0.1.2", + "find-process": "^1.4.4", + "prompts": "^2.4.1", + "signal-exit": "^3.0.3", + "spawnd": "^5.0.0", + "tree-kill": "^1.2.2", + "wait-on": "^5.3.0" + } + }, "node_modules/jest-regex-util": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.0.tgz", - "integrity": "sha512-e9LqSd6HsDsqd7KS3rNyYwmQAaG9jq4U3LbnwVxN/y3nNlDzm2OFs596uo9zrUY+AV1opXq6ome78tRDUCRWfA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-resolve": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.0.tgz", - "integrity": "sha512-PkDpYEGV/nFqThnIrlPtj8oTxyAV3iuuS6or7dZYyUWaHr/tyyVb5qfBmZS6FEr7ozBHgjrF1bgcgIefnlicbw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", + "jest-haste-map": "^27.5.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" @@ -12524,44 +12561,44 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.0.tgz", - "integrity": "sha512-xQsy7CmrT4CJxdNUEdzZU2M/v6YmtQ/pkJM+sx7TA1siG1zfsZuo78PZvzglwRMQFr88f3Su4Om8OEBAic+SMw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-snapshot": "^27.5.0" + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-runner": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.0.tgz", - "integrity": "sha512-RMzXhkJLLOKKgUPY2trpyVBijaFmswMtgoCCBk2PQVRHC6yo1vLd1/jmFP39s5OXXnt7rntuzKSYvxl+QUibqQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", "dev": true, "dependencies": { - "@jest/console": "^27.5.0", - "@jest/environment": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.8.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.0", - "jest-environment-jsdom": "^27.5.0", - "jest-environment-node": "^27.5.0", - "jest-haste-map": "^27.5.0", - "jest-leak-detector": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-util": "^27.5.0", - "jest-worker": "^27.5.0", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "source-map-support": "^0.5.6", "throat": "^6.0.1" }, @@ -12569,166 +12606,37 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", - "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/jest-runtime": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.0.tgz", - "integrity": "sha512-T7APxCPjN3p3ePcLuypbWtD0UZHyAdvIADZ9ABI/sFZ9t/Rf2xIUd6D7RzZIX+unewJRooVGWrgDIgeUuj0OUA==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.0", - "@jest/fake-timers": "^27.5.0", - "@jest/globals": "^27.5.0", - "@jest/source-map": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-mock": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-runtime/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "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" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, "node_modules/jest-runtime/node_modules/strip-bom": { @@ -12740,25 +12648,10 @@ "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/jest-serializer": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.0.tgz", - "integrity": "sha512-aSDFqQlVXtBH+Zb5dl9mCvTSFkabixk/9P9cpngL4yJKpmEi9USxfDhONFMzJrtftPvZw3PcltUVmtFZTB93rg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "dev": true, "dependencies": { "@types/node": "*", @@ -12769,9 +12662,9 @@ } }, "node_modules/jest-snapshot": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.0.tgz", - "integrity": "sha512-cAJj15uqWGkro0bfcv/EgusBnqNgCpRruFQZghsMYTq4Fm2lk/VhAf8DgRr8wvhR6Ue1hkeL8tn70Cw4t8x/5A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "dev": true, "dependencies": { "@babel/core": "^7.7.2", @@ -12779,22 +12672,22 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.0", + "expect": "^27.5.1", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.0", - "jest-get-type": "^27.5.0", - "jest-haste-map": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-util": "^27.5.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.0", + "pretty-format": "^27.5.1", "semver": "^7.3.2" }, "engines": { @@ -12802,12 +12695,12 @@ } }, "node_modules/jest-util": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.0.tgz", - "integrity": "sha512-FUUqOx0gAzJy3ytatT1Ss372M1kmhczn8x7aE0++11oPGW1FyD/5NjYBI8w1KOXFm6IVjtaZm2szfJJL+CHs0g==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -12819,17 +12712,17 @@ } }, "node_modules/jest-validate": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.0.tgz", - "integrity": "sha512-2XZzQWNrY9Ypo11mm4ZeVjvr++CQG/45XnmA2aWwx155lTwy1JGFI8LpQ2dBCSAeO21ooqg/FCIvv9WwfnPClA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.0", + "jest-get-type": "^27.5.1", "leven": "^3.1.0", - "pretty-format": "^27.5.0" + "pretty-format": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -12848,17 +12741,17 @@ } }, "node_modules/jest-watcher": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.0.tgz", - "integrity": "sha512-MhIeIvEd6dnnspE0OfYrqHOAfZZdyFqx/k8U2nvVFSkLYf22qAFfyNWPVQYcwqKVNobcOhJoT0kV/nRHGbqK8A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "dev": true, "dependencies": { - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.0", + "jest-util": "^27.5.1", "string-length": "^4.0.1" }, "engines": { @@ -12866,13 +12759,14 @@ } }, "node_modules/jest-worker": { - "version": "26.6.2", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "supports-color": "^8.0.0" }, "engines": { "node": ">= 10.13.0" @@ -12880,23 +12774,62 @@ }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/joi/node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "dev": true + }, + "node_modules/joi/node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" } }, + "node_modules/jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", + "dev": true + }, "node_modules/js-tokens": { "version": "4.0.0", "dev": true, @@ -12995,35 +12928,36 @@ "node": ">=0.4.0" } }, - "node_modules/jsdom/node_modules/escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "node_modules/jsdom/node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/jsdom/node_modules/data-urls": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", + "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", "dev": true, "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "abab": "^2.0.3", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0" }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=12" } }, - "node_modules/jsdom/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/jsdom/node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=12" } }, "node_modules/jsdom/node_modules/form-data": { @@ -13040,6 +12974,18 @@ "node": ">= 6" } }, + "node_modules/jsdom/node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/jsdom/node_modules/http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -13054,103 +13000,143 @@ "node": ">= 6" } }, - "node_modules/jsdom/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "node_modules/jsdom/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/jsdom/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "node_modules/jsdom/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "dev": true, "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/jsdom/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "node_modules/jsdom/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=12" } }, - "node_modules/jsdom/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/jsdom/node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/jsdom/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/jsdom/node_modules/tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "node_modules/jsdom/node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" + "iconv-lite": "0.6.3" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/jsdom/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "node_modules/jsdom/node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", "dev": true, "dependencies": { - "prelude-ls": "~1.1.2" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=12" } }, - "node_modules/jsdom/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/jsdom/node_modules/ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", "dev": true, "engines": { - "node": ">= 4.0.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" } }, "node_modules/jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -13217,6 +13203,14 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/jsonlint-lines": { "version": "1.7.1", "dev": true, @@ -13276,28 +13270,17 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.2.0", + "version": "3.2.1", "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.2", + "array-includes": "^3.1.3", "object.assign": "^4.1.2" }, "engines": { "node": ">=4.0" } }, - "node_modules/jszip": { - "version": "3.7.1", - "dev": true, - "license": "(MIT OR GPL-3.0-or-later)", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, "node_modules/just-extend": { "version": "4.2.1", "dev": true, @@ -13332,15 +13315,16 @@ }, "node_modules/labeled-stream-splicer": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "stream-splicer": "^2.0.0" } }, "node_modules/lazystream": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { @@ -13382,16 +13366,8 @@ "node": ">= 0.8.0" } }, - "node_modules/lie": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "immediate": "~3.0.5" - } - }, "node_modules/lilconfig": { - "version": "2.0.3", + "version": "2.0.4", "dev": true, "license": "MIT", "engines": { @@ -13431,15 +13407,14 @@ } }, "node_modules/locate-path": { - "version": "3.0.0", + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/lodash": { @@ -13449,14 +13424,21 @@ }, "node_modules/lodash.debounce": { "version": "4.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true }, "node_modules/lodash.difference": { "version": "4.5.0", "dev": true, "license": "MIT" }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, "node_modules/lodash.forown": { "version": "4.4.0", "dev": true, @@ -13474,8 +13456,9 @@ }, "node_modules/lodash.memoize": { "version": "3.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -13489,9 +13472,8 @@ }, "node_modules/lodash.truncate": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", @@ -13501,8 +13483,9 @@ }, "node_modules/longest-streak": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13567,9 +13550,8 @@ }, "node_modules/make-fetch-happen": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, + "license": "ISC", "dependencies": { "agentkeepalive": "^4.1.3", "cacache": "^15.2.0", @@ -13610,17 +13592,21 @@ } }, "node_modules/map-obj": { - "version": "1.0.1", + "version": "4.3.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/map-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, - "license": "MIT", "dependencies": { "object-visit": "^1.0.0" }, @@ -13628,6 +13614,41 @@ "node": ">=0.10.0" } }, + "node_modules/mapbox-gl": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz", + "integrity": "sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==", + "dev": true, + "peer": true, + "dependencies": { + "@mapbox/geojson-rewind": "^0.5.0", + "@mapbox/geojson-types": "^1.0.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", + "grid-index": "^1.1.0", + "minimist": "^1.2.5", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + }, + "engines": { + "node": ">=6.4.0" + } + }, "node_modules/mapbox-gl-styles": { "version": "2.0.2", "deprecated": "This package has moved to the @mapbox namespace. All new version are available via @mapbox/mapbox-gl-styles", @@ -13652,10 +13673,35 @@ "node": "*" } }, + "node_modules/mapbox-gl/node_modules/@mapbox/mapbox-gl-supported": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "dev": true, + "peer": true, + "peerDependencies": { + "mapbox-gl": ">=0.32.1 <2.0.0" + } + }, + "node_modules/mapbox-gl/node_modules/@mapbox/tiny-sdf": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==", + "dev": true, + "peer": true + }, + "node_modules/mapbox-gl/node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=", + "dev": true, + "peer": true + }, "node_modules/markdown-escapes": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13663,8 +13709,9 @@ }, "node_modules/markdown-table": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", + "dev": true }, "node_modules/mathml-tag-names": { "version": "2.1.3", @@ -13677,8 +13724,9 @@ }, "node_modules/md5.js": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -13687,8 +13735,9 @@ }, "node_modules/mdast-util-compact": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-visit": "^1.1.0" }, @@ -13699,8 +13748,9 @@ }, "node_modules/mdast-util-definitions": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-visit": "^1.0.0" }, @@ -13719,8 +13769,9 @@ }, "node_modules/mdast-util-to-hast": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", "dev": true, - "license": "MIT", "dependencies": { "collapse-white-space": "^1.0.0", "detab": "^2.0.0", @@ -13746,8 +13797,9 @@ }, "node_modules/mdast-util-toc": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.1.0.tgz", + "integrity": "sha512-Za0hqL1PqWrvxGtA/3NH9D5nhGAUS9grMM4obEAz5+zsk1RIw/vWUchkaoDLNdrwk05A0CSC5eEXng36/1qE5w==", "dev": true, - "license": "MIT", "dependencies": { "github-slugger": "^1.2.1", "mdast-util-to-string": "^1.0.5", @@ -13757,13 +13809,9 @@ }, "node_modules/mdast-util-toc/node_modules/github-slugger": { "version": "1.4.0", - "dev": true, - "license": "ISC" - }, - "node_modules/mdast-util-toc/node_modules/unist-util-is": { - "version": "2.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==", + "dev": true }, "node_modules/mdn-data": { "version": "2.0.14", @@ -13773,8 +13821,9 @@ }, "node_modules/mdurl": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true }, "node_modules/memorystream": { "version": "0.3.1", @@ -13810,8 +13859,9 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -13822,11 +13872,12 @@ }, "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/mime": { - "version": "2.5.2", + "version": "2.6.0", "dev": true, "license": "MIT", "bin": { @@ -13837,19 +13888,21 @@ } }, "node_modules/mime-db": { - "version": "1.49.0", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { - "version": "2.1.32", + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "dev": true, - "license": "MIT", "dependencies": { - "mime-db": "1.49.0" + "mime-db": "1.51.0" }, "engines": { "node": ">= 0.6" @@ -13857,8 +13910,9 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } @@ -13884,13 +13938,15 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true }, "node_modules/minimatch": { "version": "3.0.4", @@ -13921,7 +13977,7 @@ } }, "node_modules/minipass": { - "version": "3.1.3", + "version": "3.1.5", "dev": true, "license": "ISC", "dependencies": { @@ -13933,9 +13989,8 @@ }, "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -13945,9 +14000,8 @@ }, "node_modules/minipass-fetch": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.1.0", "minipass-sized": "^1.0.3", @@ -13962,9 +14016,8 @@ }, "node_modules/minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -13974,9 +14027,8 @@ }, "node_modules/minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -13986,9 +14038,8 @@ }, "node_modules/minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -14010,8 +14061,9 @@ }, "node_modules/mixin-deep": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, - "license": "MIT", "dependencies": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -14020,28 +14072,6 @@ "node": ">=0.10.0" } }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/mkdirp": { "version": "1.0.4", "dev": true, @@ -14065,8 +14095,9 @@ }, "node_modules/module-deps": { "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, - "license": "MIT", "dependencies": { "browser-resolve": "^2.0.0", "cached-path-relative": "^1.0.2", @@ -14091,6 +14122,111 @@ "node": ">= 0.8.0" } }, + "node_modules/module-deps-sortable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-5.0.0.tgz", + "integrity": "sha512-bnGGeghQmz/t/6771/KC4FmxpVm126iR6AAzzq4N6hVZQVl4+ZZBv+VF3PJmDyxXtVtgcgTSSP7NL+jq1QAHrg==", + "dev": true, + "dependencies": { + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/module-deps-sortable/node_modules/acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/module-deps-sortable/node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/module-deps-sortable/node_modules/concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + } + }, + "node_modules/module-deps-sortable/node_modules/detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "dependencies": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "node_modules/module-deps-sortable/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "node_modules/module-deps-sortable/node_modules/readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/module-deps-sortable/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "node_modules/module-deps-sortable/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, "node_modules/moo-color": { "version": "1.0.2", "dev": true, @@ -14150,8 +14286,9 @@ }, "node_modules/nanomatch": { "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, - "license": "MIT", "dependencies": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -14171,9 +14308,8 @@ }, "node_modules/napi-build-utils": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/natural-compare": { "version": "1.4.0", @@ -14181,9 +14317,10 @@ "license": "MIT" }, "node_modules/negotiator": { - "version": "0.6.2", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } @@ -14208,9 +14345,8 @@ }, "node_modules/node-abi": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.5.0.tgz", - "integrity": "sha512-LtHvNIBgOy5mO8mPEUtkCW/YCRWYEKshIvqhe1GHHyXEHEB5mgICyYnAcl4qan3uFeRROErKGzatFHPf6kDxWw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.3.5" }, @@ -14238,33 +14374,10 @@ } } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-gyp": { "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, + "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "glob": "^7.1.4", @@ -14286,37 +14399,21 @@ }, "node_modules/node-gyp/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/node-gyp/node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/node-gyp/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/node-gyp/node_modules/gauge": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", "dev": true, + "license": "ISC", "dependencies": { "ansi-regex": "^5.0.1", "aproba": "^1.0.3 || ^2.0.0", @@ -14334,18 +14431,16 @@ }, "node_modules/node-gyp/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/node-gyp/node_modules/npmlog": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", "dev": true, + "license": "ISC", "dependencies": { "are-we-there-yet": "^2.0.0", "console-control-strings": "^1.1.0", @@ -14356,25 +14451,10 @@ "node": "^12.13.0 || ^14.15.0 || >=16" } }, - "node_modules/node-gyp/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/node-gyp/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -14386,9 +14466,8 @@ }, "node_modules/node-gyp/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -14398,9 +14477,8 @@ }, "node_modules/node-gyp/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -14472,8 +14550,20 @@ "dev": true, "license": "MIT" }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/node-releases": { - "version": "1.1.75", + "version": "2.0.1", "dev": true, "license": "MIT" }, @@ -14617,22 +14707,42 @@ "node": ">=4" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/npmlog": { - "version": "4.1.2", + "version": "5.0.1", "dev": true, "license": "ISC", "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" } }, "node_modules/nth-check": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -14653,6 +14763,71 @@ "dev": true, "license": "MIT" }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/oauth-sign": { "version": "0.9.0", "dev": true, @@ -14671,8 +14846,9 @@ }, "node_modules/object-copy": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, - "license": "MIT", "dependencies": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -14684,8 +14860,9 @@ }, "node_modules/object-copy/node_modules/define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, - "license": "MIT", "dependencies": { "is-descriptor": "^0.1.0" }, @@ -14693,15 +14870,64 @@ "node": ">=0.10.0" } }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-copy/node_modules/is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "license": "MIT" + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/object-copy/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -14710,9 +14936,10 @@ } }, "node_modules/object-inspect": { - "version": "1.11.0", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -14742,8 +14969,9 @@ }, "node_modules/object-visit": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.0" }, @@ -14770,9 +14998,8 @@ }, "node_modules/object.entries": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -14784,9 +15011,8 @@ }, "node_modules/object.fromentries": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -14801,9 +15027,8 @@ }, "node_modules/object.hasown": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.19.1" @@ -14814,8 +15039,9 @@ }, "node_modules/object.pick": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -14825,9 +15051,8 @@ }, "node_modules/object.values": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -14850,8 +15075,9 @@ }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -14919,8 +15145,18 @@ }, "node_modules/os-browserify": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, "node_modules/p-limit": { "version": "2.3.0", @@ -14937,14 +15173,26 @@ } }, "node_modules/p-locate": { - "version": "3.0.0", + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/p-try": { @@ -14955,6 +15203,21 @@ "node": ">=6" } }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/pako": { "version": "1.0.11", "dev": true, @@ -14973,16 +15236,18 @@ }, "node_modules/parents": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, - "license": "MIT", "dependencies": { "path-platform": "~0.11.15" } }, "node_modules/parse-asn1": { "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, - "license": "ISC", "dependencies": { "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", @@ -14993,8 +15258,9 @@ }, "node_modules/parse-entities": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dev": true, - "license": "MIT", "dependencies": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -15029,6 +15295,15 @@ "node": ">=4" } }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parse-path": { "version": "4.0.3", "dev": true, @@ -15059,16 +15334,18 @@ }, "node_modules/pascalcase": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-browserify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-dirname": { "version": "1.0.2", @@ -15076,11 +15353,11 @@ "license": "MIT" }, "node_modules/path-exists": { - "version": "3.0.0", + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/path-is-absolute": { @@ -15106,8 +15383,9 @@ }, "node_modules/path-platform": { "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -15165,8 +15443,9 @@ }, "node_modules/pbkdf2": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "license": "MIT", "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -15270,6 +15549,18 @@ "node": ">=0.10" } }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/pirates": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", @@ -15310,61 +15601,79 @@ "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/plantuml-encoder": { + "version": "1.4.0", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/platform": { + "version": "1.3.6", "dev": true, + "license": "MIT" + }, + "node_modules/playwright": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.18.1.tgz", + "integrity": "sha512-8EaX9EtbtAoMq5tnzIsoA3b/V86V/6Mq2skuOU4qEw+5OVxs1lwesDwmjy/RVU1Qfx5UuwSQzhp45wyH22oa+A==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "p-locate": "^4.1.0" + "playwright-core": "=1.18.1" + }, + "bin": { + "playwright": "cli.js" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/playwright-core": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.18.1.tgz", + "integrity": "sha512-NALGl8R1GHzGLlhUApmpmfh6M1rrrPcDTygWvhTbprxwGB9qd/j9DRwyn4HTQcUB6o0/VOpo46fH9ez3+D/Rog==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "commander": "^8.2.0", + "debug": "^4.1.1", + "extract-zip": "^2.0.1", + "https-proxy-agent": "^5.0.0", + "jpeg-js": "^0.4.2", + "mime": "^2.4.6", + "pngjs": "^5.0.0", + "progress": "^2.0.3", + "proper-lockfile": "^4.1.1", + "proxy-from-env": "^1.1.0", + "rimraf": "^3.0.2", + "socks-proxy-agent": "^6.1.0", + "stack-utils": "^2.0.3", + "ws": "^7.4.6", + "yauzl": "^2.10.0", + "yazl": "^2.5.1" + }, + "bin": { + "playwright": "cli.js" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/playwright-core/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 12" } }, - "node_modules/plantuml-encoder": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/platform": { - "version": "1.3.6", + "node_modules/playwright-core/node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=10.13.0" + } }, "node_modules/pngjs": { "version": "6.0.0", @@ -15376,21 +15685,22 @@ }, "node_modules/posix-character-classes": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", - "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, "dependencies": { - "nanoid": "^3.2.0", + "nanoid": "^3.1.30", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.0.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -15401,13 +15711,13 @@ } }, "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.2.tgz", + "integrity": "sha512-B5R0UeB4zLJvxNt1FVCaDZULdzsKLPc6FhjFJ+xwFiq7VG4i9cuaJLxVjNtExNK8ocm3n2o4unXXLiVX1SCqxA==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" }, "peerDependencies": { "postcss": "^8.2.2" @@ -15629,9 +15939,9 @@ } }, "node_modules/postcss-colormin": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.5.tgz", - "integrity": "sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.4.tgz", + "integrity": "sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==", "dev": true, "dependencies": { "browserslist": "^4.16.6", @@ -15647,9 +15957,9 @@ } }, "node_modules/postcss-convert-values": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.4.tgz", - "integrity": "sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.3.tgz", + "integrity": "sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15662,9 +15972,9 @@ } }, "node_modules/postcss-discard-comments": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.3.tgz", - "integrity": "sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz", + "integrity": "sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==", "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" @@ -15674,9 +15984,9 @@ } }, "node_modules/postcss-discard-duplicates": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.3.tgz", - "integrity": "sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.2.tgz", + "integrity": "sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" @@ -15686,9 +15996,9 @@ } }, "node_modules/postcss-discard-empty": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.3.tgz", - "integrity": "sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.2.tgz", + "integrity": "sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==", "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" @@ -15698,9 +16008,9 @@ } }, "node_modules/postcss-discard-overridden": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.4.tgz", - "integrity": "sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.3.tgz", + "integrity": "sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" @@ -15808,13 +16118,13 @@ "license": "MIT" }, "node_modules/postcss-merge-longhand": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.6.tgz", - "integrity": "sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.5.tgz", + "integrity": "sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.0.3" + "stylehacks": "^5.0.2" }, "engines": { "node": "^10 || ^12 || >=14.0" @@ -15824,14 +16134,14 @@ } }, "node_modules/postcss-merge-rules": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.6.tgz", - "integrity": "sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.5.tgz", + "integrity": "sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==", "dev": true, "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-selector-parser": "^6.0.5" }, "engines": { @@ -15842,9 +16152,9 @@ } }, "node_modules/postcss-minify-font-values": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.4.tgz", - "integrity": "sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.3.tgz", + "integrity": "sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15857,13 +16167,13 @@ } }, "node_modules/postcss-minify-gradients": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.6.tgz", - "integrity": "sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.5.tgz", + "integrity": "sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==", "dev": true, "dependencies": { "colord": "^2.9.1", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -15874,13 +16184,13 @@ } }, "node_modules/postcss-minify-params": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.5.tgz", - "integrity": "sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.4.tgz", + "integrity": "sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==", "dev": true, "dependencies": { "browserslist": "^4.16.6", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -15891,9 +16201,9 @@ } }, "node_modules/postcss-minify-selectors": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.3.tgz", - "integrity": "sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.2.tgz", + "integrity": "sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.5" @@ -15906,9 +16216,9 @@ } }, "node_modules/postcss-normalize-charset": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.3.tgz", - "integrity": "sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.2.tgz", + "integrity": "sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==", "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" @@ -15918,9 +16228,9 @@ } }, "node_modules/postcss-normalize-display-values": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.3.tgz", - "integrity": "sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz", + "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15933,9 +16243,9 @@ } }, "node_modules/postcss-normalize-positions": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.4.tgz", - "integrity": "sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.3.tgz", + "integrity": "sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15948,9 +16258,9 @@ } }, "node_modules/postcss-normalize-repeat-style": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.4.tgz", - "integrity": "sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.3.tgz", + "integrity": "sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15963,9 +16273,9 @@ } }, "node_modules/postcss-normalize-string": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.4.tgz", - "integrity": "sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.3.tgz", + "integrity": "sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15978,9 +16288,9 @@ } }, "node_modules/postcss-normalize-timing-functions": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.3.tgz", - "integrity": "sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz", + "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -15993,9 +16303,9 @@ } }, "node_modules/postcss-normalize-unicode": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.4.tgz", - "integrity": "sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.3.tgz", + "integrity": "sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==", "dev": true, "dependencies": { "browserslist": "^4.16.6", @@ -16009,9 +16319,9 @@ } }, "node_modules/postcss-normalize-url": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.5.tgz", - "integrity": "sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", + "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", "dev": true, "dependencies": { "normalize-url": "^6.0.1", @@ -16025,9 +16335,9 @@ } }, "node_modules/postcss-normalize-whitespace": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.4.tgz", - "integrity": "sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.3.tgz", + "integrity": "sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -16040,12 +16350,12 @@ } }, "node_modules/postcss-ordered-values": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.5.tgz", - "integrity": "sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.4.tgz", + "integrity": "sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==", "dev": true, "dependencies": { - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-value-parser": "^4.2.0" }, "engines": { @@ -16056,9 +16366,9 @@ } }, "node_modules/postcss-reduce-initial": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.3.tgz", - "integrity": "sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", + "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", "dev": true, "dependencies": { "browserslist": "^4.16.6", @@ -16072,9 +16382,9 @@ } }, "node_modules/postcss-reduce-transforms": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.4.tgz", - "integrity": "sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.3.tgz", + "integrity": "sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==", "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" @@ -16144,12 +16454,12 @@ } }, "node_modules/postcss-svgo": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.4.tgz", - "integrity": "sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0", + "postcss-value-parser": "^4.1.0", "svgo": "^2.7.0" }, "engines": { @@ -16160,9 +16470,9 @@ } }, "node_modules/postcss-unique-selectors": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.4.tgz", - "integrity": "sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.3.tgz", + "integrity": "sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.5" @@ -16182,14 +16492,12 @@ }, "node_modules/potpack": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", - "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + "license": "ISC" }, "node_modules/prebuild-install": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.0.0.tgz", - "integrity": "sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA==", "dev": true, + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3", "expand-template": "^2.0.3", @@ -16212,11 +16520,32 @@ "node": ">=10" } }, + "node_modules/prebuild-install/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/prebuild-install/node_modules/are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "node_modules/prebuild-install/node_modules/decompress-response": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -16227,11 +16556,36 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/prebuild-install/node_modules/gauge": { + "version": "2.7.4", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/prebuild-install/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prebuild-install/node_modules/mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -16239,20 +16593,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/prebuild-install/node_modules/npmlog": { + "version": "4.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, "node_modules/prebuild-install/node_modules/pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "node_modules/prebuild-install/node_modules/simple-get": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", - "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", "dev": true, "funding": [ { @@ -16274,6 +16638,30 @@ "simple-concat": "^1.0.0" } }, + "node_modules/prebuild-install/node_modules/string-width": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "dev": true, @@ -16294,9 +16682,9 @@ } }, "node_modules/pretty-format": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", - "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { "ansi-regex": "^5.0.1", @@ -16326,11 +16714,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "dev": true, - "license": "MIT" - }, "node_modules/pretty-hrtime": { "version": "1.0.3", "dev": true, @@ -16341,8 +16724,9 @@ }, "node_modules/process": { "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6.0" } @@ -16352,6 +16736,18 @@ "dev": true, "license": "MIT" }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/progress": { "version": "2.0.3", "dev": true, @@ -16362,15 +16758,13 @@ }, "node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, + "license": "MIT", "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -16402,16 +16796,33 @@ "react-is": "^16.8.1" } }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "dev": true, + "license": "MIT" + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, "node_modules/property-information": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", "dev": true, - "license": "MIT", "dependencies": { "xtend": "^4.0.1" } }, "node_modules/protocol-buffers-schema": { - "version": "3.5.1", + "version": "3.6.0", "license": "MIT" }, "node_modules/protocols": { @@ -16436,8 +16847,9 @@ }, "node_modules/public-encrypt": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -16449,8 +16861,9 @@ }, "node_modules/public-encrypt/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/pump": { "version": "2.0.1", @@ -16473,52 +16886,9 @@ }, "node_modules/punycode": { "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/puppeteer": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.2.0.tgz", - "integrity": "sha512-OSRcIgPq78Cjysm4AOvGgGN464qugfYZ1bJRpPZ7d6c2P/zVQmACblIiB56frVoSuHpvqo+ZphFJo7kF9V5iEg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "debug": "4.3.3", - "devtools-protocol": "0.0.960912", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.0", - "node-fetch": "2.6.7", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.2.3" - }, - "engines": { - "node": ">=10.18.1" - } - }, - "node_modules/puppeteer/node_modules/ws": { - "version": "8.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true }, "node_modules/qs": { "version": "6.10.1", @@ -16553,6 +16923,8 @@ }, "node_modules/querystring": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "dev": true, "engines": { @@ -16561,6 +16933,8 @@ }, "node_modules/querystring-es3": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true, "engines": { "node": ">=0.4.x" @@ -16607,8 +16981,9 @@ }, "node_modules/randomfill": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "license": "MIT", "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -16671,7 +17046,7 @@ } }, "node_modules/react-is": { - "version": "16.13.1", + "version": "17.0.2", "dev": true, "license": "MIT" }, @@ -16693,8 +17068,9 @@ }, "node_modules/read-only-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, - "license": "MIT", "dependencies": { "readable-stream": "^2.0.2" } @@ -16724,6 +17100,48 @@ "node": ">=6" } }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/read-pkg/node_modules/path-type": { "version": "3.0.0", "dev": true, @@ -16768,17 +17186,31 @@ "node": ">=8.10.0" } }, + "node_modules/redent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/regenerate": { "version": "1.4.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "8.2.0", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, - "license": "MIT", "dependencies": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" }, "engines": { "node": ">=4" @@ -16786,21 +17218,24 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.9", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true }, "node_modules/regenerator-transform": { "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regex-not": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" @@ -16836,16 +17271,17 @@ } }, "node_modules/regexpu-core": { - "version": "4.7.1", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, - "license": "MIT", "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" @@ -16861,13 +17297,15 @@ }, "node_modules/regjsgen": { "version": "0.5.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true }, "node_modules/regjsparser": { - "version": "0.6.9", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "jsesc": "~0.5.0" }, @@ -16877,15 +17315,30 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true, "bin": { "jsesc": "bin/jsesc" } }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/remark": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz", + "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==", "dev": true, - "license": "MIT", "dependencies": { "remark-parse": "^5.0.0", "remark-stringify": "^5.0.0", @@ -16894,8 +17347,9 @@ }, "node_modules/remark-html": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-8.0.0.tgz", + "integrity": "sha512-3V2391GL3hxKhrkzYOyfPpxJ6taIKLCfuLVqumeWQOk3H9nTtSQ8St8kMYkBVIEAquXN1chT83qJ/2lAW+dpEg==", "dev": true, - "license": "MIT", "dependencies": { "hast-util-sanitize": "^1.0.0", "hast-util-to-html": "^4.0.0", @@ -16905,8 +17359,9 @@ }, "node_modules/remark-parse": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", "dev": true, - "license": "MIT", "dependencies": { "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", @@ -16927,16 +17382,18 @@ }, "node_modules/remark-reference-links": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-4.0.4.tgz", + "integrity": "sha512-+2X8hwSQqxG4tvjYZNrTcEC+bXp8shQvwRGG6J/rnFTvBoU4G0BBviZoqKGZizLh/DG+0gSYhiDDWCqyxXW1iQ==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-visit": "^1.0.0" } }, "node_modules/remark-slug": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.2.tgz", + "integrity": "sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A==", "dev": true, - "license": "MIT", "dependencies": { "github-slugger": "^1.0.0", "mdast-util-to-string": "^1.0.0", @@ -16945,8 +17402,9 @@ }, "node_modules/remark-stringify": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz", + "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==", "dev": true, - "license": "MIT", "dependencies": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", @@ -16966,8 +17424,9 @@ }, "node_modules/remark-toc": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.1.1.tgz", + "integrity": "sha512-vCPW4YOsm2CfyuScdktM9KDnJXVHJsd/ZeRtst+dnBU3B3KKvt8bc+bs5syJjyptAHfqo7H+5Uhz+2blWBfwow==", "dev": true, - "license": "MIT", "dependencies": { "mdast-util-toc": "^3.0.0", "remark-slug": "^5.0.0" @@ -17010,8 +17469,9 @@ }, "node_modules/repeat-element": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17094,9 +17554,8 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -17131,21 +17590,62 @@ "node": ">=8" } }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "dev": true, + "dependencies": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "dev": true, + "dependencies": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, "node_modules/resolve-from": { - "version": "4.0.0", + "version": "5.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/resolve-options": { @@ -17168,9 +17668,10 @@ }, "node_modules/resolve-url": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/resolve.exports": { "version": "1.1.0", @@ -17183,17 +17684,17 @@ }, "node_modules/ret": { "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.12" } }, "node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -17223,8 +17724,9 @@ }, "node_modules/ripemd160": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" @@ -17237,9 +17739,9 @@ "dev": true }, "node_modules/rollup": { - "version": "2.67.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.1.tgz", - "integrity": "sha512-1Sbcs4OuW+aD+hhqpIRl+RqooIpF6uQcfzU/QSI7vGkwADY6cM4iLsBGRM2CGLXDTDN5y/yShohFmnKegSPWzg==", + "version": "2.66.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.66.1.tgz", + "integrity": "sha512-crSgLhSkLMnKr4s9iZ/1qJCplgAgrRY+igWv8KhG/AjKOJ0YX/WpmANyn8oxrw+zenF3BXWDLa7Xl/QZISH+7w==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -17295,6 +17797,38 @@ "rollup": "^2.0.0" } }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/rollup-plugin-unassert": { "version": "0.3.0", "dev": true, @@ -17308,29 +17842,89 @@ "unassert": "^1.5.1" } }, - "node_modules/rollup-plugin-unassert/node_modules/acorn": { - "version": "6.4.2", + "node_modules/rollup-plugin-unassert/node_modules/escodegen": { + "version": "1.14.3", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, "bin": { - "acorn": "bin/acorn" + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", + "node_modules/rollup-plugin-unassert/node_modules/levn": { + "version": "0.3.0", "dev": true, "license": "MIT", "dependencies": { - "estree-walker": "^0.6.1" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rollup-plugin-unassert/node_modules/optionator": { + "version": "0.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rollup-plugin-unassert/node_modules/prelude-ls": { + "version": "1.1.2", + "dev": true, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "node_modules/rollup-plugin-unassert/node_modules/source-map": { "version": "0.6.1", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup-plugin-unassert/node_modules/type-check": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^0.6.1" + } }, "node_modules/run-parallel": { "version": "1.2.0", @@ -17359,6 +17953,18 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "dev": true, @@ -17370,8 +17976,9 @@ }, "node_modules/safe-regex": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, - "license": "MIT", "dependencies": { "ret": "~0.1.10" } @@ -17407,31 +18014,6 @@ "dev": true, "license": "MIT" }, - "node_modules/selenium-webdriver": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.1.tgz", - "integrity": "sha512-Fr9e9LC6zvD6/j7NO8M1M/NVxFX67abHcxDJoP5w2KN/Xb1SyYLjMVPGgD14U2TOiKe4XKHf42OmFw9g2JgCBQ==", - "dev": true, - "dependencies": { - "jszip": "^3.6.0", - "tmp": "^0.2.1", - "ws": ">=7.4.6" - }, - "engines": { - "node": ">= 10.15.0" - } - }, - "node_modules/selenium-webdriver/node_modules/tmp": { - "version": "0.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, "node_modules/semver": { "version": "7.3.5", "dev": true, @@ -17459,18 +18041,11 @@ "dev": true, "license": "ISC" }, - "node_modules/set-immediate-shim": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/set-value": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", @@ -17483,8 +18058,9 @@ }, "node_modules/set-value/node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -17492,10 +18068,20 @@ "node": ">=0.10.0" } }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/set-value/node_modules/is-plain-object": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -17505,8 +18091,9 @@ }, "node_modules/sha.js": { "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, - "license": "(MIT AND BSD-3-Clause)", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -17517,8 +18104,9 @@ }, "node_modules/shasum-object": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "fast-safe-stringify": "^2.0.7" } @@ -17543,7 +18131,7 @@ } }, "node_modules/shell-quote": { - "version": "1.7.2", + "version": "1.7.3", "dev": true, "license": "MIT" }, @@ -17569,7 +18157,7 @@ } }, "node_modules/signal-exit": { - "version": "3.0.3", + "version": "3.0.5", "dev": true, "license": "ISC" }, @@ -17593,9 +18181,10 @@ "license": "MIT" }, "node_modules/simple-get": { - "version": "3.1.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", "dev": true, - "license": "MIT", "dependencies": { "decompress-response": "^4.2.0", "once": "^1.3.1", @@ -17618,9 +18207,8 @@ }, "node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -17635,9 +18223,8 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -17650,9 +18237,8 @@ }, "node_modules/slice-ansi/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -17662,24 +18248,21 @@ }, "node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -17687,8 +18270,9 @@ }, "node_modules/snapdragon": { "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, - "license": "MIT", "dependencies": { "base": "^0.11.1", "debug": "^2.2.0", @@ -17703,85 +18287,142 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon-node": { - "version": "2.1.1", + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, - "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "is-descriptor": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { - "version": "1.0.0", + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "is-extendable": "^0.1.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-data-descriptor": { - "version": "1.0.0", + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-node/node_modules/is-descriptor": { - "version": "1.0.2", + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", + "node_modules/snapdragon/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^3.2.0" + "kind-of": "^3.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon-util/node_modules/is-buffer": { - "version": "1.1.6", - "dev": true, - "license": "MIT" - }, - "node_modules/snapdragon-util/node_modules/kind-of": { + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -17789,46 +18430,48 @@ "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { "node": ">=0.10.0" } }, "node_modules/snapdragon/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true }, "node_modules/socks": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", "dev": true, + "license": "MIT", "dependencies": { "ip": "^1.1.5", "smart-buffer": "^4.1.0" @@ -17840,9 +18483,8 @@ }, "node_modules/socks-proxy-agent": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^6.0.2", "debug": "^4.3.1", @@ -17887,7 +18529,7 @@ } }, "node_modules/source-map-explorer/node_modules/ansi-regex": { - "version": "5.0.0", + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { @@ -17947,6 +18589,28 @@ "node": ">=8" } }, + "node_modules/source-map-explorer/node_modules/mkdirp": { + "version": "0.5.5", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/source-map-explorer/node_modules/rimraf": { + "version": "2.6.3", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, "node_modules/source-map-explorer/node_modules/source-map": { "version": "0.7.3", "dev": true, @@ -17956,29 +18620,41 @@ } }, "node_modules/source-map-explorer/node_modules/string-width": { - "version": "4.2.2", + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, "node_modules/source-map-explorer/node_modules/strip-ansi": { - "version": "6.0.0", + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, + "node_modules/source-map-explorer/node_modules/temp": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/source-map-explorer/node_modules/wrap-ansi": { "version": "7.0.0", "dev": true, @@ -18029,18 +18705,19 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.0.1", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-resolve": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dev": true, - "license": "MIT", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -18068,8 +18745,10 @@ }, "node_modules/source-map-url": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true }, "node_modules/sourcemap-codec": { "version": "1.4.8", @@ -18078,13 +18757,58 @@ }, "node_modules/space-separated-tokens": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spawn-wrap/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/spawnd": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-5.0.0.tgz", + "integrity": "sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==", + "dev": true, + "dependencies": { + "exit": "^0.1.2", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "wait-port": "^0.2.9" + } + }, "node_modules/spdx-correct": { "version": "3.1.1", "dev": true, @@ -18131,8 +18855,9 @@ }, "node_modules/split-string": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^3.0.0" }, @@ -18171,9 +18896,8 @@ }, "node_modules/ssri": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.1.1" }, @@ -18232,57 +18956,158 @@ "ieee754": "^1.2.1" } }, - "node_modules/st/node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/st/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/state-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "is-buffer": "^1.1.5" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "node_modules/static-extend/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "node_modules/state-toggle": { - "version": "1.0.3", + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/static-extend": { - "version": "0.1.2", + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "is-buffer": "^1.1.5" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" }, "engines": { "node": ">=0.10.0" } }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/stream-array": { "version": "1.1.2", "dev": true, @@ -18320,8 +19145,9 @@ }, "node_modules/stream-browserify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -18329,8 +19155,9 @@ }, "node_modules/stream-browserify/node_modules/readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -18351,8 +19178,9 @@ }, "node_modules/stream-http": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "license": "MIT", "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -18362,8 +19190,9 @@ }, "node_modules/stream-http/node_modules/readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -18380,8 +19209,9 @@ }, "node_modules/stream-splicer": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "readable-stream": "^2.0.2" @@ -18472,9 +19302,8 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -18490,13 +19319,13 @@ } }, "node_modules/string.prototype.padend": { - "version": "3.1.2", + "version": "3.1.3", "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" }, "engines": { "node": ">= 0.4" @@ -18531,8 +19360,9 @@ }, "node_modules/stringify-entities": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dev": true, - "license": "MIT", "dependencies": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", @@ -18561,12 +19391,24 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, + "node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "2.0.1", "dev": true, @@ -18581,9 +19423,9 @@ "license": "ISC" }, "node_modules/stylehacks": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.3.tgz", - "integrity": "sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.2.tgz", + "integrity": "sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==", "dev": true, "dependencies": { "browserslist": "^4.16.6", @@ -18677,9 +19519,8 @@ }, "node_modules/stylelint/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -18689,39 +19530,27 @@ "dev": true, "license": "MIT" }, - "node_modules/stylelint/node_modules/camelcase-keys": { - "version": "6.2.2", + "node_modules/stylelint/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, - "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/stylelint/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/stylelint/node_modules/find-up": { - "version": "4.1.0", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, "node_modules/stylelint/node_modules/get-stdin": { "version": "8.0.0", @@ -18745,7 +19574,7 @@ "node": ">=10" } }, - "node_modules/stylelint/node_modules/indent-string": { + "node_modules/stylelint/node_modules/import-lazy": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -18755,33 +19584,10 @@ }, "node_modules/stylelint/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/map-obj": { - "version": "4.2.1", "dev": true, "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/stylelint/node_modules/meow": { @@ -18823,17 +19629,6 @@ "node": ">=10" } }, - "node_modules/stylelint/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/stylelint/node_modules/parse-json": { "version": "5.2.0", "dev": true, @@ -18851,14 +19646,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylelint/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/stylelint/node_modules/read-pkg": { "version": "5.2.0", "dev": true, @@ -18929,31 +19716,10 @@ "node": ">=8" } }, - "node_modules/stylelint/node_modules/redent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/stylelint/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -18965,35 +19731,15 @@ }, "node_modules/stylelint/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-indent": { - "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/stylelint/node_modules/trim-newlines": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/stylelint/node_modules/type-fest": { "version": "0.18.1", "dev": true, @@ -19141,8 +19887,9 @@ }, "node_modules/syntax-error": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, - "license": "MIT", "dependencies": { "acorn-node": "^1.2.0" } @@ -19164,10 +19911,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "version": "8.6.3", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -19181,39 +19927,34 @@ }, "node_modules/table/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/table/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/table/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/table/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/table/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -19225,9 +19966,8 @@ }, "node_modules/table/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -19286,56 +20026,22 @@ "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/temp": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp/node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">= 6" } }, "node_modules/terminal-link": { @@ -19355,7 +20061,7 @@ } }, "node_modules/terser": { - "version": "5.8.0", + "version": "5.9.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -19385,8 +20091,9 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -19432,6 +20139,8 @@ }, "node_modules/timers-browserify": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "dependencies": { "process": "~0.11.0" @@ -19505,8 +20214,9 @@ }, "node_modules/to-object-path": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, - "license": "MIT", "dependencies": { "kind-of": "^3.0.2" }, @@ -19516,13 +20226,15 @@ }, "node_modules/to-object-path/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/to-object-path/node_modules/kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.5" }, @@ -19532,8 +20244,9 @@ }, "node_modules/to-regex": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, - "license": "MIT", "dependencies": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", @@ -19587,43 +20300,48 @@ } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "version": "0.0.3", "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/tr46/node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "engines": { - "node": ">=6" + "bin": { + "tree-kill": "cli.js" } }, "node_modules/trim": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", "dev": true }, "node_modules/trim-lines": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", + "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/trim-trailing-lines": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -19631,17 +20349,19 @@ }, "node_modules/trough": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/ts-node": { - "version": "10.4.0", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz", + "integrity": "sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==", "dev": true, - "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "0.7.0", "@tsconfig/node10": "^1.0.7", @@ -19654,6 +20374,7 @@ "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.0", "yn": "3.1.1" }, "bin": { @@ -19708,9 +20429,8 @@ }, "node_modules/tsconfig-paths": { "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", "dev": true, + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -19720,9 +20440,8 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -19751,8 +20470,9 @@ }, "node_modules/tty-browserify": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -19807,8 +20527,9 @@ }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } @@ -19828,8 +20549,9 @@ }, "node_modules/umd": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", "dev": true, - "license": "MIT", "bin": { "umd": "bin/cli.js" } @@ -19848,6 +20570,17 @@ "object-assign": "^4.1.0" } }, + "node_modules/unassert/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/unbox-primitive": { "version": "1.0.1", "dev": true, @@ -19862,15 +20595,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "node_modules/unc-path-regex": { "version": "0.1.2", "dev": true, @@ -19881,8 +20605,9 @@ }, "node_modules/undeclared-identifiers": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "acorn-node": "^1.3.0", "dash-ast": "^1.0.0", @@ -19900,8 +20625,9 @@ }, "node_modules/unherit": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.0", "xtend": "^4.0.0" @@ -19912,37 +20638,41 @@ } }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } @@ -19965,8 +20695,9 @@ }, "node_modules/unified": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "dev": true, - "license": "MIT", "dependencies": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -19978,18 +20709,21 @@ }, "node_modules/unified/node_modules/is-buffer": { "version": "1.1.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true }, "node_modules/unified/node_modules/unist-util-stringify-position": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", + "dev": true }, "node_modules/unified/node_modules/vfile": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "dev": true, - "license": "MIT", "dependencies": { "is-buffer": "^1.1.4", "replace-ext": "1.0.0", @@ -19999,16 +20733,18 @@ }, "node_modules/unified/node_modules/vfile-message": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-stringify-position": "^1.1.1" } }, "node_modules/union-value": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, - "license": "MIT", "dependencies": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -20019,20 +20755,27 @@ "node": ">=0.10.0" } }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, + "license": "ISC", "dependencies": { "unique-slug": "^2.0.0" } }, "node_modules/unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4" } @@ -20048,30 +20791,34 @@ }, "node_modules/unist-builder": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", "dev": true, - "license": "MIT", "dependencies": { "object-assign": "^4.1.0" } }, "node_modules/unist-util-generated": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, "node_modules/unist-util-is": { - "version": "3.0.0", - "dev": true, - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==", + "dev": true }, "node_modules/unist-util-position": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -20079,8 +20826,9 @@ }, "node_modules/unist-util-remove-position": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-visit": "^1.1.0" }, @@ -20103,26 +20851,35 @@ }, "node_modules/unist-util-visit": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-visit-parents": "^2.0.0" } }, "node_modules/unist-util-visit-parents": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-is": "^3.0.0" } }, + "node_modules/unist-util-visit-parents/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + }, "node_modules/universalify": { - "version": "2.0.0", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 4.0.0" } }, "node_modules/unorm": { @@ -20136,8 +20893,9 @@ }, "node_modules/unset-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, - "license": "MIT", "dependencies": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -20148,8 +20906,9 @@ }, "node_modules/unset-value/node_modules/has-value": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, - "license": "MIT", "dependencies": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -20161,8 +20920,9 @@ }, "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, - "license": "MIT", "dependencies": { "isarray": "1.0.0" }, @@ -20172,8 +20932,9 @@ }, "node_modules/unset-value/node_modules/has-values": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -20196,14 +20957,16 @@ }, "node_modules/urix": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/url": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, - "license": "MIT", "dependencies": { "punycode": "1.3.2", "querystring": "0.2.0" @@ -20211,21 +20974,24 @@ }, "node_modules/url/node_modules/punycode": { "version": "1.3.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true }, "node_modules/use": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/util": { "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -20254,6 +21020,12 @@ "dev": true, "license": "MIT" }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", + "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", + "dev": true + }, "node_modules/v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", @@ -20329,8 +21101,9 @@ }, "node_modules/vfile-location": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -20453,8 +21226,9 @@ }, "node_modules/vm-browserify": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "node_modules/vt-pbf": { "version": "3.1.3", @@ -20483,17 +21257,73 @@ } }, "node_modules/w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "dependencies": { - "xml-name-validator": "^4.0.0" + "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" + } + }, + "node_modules/wait-on": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz", + "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==", + "dev": true, + "dependencies": { + "axios": "^0.21.1", + "joi": "^17.3.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^6.6.3" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/wait-port": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz", + "integrity": "sha512-hQ/cVKsNqGZ/UbZB/oakOGFqic00YAMM5/PEj3Bt4vKarv2jWIWzDbqlwT94qMs/exAQAsvMOq99sZblV92zxQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "commander": "^3.0.2", + "debug": "^4.1.1" + }, + "bin": { + "wait-port": "bin/wait-port.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wait-port/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, + "node_modules/wait-port/node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -20504,13 +21334,9 @@ } }, "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "version": "3.0.1", "dev": true, - "engines": { - "node": ">=12" - } + "license": "BSD-2-Clause" }, "node_modules/websocket-driver": { "version": "0.7.4", @@ -20534,49 +21360,27 @@ } }, "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "iconv-lite": "0.4.24" } }, "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true }, "node_modules/whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "node_modules/which": { @@ -20612,8 +21416,9 @@ }, "node_modules/which-typed-array": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -20630,11 +21435,11 @@ } }, "node_modules/wide-align": { - "version": "1.1.3", + "version": "1.1.5", "dev": true, "license": "ISC", "dependencies": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/word-wrap": { @@ -20749,8 +21554,9 @@ }, "node_modules/write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -20759,12 +21565,11 @@ } }, "node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "version": "7.5.5", "dev": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -20781,22 +21586,20 @@ }, "node_modules/x-is-string": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true }, "node_modules/xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/xtend": { "version": "4.0.2", @@ -20874,19 +21677,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/yargs/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yargs/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -20896,39 +21686,6 @@ "node": ">=8" } }, - "node_modules/yargs/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/yargs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -20964,6 +21721,15 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3" + } + }, "node_modules/yn": { "version": "3.1.1", "dev": true, @@ -20974,208 +21740,54 @@ } }, "dependencies": { + "@ampproject/remapping": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.0.2.tgz", + "integrity": "sha512-sE8Gx+qSDMLoJvb3QarJJlDQK7SSY4rK3hxp4XsiANeFOmjU46ZI7Y9adAQRJrmbz8zbtZkp3mJTT+rGxtF0XA==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.2.2", + "sourcemap-codec": "1.4.8" + } + }, "@babel/code-frame": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", "dev": true, "requires": { - "@babel/highlight": "^7.14.5" + "@babel/highlight": "^7.16.7" } }, "@babel/compat-data": { - "version": "7.15.0", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", "dev": true }, "@babel/core": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "semver": "^6.3.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/compat-data": { - "version": "7.16.0", - "dev": true - }, - "@babel/generator": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" - } - }, - "@babel/helper-function-name": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "dev": true - }, - "@babel/highlight": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.16.2", - "dev": true - }, - "@babel/template": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/traverse": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, "semver": { "version": "6.3.0", "dev": true @@ -21183,67 +21795,84 @@ } }, "@babel/generator": { - "version": "7.15.4", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", "dev": true, "requires": { - "@babel/types": "^7.15.4", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-compilation-targets": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", "dev": true, "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.15.4", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", + "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.7", "regexpu-core": "^4.7.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.2.3", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.13.0", @@ -21258,257 +21887,199 @@ "dependencies": { "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, "@babel/helper-explode-assignable-expression": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-function-name": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-get-function-arity": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-hoist-variables": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-module-imports": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-module-transforms": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.15.4", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-simple-access": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-optimise-call-expression": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-plugin-utils": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.15.4", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-wrap-function": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" } }, "@babel/helper-replace-supers": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/helper-simple-access": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.15.4", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", "dev": true, "requires": { - "@babel/types": "^7.15.4" + "@babel/types": "^7.16.7" } }, "@babel/helper-validator-identifier": { - "version": "7.14.9", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.15.4", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.15.4", - "@babel/template": "^7.15.4", - "@babel/traverse": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" } }, "@babel/helpers": { - "version": "7.16.0", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", "dev": true, "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/generator": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "dev": true - }, - "@babel/highlight": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.16.2", - "dev": true - }, - "@babel/template": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/traverse": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.16.0", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - } - }, - "chalk": { - "version": "2.4.2", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - } + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" } }, "@babel/highlight": { - "version": "7.14.5", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.5", + "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -21525,202 +22096,259 @@ } }, "@babel/parser": { - "version": "7.15.6", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", "dev": true }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", - "@babel/plugin-proposal-optional-chaining": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.15.4", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-class-static-block": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", + "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-decorators": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.16.7" } }, "@babel/plugin-proposal-do-expressions": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.16.7.tgz", + "integrity": "sha512-IFa27vSFJgVV6p9HN8TBHPIZdd0v3YplR7dRwzM6fSf2R46HrDPOpaH5KwAqOIedMPAo149hC4M1swu42pValw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-do-expressions": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-do-expressions": "^7.16.7" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-default-from": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.7.tgz", + "integrity": "sha512-+cENpW1rgIjExn+o5c8Jw/4BuH4eGKKYvkMB8/0ZxFQ9mC0t4z09VsPIwNg6waF69QYC81zxGeAsREGuqQoKeg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-default-from": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-default-from": "^7.16.7" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-function-bind": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.16.7.tgz", + "integrity": "sha512-jPhqHqKvjlswvdbo0KlGJDxOJbauEfzvBG0E0P8kdIubQcDcW295PbLsJhrJcTUWfWPJawTxBTOWOohZfCSHXg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-function-bind": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-function-bind": "^7.16.7" } }, "@babel/plugin-proposal-function-sent": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.16.7.tgz", + "integrity": "sha512-iJ4DQ1TblymT9ylXSxRG9JH+kYWEHcKdKz47kQqZ9Qij6HOOjTbP9ksG1RFtM+CMnmLJaaG/P+YCvgqUt+5hTw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-wrap-function": "^7.14.5", - "@babel/plugin-syntax-function-sent": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.7", + "@babel/plugin-syntax-function-sent": "^7.16.7" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.15.6", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", "dev": true, "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.15.4" + "@babel/plugin-transform-parameters": "^7.16.7" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-pipeline-operator": { - "version": "7.15.0", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-og/v0C+wGJ2S+EwM9/KNtPB0MYrYR48Wiwlji6R9e6NYM5LXpyBQ1BcUWUXJLAtfub4/geOjLMO3xHDdmlPXoA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-pipeline-operator": "^7.15.0" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-pipeline-operator": "^7.16.7" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.14.5", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-create-class-features-plugin": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-throw-expressions": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.16.7.tgz", + "integrity": "sha512-BbjL/uDt7c+OKA7k2YbZIPtOb6qmrzXPybjqrGreP8wMMzTPKjjiK+moqgpElsIXv1XHmlk9PQWdOHD5sL93KA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-throw-expressions": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-throw-expressions": "^7.16.7" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-async-generators": { @@ -21732,6 +22360,8 @@ }, "@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" @@ -21746,65 +22376,83 @@ }, "@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-decorators": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", + "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-do-expressions": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz", + "integrity": "sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-export-default-from": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz", + "integrity": "sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-flow": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-function-bind": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz", + "integrity": "sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-function-sent": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.16.7.tgz", + "integrity": "sha512-W2fOJmlqHJ0kalyP8kAA0Jx5Hn87OX5qZwjtII3uqi+VpIdLTJLAHH8d4qIt5eqflLALFf6ehVT6+mnFJ2d7AA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-import-meta": { @@ -21822,10 +22470,12 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-logical-assignment-operators": { @@ -21871,24 +22521,30 @@ } }, "@babel/plugin-syntax-pipeline-operator": { - "version": "7.15.0", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.16.7.tgz", + "integrity": "sha512-t021QtCAsMvTQ+hy9aEX1TMhz4rFdnPZtddeTVya9PnX/xj5xoCvE2i1fzTknDpCJudZIsGlI6bAuVu2omrYgw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-throw-expressions": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.16.7.tgz", + "integrity": "sha512-6Kw78ssLHIADvVsqLOLLxuxH4SG55A2tqn0Og2tQQq6X/06HBWLClg6quL+oTfyeVEsPnFYTSECkajseotTnbA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-syntax-top-level-await": { @@ -21899,325 +22555,406 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.0", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.14.5", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.14.5" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.15.3", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-classes": { - "version": "7.15.4", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-optimise-call-expression": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.14.7", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-flow": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" } }, "@babel/plugin-transform-for-of": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-function-name": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-literals": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.15.4", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-module-transforms": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.14.9", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7" } }, "@babel/plugin-transform-new-target": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-object-super": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" } }, "@babel/plugin-transform-parameters": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-property-literals": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.15.1", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.14.9", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", + "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-jsx": "^7.14.5", - "@babel/types": "^7.14.9" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/plugin-transform-react-jsx-development": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", "dev": true, "requires": { - "@babel/plugin-transform-react-jsx": "^7.14.5" + "@babel/plugin-transform-react-jsx": "^7.16.7" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-regenerator": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-spread": { - "version": "7.14.6", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-template-literals": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.14.5", - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" } }, "@babel/preset-env": { - "version": "7.15.6", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", "@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", @@ -22232,64 +22969,70 @@ "@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-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.6", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "@babel/preset-flow": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.7.tgz", + "integrity": "sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-flow-strip-types": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-flow-strip-types": "^7.16.7" } }, "@babel/preset-modules": { - "version": "0.1.4", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -22300,57 +23043,70 @@ } }, "@babel/preset-react": { - "version": "7.14.5", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-transform-react-display-name": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.5", - "@babel/plugin-transform-react-jsx-development": "^7.14.5", - "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" } }, "@babel/preset-stage-0": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/preset-stage-0/-/preset-stage-0-7.8.3.tgz", + "integrity": "sha512-+l6FlG1j73t4wh78W41StbcCz0/9a1/y+vxfnjtHl060kSmcgMfGzK9MEkLvrCOXfhp9RCX+d88sm6rOqxEIEQ==", "dev": true }, "@babel/runtime": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.15.4", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/traverse": { - "version": "7.15.4", - "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.4", - "@babel/helper-function-name": "^7.15.4", - "@babel/helper-hoist-variables": "^7.15.4", - "@babel/helper-split-export-declaration": "^7.15.4", - "@babel/parser": "^7.15.4", - "@babel/types": "^7.15.4", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.15.6", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.14.9", + "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" } }, @@ -22406,9 +23162,9 @@ "dev": true }, "globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -22439,8 +23195,6 @@ }, "@gar/promisify": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", "dev": true }, "@hapi/address": { @@ -22473,9 +23227,9 @@ } }, "@humanwhocodes/config-array": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", - "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", @@ -22491,6 +23245,8 @@ }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -22498,88 +23254,58 @@ "get-package-type": "^0.1.0", "js-yaml": "^3.13.1", "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "dev": true - } } }, "@istanbuljs/schema": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jest/console": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.0.tgz", - "integrity": "sha512-WUzX5neFb0IOQOy/7A2VhiGdxJKk85Xns2Oq29JaHmtnSel+BsjwyQZxzAs2Xxfd2i452fwdDG9ox/IWi81bdQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.0", - "jest-util": "^27.5.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", "slash": "^3.0.0" } }, "@jest/core": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.0.tgz", - "integrity": "sha512-DcUTkZyon+dRozTEjy38Bgt3PIU51GdUJuz3uHKg5maGtmCaYqPUGiM3Xddqi7eIMC7E3fTGIlHqH9i0pTOy6Q==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", "dev": true, "requires": { - "@jest/console": "^27.5.0", - "@jest/reporters": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.8.1", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.0", - "jest-config": "^27.5.0", - "jest-haste-map": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-resolve-dependencies": "^27.5.0", - "jest-runner": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", - "jest-watcher": "^27.5.0", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", @@ -22604,73 +23330,62 @@ } }, "@jest/create-cache-key-function": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.5.0.tgz", - "integrity": "sha512-ibNE/ngRfVJj4y5cf9QnBbVKovO44Hfw13mEVSJcO1+MYh31g1gh9mvWNmOmWZjiPTwaIBSoYfLvebGypzUbVw==", + "version": "27.4.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-27.4.2.tgz", + "integrity": "sha512-aSSCAJwUNX4R1hJQoyimsND5l+2EsFgzlepS8NuOJJHjXij/UdxYFngac44tmv9IYdI+kglAyORg0plt4/aFMQ==", "dev": true, "requires": { - "@jest/types": "^27.5.0" + "@jest/types": "^27.4.2" } }, "@jest/environment": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.0.tgz", - "integrity": "sha512-lg0JFsMaLKgpwzs0knOg21Z4OQwaJoBLutnmYzip4tyLTXP21VYWtYGpLXgx42fw/Mw05m1WDXWKgwR6WnsiTw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "dev": true, "requires": { - "@jest/fake-timers": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.5.0" + "jest-mock": "^27.5.1" } }, "@jest/fake-timers": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.0.tgz", - "integrity": "sha512-e3WrlpqSHq3HAQ03JFjTn8YCrsyg640/sr1rjkM2rNv8z1ufjudpv4xq6DvvTJYB6FuUrfg0g+7bSKPet5QfCQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.5.0", - "jest-mock": "^27.5.0", - "jest-util": "^27.5.0" - }, - "dependencies": { - "@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" } }, "@jest/globals": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.0.tgz", - "integrity": "sha512-wWpMnTiR65Q4JD7fr2BqN+ZDbi99mmILnEM6u7AaX4geASEIVvQsiB4RCvwZrIX5YZCsAjviJQVq9CYddLABkg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "dev": true, "requires": { - "@jest/environment": "^27.5.0", - "@jest/types": "^27.5.0", - "expect": "^27.5.0" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" } }, "@jest/reporters": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.0.tgz", - "integrity": "sha512-DG+BmVSx2uaJSTKz5z1eScgHTQ6/cZ5CCKSpmpr4sXQPwV2V5aUMOBDwXX1MnqNRhH7/Rq9K97ynnocvho5aMA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -22682,10 +23397,10 @@ "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-util": "^27.5.0", - "jest-worker": "^27.5.0", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", @@ -22693,63 +23408,18 @@ "v8-to-istanbul": "^8.1.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "dev": true, - "requires": { - "@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" - } - }, - "jest-worker": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", - "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, "@jest/source-map": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.0.tgz", - "integrity": "sha512-0xr7VZ+JNCRrlCyRMYhquUm8eU3kNdGDaIW4s3L625bNjk273v9ZhAm3YczIuzJzYH0pnjT+QSCiZQegWKjeow==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", "dev": true, "requires": { "callsites": "^3.0.0", @@ -22766,45 +23436,45 @@ } }, "@jest/test-result": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.0.tgz", - "integrity": "sha512-Lxecvx5mN6WIeynIyW0dWDQm8UPGMHvTwxUPK+OsZaqBDMGaNDSZtw53VoVk7HyT6AcRblMR/pfa0XucmH4hGw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "dev": true, "requires": { - "@jest/console": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.0.tgz", - "integrity": "sha512-WzjcDflqbpWe+SnJPCvB2gB6haGfrkzAgzY6Pb1aq+EPoVAj2mwBaKN0ROWI4H87aSslCjq2M+BUQFNJ8VpnDA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", "dev": true, "requires": { - "@jest/test-result": "^27.5.0", + "@jest/test-result": "^27.5.1", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", - "jest-runtime": "^27.5.0" + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" } }, "@jest/transform": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.0.tgz", - "integrity": "sha512-yXUy/iO3TH1itxJ9BF7LLjuXt8TtgtjAl0PBQbUaCvRa+L0yYBob6uayW9dFRX/CDQweouLhvmXh44zRiaB+yA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dev": true, "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-util": "^27.5.0", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", @@ -22814,14 +23484,16 @@ "dependencies": { "source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, "@jest/types": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.0.tgz", - "integrity": "sha512-oDHEp7gwSgA82RZ6pzUL3ugM2njP/lVB1MsxRZNOBk+CoNvh9SpH1lQixPFc/kDlV50v59csiW4HLixWmhmgPQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -22831,6 +23503,22 @@ "chalk": "^4.0.0" } }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.2.6.tgz", + "integrity": "sha512-rVJf5dSMEBxnDEwtAT5x8+p6tZ+xU6Ocm+cR1MYL2gMsRi4MMzVf9Pvq6JaxIsEeKAyYmo2U+yPQN4QfdTfFnA==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "sourcemap-codec": "1.4.8" + } + }, "@mapbox/gazetteer": { "version": "5.1.0", "dev": true, @@ -22841,11 +23529,20 @@ }, "@mapbox/geojson-rewind": { "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.1.tgz", + "integrity": "sha512-eL7fMmfTBKjrb+VFHXCGv9Ot0zc3C0U+CwXo1IrP+EPwDczLoXv34Tgq3y+2mPSFNVUXgU42ILWJTC7145KPTA==", "requires": { "get-stream": "^6.0.1", "minimist": "^1.2.5" } }, + "@mapbox/geojson-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==", + "dev": true, + "peer": true + }, "@mapbox/geojsonhint": { "version": "2.2.0", "dev": true, @@ -22868,6 +23565,8 @@ }, "@mapbox/mapbox-gl-rtl-text": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-rtl-text/-/mapbox-gl-rtl-text-0.2.3.tgz", + "integrity": "sha512-RaCYfnxULUUUxNwcUimV9C/o2295ktTyLEUzD/+VWkqXqvaVfFcZ5slytGzb2Sd/Jj4MlbxD0DCZbfa6CzcmMw==", "dev": true, "requires": {} }, @@ -22886,25 +23585,27 @@ } }, "@mapbox/node-pre-gyp": { - "version": "1.0.5", + "version": "1.0.6", "dev": true, "requires": { "detect-libc": "^1.0.3", "https-proxy-agent": "^5.0.0", "make-dir": "^3.1.0", - "node-fetch": "^2.6.1", + "node-fetch": "^2.6.5", "nopt": "^5.0.0", - "npmlog": "^4.1.2", + "npmlog": "^5.0.1", "rimraf": "^3.0.2", - "semver": "^7.3.4", - "tar": "^6.1.0" + "semver": "^7.3.5", + "tar": "^6.1.11" } }, "@mapbox/point-geometry": { - "version": "0.1.0" + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" }, "@mapbox/sphericalmercator": { - "version": "1.1.0", + "version": "1.2.0", "dev": true }, "@mapbox/tiny-sdf": { @@ -22944,8 +23645,6 @@ }, "@npmcli/fs": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", - "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", "dev": true, "requires": { "@gar/promisify": "^1.0.1", @@ -22954,8 +23653,6 @@ }, "@npmcli/move-file": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "dev": true, "requires": { "mkdirp": "^1.0.4", @@ -22973,6 +23670,8 @@ }, "@rollup/plugin-commonjs": { "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", "dev": true, "requires": { "@rollup/pluginutils": "^3.1.0", @@ -22982,6 +23681,12 @@ "is-reference": "^1.2.1", "magic-string": "^0.25.7", "resolve": "^1.17.0" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "dev": true + } } }, "@rollup/plugin-json": { @@ -23022,6 +23727,12 @@ "@rollup/pluginutils": "^3.1.0", "estree-walker": "^2.0.1", "magic-string": "^0.25.7" + }, + "dependencies": { + "estree-walker": { + "version": "2.0.2", + "dev": true + } } }, "@rollup/plugin-typescript": { @@ -23047,6 +23758,35 @@ } } }, + "@sideway/address": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", + "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + }, + "dependencies": { + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "dev": true + } + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, "@sinonjs/commons": { "version": "1.8.3", "dev": true, @@ -23055,7 +23795,9 @@ } }, "@sinonjs/fake-timers": { - "version": "7.1.2", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dev": true, "requires": { "@sinonjs/commons": "^1.7.0" @@ -23086,115 +23828,114 @@ } }, "@swc/core": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.137.tgz", - "integrity": "sha512-beBodZbWNhu4iC8T7zm5gZA4h1lecjSmcOjBm24vEWYeZg/gaN3OYh2YIRlPLsWaELFDq8shaiPnGnbHou8m5A==", - "dev": true, - "requires": { - "@swc/core-android-arm-eabi": "1.2.137", - "@swc/core-android-arm64": "1.2.137", - "@swc/core-darwin-arm64": "1.2.137", - "@swc/core-darwin-x64": "1.2.137", - "@swc/core-freebsd-x64": "1.2.137", - "@swc/core-linux-arm-gnueabihf": "1.2.137", - "@swc/core-linux-arm64-gnu": "1.2.137", - "@swc/core-linux-arm64-musl": "1.2.137", - "@swc/core-linux-x64-gnu": "1.2.137", - "@swc/core-linux-x64-musl": "1.2.137", - "@swc/core-win32-arm64-msvc": "1.2.137", - "@swc/core-win32-ia32-msvc": "1.2.137", - "@swc/core-win32-x64-msvc": "1.2.137", - "ts-node": "^10.4.0" + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.135.tgz", + "integrity": "sha512-YaltU0YygEo+pmy28GIEuHgTIKP5mzUXbgathdU2AoKytM+rNTP6QtJLewUgK86CZuu1nDpH42srhgXWIUWz2g==", + "dev": true, + "requires": { + "@swc/core-android-arm-eabi": "1.2.135", + "@swc/core-android-arm64": "1.2.135", + "@swc/core-darwin-arm64": "1.2.135", + "@swc/core-darwin-x64": "1.2.135", + "@swc/core-freebsd-x64": "1.2.135", + "@swc/core-linux-arm-gnueabihf": "1.2.135", + "@swc/core-linux-arm64-gnu": "1.2.135", + "@swc/core-linux-arm64-musl": "1.2.135", + "@swc/core-linux-x64-gnu": "1.2.135", + "@swc/core-linux-x64-musl": "1.2.135", + "@swc/core-win32-arm64-msvc": "1.2.135", + "@swc/core-win32-ia32-msvc": "1.2.135", + "@swc/core-win32-x64-msvc": "1.2.135" } }, "@swc/core-android-arm-eabi": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.137.tgz", - "integrity": "sha512-/3ysaVotEgvJa6hfW5jvlP9V9eYGmAXRQBuK0LE7QqKcvv7vLIgSASxhlis4XDKnpoHK3wZex+Vn/BnRdjP9Sw==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.135.tgz", + "integrity": "sha512-Qx5PXLzedOVSWHIY88iTxEa6m5RONs7bDIF05mNH1qaXsOkBD52MZ+mFDW6uGZ2OnOuMjD2OY08877429atBgA==", "dev": true, "optional": true }, "@swc/core-android-arm64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.137.tgz", - "integrity": "sha512-lOuvAkpbTiywiLNeSQwxCq0SytYlU/fCs3yX75gqQXAT0i/CpbJdLK+94lJT4yanbpuvh0e3rqo2ZwGQwA2ksA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.135.tgz", + "integrity": "sha512-XeZN9Efr44hGPOnHnrcNvdYU0Yn1UQOgR1LReS19aFJT7vWdI6Boe900V22J2K2ccJaOYqmic9BR6kRtDO7gGg==", "dev": true, "optional": true }, "@swc/core-darwin-arm64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.137.tgz", - "integrity": "sha512-VBbR6KCOlzdHCac6DWVPkxErkc3egmumthtjfC5SIXuVHqcIFpAobpO5MSlT2JxOR+7T57WLdsQwdgnGfYCq+w==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.135.tgz", + "integrity": "sha512-2DSs8IuGbu86B+ENnJVTAtn57HU4KSw9FJTGQfA+5IWBuUHJgpANcfQ3Xp19MtolfLW+Z4Xy8HCvdFljiQONRQ==", "dev": true, "optional": true }, "@swc/core-darwin-x64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.137.tgz", - "integrity": "sha512-/ebDaKrkaQj7lwsxjxfc6e0crxjCYphFzt7KBoP2h0FNpLVw9gUxkkdt1mFLJ+bnPC3yGsjxE4NviVH8XYAVng==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.135.tgz", + "integrity": "sha512-nS32iLbaW7g6ILlvWCZp1pwfLSndDGragsFcuw9xo6KR58KeDNdG54GQ6CwugqWiCEgzD+ZCvYmfcTjlgGJt/Q==", "dev": true, "optional": true }, "@swc/core-freebsd-x64": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.137.tgz", - "integrity": "sha512-w3FtTQKdC3sNuZeyBuLPsZgtmjUxMK5s/JlpvaZag7ByQT1Ikek9hClCzhSx4Q4i54FcU5p7vAEH0T9pg5h5IQ==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.135.tgz", + "integrity": "sha512-8tM7eOFsOT7bNlx1u0GoldopMVigPM9sLzKfwdRm4doDsE/DeUXumQI2mb8JTqzHpcjYxEiFBaNy8L7wf8wAEQ==", "dev": true, "optional": true }, "@swc/core-linux-arm-gnueabihf": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.137.tgz", - "integrity": "sha512-yQAsu57Y6LrZn8hwRZwHsENRwo7C2T7pPJB/3T+pYvGjZie6xaiQ/Ejrcy3DB5Z6kx9pXVqU7ReDHuT2RBlEJw==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.135.tgz", + "integrity": "sha512-sppILSuR/HClz9mzZuxziAH7/QSUSgM3gSxGKlXzC8AItcBZFJ/7ygqg0TjCFFcQ+n0BdNltUIMztdv+5qwRSg==", "dev": true, "optional": true }, "@swc/core-linux-arm64-gnu": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.137.tgz", - "integrity": "sha512-K2OIV6vrtbsucQuSxLcTC7pFtX+jjJqEUmfRL1KA/f4mz2fijcVKXwlIPy0r2n7SpWAG2Oj61a+fUzl+s327mA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.135.tgz", + "integrity": "sha512-inu6jZCHiHw+3kSvmBRGUIDLMi/XFsIyMOue3QJReOuL5BTIQJ/I1oYhLsaSGcmEZM2Mo7QJ2jDBB3SjM5YzeA==", "dev": true, "optional": true }, "@swc/core-linux-arm64-musl": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.137.tgz", - "integrity": "sha512-nUTxcl1HttgyQfN7ER4M7otz3IylKuP7RehST6WkftTv0DJFHR6g9Lb1tBjBcadILl8ReByjS0NFi23ZCP30sA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.135.tgz", + "integrity": "sha512-hPGetFUhez77OUgig1XmNHZbUmpKGt72u9cN0AX5NtmFdfYYu4p6l+6YB6jg6/TrPmyJlJD5vroVz8JR/pZS+w==", "dev": true, "optional": true }, "@swc/core-linux-x64-gnu": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.137.tgz", - "integrity": "sha512-8K7SHZniJdCIrhKcTXeP0Eqxgq8ckXf/6ve7FXVl3kP4iOrbVCRM9kIeX3cX8no2SO96Hgxb9W/ikw0xecYreg==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.135.tgz", + "integrity": "sha512-PTEzzMWvUaXI/sInu8oPo7yYj2WPgfl4QL3wo2OEEKwE27xFjUmKv80pXGIFD9/Xn33Xz8cA0d8yGTWYD+tOIg==", "dev": true, "optional": true }, "@swc/core-linux-x64-musl": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.137.tgz", - "integrity": "sha512-AEzPTgErql4cLdt4xTyCY7Ft+yvx6Yi127MDu2vrPTd0Nq1sL13Yb/UBcf7+dN2+iuhX24Bto6YogvUXR4HSsg==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.135.tgz", + "integrity": "sha512-6zqf/1x1QYIhYFIPRRo5ArHIvWVWfH8fuRE6AwL1nQz/Y19SAJx3PXgwlAjtu4CZfciuUqY99PeFtTOu1Dnjhg==", "dev": true, "optional": true }, "@swc/core-win32-arm64-msvc": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.137.tgz", - "integrity": "sha512-+hO4+uDIvE9eu2YA8zV8hqGypWClb1HkcuO6lZI93uB2RQcetJuBLlLzOrlu/b+mNaoxJdWeZ1giTO+rLvjTEQ==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.135.tgz", + "integrity": "sha512-vEMQSsvYMhdT5MS0pXRNmtMxfe3Bf/TZxMeezadLcOfSdYbeshQ8t41UdVsU1xvUvRA0fmbAcipXgNmwC14ACg==", "dev": true, "optional": true }, "@swc/core-win32-ia32-msvc": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.137.tgz", - "integrity": "sha512-+elNpiYn2OJublktduepwTJpxmwgFVch7EO1RVGvsLnA4n9iLDRQCnw1PWUQfKh028DRbFqFS1trGSF+BCAduA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.135.tgz", + "integrity": "sha512-w1XwAGHaFNhhDOQgwy36GB0oXKi/0DKj0mmWol263YehMQic5f+usNF9EGfgFkWf8EnRpdP/oEAXpsDfniBmww==", "dev": true, "optional": true }, "@swc/core-win32-x64-msvc": { - "version": "1.2.137", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.137.tgz", - "integrity": "sha512-DhaV2P/ZAxDhZwhPHfn9b5aiPS1GNmVaZmEDgVLBCPLTGt/SuG9Z0PWZkKi8EaPHoy8TbUv9x4ID5flX6CxKQA==", + "version": "1.2.135", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.135.tgz", + "integrity": "sha512-hGSoHDbq7mGGb5gg1hTtzxXiqrhmEO02/oAVqSVTX7zsOnVSu9hBxim72R4a8/hqGaCGDIfeXmibwvhcYzrwfg==", "dev": true, "optional": true }, @@ -23267,6 +24008,8 @@ }, "@types/babel__traverse": { "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -23278,6 +24021,8 @@ }, "@types/browserify": { "version": "12.0.37", + "resolved": "https://registry.npmjs.org/@types/browserify/-/browserify-12.0.37.tgz", + "integrity": "sha512-rGVZQhqlBMdnU0Wcq/RDO6+I1tppM42SqVq5ZEXiw2ft/A55Ro+dz4aKTy28gniwOIxZhRFqb5N+qnbg7J040g==", "dev": true, "requires": { "@types/insert-module-globals": "*", @@ -23337,10 +24082,14 @@ }, "@types/d3-array": { "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-1.2.9.tgz", + "integrity": "sha512-E/7RgPr2ylT5dWG0CswMi9NpFcjIEDqLcUSBgNHe/EMahfqYaTx4zhcggG3khqoEB/leY4Vl6nTSbwLUPjXceA==", "dev": true }, "@types/d3-axis": { "version": "1.0.16", + "resolved": "https://registry.npmjs.org/@types/d3-axis/-/d3-axis-1.0.16.tgz", + "integrity": "sha512-p7085weOmo4W+DzlRRVC/7OI/jugaKbVa6WMQGCQscaMylcbuaVEGk7abJLNyGVFLeCBNrHTdDiqRGnzvL0nXQ==", "dev": true, "requires": { "@types/d3-selection": "^1" @@ -23348,6 +24097,8 @@ }, "@types/d3-brush": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/d3-brush/-/d3-brush-1.1.5.tgz", + "integrity": "sha512-4zGkBafJf5zCsBtLtvDj/pNMo5X9+Ii/1hUz0GvQ+wEwelUBm2AbIDAzJnp2hLDFF307o0fhxmmocHclhXC+tw==", "dev": true, "requires": { "@types/d3-selection": "^1" @@ -23355,19 +24106,23 @@ }, "@types/d3-chord": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-chord/-/d3-chord-1.0.11.tgz", + "integrity": "sha512-0DdfJ//bxyW3G9Nefwq/LDgazSKNN8NU0lBT3Cza6uVuInC2awMNsAcv1oKyRFLn9z7kXClH5XjwpveZjuz2eg==", "dev": true }, "@types/d3-color": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-1.4.2.tgz", + "integrity": "sha512-fYtiVLBYy7VQX+Kx7wU/uOIkGQn8aAEY8oWMoyja3N4dLd8Yf6XgSIR/4yWvMuveNOH5VShnqCgRqqh/UNanBA==", "dev": true }, "@types/d3-contour": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-3.0.1.tgz", - "integrity": "sha512-C3zfBrhHZvrpAAK3YXqLWVAGo87A4SvJ83Q/zVJ8rFWJdKejUnDYaWZPkA8K84kb2vDA/g90LTQAz7etXcgoQQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@types/d3-contour/-/d3-contour-1.3.3.tgz", + "integrity": "sha512-LxwmGIfVJIc1cKs7ZFRQ1FbtXpfH7QTXYRdMIJsFP71uCMdF6jJ0XZakYDX6Hn4yZkLf+7V8FgD34yCcok+5Ww==", "dev": true, "requires": { - "@types/d3-array": "*", + "@types/d3-array": "^1", "@types/geojson": "*" } }, @@ -23379,44 +24134,56 @@ }, "@types/d3-dispatch": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-dispatch/-/d3-dispatch-1.0.9.tgz", + "integrity": "sha512-zJ44YgjqALmyps+II7b1mZLhrtfV/FOxw9owT87mrweGWcg+WK5oiJX2M3SYJ0XUAExBduarysfgbR11YxzojQ==", "dev": true }, "@types/d3-drag": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/d3-drag/-/d3-drag-1.2.5.tgz", + "integrity": "sha512-7NeTnfolst1Js3Vs7myctBkmJWu6DMI3k597AaHUX98saHjHWJ6vouT83UrpE+xfbSceHV+8A0JgxuwgqgmqWw==", "dev": true, "requires": { "@types/d3-selection": "^1" } }, "@types/d3-dsv": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-3.0.0.tgz", - "integrity": "sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-dsv/-/d3-dsv-1.2.1.tgz", + "integrity": "sha512-LLmJmjiqp/fTNEdij5bIwUJ6P6TVNk5hKM9/uk5RPO2YNgEu9XvKO0dJ7Iqd3psEdmZN1m7gB1bOsjr4HmO2BA==", "dev": true }, "@types/d3-ease": { - "version": "1.0.10", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-1.0.11.tgz", + "integrity": "sha512-wUigPL0kleGZ9u3RhzBP07lxxkMcUjL5IODP42mN/05UNL+JJCDnpEPpFbJiPvLcTeRKGIRpBBJyP/1BNwYsVA==", "dev": true }, "@types/d3-fetch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-3.0.1.tgz", - "integrity": "sha512-toZJNOwrOIqz7Oh6Q7l2zkaNfXkfR7mFSJvGvlD/Ciq/+SQ39d5gynHJZ/0fjt83ec3WL7+u3ssqIijQtBISsw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-fetch/-/d3-fetch-1.2.2.tgz", + "integrity": "sha512-rtFs92GugtV/NpiJQd0WsmGLcg52tIL0uF0bKbbJg231pR9JEb6HT4AUwrtuLq3lOeKdLBhsjV14qb0pMmd0Aw==", "dev": true, "requires": { - "@types/d3-dsv": "*" + "@types/d3-dsv": "^1" } }, "@types/d3-force": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/d3-force/-/d3-force-1.2.4.tgz", + "integrity": "sha512-fkorLTKvt6AQbFBQwn4aq7h9rJ4c7ZVcPMGB8X6eFFveAyMZcv7t7m6wgF4Eg93rkPgPORU7sAho1QSHNcZu6w==", "dev": true }, "@types/d3-format": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/d3-format/-/d3-format-1.4.2.tgz", + "integrity": "sha512-WeGCHAs7PHdZYq6lwl/+jsl+Nfc1J2W1kNcMeIMYzQsT6mtBDBgtJ/rcdjZ0k0rVIvqEZqhhuD5TK/v3P2gFHQ==", "dev": true }, "@types/d3-geo": { "version": "1.12.3", + "resolved": "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-1.12.3.tgz", + "integrity": "sha512-yZbPb7/5DyL/pXkeOmZ7L5ySpuGr4H48t1cuALjnJy5sXQqmSSAYBiwa6Ya/XpWKX2rJqGDDubmh3nOaopOpeA==", "dev": true, "requires": { "@types/geojson": "*" @@ -23424,10 +24191,14 @@ }, "@types/d3-hierarchy": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz", + "integrity": "sha512-AbStKxNyWiMDQPGDguG2Kuhlq1Sv539pZSxYbx4UZeYkutpPwXCcgyiRrlV4YH64nIOsKx7XVnOMy9O7rJsXkg==", "dev": true }, "@types/d3-interpolate": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-1.4.2.tgz", + "integrity": "sha512-ylycts6llFf8yAEs1tXzx2loxxzDZHseuhPokrqKprTQSTcD3JbJI1omZP1rphsELZO3Q+of3ff0ZS7+O6yVzg==", "dev": true, "requires": { "@types/d3-color": "^1" @@ -23435,39 +24206,53 @@ }, "@types/d3-path": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-1.0.9.tgz", + "integrity": "sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==", "dev": true }, "@types/d3-polygon": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-polygon/-/d3-polygon-1.0.8.tgz", + "integrity": "sha512-1TOJPXCBJC9V3+K3tGbTqD/CsqLyv/YkTXAcwdsZzxqw5cvpdnCuDl42M4Dvi8XzMxZNCT9pL4ibrK2n4VmAcw==", "dev": true }, "@types/d3-quadtree": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-quadtree/-/d3-quadtree-1.0.9.tgz", + "integrity": "sha512-5E0OJJn2QVavITFEc1AQlI8gLcIoDZcTKOD3feKFckQVmFV4CXhqRFt83tYNVNIN4ZzRkjlAMavJa1ldMhf5rA==", "dev": true }, "@types/d3-random": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-random/-/d3-random-1.1.3.tgz", + "integrity": "sha512-XXR+ZbFCoOd4peXSMYJzwk0/elP37WWAzS/DG+90eilzVbUSsgKhBcWqylGWe+lA2ubgr7afWAOBaBxRgMUrBQ==", "dev": true }, "@types/d3-scale": { - "version": "1.0.17", + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-2.2.6.tgz", + "integrity": "sha512-CHu34T5bGrJOeuhGxyiz9Xvaa9PlsIaQoOqjDg7zqeGj2x0rwPhGquiy03unigvcMxmvY0hEaAouT0LOFTLpIw==", "dev": true, "requires": { "@types/d3-time": "^1" } }, "@types/d3-scale-chromatic": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz", - "integrity": "sha512-dsoJGEIShosKVRBZB0Vo3C8nqSDqVGujJU6tPznsBJxNJNwMF8utmS83nvCBKQYPpjCzaaHcrf66iTRpZosLPw==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@types/d3-scale-chromatic/-/d3-scale-chromatic-1.5.1.tgz", + "integrity": "sha512-7FtJYrmXTEWLykShjYhoGuDNR/Bda0+tstZMkFj4RRxUEryv16AGh3be21tqg84B6KfEwiZyEpBcTyPyU+GWjg==", "dev": true }, "@types/d3-selection": { "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-1.4.3.tgz", + "integrity": "sha512-GjKQWVZO6Sa96HiKO6R93VBE8DUW+DDkFpIMf9vpY5S78qZTlRRSNUsHr/afDpF7TvLDV7VxrUFOWW7vdIlYkA==", "dev": true }, "@types/d3-shape": { "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-1.3.8.tgz", + "integrity": "sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==", "dev": true, "requires": { "@types/d3-path": "^1" @@ -23475,18 +24260,26 @@ }, "@types/d3-time": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.1.tgz", + "integrity": "sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==", "dev": true }, "@types/d3-time-format": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/d3-time-format/-/d3-time-format-2.3.1.tgz", + "integrity": "sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA==", "dev": true }, "@types/d3-timer": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-1.0.10.tgz", + "integrity": "sha512-ZnAbquVqy+4ZjdW0cY6URp+qF/AzTVNda2jYyOzpR2cPT35FTXl78s15Bomph9+ckOiI1TtkljnWkwbIGAb6rg==", "dev": true }, "@types/d3-transition": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/d3-transition/-/d3-transition-1.3.2.tgz", + "integrity": "sha512-J+a3SuF/E7wXbOSN19p8ZieQSFIm5hU2Egqtndbc54LXaAEOpLfDx4sBu/PKAKzHOdgKK1wkMhINKqNh4aoZAg==", "dev": true, "requires": { "@types/d3-selection": "^1" @@ -23494,6 +24287,8 @@ }, "@types/d3-zoom": { "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-1.8.3.tgz", + "integrity": "sha512-3kHkL6sPiDdbfGhzlp5gIHyu3kULhtnHTTAl3UBZVtWB1PzcLL8vdmz5mTx7plLiUqOA2Y+yT2GKjt/TdA2p7Q==", "dev": true, "requires": { "@types/d3-interpolate": "^1", @@ -23526,6 +24321,8 @@ }, "@types/geojson": { "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==", "dev": true }, "@types/gl": { @@ -23534,8 +24331,6 @@ }, "@types/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -23553,6 +24348,8 @@ }, "@types/insert-module-globals": { "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/insert-module-globals/-/insert-module-globals-7.0.2.tgz", + "integrity": "sha512-b+XCUBUioZoveg4e8+D/wGVIvQcuV6TNHPy53aeY0YBydOOZhAtX2Sdr4x97uWKKy9Xrt0SUKsPxbT9e0u/x9Q==", "dev": true, "requires": { "@types/node": "*" @@ -23603,8 +24400,6 @@ }, "@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", "dev": true }, "@types/mapbox__point-geometry": { @@ -23643,7 +24438,7 @@ "dev": true }, "@types/node": { - "version": "16.9.1", + "version": "16.11.6", "dev": true }, "@types/normalize-package-data": { @@ -23652,8 +24447,6 @@ }, "@types/offscreencanvas": { "version": "2019.6.4", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz", - "integrity": "sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==", "dev": true }, "@types/parse-json": { @@ -23661,11 +24454,13 @@ "dev": true }, "@types/parse5": { - "version": "6.0.1", + "version": "6.0.2", "dev": true }, "@types/pbf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.2.tgz", + "integrity": "sha512-EDrLIPaPXOZqDjrkzxxbX7UlJSeQVgah3i0aA4pOSzmK9zq3BIh7/MZIQxED7slJByvKM4Gc6Hypyu2lJzh3SQ==", "dev": true }, "@types/pixelmatch": { @@ -23692,17 +24487,10 @@ "version": "15.7.4", "dev": true }, - "@types/puppeteer": { - "version": "5.4.4", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/react": { - "version": "17.0.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", - "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "version": "17.0.38", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", + "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", "dev": true, "requires": { "@types/prop-types": "*", @@ -23712,8 +24500,6 @@ }, "@types/react-dom": { "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", - "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", "dev": true, "requires": { "@types/react": "*" @@ -23760,10 +24546,6 @@ "version": "0.16.2", "dev": true }, - "@types/selenium-webdriver": { - "version": "4.0.16", - "dev": true - }, "@types/shuffle-seed": { "version": "1.1.0", "dev": true @@ -23789,6 +24571,15 @@ "version": "2.0.6", "dev": true }, + "@types/wait-on": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.3.1.tgz", + "integrity": "sha512-2FFOKCF/YydrMUaqg+fkk49qf0e5rDgwt6aQsMzFQzbS419h2gNOXyiwp/o2yYy27bi/C1z+HgfncryjGzlvgQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/window-or-global": { "version": "1.0.4", "dev": true, @@ -23816,14 +24607,14 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.11.0.tgz", - "integrity": "sha512-HJh33bgzXe6jGRocOj4FmefD7hRY4itgjzOrSs3JPrTNXsX7j5+nQPciAUj/1nZtwo2kAc3C75jZO+T23gzSGw==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.2.tgz", + "integrity": "sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.11.0", - "@typescript-eslint/type-utils": "5.11.0", - "@typescript-eslint/utils": "5.11.0", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/type-utils": "5.10.2", + "@typescript-eslint/utils": "5.10.2", "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", @@ -23833,52 +24624,52 @@ } }, "@typescript-eslint/parser": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.11.0.tgz", - "integrity": "sha512-x0DCjetHZYBRovJdr3U0zG9OOdNXUaFLJ82ehr1AlkArljJuwEsgnud+Q7umlGDFLFrs8tU8ybQDFocp/eX8mQ==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.2.tgz", + "integrity": "sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.11.0", - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/typescript-estree": "5.11.0", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", "debug": "^4.3.2" } }, "@typescript-eslint/scope-manager": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.11.0.tgz", - "integrity": "sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.2.tgz", + "integrity": "sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/visitor-keys": "5.11.0" + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2" } }, "@typescript-eslint/type-utils": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.11.0.tgz", - "integrity": "sha512-wDqdsYO6ofLaD4DsGZ0jGwxp4HrzD2YKulpEZXmgN3xo4BHJwf7kq49JTRpV0Gx6bxkSUmc9s0EIK1xPbFFpIA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.2.tgz", + "integrity": "sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.11.0", + "@typescript-eslint/utils": "5.10.2", "debug": "^4.3.2", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.11.0.tgz", - "integrity": "sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.2.tgz", + "integrity": "sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.11.0.tgz", - "integrity": "sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.2.tgz", + "integrity": "sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/visitor-keys": "5.11.0", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/visitor-keys": "5.10.2", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -23887,26 +24678,26 @@ } }, "@typescript-eslint/utils": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.11.0.tgz", - "integrity": "sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.2.tgz", + "integrity": "sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.11.0", - "@typescript-eslint/types": "5.11.0", - "@typescript-eslint/typescript-estree": "5.11.0", + "@typescript-eslint/scope-manager": "5.10.2", + "@typescript-eslint/types": "5.10.2", + "@typescript-eslint/typescript-estree": "5.10.2", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/visitor-keys": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.11.0.tgz", - "integrity": "sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==", + "version": "5.10.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.2.tgz", + "integrity": "sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==", "dev": true, "requires": { - "@typescript-eslint/types": "5.11.0", + "@typescript-eslint/types": "5.10.2", "eslint-visitor-keys": "^3.0.0" }, "dependencies": { @@ -23920,8 +24711,6 @@ }, "abab": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, "abbrev": { @@ -23929,7 +24718,7 @@ "dev": true }, "acorn": { - "version": "7.4.1", + "version": "6.4.2", "dev": true }, "acorn-globals": { @@ -23940,6 +24729,14 @@ "requires": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } } }, "acorn-jsx": { @@ -23949,11 +24746,21 @@ }, "acorn-node": { "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", "dev": true, "requires": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } } }, "acorn-walk": { @@ -23973,8 +24780,6 @@ }, "agentkeepalive": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", - "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", "dev": true, "requires": { "debug": "^4.1.0", @@ -23988,12 +24793,6 @@ "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" - }, - "dependencies": { - "indent-string": { - "version": "4.0.0", - "dev": true - } } }, "ajv": { @@ -24012,6 +24811,8 @@ }, "ansi-escapes": { "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { "type-fest": "^0.21.3" @@ -24019,6 +24820,8 @@ "dependencies": { "type-fest": { "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true } } @@ -24053,16 +24856,42 @@ "buffer-equal": "^1.0.0" } }, + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "requires": { + "default-require-extensions": "^3.0.0" + } + }, "aproba": { - "version": "1.2.0", + "version": "2.0.0", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, "are-we-there-yet": { - "version": "1.1.7", + "version": "2.0.0", "dev": true, "requires": { "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "arg": { @@ -24078,20 +24907,24 @@ }, "arr-diff": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, "arr-flatten": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, "arr-union": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, "array-includes": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -24107,12 +24940,12 @@ }, "array-unique": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "array.prototype.flat": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -24122,8 +24955,6 @@ }, "array.prototype.flatmap": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", "dev": true, "requires": { "call-bind": "^1.0.0", @@ -24136,7 +24967,7 @@ "dev": true }, "asn1": { - "version": "0.2.4", + "version": "0.2.6", "dev": true, "requires": { "safer-buffer": "~2.1.0" @@ -24144,6 +24975,8 @@ }, "asn1.js": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -24154,12 +24987,16 @@ "dependencies": { "bn.js": { "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "assert": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, "requires": { "object-assign": "^4.1.1", @@ -24168,10 +25005,14 @@ "dependencies": { "inherits": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", "dev": true }, "util": { "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { "inherits": "2.0.1" @@ -24185,12 +25026,12 @@ }, "assign-symbols": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, "astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { @@ -24228,6 +25069,8 @@ }, "available-typed-arrays": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true }, "aws-sign2": { @@ -24238,17 +25081,26 @@ "version": "1.11.0", "dev": true }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, "babel-jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.0.tgz", - "integrity": "sha512-puhCyvBTNLevhbd1oyw6t3gWBicWoUARQYKCBB/B1moif17NbyhxbsfadqZIw8zfJJD+W7Vw0Nb20pEjLxkXqQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "dev": true, "requires": { - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.0", + "babel-preset-jest": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" @@ -24256,6 +25108,8 @@ }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -24263,6 +25117,8 @@ }, "babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -24270,29 +25126,12 @@ "@istanbuljs/schema": "^0.1.2", "istanbul-lib-instrument": "^5.0.4", "test-exclude": "^6.0.0" - }, - "dependencies": { - "istanbul-lib-instrument": { - "version": "5.1.0", - "dev": true, - "requires": { - "@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" - } - }, - "semver": { - "version": "6.3.0", - "dev": true - } } }, "babel-plugin-jest-hoist": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.0.tgz", - "integrity": "sha512-ztwNkHl+g1GaoQcb8f2BER4C3LMvSXuF7KVqtUioXQgScSEnkl6lLgCILUYIR+CPTwL8H3F/PNLze64HPWF9JA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "dev": true, "requires": { "@babel/template": "^7.3.3", @@ -24302,37 +25141,47 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.2.2", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", "dev": true, "requires": { "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.2", + "@babel/helper-define-polyfill-provider": "^0.3.1", "semver": "^6.1.1" }, "dependencies": { "semver": { "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "babel-plugin-polyfill-corejs3": { - "version": "0.2.4", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", + "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.14.0" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.20.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.2.2", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2" + "@babel/helper-define-polyfill-provider": "^0.3.1" } }, "babel-preset-current-node-syntax": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -24350,22 +25199,26 @@ } }, "babel-preset-jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.0.tgz", - "integrity": "sha512-7bfu1cJBlgK/nKfTvMlElzA3jpi6GzDWX3fntnyP2cQSzoi/KUz6ewGlcb3PSRYZGyv+uPnVHY0Im3JbsViqgA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^27.5.0", + "babel-plugin-jest-hoist": "^27.5.1", "babel-preset-current-node-syntax": "^1.0.0" } }, "babelify": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", "dev": true, "requires": {} }, "bail": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, "balanced-match": { @@ -24374,6 +25227,8 @@ }, "base": { "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, "requires": { "cache-base": "^1.0.1", @@ -24387,33 +25242,12 @@ "dependencies": { "define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -24481,6 +25315,8 @@ }, "bn.js": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", "dev": true }, "body": { @@ -24514,10 +25350,14 @@ }, "brorand": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, "browser-pack": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", "dev": true, "requires": { "combine-source-map": "~0.8.0", @@ -24534,6 +25374,8 @@ }, "browser-resolve": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, "requires": { "resolve": "^1.17.0" @@ -24541,6 +25383,8 @@ }, "browserify": { "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", "dev": true, "requires": { "assert": "^1.4.0", @@ -24595,6 +25439,8 @@ }, "browserify-aes": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { "buffer-xor": "^1.0.3", @@ -24607,6 +25453,8 @@ }, "browserify-cipher": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { "browserify-aes": "^1.0.4", @@ -24616,6 +25464,8 @@ }, "browserify-des": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { "cipher-base": "^1.0.1", @@ -24626,6 +25476,8 @@ }, "browserify-rsa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { "bn.js": "^5.0.0", @@ -24634,6 +25486,8 @@ }, "browserify-sign": { "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, "requires": { "bn.js": "^5.1.1", @@ -24649,6 +25503,8 @@ "dependencies": { "readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -24658,26 +25514,32 @@ }, "safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "browserify-zlib": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { "pako": "~1.0.5" } }, "browserslist": { - "version": "4.17.0", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001254", - "colorette": "^1.3.0", - "electron-to-chromium": "^1.3.830", + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", "escalade": "^3.1.1", - "node-releases": "^1.1.75" + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "bser": { @@ -24719,6 +25581,8 @@ }, "buffer-xor": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, "builtin-modules": { @@ -24727,6 +25591,8 @@ }, "builtin-status-codes": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", "dev": true }, "bytes": { @@ -24735,8 +25601,6 @@ }, "cacache": { "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "requires": { "@npmcli/fs": "^1.0.0", @@ -24761,8 +25625,6 @@ "dependencies": { "p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "requires": { "aggregate-error": "^3.0.0" @@ -24772,6 +25634,8 @@ }, "cache-base": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { "collection-visit": "^1.0.0", @@ -24786,9 +25650,23 @@ } }, "cached-path-relative": { - "version": "1.0.2", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", + "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", "dev": true }, + "caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "requires": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + } + }, "call-bind": { "version": "1.0.2", "dev": true, @@ -24814,6 +25692,15 @@ "version": "5.3.1", "dev": true }, + "camelcase-keys": { + "version": "6.2.2", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, "caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -24835,7 +25722,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001257", + "version": "1.0.30001303", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001303.tgz", + "integrity": "sha512-/Mqc1oESndUNszJP0kx0UaQU9kEv9nNtJ7Kn8AdA0mNnH8eR1cj0kG+NbNuC1Wq/b21eA8prhKRA3bbkjONegQ==", "dev": true }, "canvas": { @@ -24855,6 +25744,8 @@ }, "ccount": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", "dev": true }, "chalk": { @@ -24904,22 +25795,32 @@ }, "character-entities": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, "character-entities-html4": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "dev": true }, "character-entities-legacy": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true }, "character-reference-invalid": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, "chokidar": { - "version": "3.5.2", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "requires": { "anymatch": "~3.1.2", @@ -24937,11 +25838,15 @@ "dev": true }, "ci-info": { - "version": "3.2.0", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", "dev": true }, "cipher-base": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -24956,6 +25861,8 @@ }, "class-utils": { "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", @@ -24966,10 +25873,75 @@ "dependencies": { "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -25068,6 +26040,8 @@ }, "collapse-white-space": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", "dev": true }, "collect-v8-coverage": { @@ -25078,6 +26052,8 @@ }, "collection-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { "map-visit": "^1.0.0", @@ -25105,12 +26081,10 @@ "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", "dev": true }, - "colorette": { - "version": "1.4.0", - "dev": true - }, "combine-source-map": { "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", "dev": true, "requires": { "convert-source-map": "~1.1.0", @@ -25121,6 +26095,8 @@ "dependencies": { "convert-source-map": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", "dev": true } } @@ -25134,10 +26110,14 @@ }, "comma-separated-tokens": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", "dev": true }, "commander": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "comment-parser": { @@ -25170,6 +26150,8 @@ }, "console-browserify": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, "console-control-strings": { @@ -25178,6 +26160,8 @@ }, "constants-browserify": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, "continuable-cache": { @@ -25193,18 +26177,24 @@ }, "copy-descriptor": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-js-compat": { - "version": "3.17.3", + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", "dev": true, "requires": { - "browserslist": "^4.17.0", + "browserslist": "^4.19.1", "semver": "7.0.0" }, "dependencies": { "semver": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } @@ -25238,6 +26228,8 @@ }, "create-ecdh": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -25246,12 +26238,16 @@ "dependencies": { "bn.js": { "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "create-hash": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { "cipher-base": "^1.0.1", @@ -25263,6 +26259,8 @@ }, "create-hmac": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { "cipher-base": "^1.0.3", @@ -25296,6 +26294,8 @@ }, "crypto-browserify": { "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { "browserify-cipher": "^1.0.0", @@ -25362,8 +26362,6 @@ }, "cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "cssfontparser": { @@ -25371,57 +26369,57 @@ "dev": true }, "cssnano": { - "version": "5.0.17", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.17.tgz", - "integrity": "sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==", + "version": "5.0.16", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.16.tgz", + "integrity": "sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==", "dev": true, "requires": { - "cssnano-preset-default": "^5.1.12", + "cssnano-preset-default": "^5.1.11", "lilconfig": "^2.0.3", "yaml": "^1.10.2" } }, "cssnano-preset-default": { - "version": "5.1.12", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.12.tgz", - "integrity": "sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==", + "version": "5.1.11", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.11.tgz", + "integrity": "sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==", "dev": true, "requires": { "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-calc": "^8.2.0", - "postcss-colormin": "^5.2.5", - "postcss-convert-values": "^5.0.4", - "postcss-discard-comments": "^5.0.3", - "postcss-discard-duplicates": "^5.0.3", - "postcss-discard-empty": "^5.0.3", - "postcss-discard-overridden": "^5.0.4", - "postcss-merge-longhand": "^5.0.6", - "postcss-merge-rules": "^5.0.6", - "postcss-minify-font-values": "^5.0.4", - "postcss-minify-gradients": "^5.0.6", - "postcss-minify-params": "^5.0.5", - "postcss-minify-selectors": "^5.1.3", - "postcss-normalize-charset": "^5.0.3", - "postcss-normalize-display-values": "^5.0.3", - "postcss-normalize-positions": "^5.0.4", - "postcss-normalize-repeat-style": "^5.0.4", - "postcss-normalize-string": "^5.0.4", - "postcss-normalize-timing-functions": "^5.0.3", - "postcss-normalize-unicode": "^5.0.4", - "postcss-normalize-url": "^5.0.5", - "postcss-normalize-whitespace": "^5.0.4", - "postcss-ordered-values": "^5.0.5", - "postcss-reduce-initial": "^5.0.3", - "postcss-reduce-transforms": "^5.0.4", - "postcss-svgo": "^5.0.4", - "postcss-unique-selectors": "^5.0.4" + "postcss-colormin": "^5.2.4", + "postcss-convert-values": "^5.0.3", + "postcss-discard-comments": "^5.0.2", + "postcss-discard-duplicates": "^5.0.2", + "postcss-discard-empty": "^5.0.2", + "postcss-discard-overridden": "^5.0.3", + "postcss-merge-longhand": "^5.0.5", + "postcss-merge-rules": "^5.0.5", + "postcss-minify-font-values": "^5.0.3", + "postcss-minify-gradients": "^5.0.5", + "postcss-minify-params": "^5.0.4", + "postcss-minify-selectors": "^5.1.2", + "postcss-normalize-charset": "^5.0.2", + "postcss-normalize-display-values": "^5.0.2", + "postcss-normalize-positions": "^5.0.3", + "postcss-normalize-repeat-style": "^5.0.3", + "postcss-normalize-string": "^5.0.3", + "postcss-normalize-timing-functions": "^5.0.2", + "postcss-normalize-unicode": "^5.0.3", + "postcss-normalize-url": "^5.0.4", + "postcss-normalize-whitespace": "^5.0.3", + "postcss-ordered-values": "^5.0.4", + "postcss-reduce-initial": "^5.0.2", + "postcss-reduce-transforms": "^5.0.3", + "postcss-svgo": "^5.0.3", + "postcss-unique-selectors": "^5.0.3" } }, "cssnano-utils": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.2.tgz", - "integrity": "sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.1.tgz", + "integrity": "sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==", "dev": true, "requires": {} }, @@ -25435,9 +26433,9 @@ } }, "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, "cssstyle": { @@ -25458,9 +26456,19 @@ } }, "csstype": { - "version": "3.0.9", + "version": "3.0.10", "dev": true }, + "cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", + "dev": true, + "requires": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + } + }, "d3": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/d3/-/d3-7.3.0.tgz", @@ -25674,6 +26682,8 @@ }, "d3-queue": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", + "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=", "dev": true }, "d3-random": { @@ -25772,6 +26782,8 @@ }, "dash-ast": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", "dev": true }, "dashdash": { @@ -25782,14 +26794,48 @@ } }, "data-urls": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", - "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "requires": { "abab": "^2.0.3", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0" + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + } } }, "de-indent": { @@ -25797,9 +26843,7 @@ "dev": true }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.2", "dev": true, "requires": { "ms": "2.1.2" @@ -25815,6 +26859,12 @@ "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "dev": true + } } }, "decimal.js": { @@ -25864,6 +26914,23 @@ "version": "4.2.2", "dev": true }, + "default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "dev": true, + "requires": { + "strip-bom": "^4.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } + } + }, "define-properties": { "version": "1.1.3", "dev": true, @@ -25873,35 +26940,12 @@ }, "define-property": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "defined": { @@ -25935,6 +26979,8 @@ }, "deps-sort": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", "dev": true, "requires": { "JSONStream": "^1.0.3", @@ -25945,6 +26991,8 @@ }, "des.js": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -25953,6 +27001,8 @@ }, "detab": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.4.tgz", + "integrity": "sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g==", "dev": true, "requires": { "repeat-string": "^1.5.4" @@ -25970,6 +27020,8 @@ }, "detective": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", "dev": true, "requires": { "acorn-node": "^1.6.1", @@ -25977,12 +27029,6 @@ "minimist": "^1.1.1" } }, - "devtools-protocol": { - "version": "0.0.960912", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.960912.tgz", - "integrity": "sha512-I3hWmV9rWHbdnUdmMKHF2NuYutIM2kXz2mdXW8ha7TbRlGTVs+PF+PsB5QWvpCek4Fy9B+msiispCfwlhG5Sqg==", - "dev": true - }, "diff": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", @@ -25990,13 +27036,15 @@ "dev": true }, "diff-sequences": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.0.tgz", - "integrity": "sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true }, "diffie-hellman": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -26006,6 +27054,8 @@ "dependencies": { "bn.js": { "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -26111,12 +27161,8 @@ "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", "dev": true }, - "acorn": { - "version": "5.7.4", - "dev": true - }, "ansi-regex": { - "version": "5.0.0", + "version": "5.0.1", "dev": true }, "braces": { @@ -26148,19 +27194,6 @@ } } }, - "browser-resolve": { - "version": "1.11.3", - "dev": true, - "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "dev": true - } - } - }, "chalk": { "version": "2.4.2", "dev": true, @@ -26170,14 +27203,6 @@ "supports-color": "^5.3.0" } }, - "detective": { - "version": "4.7.1", - "dev": true, - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - } - }, "diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", @@ -26217,6 +27242,12 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "dev": true @@ -26262,79 +27293,20 @@ "to-regex": "^3.0.2" } }, - "module-deps-sortable": { - "version": "5.0.0", - "dev": true, - "requires": { - "browser-resolve": "^1.7.0", - "cached-path-relative": "^1.0.0", - "concat-stream": "~1.5.0", - "defined": "^1.0.0", - "detective": "^4.0.0", - "duplexer2": "^0.1.2", - "inherits": "^2.0.1", - "JSONStream": "^1.0.3", - "readable-stream": "^2.0.2", - "resolve": "^1.1.3", - "stream-combiner2": "^1.1.1", - "subarg": "^1.0.0", - "through2": "^2.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "concat-stream": { - "version": "1.5.2", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "~2.0.0", - "typedarray": "~0.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.0.6", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "~1.0.0", - "process-nextick-args": "~1.0.6", - "string_decoder": "~0.10.x", - "util-deprecate": "~1.0.1" - } - } - } - } - } - }, - "pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true - }, - "process-nextick-args": { - "version": "1.0.7", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "dev": true - }, "string-width": { - "version": "4.2.2", + "version": "4.2.3", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", + "version": "6.0.1", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^5.0.1" } }, "to-regex-range": { @@ -26381,6 +27353,8 @@ }, "domain-browser": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, "domelementtype": { @@ -26388,12 +27362,20 @@ "dev": true }, "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "requires": { - "webidl-conversions": "^7.0.0" + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } } }, "domhandler": { @@ -26493,20 +27475,20 @@ "dev": true }, "yargs": { - "version": "17.2.1", + "version": "17.3.0", "dev": true, "requires": { "cliui": "^7.0.2", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.0.0" } }, "yargs-parser": { - "version": "20.2.9", + "version": "21.0.0", "dev": true } } @@ -26551,11 +27533,15 @@ } }, "electron-to-chromium": { - "version": "1.3.838", + "version": "1.4.54", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.54.tgz", + "integrity": "sha512-jRAoneRdSxnpRHO0ANpnEUtQHXxlgfVjrLOnQSisw1ryjXJXvS0pJaR/v2B7S++/tRjgEDp4Sjn5nmgb6uTySw==", "dev": true }, "elliptic": { "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { "bn.js": "^4.11.9", @@ -26569,6 +27555,8 @@ "dependencies": { "bn.js": { "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -26581,12 +27569,12 @@ }, "emoji-regex": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", "dev": true }, "encoding": { "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, "optional": true, "requires": { @@ -26595,8 +27583,6 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "optional": true, "requires": { @@ -26618,14 +27604,10 @@ }, "env-paths": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true }, "err-code": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true }, "error": { @@ -26644,8 +27626,6 @@ }, "es-abstract": { "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -26679,6 +27659,12 @@ "is-symbol": "^1.0.2" } }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, "escalade": { "version": "3.1.1", "dev": true @@ -26692,18 +27678,28 @@ "dev": true }, "escodegen": { - "version": "1.14.3", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { "esprima": "^4.0.1", - "estraverse": "^4.2.0", + "estraverse": "^5.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, "levn": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -26712,6 +27708,8 @@ }, "optionator": { "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", @@ -26724,15 +27722,21 @@ }, "prelude-ls": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true }, "type-check": { "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -26785,8 +27789,6 @@ "dependencies": { "ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "argparse": { @@ -26840,7 +27842,7 @@ } }, "globals": { - "version": "13.11.0", + "version": "13.12.0", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -26872,8 +27874,6 @@ }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" @@ -26914,9 +27914,9 @@ } }, "eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz", + "integrity": "sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==", "dev": true, "requires": { "debug": "^3.2.7", @@ -26974,13 +27974,17 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true } } }, "eslint-plugin-html": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", "dev": true, "requires": { "htmlparser2": "^7.1.2" @@ -27028,18 +28032,18 @@ } }, "eslint-plugin-jest": { - "version": "26.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.0.tgz", - "integrity": "sha512-vjF6RvcKm4xZSJgCmXb9fXmhzTva+I9jtj9Qv5JeZQTRocU7WT1g3Kx0cZ+00SekPe2DtSWDawHtSj4RaxFhXQ==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.0.0.tgz", + "integrity": "sha512-Fvs0YgJ/nw9FTrnqTuMGVrkozkd07jkQzWm0ajqyHlfcsdkxGfAuv30fgfWHOnHiCr9+1YQ365CcDX7vrNhqQg==", "dev": true, "requires": { "@typescript-eslint/utils": "^5.10.0" } }, "eslint-plugin-jsdoc": { - "version": "37.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.8.0.tgz", - "integrity": "sha512-0HvNH9nyKhp06u5vi8lPB97j/luBrkk+6JrcKVBjLQZuVkyzLYfKOYoc9cFHxMKvJMgYVa2F3g+msV2T8IM3jQ==", + "version": "37.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-37.7.0.tgz", + "integrity": "sha512-vzy3/ltXoGtabRnjLogaEmhGxxIv5B8HK5MJLIrdxFJUvhBppZjuVuLr71DjIBi0jg6bFomwkYKjojt29cN8PA==", "dev": true, "requires": { "@es-joy/jsdoccomment": "~0.18.0", @@ -27052,10 +28056,15 @@ "spdx-expression-parse": "^3.0.1" }, "dependencies": { + "debug": { + "version": "4.3.3", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true } } @@ -27091,8 +28100,6 @@ }, "estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, "resolve": { @@ -27105,16 +28112,12 @@ }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -27173,15 +28176,13 @@ }, "dependencies": { "estraverse": { - "version": "5.2.0", + "version": "5.3.0", "dev": true } } }, "esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { "estraverse": "^5.2.0" @@ -27189,8 +28190,6 @@ "dependencies": { "estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true } } @@ -27200,7 +28199,7 @@ "dev": true }, "estree-walker": { - "version": "2.0.2", + "version": "0.6.1", "dev": true }, "esutils": { @@ -27209,16 +28208,80 @@ }, "events": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "evp_bytestokey": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "execall": { "version": "2.0.0", "dev": true, @@ -27234,6 +28297,8 @@ }, "expand-brackets": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { "debug": "^2.3.3", @@ -27247,6 +28312,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -27254,6 +28321,8 @@ }, "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -27261,65 +28330,139 @@ }, "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "expand-template": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true }, + "expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", + "dev": true, + "requires": { + "os-homedir": "^1.0.1" + } + }, "expect": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.0.tgz", - "integrity": "sha512-z73GZ132cBqrapO0X6BeRjyBXqOt9YeRtnDteHJIQqp5s2pZ41Hz23VUbsVFMfkrsFLU9GwoIRS0ZzLuFK8M5w==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, "requires": { - "@jest/types": "^27.5.0", - "jest-get-type": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" } }, + "expect-playwright": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/expect-playwright/-/expect-playwright-0.7.2.tgz", + "integrity": "sha512-5o9si+8SUi68QVI0CRVv8tvTjZinpJWRSfQ3GP6v0DvlK55lDgFvD79r6A/NU+EUawrBc62qP30MxzOUnXNJZQ==", + "dev": true + }, "extend": { "version": "3.0.2", "dev": true }, "extend-shallow": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } } }, "extglob": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", @@ -27331,43 +28474,30 @@ "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { + "dependencies": { + "define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "kind-of": "^6.0.0" + "is-descriptor": "^1.0.0" } }, - "is-descriptor": { - "version": "1.0.2", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, @@ -27429,6 +28559,8 @@ }, "fast-safe-stringify": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", "dev": true }, "fastest-levenshtein": { @@ -27498,11 +28630,61 @@ "version": "1.1.0", "dev": true }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", + "dev": true, + "requires": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + } + }, + "find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", + "dev": true, + "requires": { + "find-file-up": "^0.1.2" + } + }, + "find-process": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, "find-up": { - "version": "3.0.0", + "version": "4.1.0", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flat-cache": { @@ -27525,14 +28707,77 @@ "readable-stream": "^2.3.6" } }, + "follow-redirects": { + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", + "dev": true + }, "for-in": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "foreach": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", "dev": true }, + "foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "forever-agent": { "version": "0.6.1", "dev": true @@ -27548,15 +28793,29 @@ }, "fragment-cache": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { "map-cache": "^0.2.2" } }, + "fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true + }, "fs-constants": { "version": "1.0.0", "dev": true }, + "fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", + "dev": true + }, "fs-extra": { "version": "10.0.0", "dev": true, @@ -27564,6 +28823,12 @@ "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "dev": true + } } }, "fs-minipass": { @@ -27601,44 +28866,25 @@ "dev": true }, "gauge": { - "version": "2.7.4", + "version": "3.0.1", "dev": true, "requires": { - "aproba": "^1.0.3", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "string-width": "^1.0.1 || ^2.0.0", + "strip-ansi": "^3.0.1 || ^4.0.0", + "wide-align": "^1.1.2" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, "strip-ansi": { - "version": "3.0.1", + "version": "4.0.0", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^3.0.0" } } } @@ -27652,6 +28898,8 @@ }, "get-assigned-identifiers": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", "dev": true }, "get-caller-file": { @@ -27671,6 +28919,8 @@ }, "get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, "get-port": { @@ -27692,6 +28942,8 @@ }, "get-value": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { @@ -27718,12 +28970,12 @@ }, "github-from-package": { "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", "dev": true }, "github-slugger": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", + "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", "dev": true, "requires": { "emoji-regex": ">=6.0.0 <=6.1.1" @@ -27745,14 +28997,10 @@ } }, "gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + "version": "3.4.3" }, "glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -27886,6 +29134,13 @@ "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "dev": true }, + "grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "dev": true, + "peer": true + }, "gzip-size": { "version": "6.0.0", "dev": true, @@ -27945,6 +29200,8 @@ }, "has-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { "get-value": "^2.0.6", @@ -27954,6 +29211,8 @@ }, "has-values": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { "is-number": "^3.0.0", @@ -27962,10 +29221,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-number": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -27973,6 +29236,8 @@ "dependencies": { "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -27982,6 +29247,8 @@ }, "kind-of": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -27991,6 +29258,8 @@ }, "hash-base": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { "inherits": "^2.0.4", @@ -28000,6 +29269,8 @@ "dependencies": { "readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -28009,24 +29280,50 @@ }, "safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true } } }, "hash.js": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, + "hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, "hast-util-is-element": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", "dev": true }, "hast-util-sanitize": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.3.1.tgz", + "integrity": "sha512-AIeKHuHx0Wk45nSkGVa2/ujQYTksnDl8gmmKo/mwQi7ag7IBZ8cM3nJ2G86SajbjGP/HRpud6kMkPtcM2i0Tlw==", "dev": true, "requires": { "xtend": "^4.0.1" @@ -28034,6 +29331,8 @@ }, "hast-util-to-html": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", + "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", "dev": true, "requires": { "ccount": "^1.0.0", @@ -28046,16 +29345,12 @@ "stringify-entities": "^1.0.1", "unist-util-is": "^2.0.0", "xtend": "^4.0.1" - }, - "dependencies": { - "unist-util-is": { - "version": "2.1.3", - "dev": true - } } }, "hast-util-whitespace": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", "dev": true }, "he": { @@ -28064,10 +29359,14 @@ }, "highlight.js": { "version": "9.18.5", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.5.tgz", + "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", "dev": true }, "hmac-drbg": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { "hash.js": "^1.0.3", @@ -28075,21 +29374,32 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, "hosted-git-info": { "version": "2.8.9", "dev": true }, "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "requires": { - "whatwg-encoding": "^2.0.0" + "whatwg-encoding": "^1.0.5" } }, "html-escaper": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, "html-tags": { @@ -28098,16 +29408,18 @@ }, "html-void-elements": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", "dev": true }, "htmlescape": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", "dev": true }, "htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "version": "7.1.2", "dev": true, "requires": { "domelementtype": "^2.0.1", @@ -28118,8 +29430,6 @@ "dependencies": { "entities": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true } } @@ -28152,6 +29462,8 @@ }, "https-browserify": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, "https-proxy-agent": { @@ -28170,20 +29482,15 @@ }, "humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", "dev": true, "requires": { "ms": "^2.0.0" } }, - "husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==" - }, "iconv-lite": { "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" @@ -28198,10 +29505,6 @@ "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, - "immediate": { - "version": "3.0.6", - "dev": true - }, "import-cwd": { "version": "3.0.0", "dev": true, @@ -28215,6 +29518,12 @@ "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "dev": true + } } }, "import-from": { @@ -28222,18 +29531,8 @@ "dev": true, "requires": { "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "dev": true - } } }, - "import-lazy": { - "version": "4.0.0", - "dev": true - }, "import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -28248,10 +29547,12 @@ "version": "0.1.4", "dev": true }, + "indent-string": { + "version": "4.0.0", + "dev": true + }, "infer-owner": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", "dev": true }, "inflight": { @@ -28272,6 +29573,8 @@ }, "inline-source-map": { "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", "dev": true, "requires": { "source-map": "~0.5.3" @@ -28279,6 +29582,8 @@ }, "insert-module-globals": { "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", "dev": true, "requires": { "acorn-node": "^1.5.2", @@ -28295,6 +29600,8 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true } } @@ -28316,8 +29623,6 @@ }, "ip": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", "dev": true }, "is-absolute": { @@ -28329,35 +29634,30 @@ } }, "is-accessor-descriptor": { - "version": "0.1.6", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-alphabetical": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, "is-alphanumeric": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", + "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", "dev": true }, "is-alphanumerical": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", @@ -28414,32 +29714,19 @@ "dev": true }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.8.0", "dev": true, "requires": { "has": "^1.0.3" } }, "is-data-descriptor": { - "version": "0.1.4", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "kind-of": "^6.0.0" } }, "is-date-object": { @@ -28451,21 +29738,19 @@ }, "is-decimal": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, - "is-descriptor": { - "version": "0.1.6", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "dev": true - } + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, "is-docker": { @@ -28473,8 +29758,24 @@ "dev": true }, "is-extendable": { - "version": "0.1.1", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } }, "is-extglob": { "version": "2.1.1", @@ -28492,6 +29793,8 @@ }, "is-generator-function": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -28499,8 +29802,6 @@ }, "is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { "is-extglob": "^2.1.1" @@ -28508,12 +29809,12 @@ }, "is-hexadecimal": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, "is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", "dev": true }, "is-module": { @@ -28581,8 +29882,6 @@ }, "is-shared-array-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true }, "is-ssh": { @@ -28592,6 +29891,12 @@ "protocols": "^1.1.0" } }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, "is-string": { "version": "1.0.7", "dev": true, @@ -28608,6 +29913,8 @@ }, "is-typed-array": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", @@ -28637,16 +29944,16 @@ "dev": true }, "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.0.1", "dev": true, "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.0" } }, "is-whitespace-character": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "dev": true }, "is-windows": { @@ -28655,6 +29962,8 @@ }, "is-word-character": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true }, "is-wsl": { @@ -28674,6 +29983,8 @@ }, "isobject": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "isstream": { @@ -28686,8 +29997,98 @@ "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, + "istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "requires": { + "append-transform": "^2.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "dev": true, + "requires": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, "istanbul-lib-report": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -28697,10 +30098,14 @@ "dependencies": { "has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -28709,7 +30114,9 @@ } }, "istanbul-lib-source-maps": { - "version": "4.0.0", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", @@ -28719,6 +30126,8 @@ "dependencies": { "source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } @@ -28755,14 +30164,14 @@ } }, "jest": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.0.tgz", - "integrity": "sha512-sCMZhL9zy0fiFc4H0cKlXq7BcghMSxm5ZnEyaPWTteArU5ix6JjOKyOXSUBGLTQCmt5kuX9zEvQ9BSshHOPB3A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", "dev": true, "requires": { - "@jest/core": "^27.5.0", + "@jest/core": "^27.5.1", "import-local": "^3.0.2", - "jest-cli": "^27.5.0" + "jest-cli": "^27.5.1" } }, "jest-canvas-mock": { @@ -28774,151 +30183,59 @@ } }, "jest-changed-files": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.0.tgz", - "integrity": "sha512-BGWKI7E6ORqbF5usF1oA4ftbkhVZVrXr8jB0/BrU6TAn3kfOVwX2Zx6pKIXYutJ+qNEjT8Da/gGak0ajya/StA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "execa": "^5.0.0", "throat": "^6.0.1" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "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" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "jest-circus": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.0.tgz", - "integrity": "sha512-+NPd1OxpAHYKjbW8dgL0huFgmtZRKSUKee/UtRgZJEfAxCeA12d7sp0coh5EGDBpW4fCk1Pcia/2dG+j6BQvdw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", "dev": true, "requires": { - "@jest/environment": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.5.0", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "pretty-format": "^27.5.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - } } }, "jest-cli": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.0.tgz", - "integrity": "sha512-9ANs79Goz1ULKtG7HDm/F//4E69v8EFOLXRIHmeC/eK1xTUeQGlU6XP0Zwst386sKaKB4O60qhWY/UaTBS2MLA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", "dev": true, "requires": { - "@jest/core": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.0", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "prompts": "^2.0.1", "yargs": "^16.2.0" }, @@ -29037,141 +30354,110 @@ } }, "jest-config": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.0.tgz", - "integrity": "sha512-eOIpvpXFz5WHuIYZN1QmvBLEjsSk3w+IAC/2jBpZClbprF53Bj9meBMgAbE15DSkaaJBDFmhXXd1L2eCLaWxQw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "dev": true, "requires": { "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.0", - "@jest/types": "^27.5.0", - "babel-jest": "^27.5.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.0", - "jest-environment-jsdom": "^27.5.0", - "jest-environment-node": "^27.5.0", - "jest-get-type": "^27.5.0", - "jest-jasmine2": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-runner": "^27.5.0", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "micromatch": "^4.0.4", - "pretty-format": "^27.5.0", - "slash": "^3.0.0" - } - }, - "jest-diff": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.0.tgz", - "integrity": "sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.0", - "jest-get-type": "^27.5.0", - "pretty-format": "^27.5.0" - } - }, - "jest-docblock": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.0.tgz", - "integrity": "sha512-U4MtJgdZn2x+jpPzd7NAYvDmgJAA5h9QxVAwsyuH7IymGzY8VGHhAkHcIGOmtmdC61ORLxCbEhj6fCJsaCWzXA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.0.tgz", - "integrity": "sha512-2vpajSdDMZmAxjSP1f4BG9KKduwHtuaI0w66oqLUkfaGUU7Ix/W+d8BW0h3/QEJiew7hR0GSblqdFwTEEbhBdw==", - "dev": true, - "requires": { - "@jest/types": "^27.5.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.0", - "jest-util": "^27.5.0", - "pretty-format": "^27.5.0" - } - }, - "jest-environment-jsdom": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.0.tgz", - "integrity": "sha512-sX49N8rjp6HSHeGpNgLk6mtHRd1IPAnE/u7wLQkb6Tz/1E08Q++Y8Zk/IbpVdcFywbzH1icFqEuDuHJ6o+uXXg==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.0", - "@jest/fake-timers": "^27.5.0", - "@jest/types": "^27.5.0", - "@types/node": "*", - "jest-mock": "^27.5.0", - "jest-util": "^27.5.0", - "jsdom": "^16.6.0" + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "dependencies": { - "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - } - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } - } - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "@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" } }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true }, "form-data": { @@ -29185,15 +30471,6 @@ "mime-types": "^2.1.12" } }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } - }, "jsdom": { "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", @@ -29229,49 +30506,12 @@ "xml-name-validator": "^3.0.0" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, "tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -29292,51 +30532,12 @@ "punycode": "^2.1.1" } }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "requires": { - "xml-name-validator": "^3.0.0" - } - }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "requires": { - "iconv-lite": "0.4.24" - } - }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, "whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", @@ -29347,182 +30548,146 @@ "tr46": "^2.1.0", "webidl-conversions": "^6.1.0" } - }, - "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true } } }, "jest-environment-node": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.0.tgz", - "integrity": "sha512-7UzisMMfGyrURhS/eUa7p7mgaqN3ajHylsjOgfcn0caNeYRZq4LHKZLfAxrPM34DWLnBZcRupEJlpQsizdSUsw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dev": true, "requires": { - "@jest/environment": "^27.5.0", - "@jest/fake-timers": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.5.0", - "jest-util": "^27.5.0" + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" } }, "jest-get-type": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.0.tgz", - "integrity": "sha512-Vp6O8a52M/dahXRG/E0EJuWQROps2mDQ0sJYPgO8HskhdLwj9ajgngy2OAqZgV6e/RcU67WUHq6TgfvJb8flbA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true }, "jest-haste-map": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.0.tgz", - "integrity": "sha512-0KfckSBEKV+D6e0toXmIj4zzp72EiBnvkC0L+xYxenkLhAdkp2/8tye4AgMzz7Fqb1r8SWtz7+s1UQLrxMBang==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.0", - "jest-serializer": "^27.5.0", - "jest-util": "^27.5.0", - "jest-worker": "^27.5.0", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "micromatch": "^4.0.4", "walker": "^1.0.7" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", - "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-jasmine2": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.0.tgz", - "integrity": "sha512-X7sT3HLNjjrBEepilxzPyNhNdyunaFBepo1L3T/fvYb9tb8Wb8qY576gwIa+SZcqYUqAA7/bT3EpZI4lAp0Qew==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "dev": true, "requires": { - "@jest/environment": "^27.5.0", - "@jest/source-map": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.5.0", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "pretty-format": "^27.5.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", "throat": "^6.0.1" } }, "jest-leak-detector": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.0.tgz", - "integrity": "sha512-Ak3k+DD3ao5d4/zzJrxAQ5UV5wiCrp47jH94ZD4/vXSzQgE6WBVDfg83VtculLILO7Y6/Q/7yzKSrtN9Na8luA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dev": true, "requires": { - "jest-get-type": "^27.5.0", - "pretty-format": "^27.5.0" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" } }, "jest-matcher-utils": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.0.tgz", - "integrity": "sha512-5ruyzWMGb1ilCWD6ECwNdOhQBeIXAjHmHd5c3uO6quR7RIMHPRP2ucOaejz2j+0R0Ko4GanWM6SqXAeF8nYN5g==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.5.0", - "jest-get-type": "^27.5.0", - "pretty-format": "^27.5.0" + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" } }, "jest-message-util": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.0.tgz", - "integrity": "sha512-lfbWRhTtmZMEHPAtl0SrvNzK1F4UnVNMHOliRQT2BJ4sBFzIb0gBCHA4ebWD4o6l1fUyvDPxM01K9OIMQTAdQw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.0", + "pretty-format": "^27.5.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - } - } } }, "jest-mock": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.0.tgz", - "integrity": "sha512-PHluG6MJGng82/sxh8OiB9fnxzNn3cazceSHCAmAKs4g5rMhc3EZCrJXv+4w61rA2WGagMUj7QLLrA1SRlFpzQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/node": "*" } }, + "jest-playwright-preset": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/jest-playwright-preset/-/jest-playwright-preset-1.7.0.tgz", + "integrity": "sha512-G25Nik+By0SNniMDdkouDL/yA1LdqjzsXNSVU4xnRX1typjXRmzRE0aSgqxas2sRi8cwG3M1ioHdkLLsp6sang==", + "dev": true, + "requires": { + "expect-playwright": "^0.7.0", + "jest-process-manager": "^0.3.1", + "nyc": "^15.1.0", + "playwright-core": ">=1.2.0", + "rimraf": "^3.0.2", + "uuid": "^8.3.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", @@ -29530,213 +30695,130 @@ "dev": true, "requires": {} }, + "jest-process-manager": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/jest-process-manager/-/jest-process-manager-0.3.1.tgz", + "integrity": "sha512-x9W54UgZ7IkzUHgXtnI1x4GKOVjxtwW0CA/7yGbTHtT/YhENO0Lic2yfVyC/gekn7OIEMcQmy0L1r9WLQABfqw==", + "dev": true, + "requires": { + "@types/wait-on": "^5.2.0", + "chalk": "^4.1.0", + "cwd": "^0.10.0", + "exit": "^0.1.2", + "find-process": "^1.4.4", + "prompts": "^2.4.1", + "signal-exit": "^3.0.3", + "spawnd": "^5.0.0", + "tree-kill": "^1.2.2", + "wait-on": "^5.3.0" + } + }, "jest-regex-util": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.0.tgz", - "integrity": "sha512-e9LqSd6HsDsqd7KS3rNyYwmQAaG9jq4U3LbnwVxN/y3nNlDzm2OFs596uo9zrUY+AV1opXq6ome78tRDUCRWfA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true }, "jest-resolve": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.0.tgz", - "integrity": "sha512-PkDpYEGV/nFqThnIrlPtj8oTxyAV3iuuS6or7dZYyUWaHr/tyyVb5qfBmZS6FEr7ozBHgjrF1bgcgIefnlicbw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", + "jest-haste-map": "^27.5.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.0", - "jest-validate": "^27.5.0", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" } }, "jest-resolve-dependencies": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.0.tgz", - "integrity": "sha512-xQsy7CmrT4CJxdNUEdzZU2M/v6YmtQ/pkJM+sx7TA1siG1zfsZuo78PZvzglwRMQFr88f3Su4Om8OEBAic+SMw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", "dev": true, "requires": { - "@jest/types": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-snapshot": "^27.5.0" + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" } }, "jest-runner": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.0.tgz", - "integrity": "sha512-RMzXhkJLLOKKgUPY2trpyVBijaFmswMtgoCCBk2PQVRHC6yo1vLd1/jmFP39s5OXXnt7rntuzKSYvxl+QUibqQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", "dev": true, "requires": { - "@jest/console": "^27.5.0", - "@jest/environment": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.0", - "jest-environment-jsdom": "^27.5.0", - "jest-environment-node": "^27.5.0", - "jest-haste-map": "^27.5.0", - "jest-leak-detector": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-runtime": "^27.5.0", - "jest-util": "^27.5.0", - "jest-worker": "^27.5.0", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", - "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.0.tgz", - "integrity": "sha512-T7APxCPjN3p3ePcLuypbWtD0UZHyAdvIADZ9ABI/sFZ9t/Rf2xIUd6D7RzZIX+unewJRooVGWrgDIgeUuj0OUA==", - "dev": true, - "requires": { - "@jest/environment": "^27.5.0", - "@jest/fake-timers": "^27.5.0", - "@jest/globals": "^27.5.0", - "@jest/source-map": "^27.5.0", - "@jest/test-result": "^27.5.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-mock": "^27.5.0", - "jest-regex-util": "^27.5.0", - "jest-resolve": "^27.5.0", - "jest-snapshot": "^27.5.0", - "jest-util": "^27.5.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "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" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } } } }, "jest-serializer": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.0.tgz", - "integrity": "sha512-aSDFqQlVXtBH+Zb5dl9mCvTSFkabixk/9P9cpngL4yJKpmEi9USxfDhONFMzJrtftPvZw3PcltUVmtFZTB93rg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "dev": true, "requires": { "@types/node": "*", @@ -29744,9 +30826,9 @@ } }, "jest-snapshot": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.0.tgz", - "integrity": "sha512-cAJj15uqWGkro0bfcv/EgusBnqNgCpRruFQZghsMYTq4Fm2lk/VhAf8DgRr8wvhR6Ue1hkeL8tn70Cw4t8x/5A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "dev": true, "requires": { "@babel/core": "^7.7.2", @@ -29754,32 +30836,32 @@ "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/babel__traverse": "^7.0.4", "@types/prettier": "^2.1.5", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.0", + "expect": "^27.5.1", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.0", - "jest-get-type": "^27.5.0", - "jest-haste-map": "^27.5.0", - "jest-matcher-utils": "^27.5.0", - "jest-message-util": "^27.5.0", - "jest-util": "^27.5.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.0", + "pretty-format": "^27.5.1", "semver": "^7.3.2" } }, "jest-util": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.0.tgz", - "integrity": "sha512-FUUqOx0gAzJy3ytatT1Ss372M1kmhczn8x7aE0++11oPGW1FyD/5NjYBI8w1KOXFm6IVjtaZm2szfJJL+CHs0g==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -29788,17 +30870,17 @@ } }, "jest-validate": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.0.tgz", - "integrity": "sha512-2XZzQWNrY9Ypo11mm4ZeVjvr++CQG/45XnmA2aWwx155lTwy1JGFI8LpQ2dBCSAeO21ooqg/FCIvv9WwfnPClA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "dev": true, "requires": { - "@jest/types": "^27.5.0", + "@jest/types": "^27.5.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.5.0", + "jest-get-type": "^27.5.1", "leven": "^3.1.0", - "pretty-format": "^27.5.0" + "pretty-format": "^27.5.1" }, "dependencies": { "camelcase": { @@ -29810,35 +30892,41 @@ } }, "jest-watcher": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.0.tgz", - "integrity": "sha512-MhIeIvEd6dnnspE0OfYrqHOAfZZdyFqx/k8U2nvVFSkLYf22qAFfyNWPVQYcwqKVNobcOhJoT0kV/nRHGbqK8A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "dev": true, "requires": { - "@jest/test-result": "^27.5.0", - "@jest/types": "^27.5.0", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.0", + "jest-util": "^27.5.1", "string-length": "^4.0.1" } }, "jest-worker": { - "version": "26.6.2", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "requires": { "@types/node": "*", "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "supports-color": "^8.0.0" }, "dependencies": { "has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "supports-color": { - "version": "7.2.0", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -29846,6 +30934,42 @@ } } }, + "joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + }, + "dependencies": { + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + } + } + }, + "jpeg-js": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.3.tgz", + "integrity": "sha512-ru1HWKek8octvUHFHvE5ZzQ1yAsJmIvRdGWvSoKV52XKyuyYA437QWDttXT8eZXDSbuMpHlLzPDZUPd6idIz+Q==", + "dev": true + }, "js-tokens": { "version": "4.0.0", "dev": true @@ -29915,24 +31039,31 @@ "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", "dev": true }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "data-urls": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", + "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", "dev": true, "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "abab": "^2.0.3", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0" } }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "requires": { + "webidl-conversions": "^7.0.0" + } }, "form-data": { "version": "4.0.0", @@ -29945,6 +31076,15 @@ "mime-types": "^2.1.12" } }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, "http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -29956,49 +31096,21 @@ "debug": "4" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, "tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -30010,25 +31122,74 @@ "universalify": "^0.1.2" } }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "punycode": "^2.1.1" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true + }, + "whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + }, + "ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", + "dev": true, + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true } } }, "jsesc": { "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { @@ -30072,6 +31233,12 @@ "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "dev": true + } } }, "jsonlint-lines": { @@ -30109,23 +31276,13 @@ "dev": true }, "jsx-ast-utils": { - "version": "3.2.0", + "version": "3.2.1", "dev": true, "requires": { - "array-includes": "^3.1.2", + "array-includes": "^3.1.3", "object.assign": "^4.1.2" } }, - "jszip": { - "version": "3.7.1", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - } - }, "just-extend": { "version": "4.2.1", "dev": true @@ -30151,6 +31308,8 @@ }, "labeled-stream-splicer": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -30158,7 +31317,7 @@ } }, "lazystream": { - "version": "1.0.0", + "version": "1.0.1", "dev": true, "requires": { "readable-stream": "^2.0.5" @@ -30185,15 +31344,8 @@ "type-check": "~0.4.0" } }, - "lie": { - "version": "3.3.0", - "dev": true, - "requires": { - "immediate": "~3.0.5" - } - }, "lilconfig": { - "version": "2.0.3", + "version": "2.0.4", "dev": true }, "lines-and-columns": { @@ -30221,11 +31373,10 @@ } }, "locate-path": { - "version": "3.0.0", + "version": "5.0.0", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { @@ -30234,12 +31385,20 @@ }, "lodash.debounce": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.difference": { "version": "4.5.0", "dev": true }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, "lodash.forown": { "version": "4.4.0", "dev": true @@ -30254,6 +31413,8 @@ }, "lodash.memoize": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, "lodash.merge": { @@ -30266,8 +31427,6 @@ }, "lodash.truncate": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", "dev": true }, "lodash.uniq": { @@ -30278,6 +31437,8 @@ }, "longest-streak": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "loose-envify": { @@ -30320,8 +31481,6 @@ }, "make-fetch-happen": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, "requires": { "agentkeepalive": "^4.1.3", @@ -30356,16 +31515,74 @@ "dev": true }, "map-obj": { - "version": "1.0.1", + "version": "4.3.0", "dev": true }, "map-visit": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { "object-visit": "^1.0.0" } }, + "mapbox-gl": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.2.tgz", + "integrity": "sha512-CPjtWygL+f7naL+sGHoC2JQR0DG7u+9ik6WdkjjVmz2uy0kBC2l+aKfdi3ZzUR7VKSQJ6Mc/CeCN+6iVNah+ww==", + "dev": true, + "peer": true, + "requires": { + "@mapbox/geojson-rewind": "^0.5.0", + "@mapbox/geojson-types": "^1.0.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", + "grid-index": "^1.1.0", + "minimist": "^1.2.5", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + }, + "dependencies": { + "@mapbox/mapbox-gl-supported": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "dev": true, + "peer": true, + "requires": {} + }, + "@mapbox/tiny-sdf": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==", + "dev": true, + "peer": true + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=", + "dev": true, + "peer": true + } + } + }, "mapbox-gl-styles": { "version": "2.0.2", "dev": true, @@ -30388,10 +31605,14 @@ }, "markdown-escapes": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "dev": true }, "markdown-table": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", + "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", "dev": true }, "mathml-tag-names": { @@ -30400,6 +31621,8 @@ }, "md5.js": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { "hash-base": "^3.0.0", @@ -30409,6 +31632,8 @@ }, "mdast-util-compact": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -30416,6 +31641,8 @@ }, "mdast-util-definitions": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", + "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", "dev": true, "requires": { "unist-util-visit": "^1.0.0" @@ -30430,6 +31657,8 @@ }, "mdast-util-to-hast": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", + "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", "dev": true, "requires": { "collapse-white-space": "^1.0.0", @@ -30451,6 +31680,8 @@ }, "mdast-util-toc": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.1.0.tgz", + "integrity": "sha512-Za0hqL1PqWrvxGtA/3NH9D5nhGAUS9grMM4obEAz5+zsk1RIw/vWUchkaoDLNdrwk05A0CSC5eEXng36/1qE5w==", "dev": true, "requires": { "github-slugger": "^1.2.1", @@ -30461,10 +31692,8 @@ "dependencies": { "github-slugger": { "version": "1.4.0", - "dev": true - }, - "unist-util-is": { - "version": "2.1.3", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==", "dev": true } } @@ -30477,6 +31706,8 @@ }, "mdurl": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", "dev": true }, "memorystream": { @@ -30501,6 +31732,8 @@ }, "miller-rabin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { "bn.js": "^4.0.0", @@ -30509,27 +31742,35 @@ "dependencies": { "bn.js": { "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "mime": { - "version": "2.5.2", + "version": "2.6.0", "dev": true }, "mime-db": { - "version": "1.49.0", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", "dev": true }, "mime-types": { - "version": "2.1.32", + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "dev": true, "requires": { - "mime-db": "1.49.0" + "mime-db": "1.51.0" } }, "mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "mimic-response": { @@ -30542,10 +31783,14 @@ }, "minimalistic-assert": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, "minimatch": { @@ -30568,7 +31813,7 @@ } }, "minipass": { - "version": "3.1.3", + "version": "3.1.5", "dev": true, "requires": { "yallist": "^4.0.0" @@ -30576,8 +31821,6 @@ }, "minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -30585,8 +31828,6 @@ }, "minipass-fetch": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, "requires": { "encoding": "^0.1.12", @@ -30597,8 +31838,6 @@ }, "minipass-flush": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -30606,8 +31845,6 @@ }, "minipass-pipeline": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -30615,8 +31852,6 @@ }, "minipass-sized": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "requires": { "minipass": "^3.0.0" @@ -30632,26 +31867,12 @@ }, "mixin-deep": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } } }, "mkdirp": { @@ -30668,23 +31889,117 @@ }, "module-deps": { "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", "dev": true, "requires": { "browser-resolve": "^2.0.0", "cached-path-relative": "^1.0.2", "concat-stream": "~1.6.0", "defined": "^1.0.0", - "detective": "^5.2.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "module-deps-sortable": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-5.0.0.tgz", + "integrity": "sha512-bnGGeghQmz/t/6771/KC4FmxpVm126iR6AAzzq4N6hVZQVl4+ZZBv+VF3PJmDyxXtVtgcgTSSP7NL+jq1QAHrg==", + "dev": true, + "requires": { + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^4.0.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", "JSONStream": "^1.0.3", - "parents": "^1.0.0", "readable-stream": "^2.0.2", - "resolve": "^1.4.0", + "resolve": "^1.1.3", "stream-combiner2": "^1.1.1", "subarg": "^1.0.0", "through2": "^2.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + } + }, + "concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + } + }, + "detective": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", + "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "dev": true, + "requires": { + "acorn": "^5.2.1", + "defined": "^1.0.0" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } } }, "moo-color": { @@ -30735,6 +32050,8 @@ }, "nanomatch": { "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", @@ -30752,8 +32069,6 @@ }, "napi-build-utils": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", - "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", "dev": true }, "natural-compare": { @@ -30761,7 +32076,9 @@ "dev": true }, "negotiator": { - "version": "0.6.2", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, "nice-try": { @@ -30783,8 +32100,6 @@ }, "node-abi": { "version": "3.5.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.5.0.tgz", - "integrity": "sha512-LtHvNIBgOy5mO8mPEUtkCW/YCRWYEKshIvqhe1GHHyXEHEB5mgICyYnAcl4qan3uFeRROErKGzatFHPf6kDxWw==", "dev": true, "requires": { "semver": "^7.3.5" @@ -30797,36 +32112,10 @@ "dev": true, "requires": { "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } } }, "node-gyp": { "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", "dev": true, "requires": { "env-paths": "^2.2.0", @@ -30843,30 +32132,14 @@ "dependencies": { "ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, - "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "gauge": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", - "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", "dev": true, "requires": { "ansi-regex": "^5.0.1", @@ -30882,14 +32155,10 @@ }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "npmlog": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", "dev": true, "requires": { "are-we-there-yet": "^2.0.0", @@ -30898,21 +32167,8 @@ "set-blocking": "^2.0.0" } }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -30922,8 +32178,6 @@ }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" @@ -30931,8 +32185,6 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -30988,8 +32240,17 @@ } } }, + "node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "requires": { + "process-on-spawn": "^1.0.0" + } + }, "node-releases": { - "version": "1.1.75", + "version": "2.0.1", "dev": true }, "nomnom": { @@ -31087,20 +32348,35 @@ } } }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + } + } + }, "npmlog": { - "version": "4.1.2", + "version": "5.0.1", "dev": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" } }, "nth-check": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, "requires": { "boolbase": "^1.0.0" @@ -31114,6 +32390,61 @@ "version": "2.2.0", "dev": true }, + "nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "requires": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "oauth-sign": { "version": "0.9.0", "dev": true @@ -31124,6 +32455,8 @@ }, "object-copy": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -31133,17 +32466,60 @@ "dependencies": { "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -31152,7 +32528,9 @@ } }, "object-inspect": { - "version": "1.11.0", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true }, "object-is": { @@ -31169,6 +32547,8 @@ }, "object-visit": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "^3.0.0" @@ -31186,8 +32566,6 @@ }, "object.entries": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -31197,8 +32575,6 @@ }, "object.fromentries": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -31208,8 +32584,6 @@ }, "object.hasown": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", "dev": true, "requires": { "define-properties": "^1.1.3", @@ -31218,6 +32592,8 @@ }, "object.pick": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { "isobject": "^3.0.1" @@ -31225,8 +32601,6 @@ }, "object.values": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -31243,6 +32617,8 @@ }, "onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -31287,6 +32663,14 @@ }, "os-browserify": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "p-limit": { @@ -31297,16 +32681,37 @@ } }, "p-locate": { + "version": "4.1.0", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "aggregate-error": "^3.0.0" } }, "p-try": { "version": "2.2.0", "dev": true }, + "package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, "pako": { "version": "1.0.11", "dev": true @@ -31320,6 +32725,8 @@ }, "parents": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", "dev": true, "requires": { "path-platform": "~0.11.15" @@ -31327,6 +32734,8 @@ }, "parse-asn1": { "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "requires": { "asn1.js": "^5.2.0", @@ -31338,6 +32747,8 @@ }, "parse-entities": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", + "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dev": true, "requires": { "character-entities": "^1.0.0", @@ -31365,6 +32776,12 @@ "json-parse-better-errors": "^1.0.1" } }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, "parse-path": { "version": "4.0.3", "dev": true, @@ -31393,10 +32810,14 @@ }, "pascalcase": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-browserify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, "path-dirname": { @@ -31404,7 +32825,7 @@ "dev": true }, "path-exists": { - "version": "3.0.0", + "version": "4.0.0", "dev": true }, "path-is-absolute": { @@ -31421,6 +32842,8 @@ }, "path-platform": { "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", "dev": true }, "path-root": { @@ -31460,6 +32883,8 @@ }, "pbkdf2": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -31537,6 +32962,12 @@ "version": "0.3.1", "dev": true }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true + }, "pirates": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", @@ -31563,42 +32994,6 @@ "dev": true, "requires": { "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } } }, "plantuml-encoder": { @@ -31609,33 +33004,82 @@ "version": "1.3.6", "dev": true }, + "playwright": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.18.1.tgz", + "integrity": "sha512-8EaX9EtbtAoMq5tnzIsoA3b/V86V/6Mq2skuOU4qEw+5OVxs1lwesDwmjy/RVU1Qfx5UuwSQzhp45wyH22oa+A==", + "dev": true, + "requires": { + "playwright-core": "=1.18.1" + } + }, + "playwright-core": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.18.1.tgz", + "integrity": "sha512-NALGl8R1GHzGLlhUApmpmfh6M1rrrPcDTygWvhTbprxwGB9qd/j9DRwyn4HTQcUB6o0/VOpo46fH9ez3+D/Rog==", + "dev": true, + "requires": { + "commander": "^8.2.0", + "debug": "^4.1.1", + "extract-zip": "^2.0.1", + "https-proxy-agent": "^5.0.0", + "jpeg-js": "^0.4.2", + "mime": "^2.4.6", + "pngjs": "^5.0.0", + "progress": "^2.0.3", + "proper-lockfile": "^4.1.1", + "proxy-from-env": "^1.1.0", + "rimraf": "^3.0.2", + "socks-proxy-agent": "^6.1.0", + "stack-utils": "^2.0.3", + "ws": "^7.4.6", + "yauzl": "^2.10.0", + "yazl": "^2.5.1" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "dev": true + } + } + }, "pngjs": { "version": "6.0.0", "dev": true }, "posix-character-classes": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", - "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, "requires": { - "nanoid": "^3.2.0", + "nanoid": "^3.1.30", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.0.1" } }, "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.2.tgz", + "integrity": "sha512-B5R0UeB4zLJvxNt1FVCaDZULdzsKLPc6FhjFJ+xwFiq7VG4i9cuaJLxVjNtExNK8ocm3n2o4unXXLiVX1SCqxA==", "dev": true, "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" } }, "postcss-cli": { @@ -31770,9 +33214,9 @@ } }, "postcss-colormin": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.5.tgz", - "integrity": "sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.4.tgz", + "integrity": "sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==", "dev": true, "requires": { "browserslist": "^4.16.6", @@ -31782,39 +33226,39 @@ } }, "postcss-convert-values": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.4.tgz", - "integrity": "sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.3.tgz", + "integrity": "sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-discard-comments": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.3.tgz", - "integrity": "sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz", + "integrity": "sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==", "dev": true, "requires": {} }, "postcss-discard-duplicates": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.3.tgz", - "integrity": "sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.2.tgz", + "integrity": "sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==", "dev": true, "requires": {} }, "postcss-discard-empty": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.3.tgz", - "integrity": "sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.2.tgz", + "integrity": "sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==", "dev": true, "requires": {} }, "postcss-discard-overridden": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.4.tgz", - "integrity": "sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.3.tgz", + "integrity": "sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==", "dev": true, "requires": {} }, @@ -31878,123 +33322,123 @@ "dev": true }, "postcss-merge-longhand": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.6.tgz", - "integrity": "sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.5.tgz", + "integrity": "sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.0.3" + "stylehacks": "^5.0.2" } }, "postcss-merge-rules": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.6.tgz", - "integrity": "sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.5.tgz", + "integrity": "sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==", "dev": true, "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-selector-parser": "^6.0.5" } }, "postcss-minify-font-values": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.4.tgz", - "integrity": "sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.3.tgz", + "integrity": "sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-minify-gradients": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.6.tgz", - "integrity": "sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.5.tgz", + "integrity": "sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==", "dev": true, "requires": { "colord": "^2.9.1", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-params": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.5.tgz", - "integrity": "sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.4.tgz", + "integrity": "sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==", "dev": true, "requires": { "browserslist": "^4.16.6", - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-selectors": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.3.tgz", - "integrity": "sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.2.tgz", + "integrity": "sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.5" } }, "postcss-normalize-charset": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.3.tgz", - "integrity": "sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.2.tgz", + "integrity": "sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==", "dev": true, "requires": {} }, "postcss-normalize-display-values": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.3.tgz", - "integrity": "sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz", + "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-positions": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.4.tgz", - "integrity": "sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.3.tgz", + "integrity": "sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-repeat-style": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.4.tgz", - "integrity": "sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.3.tgz", + "integrity": "sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-string": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.4.tgz", - "integrity": "sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.3.tgz", + "integrity": "sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-timing-functions": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.3.tgz", - "integrity": "sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz", + "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-unicode": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.4.tgz", - "integrity": "sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.3.tgz", + "integrity": "sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==", "dev": true, "requires": { "browserslist": "^4.16.6", @@ -32002,9 +33446,9 @@ } }, "postcss-normalize-url": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.5.tgz", - "integrity": "sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", + "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", "dev": true, "requires": { "normalize-url": "^6.0.1", @@ -32012,28 +33456,28 @@ } }, "postcss-normalize-whitespace": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.4.tgz", - "integrity": "sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.3.tgz", + "integrity": "sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-ordered-values": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.5.tgz", - "integrity": "sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.4.tgz", + "integrity": "sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==", "dev": true, "requires": { - "cssnano-utils": "^3.0.2", + "cssnano-utils": "^3.0.1", "postcss-value-parser": "^4.2.0" } }, "postcss-reduce-initial": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.3.tgz", - "integrity": "sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", + "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", "dev": true, "requires": { "browserslist": "^4.16.6", @@ -32041,9 +33485,9 @@ } }, "postcss-reduce-transforms": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.4.tgz", - "integrity": "sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.3.tgz", + "integrity": "sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==", "dev": true, "requires": { "postcss-value-parser": "^4.2.0" @@ -32083,19 +33527,19 @@ } }, "postcss-svgo": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.4.tgz", - "integrity": "sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", + "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", "dev": true, "requires": { - "postcss-value-parser": "^4.2.0", + "postcss-value-parser": "^4.1.0", "svgo": "^2.7.0" } }, "postcss-unique-selectors": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.4.tgz", - "integrity": "sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.3.tgz", + "integrity": "sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.5" @@ -32108,14 +33552,10 @@ "dev": true }, "potpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", - "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + "version": "1.0.2" }, "prebuild-install": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.0.0.tgz", - "integrity": "sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA==", "dev": true, "requires": { "detect-libc": "^1.0.3", @@ -32133,25 +33573,66 @@ "tunnel-agent": "^0.6.0" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "dev": true + }, + "aproba": { + "version": "1.2.0", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "decompress-response": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, "requires": { "mimic-response": "^3.1.0" } }, + "gauge": { + "version": "2.7.4", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, "mimic-response": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true }, + "npmlog": { + "version": "4.1.2", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, "pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", @@ -32159,15 +33640,31 @@ } }, "simple-get": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.0.tgz", - "integrity": "sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", "dev": true, "requires": { "decompress-response": "^6.0.0", "once": "^1.3.1", "simple-concat": "^1.0.0" } + }, + "string-width": { + "version": "1.0.2", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, @@ -32180,9 +33677,9 @@ "dev": true }, "pretty-format": { - "version": "27.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", - "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "requires": { "ansi-regex": "^5.0.1", @@ -32197,10 +33694,6 @@ "ansi-styles": { "version": "5.2.0", "dev": true - }, - "react-is": { - "version": "17.0.2", - "dev": true } } }, @@ -32210,26 +33703,33 @@ }, "process": { "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, "process-nextick-args": { "version": "2.0.1", "dev": true }, + "process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "requires": { + "fromentries": "^1.2.0" + } + }, "progress": { "version": "2.0.3", "dev": true }, "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, "promise-retry": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "requires": { "err-code": "^2.0.2", @@ -32253,17 +33753,36 @@ "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "dev": true + } + } + }, + "proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" } }, "property-information": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", + "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", "dev": true, "requires": { "xtend": "^4.0.1" } }, "protocol-buffers-schema": { - "version": "3.5.1" + "version": "3.6.0" }, "protocols": { "version": "1.4.8", @@ -32283,6 +33802,8 @@ }, "public-encrypt": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { "bn.js": "^4.1.0", @@ -32295,6 +33816,8 @@ "dependencies": { "bn.js": { "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -32318,35 +33841,10 @@ }, "punycode": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, - "puppeteer": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.2.0.tgz", - "integrity": "sha512-OSRcIgPq78Cjysm4AOvGgGN464qugfYZ1bJRpPZ7d6c2P/zVQmACblIiB56frVoSuHpvqo+ZphFJo7kF9V5iEg==", - "dev": true, - "requires": { - "debug": "4.3.3", - "devtools-protocol": "0.0.960912", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.0", - "node-fetch": "2.6.7", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.2.3" - }, - "dependencies": { - "ws": { - "version": "8.2.3", - "dev": true, - "requires": {} - } - } - }, "qs": { "version": "6.10.1", "dev": true, @@ -32366,10 +33864,14 @@ }, "querystring": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, "queue-microtask": { @@ -32392,6 +33894,8 @@ }, "randomfill": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { "randombytes": "^2.0.5", @@ -32440,7 +33944,7 @@ } }, "react-is": { - "version": "16.13.1", + "version": "17.0.2", "dev": true }, "read-cache": { @@ -32458,6 +33962,8 @@ }, "read-only-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { "readable-stream": "^2.0.2" @@ -32491,6 +33997,34 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "dev": true + } } }, "readable-stream": { @@ -32513,23 +34047,39 @@ "picomatch": "^2.2.1" } }, + "redent": { + "version": "3.0.0", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, "regenerate": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { - "version": "8.2.0", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", "dev": true }, "regenerator-transform": { "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -32537,6 +34087,8 @@ }, "regex-not": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", @@ -32556,15 +34108,17 @@ "dev": true }, "regexpu-core": { - "version": "4.7.1", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regextras": { @@ -32573,10 +34127,14 @@ }, "regjsgen": { "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { - "version": "0.6.9", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -32584,12 +34142,25 @@ "dependencies": { "jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } } }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, "remark": { "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz", + "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==", "dev": true, "requires": { "remark-parse": "^5.0.0", @@ -32599,6 +34170,8 @@ }, "remark-html": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-8.0.0.tgz", + "integrity": "sha512-3V2391GL3hxKhrkzYOyfPpxJ6taIKLCfuLVqumeWQOk3H9nTtSQ8St8kMYkBVIEAquXN1chT83qJ/2lAW+dpEg==", "dev": true, "requires": { "hast-util-sanitize": "^1.0.0", @@ -32609,6 +34182,8 @@ }, "remark-parse": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", + "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", "dev": true, "requires": { "collapse-white-space": "^1.0.2", @@ -32630,6 +34205,8 @@ }, "remark-reference-links": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-4.0.4.tgz", + "integrity": "sha512-+2X8hwSQqxG4tvjYZNrTcEC+bXp8shQvwRGG6J/rnFTvBoU4G0BBviZoqKGZizLh/DG+0gSYhiDDWCqyxXW1iQ==", "dev": true, "requires": { "unist-util-visit": "^1.0.0" @@ -32637,6 +34214,8 @@ }, "remark-slug": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.2.tgz", + "integrity": "sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A==", "dev": true, "requires": { "github-slugger": "^1.0.0", @@ -32646,6 +34225,8 @@ }, "remark-stringify": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz", + "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==", "dev": true, "requires": { "ccount": "^1.0.0", @@ -32666,6 +34247,8 @@ }, "remark-toc": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.1.1.tgz", + "integrity": "sha512-vCPW4YOsm2CfyuScdktM9KDnJXVHJsd/ZeRtst+dnBU3B3KKvt8bc+bs5syJjyptAHfqo7H+5Uhz+2blWBfwow==", "dev": true, "requires": { "mdast-util-toc": "^3.0.0", @@ -32701,6 +34284,8 @@ }, "repeat-element": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { @@ -32758,8 +34343,6 @@ }, "require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true }, "require-main-filename": { @@ -32783,18 +34366,50 @@ "dev": true, "requires": { "resolve-from": "^5.0.0" + } + }, + "resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", + "dev": true, + "requires": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" }, "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", + "dev": true, + "requires": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + } + }, + "global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + } + }, + "is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "resolve-from": { - "version": "4.0.0", + "version": "5.0.0", "dev": true }, "resolve-options": { @@ -32812,6 +34427,8 @@ }, "resolve-url": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "resolve.exports": { @@ -32822,12 +34439,12 @@ }, "ret": { "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", "dev": true }, "reusify": { @@ -32843,6 +34460,8 @@ }, "ripemd160": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { "hash-base": "^3.0.0", @@ -32856,9 +34475,9 @@ "dev": true }, "rollup": { - "version": "2.67.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.67.1.tgz", - "integrity": "sha512-1Sbcs4OuW+aD+hhqpIRl+RqooIpF6uQcfzU/QSI7vGkwADY6cM4iLsBGRM2CGLXDTDN5y/yShohFmnKegSPWzg==", + "version": "2.66.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.66.1.tgz", + "integrity": "sha512-crSgLhSkLMnKr4s9iZ/1qJCplgAgrRY+igWv8KhG/AjKOJ0YX/WpmANyn8oxrw+zenF3BXWDLa7Xl/QZISH+7w==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -32890,6 +34509,28 @@ "jest-worker": "^26.2.1", "serialize-javascript": "^4.0.0", "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "dev": true + }, + "jest-worker": { + "version": "26.6.2", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "rollup-plugin-unassert": { @@ -32904,9 +34545,52 @@ "unassert": "^1.5.1" }, "dependencies": { - "acorn": { - "version": "6.4.2", + "escodegen": { + "version": "1.14.3", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "levn": { + "version": "0.3.0", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", "dev": true + }, + "source-map": { + "version": "0.6.1", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } } } }, @@ -32915,12 +34599,6 @@ "dev": true, "requires": { "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "dev": true - } } }, "run-parallel": { @@ -32934,6 +34612,15 @@ "version": "1.3.3", "dev": true }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, "safe-buffer": { "version": "5.1.2", "dev": true @@ -32944,6 +34631,8 @@ }, "safe-regex": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { "ret": "~0.1.10" @@ -32974,26 +34663,6 @@ "version": "2.4.4", "dev": true }, - "selenium-webdriver": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.1.tgz", - "integrity": "sha512-Fr9e9LC6zvD6/j7NO8M1M/NVxFX67abHcxDJoP5w2KN/Xb1SyYLjMVPGgD14U2TOiKe4XKHf42OmFw9g2JgCBQ==", - "dev": true, - "requires": { - "jszip": "^3.6.0", - "tmp": "^0.2.1", - "ws": ">=7.4.6" - }, - "dependencies": { - "tmp": { - "version": "0.2.1", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - } - } - }, "semver": { "version": "7.3.5", "dev": true, @@ -33012,12 +34681,10 @@ "version": "2.0.0", "dev": true }, - "set-immediate-shim": { - "version": "1.0.1", - "dev": true - }, "set-value": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -33028,13 +34695,23 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-plain-object": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -33044,6 +34721,8 @@ }, "sha.js": { "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -33052,6 +34731,8 @@ }, "shasum-object": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", "dev": true, "requires": { "fast-safe-stringify": "^2.0.7" @@ -33069,7 +34750,7 @@ "dev": true }, "shell-quote": { - "version": "1.7.2", + "version": "1.7.3", "dev": true }, "shuffle-seed": { @@ -33089,7 +34770,7 @@ } }, "signal-exit": { - "version": "3.0.3", + "version": "3.0.5", "dev": true }, "simple-concat": { @@ -33097,7 +34778,9 @@ "dev": true }, "simple-get": { - "version": "3.1.0", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", "dev": true, "requires": { "decompress-response": "^4.2.0", @@ -33117,8 +34800,6 @@ }, "slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -33128,8 +34809,6 @@ "dependencies": { "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { "color-convert": "^2.0.1" @@ -33137,8 +34816,6 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { "color-name": "~1.1.4" @@ -33146,26 +34823,22 @@ }, "color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true } } }, "smart-buffer": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true }, "snapdragon": { "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", @@ -33180,6 +34853,8 @@ "dependencies": { "debug": { "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" @@ -33187,6 +34862,8 @@ }, "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -33194,19 +34871,94 @@ }, "extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "snapdragon-node": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", @@ -33216,38 +34968,19 @@ "dependencies": { "define-property": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "snapdragon-util": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" @@ -33255,10 +34988,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -33268,8 +35005,6 @@ }, "socks": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", "dev": true, "requires": { "ip": "^1.1.5", @@ -33278,8 +35013,6 @@ }, "socks-proxy-agent": { "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", "dev": true, "requires": { "agent-base": "^6.0.2", @@ -33310,7 +35043,7 @@ }, "dependencies": { "ansi-regex": { - "version": "5.0.0", + "version": "5.0.1", "dev": true }, "ansi-styles": { @@ -33348,24 +35081,46 @@ "version": "3.0.0", "dev": true }, + "mkdirp": { + "version": "0.5.5", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "rimraf": { + "version": "2.6.3", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "source-map": { "version": "0.7.3", "dev": true }, "string-width": { - "version": "4.2.2", + "version": "4.2.3", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "6.0.0", + "version": "6.0.1", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "temp": { + "version": "0.9.4", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" } }, "wrap-ansi": { @@ -33401,13 +35156,13 @@ } }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "version": "1.0.1", "dev": true }, "source-map-resolve": { "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { "atob": "^2.1.2", @@ -33433,6 +35188,8 @@ }, "source-map-url": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "sourcemap-codec": { @@ -33441,8 +35198,47 @@ }, "space-separated-tokens": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", "dev": true }, + "spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "requires": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "spawnd": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-5.0.0.tgz", + "integrity": "sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "signal-exit": "^3.0.3", + "tree-kill": "^1.2.2", + "wait-port": "^0.2.9" + } + }, "spdx-correct": { "version": "3.1.1", "dev": true, @@ -33477,6 +35273,8 @@ }, "split-string": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" @@ -33503,8 +35301,6 @@ }, "ssri": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "requires": { "minipass": "^3.1.1" @@ -33556,12 +35352,33 @@ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "dev": true }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true + } + } + }, "state-toggle": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", "dev": true }, "static-extend": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { "define-property": "^0.2.5", @@ -33570,10 +35387,75 @@ "dependencies": { "define-property": { "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -33609,6 +35491,8 @@ }, "stream-browserify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, "requires": { "inherits": "~2.0.4", @@ -33617,6 +35501,8 @@ "dependencies": { "readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -33636,6 +35522,8 @@ }, "stream-http": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", @@ -33646,6 +35534,8 @@ "dependencies": { "readable-stream": { "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -33661,6 +35551,8 @@ }, "stream-splicer": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -33734,8 +35626,6 @@ }, "string.prototype.matchall": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -33749,12 +35639,12 @@ } }, "string.prototype.padend": { - "version": "3.1.2", + "version": "3.1.3", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "es-abstract": "^1.19.1" } }, "string.prototype.trimend": { @@ -33775,6 +35665,8 @@ }, "stringify-entities": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", + "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", @@ -33793,8 +35685,17 @@ }, "strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, + "strip-indent": { + "version": "3.0.0", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, "strip-json-comments": { "version": "2.0.1", "dev": true @@ -33804,9 +35705,9 @@ "dev": true }, "stylehacks": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.3.tgz", - "integrity": "sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.2.tgz", + "integrity": "sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==", "dev": true, "requires": { "browserslist": "^4.16.6", @@ -33863,37 +35764,25 @@ "dependencies": { "ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "balanced-match": { "version": "2.0.0", "dev": true }, - "camelcase-keys": { - "version": "6.2.2", + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "ms": "2.1.2" } }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "find-up": { - "version": "4.1.0", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "get-stdin": { "version": "8.0.0", "dev": true @@ -33905,25 +35794,12 @@ "lru-cache": "^6.0.0" } }, - "indent-string": { + "import-lazy": { "version": "4.0.0", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "map-obj": { - "version": "4.2.1", "dev": true }, "meow": { @@ -33954,13 +35830,6 @@ "validate-npm-package-license": "^3.0.1" } }, - "p-locate": { - "version": "4.1.0", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, "parse-json": { "version": "5.2.0", "dev": true, @@ -33971,10 +35840,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-exists": { - "version": "4.0.0", - "dev": true - }, "read-pkg": { "version": "5.2.0", "dev": true, @@ -34024,22 +35889,8 @@ } } }, - "redent": { - "version": "3.0.0", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "dev": true - }, "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -34049,24 +35900,11 @@ }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" } }, - "strip-indent": { - "version": "3.0.0", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "trim-newlines": { - "version": "3.0.1", - "dev": true - }, "type-fest": { "version": "0.18.1", "dev": true @@ -34185,6 +36023,8 @@ }, "syntax-error": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { "acorn-node": "^1.2.0" @@ -34204,9 +36044,7 @@ }, "dependencies": { "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "version": "8.6.3", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -34217,32 +36055,22 @@ }, "ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -34252,8 +36080,6 @@ }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { "ansi-regex": "^5.0.1" @@ -34319,30 +36145,6 @@ } } }, - "temp": { - "version": "0.9.4", - "dev": true, - "requires": { - "mkdirp": "^0.5.1", - "rimraf": "~2.6.2" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "rimraf": { - "version": "2.6.3", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "terminal-link": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", @@ -34354,7 +36156,7 @@ } }, "terser": { - "version": "5.8.0", + "version": "5.9.0", "dev": true, "requires": { "commander": "^2.20.0", @@ -34374,6 +36176,8 @@ }, "test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -34413,6 +36217,8 @@ }, "timers-browserify": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", "dev": true, "requires": { "process": "~0.11.0" @@ -34474,6 +36280,8 @@ }, "to-object-path": { "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -34481,10 +36289,14 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "kind-of": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -34494,6 +36306,8 @@ }, "to-regex": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", @@ -34531,40 +36345,47 @@ } }, "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } - } + "version": "0.0.3", + "dev": true + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true }, "trim": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", + "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", "dev": true }, "trim-lines": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", + "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==", + "dev": true + }, + "trim-newlines": { + "version": "3.0.1", "dev": true }, "trim-trailing-lines": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz", + "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==", "dev": true }, "trough": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, "ts-node": { - "version": "10.4.0", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz", + "integrity": "sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==", "dev": true, "requires": { "@cspotcode/source-map-support": "0.7.0", @@ -34578,6 +36399,7 @@ "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.0", "yn": "3.1.1" }, "dependencies": { @@ -34599,8 +36421,6 @@ }, "tsconfig-paths": { "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", "dev": true, "requires": { "@types/json5": "^0.0.29", @@ -34611,8 +36431,6 @@ "dependencies": { "json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" @@ -34633,6 +36451,8 @@ }, "tty-browserify": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true }, "tunnel-agent": { @@ -34667,6 +36487,8 @@ }, "typedarray-to-buffer": { "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { "is-typedarray": "^1.0.0" @@ -34680,6 +36502,8 @@ }, "umd": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", "dev": true }, "unassert": { @@ -34693,6 +36517,12 @@ "estraverse": "^4.1.0", "esutils": "^2.0.2", "object-assign": "^4.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "dev": true + } } }, "unbox-primitive": { @@ -34705,20 +36535,14 @@ "which-boxed-primitive": "^1.0.2" } }, - "unbzip2-stream": { - "version": "1.4.3", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, "unc-path-regex": { "version": "0.1.2", "dev": true }, "undeclared-identifiers": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", "dev": true, "requires": { "acorn-node": "^1.3.0", @@ -34734,6 +36558,8 @@ }, "unherit": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dev": true, "requires": { "inherits": "^2.0.0", @@ -34741,23 +36567,31 @@ } }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true }, "unicode-match-property-ecmascript": { - "version": "1.0.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, "unicode-trie": { @@ -34780,6 +36614,8 @@ }, "unified": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", + "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", "dev": true, "requires": { "bail": "^1.0.0", @@ -34792,14 +36628,20 @@ "dependencies": { "is-buffer": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "unist-util-stringify-position": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", "dev": true }, "vfile": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", + "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", "dev": true, "requires": { "is-buffer": "^1.1.4", @@ -34810,6 +36652,8 @@ }, "vfile-message": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, "requires": { "unist-util-stringify-position": "^1.1.1" @@ -34819,18 +36663,26 @@ }, "union-value": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } } }, "unique-filename": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { "unique-slug": "^2.0.0" @@ -34838,8 +36690,6 @@ }, "unique-slug": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" @@ -34855,6 +36705,8 @@ }, "unist-builder": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", + "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", "dev": true, "requires": { "object-assign": "^4.1.0" @@ -34862,18 +36714,26 @@ }, "unist-util-generated": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", "dev": true }, "unist-util-is": { - "version": "3.0.0", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", + "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==", "dev": true }, "unist-util-position": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", "dev": true }, "unist-util-remove-position": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -34888,6 +36748,8 @@ }, "unist-util-visit": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", + "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dev": true, "requires": { "unist-util-visit-parents": "^2.0.0" @@ -34895,13 +36757,25 @@ }, "unist-util-visit-parents": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dev": true, "requires": { "unist-util-is": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true + } } }, "universalify": { - "version": "2.0.0", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unorm": { @@ -34912,6 +36786,8 @@ }, "unset-value": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { "has-value": "^0.3.1", @@ -34920,6 +36796,8 @@ "dependencies": { "has-value": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { "get-value": "^2.0.3", @@ -34929,6 +36807,8 @@ "dependencies": { "isobject": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { "isarray": "1.0.0" @@ -34938,6 +36818,8 @@ }, "has-values": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } } @@ -34957,10 +36839,14 @@ }, "urix": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { "punycode": "1.3.2", @@ -34969,16 +36855,22 @@ "dependencies": { "punycode": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } }, "use": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util": { "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -35001,6 +36893,12 @@ "version": "2.3.0", "dev": true }, + "v8-compile-cache-lib": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", + "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", + "dev": true + }, "v8-to-istanbul": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", @@ -35059,6 +36957,8 @@ }, "vfile-location": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "dev": true }, "vfile-message": { @@ -35148,6 +37048,8 @@ }, "vm-browserify": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "vt-pbf": { @@ -35174,12 +37076,55 @@ } }, "w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "requires": { - "xml-name-validator": "^4.0.0" + "xml-name-validator": "^3.0.0" + } + }, + "wait-on": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-5.3.0.tgz", + "integrity": "sha512-DwrHrnTK+/0QFaB9a8Ol5Lna3k7WvUR4jzSKmz0YaPBpuN2sACyiPVKVfj6ejnjcajAcvn3wlbTyMIn9AZouOg==", + "dev": true, + "requires": { + "axios": "^0.21.1", + "joi": "^17.3.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^6.6.3" + } + }, + "wait-port": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.9.tgz", + "integrity": "sha512-hQ/cVKsNqGZ/UbZB/oakOGFqic00YAMM5/PEj3Bt4vKarv2jWIWzDbqlwT94qMs/exAQAsvMOq99sZblV92zxQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "commander": "^3.0.2", + "debug": "^4.1.1" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + } } }, "walker": { @@ -35192,9 +37137,7 @@ } }, "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "version": "3.0.1", "dev": true }, "websocket-driver": { @@ -35211,39 +37154,26 @@ "dev": true }, "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, "requires": { - "iconv-lite": "0.6.3" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } + "iconv-lite": "0.4.24" } }, "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, "whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "version": "5.0.0", "dev": true, "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "which": { @@ -35270,6 +37200,8 @@ }, "which-typed-array": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", "dev": true, "requires": { "available-typed-arrays": "^1.0.5", @@ -35281,10 +37213,10 @@ } }, "wide-align": { - "version": "1.1.3", + "version": "1.1.5", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, "word-wrap": { @@ -35372,6 +37304,8 @@ }, "write-file-atomic": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, "requires": { "imurmurhash": "^0.1.4", @@ -35381,26 +37315,24 @@ } }, "ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "version": "7.5.5", "dev": true, "requires": {} }, "x-is-string": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", + "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, "xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, "xtend": { @@ -35450,46 +37382,12 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -35530,6 +37428,15 @@ "fd-slicer": "~1.1.0" } }, + "yazl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", + "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3" + } + }, "yn": { "version": "3.1.1", "dev": true diff --git a/package.json b/package.json index 2812ec22427..bcd7ff767c0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "maplibre-gl", "description": "BSD licensed community fork of mapbox-gl, a WebGL interactive maps library", - "version": "2.1.1", + "version": "2.1.6", "main": "dist/maplibre-gl.js", "style": "dist/maplibre-gl.css", "license": "BSD-3-Clause", @@ -24,7 +24,6 @@ "earcut": "^2.2.3", "geojson-vt": "^3.2.1", "gl-matrix": "^3.4.3", - "husky": "^7.0.4", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", "potpack": "^1.0.2", @@ -67,12 +66,10 @@ "@types/pbf": "^3.0.2", "@types/pixelmatch": "^5.2.4", "@types/pngjs": "^6.0.1", - "@types/puppeteer": "^5.4.4", "@types/react": "^17.0.38", "@types/react-dom": "^17.0.11", "@types/request": "^2.48.8", "@types/rollup-plugin-json": "^3.0.3", - "@types/selenium-webdriver": "^4.0.16", "@types/shuffle-seed": "^1.1.0", "@types/supercluster": "^5.0.3", "@types/window-or-global": "^1.0.4", @@ -98,8 +95,9 @@ "gl": "^5.0.0", "glob": "^7.2.0", "is-builtin-module": "^3.1.0", - "jest": "^27.4.7", + "jest": "^27.5.1", "jest-canvas-mock": "^2.3.1", + "jest-playwright-preset": "^1.7.0", "jsdom": "^19.0.0", "json-stringify-pretty-compact": "^3.0.0", "mapbox-gl-styles": "^2.0.2", @@ -111,12 +109,12 @@ "npm-run-all": "^4.1.5", "pdf-merger-js": "^3.3.2", "pixelmatch": "^5.2.1", + "playwright": "^1.18.1", "pngjs": "^6.0.0", "postcss": "^8.4.5", "postcss-cli": "^9.1.0", "postcss-inline-svg": "^5.0.0", "pretty-bytes": "^5.6.0", - "puppeteer": "^13.1.2", "react": "^17.0.2", "react-dom": "^17.0.2", "request": "^2.88.0", @@ -125,19 +123,15 @@ "rollup-plugin-terser": "^7.0.2", "rollup-plugin-unassert": "^0.3.0", "rw": "^1.3.3", - "selenium-webdriver": "^4.1.1", "semver": "^7.3.5", "shuffle-seed": "^1.1.6", "source-map-explorer": "^2.5.2", "st": "^3.0.0", "stylelint": "^14.3.0", "stylelint-config-standard": "^24.0.0", - "ts-node": "^10.4.0", + "ts-node": "^10.5.0", "typescript": "^4.5.5" }, - "browser": { - "./rollup/build/tsc/src/util/web_worker.js": "./build/web_worker_replacement.js" - }, "scripts": { "generate-shaders": "node --loader ts-node/esm --experimental-specifier-resolution=node build/generate-shaders.ts", "generate-struct-arrays": "node --loader ts-node/esm --experimental-specifier-resolution=node build/generate-struct-arrays.ts", @@ -145,46 +139,43 @@ "generate-style-spec": "node --loader ts-node/esm --experimental-specifier-resolution=node build/generate-style-spec.ts", "generate-typings": "node --loader ts-node/esm --experimental-specifier-resolution=node build/generate-typings.ts", "generate-query-test-fixtures": "node --loader ts-node/esm --experimental-specifier-resolution=node build/generate-query-test-fixtures.ts", - "build-swc-src": "swc src -d rollup/build/tsc/src -D -s", - "build-swc-bench": "swc bench -d rollup/build/tsc/bench -D -s", - "build-tsc": "npm run build-swc-src && npm run build-swc-bench", - "build-tsc-old": "tsc --outDir rollup/build/tsc", - "build-dev": "npm run build-tsc && rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:dev", + "build-dev": "rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:dev", "watch-dev": "rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:dev --watch", - "build-prod": "npm run build-tsc && rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:production", - "build-prod-min": "npm run build-tsc && rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:production,MINIFY:true", + "build-prod": "rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:production", + "build-prod-min": "rollup --configPlugin @rollup/plugin-typescript -c --environment BUILD:production,MINIFY:true", "build-csp": "rollup --configPlugin @rollup/plugin-typescript -c rollup.config.csp.ts", "build-css": "postcss -o dist/maplibre-gl.css src/css/maplibre-gl.css", - "build-style-spec": "npm run build-tsc && rollup --configPlugin @rollup/plugin-typescript -c rollup.config.style-spec.ts && rollup --configPlugin @rollup/plugin-typescript -c rollup.config.style-spec.ts --environment esm", + "build-style-spec": "rollup --configPlugin @rollup/plugin-typescript -c rollup.config.style-spec.ts && rollup --configPlugin @rollup/plugin-typescript -c rollup.config.style-spec.ts --environment esm", "build-diagrams": "cd docs/diagrams; ls *.plantuml | xargs -I {} puml generate --svg {} -o {}.svg", "watch-css": "postcss --watch -o dist/maplibre-gl.css src/css/maplibre-gl.css", - "build-benchmarks": "npm run build-dev && rollup --configPlugin @rollup/plugin-typescript -c bench/rollup_config_benchmarks.ts", - "watch-benchmarks": "rollup --configPlugin @rollup/plugin-typescript -c bench/rollup_config_benchmarks.ts --watch", + "build-benchmarks": "npm run build-dev && rollup --configPlugin @rollup/plugin-typescript -c test/bench/rollup_config_benchmarks.ts", + "watch-benchmarks": "rollup --configPlugin @rollup/plugin-typescript -c test/bench/rollup_config_benchmarks.ts --watch", "start-server": "st --no-cache -H 0.0.0.0 --port 9966 --index index.html .", + "start-server-at-test": "st --no-cache -H 0.0.0.0 --port 9966 --index index.html -d test", "start": "run-p watch-css start-server", "start-debug": "run-p watch-css watch-dev start-server", - "start-bench": "run-p watch-css watch-benchmarks start-server", - "lint": "eslint --cache --ext \".ts,.js,.html\" --ignore-path .gitignore src test build debug/*.html bench jest.config.js", + "start-bench": "run-p watch-css watch-benchmarks start-server-at-test", + "lint": "eslint --cache --ext \".ts,.js,.html\" --ignore-path .gitignore src test build debug/*.html jest.config.js", "lint-docs": "documentation lint src/index.ts", "lint-css": "stylelint \"src/css/maplibre-gl.css\"", "test": "run-s lint lint-css lint-docs test-unit", "test-build": "jest ./test/build", "test-symbol-shaping": "jest ./test/integration/symbol-shaping", "test-style-spec": "jest ./test/integration/style-spec", - "test-browser": "jest ./test/integration/browser", + "test-browser": "jest -c ./jest.config.e2e.js ./test/integration/browser", "test-render": "node --loader ts-node/esm --experimental-specifier-resolution=node --experimental-json-modules --max-old-space-size=2048 test/integration/render/render.test.ts", - "test-query": "jest test/integration/query", - "test-expression": "node --loader ts-node/esm --experimental-specifier-resolution=node test/integration/expression/expression.test.ts", + "test-query": "jest -c ./jest.config.e2e.js test/integration/query", + "test-expression": "jest test/integration/expression", "test-unit": "jest ./src", "codegen": "npm run generate-style-code && npm run generate-struct-arrays && npm run generate-style-spec && npm run generate-shaders", - "benchmark": "node --loader ts-node/esm --experimental-specifier-resolution=node bench/run-benchmarks.ts", - "gl-stats": "node --loader ts-node/esm --experimental-specifier-resolution=node bench/gl-stats.ts", - "postinstall": "npm run codegen && npm run generate-query-test-fixtures", - "prepare": "husky install" + "benchmark": "node --loader ts-node/esm --experimental-specifier-resolution=node test/bench/run-benchmarks.ts", + "gl-stats": "node --loader ts-node/esm --experimental-specifier-resolution=node test/bench/gl-stats.ts", + "postinstall": "node ./postinstall.js" }, "files": [ "build/", "dist/*", - "src/" + "src/", + "postinstall.js" ] } diff --git a/postinstall.js b/postinstall.js new file mode 100644 index 00000000000..980c4a7248a --- /dev/null +++ b/postinstall.js @@ -0,0 +1,3 @@ +import {execSync} from 'child_process'; + +execSync('npm run codegen && npm run generate-query-test-fixtures'); diff --git a/rollup.config.csp.ts b/rollup.config.csp.ts index b1afef1b143..1bec4093ae4 100644 --- a/rollup.config.csp.ts +++ b/rollup.config.csp.ts @@ -16,10 +16,10 @@ const config = (input: InputOption, file: string, format: ModuleFormat): RollupO banner }, treeshake: true, - plugins: plugins(true, true, false) + plugins: plugins(true, true) }); export default [ - config('rollup/build/tsc/src/index.js', 'dist/maplibre-gl-csp.js', 'umd'), - config('rollup/build/tsc/src/source/worker.js', 'dist/maplibre-gl-csp-worker.js', 'iife') + config('src/index.ts', 'dist/maplibre-gl-csp.js', 'umd'), + config('src/source/worker.ts', 'dist/maplibre-gl-csp-worker.js', 'iife') ]; diff --git a/rollup.config.style-spec.ts b/rollup.config.style-spec.ts index 91529bb159c..6f496782e33 100644 --- a/rollup.config.style-spec.ts +++ b/rollup.config.style-spec.ts @@ -1,16 +1,17 @@ import path, {dirname} from 'path'; import replace from '@rollup/plugin-replace'; -import resolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import unassert from 'rollup-plugin-unassert'; import json from '@rollup/plugin-json'; import {fileURLToPath, pathToFileURL} from 'url'; import {RollupOptions} from 'rollup'; +import {nodeResolve} from './build/rollup_plugins'; +import typescript from '@rollup/plugin-typescript'; const esm = 'esm' in process.env; const config: RollupOptions[] = [{ - input: 'rollup/build/tsc/src/style-spec/style-spec.js', + input: 'src/style-spec/style-spec.ts', output: { name: 'maplibreGlStyleSpecification', file: `dist/style-spec/${esm ? 'index.mjs' : 'index.js'}`, @@ -47,10 +48,8 @@ const config: RollupOptions[] = [{ }), json(), unassert(), - resolve({ - browser: true, - preferBuiltins: false - }), + nodeResolve, + typescript(), commonjs() ] }]; diff --git a/rollup.config.ts b/rollup.config.ts index 36a2d9f9443..0baff87be64 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -4,11 +4,8 @@ import {plugins} from './build/rollup_plugins'; import banner from './build/banner'; import {RollupOptions} from 'rollup'; -const {BUILD, MINIFY, ROLLUP_WATCH} = process.env; +const {BUILD, MINIFY} = process.env; const minified = MINIFY === 'true'; -const watch = ROLLUP_WATCH === 'true'; -const srcDir = watch ? 'src' : 'rollup/build/tsc/src'; -const inputExt = watch ? 'ts' : 'js'; const production = BUILD === 'production'; const outputFile = !production ? 'dist/maplibre-gl-dev.js' : @@ -22,7 +19,7 @@ const config: RollupOptions[] = [{ // - rollup/build/maplibregl/shared.js: the set of modules that are dependencies of both the main module and the worker module // // This is also where we do all of our source transformations using the plugins. - input: [`${srcDir}/index.${inputExt}`, `${srcDir}/source/worker.${inputExt}`], + input: ['src/index.ts', 'src/source/worker.ts'], output: { dir: 'rollup/build/maplibregl', format: 'amd', @@ -31,7 +28,7 @@ const config: RollupOptions[] = [{ chunkFileNames: 'shared.js' }, treeshake: production, - plugins: plugins(minified, production, watch) + plugins: plugins(minified, production) }, { // Next, bundle together the three "chunks" produced in the previous pass // into a single, final bundle. See rollup/bundle_prelude.js and diff --git a/src/css/maplibre-gl.css b/src/css/maplibre-gl.css index b1a8e0a64b7..6e3cf61d30f 100644 --- a/src/css/maplibre-gl.css +++ b/src/css/maplibre-gl.css @@ -13,8 +13,8 @@ top: 0; } -.maplibregl-map:-webkit-full-screen, -.mapboxgl-map:-webkit-full-screen { +.maplibregl-map:fullscreen, +.mapboxgl-map:fullscreen { width: 100%; height: 100%; } @@ -23,8 +23,6 @@ .maplibregl-ctrl-group button.maplibregl-ctrl-compass, .mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass { - cursor: -webkit-grab; - cursor: -moz-grab; cursor: grab; -moz-user-select: none; -webkit-user-select: none; @@ -41,8 +39,6 @@ .maplibregl-ctrl-group button.maplibregl-ctrl-compass:active, .mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active { - cursor: -webkit-grabbing; - cursor: -moz-grabbing; cursor: grabbing; } @@ -117,8 +113,6 @@ .maplibregl-ctrl-group:not(:empty), .mapboxgl-ctrl-group:not(:empty) { - -moz-box-shadow: 0 0 2px rgb(0 0 0 / 10%); - -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 10%); box-shadow: 0 0 0 2px rgb(0 0 0 / 10%); } @@ -298,7 +292,7 @@ @media (-ms-high-contrast: active) { .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon, .mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon { - @svg-load ctrl-compass-white url(svg/maplibregl-ctrl-compass.svg) { + @svg-load ctrl-compass-white url("svg/maplibregl-ctrl-compass.svg") { fill: #fff; #south { fill: #999; } } @@ -314,12 +308,12 @@ } } -@svg-load ctrl-terrain url(svg/maplibregl-ctrl-terrain.svg) { +@svg-load ctrl-terrain url("svg/maplibregl-ctrl-terrain.svg") { fill: #333; #stroke { display: none; } } -@svg-load ctrl-terrain-enabled url(svg/maplibregl-ctrl-terrain.svg) { +@svg-load ctrl-terrain-enabled url("svg/maplibregl-ctrl-terrain.svg") { fill: #33b5e5; #stroke { display: none; } } @@ -334,53 +328,53 @@ background-image: svg-inline(ctrl-terrain-enabled); } -@svg-load ctrl-geolocate url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate url("svg/maplibregl-ctrl-geolocate.svg") { fill: #333; #stroke { display: none; } } -@svg-load ctrl-geolocate-white url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-white url("svg/maplibregl-ctrl-geolocate.svg") { fill: #fff; #stroke { display: none; } } -@svg-load ctrl-geolocate-black url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-black url("svg/maplibregl-ctrl-geolocate.svg") { fill: #000; #stroke { display: none; } } -@svg-load ctrl-geolocate-disabled url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-disabled url("svg/maplibregl-ctrl-geolocate.svg") { fill: #aaa; #stroke { fill: #f00; } } -@svg-load ctrl-geolocate-disabled-white url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-disabled-white url("svg/maplibregl-ctrl-geolocate.svg") { fill: #999; #stroke { fill: #f00; } } -@svg-load ctrl-geolocate-disabled-black url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-disabled-black url("svg/maplibregl-ctrl-geolocate.svg") { fill: #666; #stroke { fill: #f00; } } -@svg-load ctrl-geolocate-active url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-active url("svg/maplibregl-ctrl-geolocate.svg") { fill: #33b5e5; #stroke { display: none; } } -@svg-load ctrl-geolocate-active-error url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-active-error url("svg/maplibregl-ctrl-geolocate.svg") { fill: #e58978; #stroke { display: none; } } -@svg-load ctrl-geolocate-background url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-background url("svg/maplibregl-ctrl-geolocate.svg") { fill: #33b5e5; #stroke { display: none; } #dot { display: none; } } -@svg-load ctrl-geolocate-background-error url(svg/maplibregl-ctrl-geolocate.svg) { +@svg-load ctrl-geolocate-background-error url("svg/maplibregl-ctrl-geolocate.svg") { fill: #e54e33; #stroke { display: none; } #dot { display: none; } @@ -418,10 +412,6 @@ .maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon, .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon { - -webkit-animation: maplibregl-spin 2s infinite linear; - -moz-animation: maplibregl-spin 2s infinite linear; - -o-animation: maplibregl-spin 2s infinite linear; - -ms-animation: maplibregl-spin 2s infinite linear; animation: maplibregl-spin 2s infinite linear; } @@ -469,24 +459,24 @@ } } -@-webkit-keyframes maplibregl-spin { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(360deg); } +@keyframes maplibregl-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } -@-moz-keyframes maplibregl-spin { - 0% { -moz-transform: rotate(0deg); } - 100% { -moz-transform: rotate(360deg); } +@keyframes maplibregl-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } -@-o-keyframes maplibregl-spin { - 0% { -o-transform: rotate(0deg); } - 100% { -o-transform: rotate(360deg); } +@keyframes maplibregl-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } -@-ms-keyframes maplibregl-spin { - 0% { -ms-transform: rotate(0deg); } - 100% { -ms-transform: rotate(360deg); } +@keyframes maplibregl-spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } } @keyframes maplibregl-spin { @@ -514,7 +504,7 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { @media (-ms-high-contrast: active) { a.maplibregl-ctrl-logo, a.mapboxgl-ctrl-logo { - @svg-load ctrl-logo-white url(svg/maplibregl-ctrl-logo.svg) { + @svg-load ctrl-logo-white url("svg/maplibregl-ctrl-logo.svg") { #outline { opacity: 1; } #fill { opacity: 1; } } @@ -527,7 +517,7 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { @media (-ms-high-contrast: black-on-white) { a.maplibregl-ctrl-logo, a.mapboxgl-ctrl-logo { - @svg-load ctrl-logo-black url(svg/maplibregl-ctrl-logo.svg) { + @svg-load ctrl-logo-black url("svg/maplibregl-ctrl-logo.svg") { #outline { opacity: 1; fill: #fff; stroke: #fff; } #fill { opacity: 1; fill: #000; } } @@ -682,7 +672,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { position: absolute; top: 0; left: 0; - display: -webkit-flex; display: flex; will-change: transform; pointer-events: none; @@ -694,7 +683,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right { - -webkit-flex-direction: column; flex-direction: column; } @@ -704,19 +692,16 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right { - -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } .maplibregl-popup-anchor-left, .mapboxgl-popup-anchor-left { - -webkit-flex-direction: row; flex-direction: row; } .maplibregl-popup-anchor-right, .mapboxgl-popup-anchor-right { - -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } @@ -730,7 +715,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-top .maplibregl-popup-tip, .mapboxgl-popup-anchor-top .mapboxgl-popup-tip { - -webkit-align-self: center; align-self: center; border-top: none; border-bottom-color: #fff; @@ -738,7 +722,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-top-left .maplibregl-popup-tip, .mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip { - -webkit-align-self: flex-start; align-self: flex-start; border-top: none; border-left: none; @@ -747,7 +730,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-top-right .maplibregl-popup-tip, .mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip { - -webkit-align-self: flex-end; align-self: flex-end; border-top: none; border-right: none; @@ -756,7 +738,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-bottom .maplibregl-popup-tip, .mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip { - -webkit-align-self: center; align-self: center; border-bottom: none; border-top-color: #fff; @@ -764,7 +745,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip, .mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip { - -webkit-align-self: flex-start; align-self: flex-start; border-bottom: none; border-left: none; @@ -773,7 +753,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip, .mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip { - -webkit-align-self: flex-end; align-self: flex-end; border-bottom: none; border-right: none; @@ -782,7 +761,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-left .maplibregl-popup-tip, .mapboxgl-popup-anchor-left .mapboxgl-popup-tip { - -webkit-align-self: center; align-self: center; border-left: none; border-right-color: #fff; @@ -790,7 +768,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { .maplibregl-popup-anchor-right .maplibregl-popup-tip, .mapboxgl-popup-anchor-right .mapboxgl-popup-tip { - -webkit-align-self: center; align-self: center; border-right: none; border-left-color: #fff; @@ -887,9 +864,6 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { height: 15px; border-radius: 50%; position: absolute; - -webkit-animation: maplibregl-user-location-dot-pulse 2s infinite; - -moz-animation: maplibregl-user-location-dot-pulse 2s infinite; - -ms-animation: maplibregl-user-location-dot-pulse 2s infinite; animation: maplibregl-user-location-dot-pulse 2s infinite; } @@ -907,16 +881,16 @@ a.mapboxgl-ctrl-logo.mapboxgl-compact { box-shadow: 0 0 3px rgb(0 0 0 / 35%); } -@-webkit-keyframes maplibregl-user-location-dot-pulse { - 0% { -webkit-transform: scale(1); opacity: 1; } - 70% { -webkit-transform: scale(3); opacity: 0; } - 100% { -webkit-transform: scale(1); opacity: 0; } +@keyframes maplibregl-user-location-dot-pulse { + 0% { transform: scale(1); opacity: 1; } + 70% { transform: scale(3); opacity: 0; } + 100% { transform: scale(1); opacity: 0; } } -@-ms-keyframes maplibregl-user-location-dot-pulse { - 0% { -ms-transform: scale(1); opacity: 1; } - 70% { -ms-transform: scale(3); opacity: 0; } - 100% { -ms-transform: scale(1); opacity: 0; } +@keyframes maplibregl-user-location-dot-pulse { + 0% { transform: scale(1); opacity: 1; } + 70% { transform: scale(3); opacity: 0; } + 100% { transform: scale(1); opacity: 0; } } @keyframes maplibregl-user-location-dot-pulse { diff --git a/src/render/glyph_manager.ts b/src/render/glyph_manager.ts index 0e30771e48c..b867e6f0840 100644 --- a/src/render/glyph_manager.ts +++ b/src/render/glyph_manager.ts @@ -196,6 +196,22 @@ export default class GlyphManager { } const char = tinySDF.draw(String.fromCharCode(id)); + + /** + * TinySDF's "top" is the distance from the alphabetic baseline to the top of the glyph. + * Server-generated fonts specify "top" relative to an origin above the em box (the origin + * comes from FreeType, but I'm unclear on exactly how it's derived) + * ref: https://github.com/mapbox/sdf-glyph-foundry + * + * Server fonts don't yet include baseline information, so we can't line up exactly with them + * (and they don't line up with each other) + * ref: https://github.com/mapbox/node-fontnik/pull/160 + * + * To approximately align TinySDF glyphs with server-provided glyphs, we use this baseline adjustment + * factor calibrated to be in between DIN Pro and Arial Unicode (but closer to Arial Unicode) + */ + const topAdjustment = 27; + return { id, bitmap: new AlphaImage({width: char.width || 30, height: char.height || 30}, char.data), @@ -203,7 +219,7 @@ export default class GlyphManager { width: char.glyphWidth || 24, height: char.glyphHeight || 24, left: char.glyphLeft || 0, - top: char.glyphTop || -8, + top: char.glyphTop - topAdjustment || -8, advance: char.glyphAdvance || 24 } }; diff --git a/src/source/tile_id.test.ts b/src/source/tile_id.test.ts index 476169e3141..1f4fdec08fd 100644 --- a/src/source/tile_id.test.ts +++ b/src/source/tile_id.test.ts @@ -43,7 +43,6 @@ describe('CanonicalTileID', () => { expect(new CanonicalTileID(17, 22914, 52870).url(['quadkey={quadkey}'], 1)).toBe('quadkey=02301322130000230'); // Test case confirmed by quadkeytools package - // https://bitbucket.org/steele/quadkeytools/rollup/build/tsc/src/master/test/quadkey.js?fileviewer=file-view-default#quadkey.js-57 expect(new CanonicalTileID(6, 29, 3).url(['quadkey={quadkey}'], 1)).toBe('quadkey=011123'); }); diff --git a/src/ui/control/attribution_control.test.ts b/src/ui/control/attribution_control.test.ts index 1b7f75e6024..e1e94ec57c8 100644 --- a/src/ui/control/attribution_control.test.ts +++ b/src/ui/control/attribution_control.test.ts @@ -51,7 +51,8 @@ describe('AttributionControl', () => { Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 700, configurable: true}); let attributionControl = new AttributionControl({ - compact: true + compact: true, + customAttribution: 'MapLibre' }); map.addControl(attributionControl); @@ -73,7 +74,32 @@ describe('AttributionControl', () => { ).toHaveLength(1); }); - test('appears in compact mode if container is less then 640 pixel wide', () => { + test('appears in compact mode if container is less then 640 pixel wide and attributions are not empty', () => { + Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 700, configurable: true}); + const attributionControl = new AttributionControl({ + customAttribution: 'MapLibre' + }); + map.addControl(attributionControl); + + const container = map.getContainer(); + + expect( + container.querySelectorAll('.maplibregl-ctrl-attrib:not(.maplibregl-compact)') + ).toHaveLength(1); + + Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 600, configurable: true}); + map.resize(); + + expect( + container.querySelectorAll('.maplibregl-ctrl-attrib.maplibregl-compact') + ).toHaveLength(1); + + expect( + container.querySelectorAll('.maplibregl-attrib-empty') + ).toHaveLength(0); + }); + + test('does not appear in compact mode if container is less then 640 pixel wide and attributions are empty', () => { Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 700, configurable: true}); map.addControl(new AttributionControl()); @@ -88,26 +114,31 @@ describe('AttributionControl', () => { expect( container.querySelectorAll('.maplibregl-ctrl-attrib.maplibregl-compact') + ).toHaveLength(0); + + expect( + container.querySelectorAll('.maplibregl-attrib-empty') ).toHaveLength(1); }); test('compact mode control toggles attribution', () => { map.addControl(new AttributionControl({ - compact: true + compact: true, + customAttribution: 'MapLibre' })); const container = map.getContainer(); const toggle = container.querySelector('.maplibregl-ctrl-attrib-button'); - expect(container.querySelectorAll('.maplibregl-compact-show')).toHaveLength(0); + expect(container.querySelectorAll('.maplibregl-compact-show')).toHaveLength(1); simulate.click(toggle); - expect(container.querySelectorAll('.maplibregl-compact-show')).toHaveLength(1); + expect(container.querySelectorAll('.maplibregl-compact-show')).toHaveLength(0); simulate.click(toggle); - expect(container.querySelectorAll('.maplibregl-compact-show')).toHaveLength(0); + expect(container.querySelectorAll('.maplibregl-compact-show')).toHaveLength(1); }); test('dedupes attributions that are substrings of others', done => { @@ -325,23 +356,27 @@ describe('AttributionControl test regarding the HTML elements details and summar expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib')[0].getAttribute('open')).toBe(''); }); - test('The attribute open="" SHOULD change on resize from size > 640 to <= 640 and and vice versa.', () => { + test('The attribute open="" SHOULD exist after resize from size > 640 to <= 640 and and vice versa.', () => { Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 640, configurable: true}); const attributionControl = new AttributionControl({ + customAttribution: 'MapLibre' }); map.addControl(attributionControl); - expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib')[0].getAttribute('open')).toBeNull(); + expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib.maplibregl-compact')).toHaveLength(1); + expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib')[0].getAttribute('open')).toBe(''); Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 641, configurable: true}); map.resize(); + expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib:not(.maplibregl-compact)')).toHaveLength(1); expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib')[0].getAttribute('open')).toBe(''); Object.defineProperty(map.getCanvasContainer(), 'offsetWidth', {value: 640, configurable: true}); map.resize(); - expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib')[0].getAttribute('open')).toBeNull(); + expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib.maplibregl-compact')).toHaveLength(1); + expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-attrib')[0].getAttribute('open')).toBe(''); }); test('The attribute open="" should NOT change on resize from > 640 to another > 640.', () => { diff --git a/src/ui/control/attribution_control.ts b/src/ui/control/attribution_control.ts index be11bcdc73f..975ef1acd82 100644 --- a/src/ui/control/attribution_control.ts +++ b/src/ui/control/attribution_control.ts @@ -25,6 +25,7 @@ type AttributionOptions = { class AttributionControl implements IControl { options: AttributionOptions; _map: Map; + _compact: boolean; _container: HTMLElement; _innerContainer: HTMLElement; _compactButton: HTMLElement; @@ -39,7 +40,8 @@ class AttributionControl implements IControl { bindAll([ '_toggleAttribution', '_updateData', - '_updateCompact' + '_updateCompact', + '_updateCompactMinimize' ], this); } @@ -49,18 +51,20 @@ class AttributionControl implements IControl { onAdd(map: Map) { this._map = map; + this._compact = this.options && this.options.compact; this._container = DOM.create('details', 'maplibregl-ctrl maplibregl-ctrl-attrib mapboxgl-ctrl mapboxgl-ctrl-attrib'); this._compactButton = DOM.create('summary', 'maplibregl-ctrl-attrib-button mapboxgl-ctrl-attrib-button', this._container); this._compactButton.addEventListener('click', this._toggleAttribution); this._setElementTitle(this._compactButton, 'ToggleAttribution'); this._innerContainer = DOM.create('div', 'maplibregl-ctrl-attrib-inner mapboxgl-ctrl-attrib-inner', this._container); - this._updateCompact(); this._updateAttributions(); + this._updateCompact(); this._map.on('styledata', this._updateData); this._map.on('sourcedata', this._updateData); this._map.on('resize', this._updateCompact); + this._map.on('drag', this._updateCompactMinimize); return this._container; } @@ -71,8 +75,10 @@ class AttributionControl implements IControl { this._map.off('styledata', this._updateData); this._map.off('sourcedata', this._updateData); this._map.off('resize', this._updateCompact); + this._map.off('drag', this._updateCompactMinimize); this._map = undefined; + this._compact = undefined; this._attribHTML = undefined; } @@ -83,10 +89,14 @@ class AttributionControl implements IControl { } _toggleAttribution() { - if (this._container.classList.contains('maplibregl-compact-show') || this._container.classList.contains('mapboxgl-compact-show')) { - this._container.classList.remove('maplibregl-compact-show', 'mapboxgl-compact-show'); - } else { - this._container.classList.add('maplibregl-compact-show', 'mapboxgl-compact-show'); + if (this._container.classList.contains('maplibregl-compact')) { + if (this._container.classList.contains('maplibregl-compact-show')) { + this._container.setAttribute('open', ''); + this._container.classList.remove('maplibregl-compact-show', 'mapboxgl-compact-show'); + } else { + this._container.classList.add('maplibregl-compact-show', 'mapboxgl-compact-show'); + this._container.removeAttribute('open'); + } } } @@ -129,6 +139,9 @@ class AttributionControl implements IControl { } } + // remove any entries that are whitespace + attributions = attributions.filter(e => String(e).trim()); + // remove any entries that are substrings of another entry. // first sort by length so that substrings come first attributions.sort((a, b) => a.length - b.length); @@ -151,20 +164,18 @@ class AttributionControl implements IControl { } else { this._container.classList.add('maplibregl-attrib-empty', 'mapboxgl-attrib-empty'); } + this._updateCompact(); // remove old DOM node from _editLink this._editLink = null; } _updateCompact() { - const compact = this.options && this.options.compact; - if (this._map.getCanvasContainer().offsetWidth <= 640 || compact) { - if (compact === false) { + if (this._map.getCanvasContainer().offsetWidth <= 640 || this._compact) { + if (this._compact === false) { this._container.setAttribute('open', ''); - } else { - if (!this._container.classList.contains('maplibregl-compact')) { - this._container.removeAttribute('open'); - this._container.classList.add('maplibregl-compact', 'mapboxgl-compact'); - } + } else if (!this._container.classList.contains('maplibregl-compact') && !this._container.classList.contains('maplibregl-attrib-empty')) { + this._container.setAttribute('open', ''); + this._container.classList.add('maplibregl-compact', 'mapboxgl-compact', 'maplibregl-compact-show', 'mapboxgl-compact-show'); } } else { this._container.setAttribute('open', ''); @@ -174,6 +185,14 @@ class AttributionControl implements IControl { } } + _updateCompactMinimize() { + if (this._container.classList.contains('maplibregl-compact')) { + if (this._container.classList.contains('maplibregl-compact-show')) { + this._container.classList.remove('maplibregl-compact-show', 'mapboxgl-compact-show'); + } + } + } + } export default AttributionControl; diff --git a/src/ui/control/logo_control.test.ts b/src/ui/control/logo_control.test.ts index 9a734a1ecbf..e7047c7697b 100644 --- a/src/ui/control/logo_control.test.ts +++ b/src/ui/control/logo_control.test.ts @@ -98,9 +98,9 @@ describe('LogoControl', () => { map.on('sourcedata', (e) => { if (e.isSourceLoaded && e.sourceId === 'source2' && e.sourceDataType === 'metadata') { expect(map.getContainer().querySelectorAll('.maplibregl-ctrl-logo')).toHaveLength(1); + done(); } }); - done(); }); }); diff --git a/src/util/actor.test.ts b/src/util/actor.test.ts index 925896f1727..3ee633aca05 100644 --- a/src/util/actor.test.ts +++ b/src/util/actor.test.ts @@ -1,15 +1,42 @@ import Actor from './actor'; import workerFactory from './web_worker'; +import {MessageBus} from '../../test/unit/lib/web_worker_mock'; + +const originalWorker = global.Worker; + +function setTestWorker(MockWorker: { new(...args: any): any}) { + (global as any).Worker = function Worker(_: string) { + const parentListeners = []; + const workerListeners = []; + const parentBus = new MessageBus(workerListeners, parentListeners); + const workerBus = new MessageBus(parentListeners, workerListeners); + + parentBus.target = workerBus; + workerBus.target = parentBus; + + new MockWorker(workerBus); + + return parentBus; + }; +} describe('Actor', () => { + afterAll(() => { + global.Worker = originalWorker; + }); + test('forwards responses to correct callback', done => { - jest.spyOn(workerFactory, 'Worker').mockImplementation(function Worker(self) { - this.self = self; - this.actor = new Actor(self, this); - this.test = function (mapId, params, callback) { + setTestWorker(class MockWorker { + self: any; + actor: Actor; + constructor(self) { + this.self = self; + this.actor = new Actor(self, this); + } + test(mapId, params, callback) { setTimeout(callback, 0, null, params); - }; - } as any); + } + }); const worker = workerFactory(); @@ -38,10 +65,14 @@ describe('Actor', () => { test('targets worker-initiated messages to correct map instance', done => { let workerActor; - jest.spyOn(workerFactory, 'Worker').mockImplementation(function Worker(self) { - this.self = self; - this.actor = workerActor = new Actor(self, this); - } as any); + setTestWorker(class MockWorker { + self: any; + actor: Actor; + constructor(self) { + this.self = self; + this.actor = workerActor = new Actor(self, this); + } + }); const worker = workerFactory(); diff --git a/src/util/browser.ts b/src/util/browser.ts index 8c0fdd33aab..a507d8b6b45 100755 --- a/src/util/browser.ts +++ b/src/util/browser.ts @@ -1,6 +1,6 @@ import type {Cancelable} from '../types/cancelable'; -const now = performance && performance.now ? +const now = typeof performance !== 'undefined' && performance && performance.now ? performance.now.bind(performance) : Date.now.bind(Date); diff --git a/src/util/web_worker.ts b/src/util/web_worker.ts index 836f5fbd365..6f35adc6505 100644 --- a/src/util/web_worker.ts +++ b/src/util/web_worker.ts @@ -1,13 +1,8 @@ -// When Rollup builds the main bundle this file is replaced with ./build/web_worker_replacement.js -// See package.json 'browser' field and rollup documentation. -// This file is intended for use in the GL-JS test suite when they run on node since node doesn't support workers. -// It implements a MessageBus main thread interface - -import MaplibreWorker from '../source/worker'; +import maplibregl from '../index'; import type {WorkerSource} from '../source/worker_source'; -type MessageListener = ( +export type MessageListener = ( a: { data: any; target: any; @@ -15,7 +10,6 @@ type MessageListener = ( ) => unknown; // The main thread interface. Provided by Worker in a browser environment, -// and MessageBus below in a node environment. export interface WorkerInterface { addEventListener(type: 'message', listener: MessageListener): void; removeEventListener(type: 'message', listener: MessageListener): void; @@ -34,64 +28,6 @@ export interface WorkerGlobalScopeInterface { registerRTLTextPlugin: (_: any) => void; } -class MessageBus implements WorkerInterface, WorkerGlobalScopeInterface { - addListeners: Array; - postListeners: Array; - target: MessageBus; - registerWorkerSource: any; - registerRTLTextPlugin: any; - - constructor(addListeners: Array, postListeners: Array) { - this.addListeners = addListeners; - this.postListeners = postListeners; - } - - addEventListener(event: 'message', callback: MessageListener) { - if (event === 'message') { - this.addListeners.push(callback); - } - } - - removeEventListener(event: 'message', callback: MessageListener) { - const i = this.addListeners.indexOf(callback); - if (i >= 0) { - this.addListeners.splice(i, 1); - } - } - - postMessage(data: any) { - setTimeout(() => { - try { - for (const listener of this.postListeners) { - listener({data, target: this.target}); - } - } catch (e) { - console.error(e); - } - }, 0); - } - - terminate() { - this.addListeners.splice(0, this.addListeners.length); - this.postListeners.splice(0, this.postListeners.length); - } - - importScripts() { } -} - -export default function workerFactory(): WorkerInterface { - const parentListeners = [], - workerListeners = [], - parentBus = new MessageBus(workerListeners, parentListeners), - workerBus = new MessageBus(parentListeners, workerListeners); - - parentBus.target = workerBus; - workerBus.target = parentBus; - - new workerFactory.Worker(workerBus); - - return parentBus; +export default function workerFactory() { + return new Worker(maplibregl.workerUrl); } - -// expose to allow stubbing in unit tests -workerFactory.Worker = MaplibreWorker; diff --git a/bench/.eslintrc b/test/bench/.eslintrc similarity index 100% rename from bench/.eslintrc rename to test/bench/.eslintrc diff --git a/bench/README.md b/test/bench/README.md similarity index 100% rename from bench/README.md rename to test/bench/README.md diff --git a/bench/benchmarks/expressions.ts b/test/bench/benchmarks/expressions.ts similarity index 86% rename from bench/benchmarks/expressions.ts rename to test/bench/benchmarks/expressions.ts index 0d44ce6b42f..fd683f507fc 100644 --- a/bench/benchmarks/expressions.ts +++ b/test/bench/benchmarks/expressions.ts @@ -1,14 +1,14 @@ import Benchmark from '../lib/benchmark'; -import spec from '../../src/style-spec/reference/latest'; -import convertFunction from '../../src/style-spec/function/convert'; -import {isFunction, createFunction} from '../../src/style-spec/function'; -import {createPropertyExpression} from '../../src/style-spec/expression'; +import spec from '../../../src/style-spec/reference/latest'; +import convertFunction from '../../../src/style-spec/function/convert'; +import {isFunction, createFunction} from '../../../src/style-spec/function'; +import {createPropertyExpression} from '../../../src/style-spec/expression'; import fetchStyle from '../lib/fetch_style'; -import type {StyleSpecification} from '../../src/style-spec/types'; -import type {StylePropertySpecification} from '../../src/style-spec/style-spec'; -import type {StylePropertyExpression} from '../../src/style-spec/expression'; +import type {StyleSpecification} from '../../../src/style-spec/types'; +import type {StylePropertySpecification} from '../../../src/style-spec/style-spec'; +import type {StylePropertyExpression} from '../../../src/style-spec/expression'; interface DataT { propertySpec: StylePropertySpecification; diff --git a/bench/benchmarks/filter_create.ts b/test/bench/benchmarks/filter_create.ts similarity index 79% rename from bench/benchmarks/filter_create.ts rename to test/bench/benchmarks/filter_create.ts index ab757b7d1c5..8e831f7a626 100644 --- a/bench/benchmarks/filter_create.ts +++ b/test/bench/benchmarks/filter_create.ts @@ -1,6 +1,6 @@ import Benchmark from '../lib/benchmark'; -import createFilter from '../../src/style-spec/feature_filter'; +import createFilter from '../../../src/style-spec/feature_filter'; import filters from '../data/filters.json'; export default class FilterCreate extends Benchmark { diff --git a/bench/benchmarks/filter_evaluate.ts b/test/bench/benchmarks/filter_evaluate.ts similarity index 96% rename from bench/benchmarks/filter_evaluate.ts rename to test/bench/benchmarks/filter_evaluate.ts index e888e4c06b4..52952c01e2b 100644 --- a/bench/benchmarks/filter_evaluate.ts +++ b/test/bench/benchmarks/filter_evaluate.ts @@ -2,7 +2,7 @@ import Benchmark from '../lib/benchmark'; import {VectorTile} from '@mapbox/vector-tile'; import Pbf from 'pbf'; -import createFilter from '../../src/style-spec/feature_filter'; +import createFilter from '../../../src/style-spec/feature_filter'; import filters from '../data/filters.json'; import assert from 'assert'; diff --git a/bench/benchmarks/hillshade_load.ts b/test/bench/benchmarks/hillshade_load.ts similarity index 94% rename from bench/benchmarks/hillshade_load.ts rename to test/bench/benchmarks/hillshade_load.ts index 7e7614454b7..5c2dbbb9942 100644 --- a/bench/benchmarks/hillshade_load.ts +++ b/test/bench/benchmarks/hillshade_load.ts @@ -1,6 +1,6 @@ import Benchmark from '../lib/benchmark'; import createMap from '../lib/create_map'; -import type {StyleSpecification} from '../../src/style-spec/types'; +import type {StyleSpecification} from '../../../src/style-spec/types'; export default class HillshadeLoad extends Benchmark { style: StyleSpecification; diff --git a/bench/benchmarks/layers.ts b/test/bench/benchmarks/layers.ts similarity index 100% rename from bench/benchmarks/layers.ts rename to test/bench/benchmarks/layers.ts diff --git a/bench/benchmarks/layout.ts b/test/bench/benchmarks/layout.ts similarity index 92% rename from bench/benchmarks/layout.ts rename to test/bench/benchmarks/layout.ts index 6097ef00650..6c379648169 100644 --- a/bench/benchmarks/layout.ts +++ b/test/bench/benchmarks/layout.ts @@ -1,8 +1,8 @@ -import type {StyleSpecification} from '../../src/style-spec/types'; +import type {StyleSpecification} from '../../../src/style-spec/types'; import Benchmark from '../lib/benchmark'; import fetchStyle from '../lib/fetch_style'; import TileParser from '../lib/tile_parser'; -import {OverscaledTileID} from '../../src/source/tile_id'; +import {OverscaledTileID} from '../../../src/source/tile_id'; export default class Layout extends Benchmark { tiles: Array<{ diff --git a/bench/benchmarks/map_load.ts b/test/bench/benchmarks/map_load.ts similarity index 100% rename from bench/benchmarks/map_load.ts rename to test/bench/benchmarks/map_load.ts diff --git a/bench/benchmarks/paint.ts b/test/bench/benchmarks/paint.ts similarity index 96% rename from bench/benchmarks/paint.ts rename to test/bench/benchmarks/paint.ts index 1b0b3ed7028..04502ab8807 100644 --- a/bench/benchmarks/paint.ts +++ b/test/bench/benchmarks/paint.ts @@ -1,6 +1,6 @@ import Benchmark from '../lib/benchmark'; import createMap from '../lib/create_map'; -import type Map from '../../src/ui/map'; +import type Map from '../../../src/ui/map'; const width = 1024; const height = 768; diff --git a/bench/benchmarks/paint_states.ts b/test/bench/benchmarks/paint_states.ts similarity index 100% rename from bench/benchmarks/paint_states.ts rename to test/bench/benchmarks/paint_states.ts diff --git a/bench/benchmarks/placement.ts b/test/bench/benchmarks/placement.ts similarity index 97% rename from bench/benchmarks/placement.ts rename to test/bench/benchmarks/placement.ts index d500a9026bb..6f4162be692 100644 --- a/bench/benchmarks/placement.ts +++ b/test/bench/benchmarks/placement.ts @@ -1,6 +1,6 @@ import Benchmark from '../lib/benchmark'; import createMap from '../lib/create_map'; -import type Map from '../../src/ui/map'; +import type Map from '../../../src/ui/map'; const width = 1024; const height = 768; diff --git a/bench/benchmarks/query_box.ts b/test/bench/benchmarks/query_box.ts similarity index 91% rename from bench/benchmarks/query_box.ts rename to test/bench/benchmarks/query_box.ts index 46f04e53870..beba97a10a2 100644 --- a/bench/benchmarks/query_box.ts +++ b/test/bench/benchmarks/query_box.ts @@ -1,7 +1,7 @@ import Benchmark from '../lib/benchmark'; import createMap from '../lib/create_map'; -import type Map from '../../src/ui/map'; -import type {PointLike} from '../../src/ui/camera'; +import type Map from '../../../src/ui/map'; +import type {PointLike} from '../../../src/ui/camera'; const width = 1024; const height = 768; diff --git a/bench/benchmarks/query_point.ts b/test/bench/benchmarks/query_point.ts similarity index 93% rename from bench/benchmarks/query_point.ts rename to test/bench/benchmarks/query_point.ts index 9c5dd8b0f37..98aa4437da2 100644 --- a/bench/benchmarks/query_point.ts +++ b/test/bench/benchmarks/query_point.ts @@ -1,7 +1,7 @@ import Benchmark from '../lib/benchmark'; import createMap from '../lib/create_map'; -import type Map from '../../src/ui/map'; -import type {LngLatLike} from '../../src/geo/lng_lat'; +import type Map from '../../../src/ui/map'; +import type {LngLatLike} from '../../../src/geo/lng_lat'; const width = 1024; const height = 768; diff --git a/bench/benchmarks/remove_paint_state.ts b/test/bench/benchmarks/remove_paint_state.ts similarity index 100% rename from bench/benchmarks/remove_paint_state.ts rename to test/bench/benchmarks/remove_paint_state.ts diff --git a/bench/benchmarks/style_layer_create.ts b/test/bench/benchmarks/style_layer_create.ts similarity index 74% rename from bench/benchmarks/style_layer_create.ts rename to test/bench/benchmarks/style_layer_create.ts index d8c194345ba..bc6254f0d1a 100644 --- a/bench/benchmarks/style_layer_create.ts +++ b/test/bench/benchmarks/style_layer_create.ts @@ -1,7 +1,7 @@ -import type {StyleSpecification} from '../../src/style-spec/types'; +import type {StyleSpecification} from '../../../src/style-spec/types'; import Benchmark from '../lib/benchmark'; -import createStyleLayer from '../../src/style/create_style_layer'; -import deref from '../../src/style-spec/deref'; +import createStyleLayer from '../../../src/style/create_style_layer'; +import deref from '../../../src/style-spec/deref'; import fetchStyle from '../lib/fetch_style'; export default class StyleLayerCreate extends Benchmark { diff --git a/bench/benchmarks/style_validate.ts b/test/bench/benchmarks/style_validate.ts similarity index 77% rename from bench/benchmarks/style_validate.ts rename to test/bench/benchmarks/style_validate.ts index 1249b857628..e03294adb7f 100644 --- a/bench/benchmarks/style_validate.ts +++ b/test/bench/benchmarks/style_validate.ts @@ -1,6 +1,6 @@ -import type {StyleSpecification} from '../../src/style-spec/types'; +import type {StyleSpecification} from '../../../src/style-spec/types'; import Benchmark from '../lib/benchmark'; -import validateStyle from '../../src/style-spec/validate_style.min'; +import validateStyle from '../../../src/style-spec/validate_style.min'; import fetchStyle from '../lib/fetch_style'; export default class StyleValidate extends Benchmark { diff --git a/bench/benchmarks/symbol_layout.ts b/test/bench/benchmarks/symbol_layout.ts similarity index 88% rename from bench/benchmarks/symbol_layout.ts rename to test/bench/benchmarks/symbol_layout.ts index 91713c69fac..61462bdf9ee 100644 --- a/bench/benchmarks/symbol_layout.ts +++ b/test/bench/benchmarks/symbol_layout.ts @@ -1,7 +1,7 @@ import Layout from './layout'; -import SymbolBucket from '../../src/data/bucket/symbol_bucket'; -import {performSymbolLayout} from '../../src/symbol/symbol_layout'; -import {OverscaledTileID} from '../../src/source/tile_id'; +import SymbolBucket from '../../../src/data/bucket/symbol_bucket'; +import {performSymbolLayout} from '../../../src/symbol/symbol_layout'; +import {OverscaledTileID} from '../../../src/source/tile_id'; export default class SymbolLayout extends Layout { parsedTiles: Array; diff --git a/bench/benchmarks/worker_transfer.ts b/test/bench/benchmarks/worker_transfer.ts similarity index 93% rename from bench/benchmarks/worker_transfer.ts rename to test/bench/benchmarks/worker_transfer.ts index f97913b1a17..1f5b24bc8a4 100644 --- a/bench/benchmarks/worker_transfer.ts +++ b/test/bench/benchmarks/worker_transfer.ts @@ -1,9 +1,9 @@ -import type {StyleSpecification} from '../../src/style-spec/types'; +import type {StyleSpecification} from '../../../src/style-spec/types'; import Benchmark from '../lib/benchmark'; import fetchStyle from '../lib/fetch_style'; import TileParser from '../lib/tile_parser'; -import {OverscaledTileID} from '../../src/source/tile_id'; -import {serialize, deserialize} from '../../src/util/web_worker_transfer'; +import {OverscaledTileID} from '../../../src/source/tile_id'; +import {serialize, deserialize} from '../../../src/util/web_worker_transfer'; export default class WorkerTransfer extends Benchmark { parser: TileParser; diff --git a/bench/benchmarks_view.tsx b/test/bench/benchmarks_view.tsx similarity index 100% rename from bench/benchmarks_view.tsx rename to test/bench/benchmarks_view.tsx diff --git a/bench/components/Axis.tsx b/test/bench/components/Axis.tsx similarity index 100% rename from bench/components/Axis.tsx rename to test/bench/components/Axis.tsx diff --git a/bench/components/BenchmarkRow.tsx b/test/bench/components/BenchmarkRow.tsx similarity index 100% rename from bench/components/BenchmarkRow.tsx rename to test/bench/components/BenchmarkRow.tsx diff --git a/bench/components/BenchmarkStatistic.tsx b/test/bench/components/BenchmarkStatistic.tsx similarity index 100% rename from bench/components/BenchmarkStatistic.tsx rename to test/bench/components/BenchmarkStatistic.tsx diff --git a/bench/components/BenchmarkTable.tsx b/test/bench/components/BenchmarkTable.tsx similarity index 100% rename from bench/components/BenchmarkTable.tsx rename to test/bench/components/BenchmarkTable.tsx diff --git a/bench/components/RegressionPlot.tsx b/test/bench/components/RegressionPlot.tsx similarity index 100% rename from bench/components/RegressionPlot.tsx rename to test/bench/components/RegressionPlot.tsx diff --git a/bench/components/StatisticsPlot.tsx b/test/bench/components/StatisticsPlot.tsx similarity index 100% rename from bench/components/StatisticsPlot.tsx rename to test/bench/components/StatisticsPlot.tsx diff --git a/bench/components/util.ts b/test/bench/components/util.ts similarity index 100% rename from bench/components/util.ts rename to test/bench/components/util.ts diff --git a/bench/data/785.vector.pbf b/test/bench/data/785.vector.pbf similarity index 100% rename from bench/data/785.vector.pbf rename to test/bench/data/785.vector.pbf diff --git a/bench/data/empty.json b/test/bench/data/empty.json similarity index 100% rename from bench/data/empty.json rename to test/bench/data/empty.json diff --git a/bench/data/filters.json b/test/bench/data/filters.json similarity index 100% rename from bench/data/filters.json rename to test/bench/data/filters.json diff --git a/bench/data/naturalearth-land.json b/test/bench/data/naturalearth-land.json similarity index 100% rename from bench/data/naturalearth-land.json rename to test/bench/data/naturalearth-land.json diff --git a/bench/gl-stats.html b/test/bench/gl-stats.html similarity index 100% rename from bench/gl-stats.html rename to test/bench/gl-stats.html diff --git a/bench/gl-stats.ts b/test/bench/gl-stats.ts similarity index 81% rename from bench/gl-stats.ts rename to test/bench/gl-stats.ts index 81b8e85d8af..307baca6af4 100644 --- a/bench/gl-stats.ts +++ b/test/bench/gl-stats.ts @@ -1,11 +1,11 @@ -import puppeteer from 'puppeteer'; +import {chromium} from 'playwright'; import fs from 'fs'; import zlib from 'zlib'; import {execSync} from 'child_process'; const maplibreGLJSSrc = fs.readFileSync('dist/maplibre-gl.js', 'utf8'); const maplibreGLCSSSrc = fs.readFileSync('dist/maplibre-gl.css', 'utf8'); -const benchSrc = fs.readFileSync('bench/gl-stats.html', 'utf8'); +const benchSrc = fs.readFileSync('test/bench/gl-stats.html', 'utf8'); const benchHTML = benchSrc .replace(/`); @@ -20,15 +20,19 @@ function waitForConsole(page) { }); } -const browser = await puppeteer.launch({ +const browser = await chromium.launch({ args: ['--no-sandbox', '--disable-setuid-sandbox'], headless: false }); try { - const page = await browser.newPage(); + // Emulate high-DPI + const context = await browser.newContext({ + viewport: {width: 600, height: 600}, + deviceScaleFactor: 2, + }); + const page = await context.newPage(); console.log('collecting stats...'); - await page.setViewport({width: 600, height: 600, deviceScaleFactor: 2}); await page.setContent(benchHTML); // @ts-ignore diff --git a/bench/lib/benchmark.ts b/test/bench/lib/benchmark.ts similarity index 100% rename from bench/lib/benchmark.ts rename to test/bench/lib/benchmark.ts diff --git a/bench/lib/create_map.ts b/test/bench/lib/create_map.ts similarity index 97% rename from bench/lib/create_map.ts rename to test/bench/lib/create_map.ts index 81785c0ce96..1f5109a845e 100644 --- a/bench/lib/create_map.ts +++ b/test/bench/lib/create_map.ts @@ -1,4 +1,4 @@ -import Map from '../../src/ui/map'; +import Map from '../../../src/ui/map'; const createMap = (options: any): Promise => { return new Promise((resolve, reject) => { diff --git a/bench/lib/fetch_style.ts b/test/bench/lib/fetch_style.ts similarity index 76% rename from bench/lib/fetch_style.ts rename to test/bench/lib/fetch_style.ts index f6cf13611ad..f1feb4cca82 100644 --- a/bench/lib/fetch_style.ts +++ b/test/bench/lib/fetch_style.ts @@ -1,4 +1,4 @@ -import type {StyleSpecification} from '../../src/style-spec/types'; +import type {StyleSpecification} from '../../../src/style-spec/types'; export default function fetchStyle(value: string | StyleSpecification): Promise { return typeof value === 'string' ? diff --git a/bench/lib/locations_with_tile_id.ts b/test/bench/lib/locations_with_tile_id.ts similarity index 86% rename from bench/lib/locations_with_tile_id.ts rename to test/bench/lib/locations_with_tile_id.ts index f12b2875242..8541bb6ec20 100644 --- a/bench/lib/locations_with_tile_id.ts +++ b/test/bench/lib/locations_with_tile_id.ts @@ -1,5 +1,5 @@ -import MercatorCoordinate from '../../src/geo/mercator_coordinate'; -import {OverscaledTileID} from '../../src/source/tile_id'; +import MercatorCoordinate from '../../../src/geo/mercator_coordinate'; +import {OverscaledTileID} from '../../../src/source/tile_id'; export type LocationsWithTileID = { description: string; diff --git a/bench/lib/statistics.ts b/test/bench/lib/statistics.ts similarity index 100% rename from bench/lib/statistics.ts rename to test/bench/lib/statistics.ts diff --git a/bench/lib/tile_parser.ts b/test/bench/lib/tile_parser.ts similarity index 83% rename from bench/lib/tile_parser.ts rename to test/bench/lib/tile_parser.ts index 59d7bbc22c1..47a4d1a9c2c 100644 --- a/bench/lib/tile_parser.ts +++ b/test/bench/lib/tile_parser.ts @@ -2,20 +2,21 @@ import Protobuf from 'pbf'; import VT from '@mapbox/vector-tile'; import assert from 'assert'; -import deref from '../../src/style-spec/deref'; -import Style from '../../src/style/style'; -import {Evented} from '../../src/util/evented'; -import {RequestManager} from '../../src/util/request_manager'; -import WorkerTile from '../../src/source/worker_tile'; -import StyleLayerIndex from '../../src/style/style_layer_index'; - -import type {StyleSpecification} from '../../src/style-spec/types'; -import type {WorkerTileResult} from '../../src/source/worker_source'; -import type {OverscaledTileID} from '../../src/source/tile_id'; -import type {TileJSON} from '../../src/types/tilejson'; -import type Map from '../../src/ui/map'; +import deref from '../../../src/style-spec/deref'; +import Style from '../../../src/style/style'; +import {Evented} from '../../../src/util/evented'; +import {RequestManager} from '../../../src/util/request_manager'; +import WorkerTile from '../../../src/source/worker_tile'; +import StyleLayerIndex from '../../../src/style/style_layer_index'; + +import type {StyleSpecification} from '../../../src/style-spec/types'; +import type {WorkerTileResult} from '../../../src/source/worker_source'; +import type {OverscaledTileID} from '../../../src/source/tile_id'; +import type {TileJSON} from '../../../src/types/tilejson'; +import type Map from '../../../src/ui/map'; class StubMap extends Evented { + style: Style; _requestManager: RequestManager; constructor() { @@ -28,11 +29,11 @@ class StubMap extends Evented { } } -const mapStub = new StubMap() as any as Map; - function createStyle(styleJSON: StyleSpecification): Promise - -${meta.unsuccessful.length ? - `

${meta.unsuccessful.length} tests failed.` : - '

All tests passed!'} - - - - -

- -

${Object.keys(meta.stats).map(status => `${meta.stats[status]} ${status}`).join(', ')}.

- -
- ${meta.unsuccessful.length ? `

Failed tests: - ${meta.unsuccessful.map(failedTest => failedTest.id)} -

` : ''} - -

Test sequence: - ${meta.tests.map(sequence => sequence.id)} - - ${meta.shuffle ? `

Shuffle seed: ${meta.seed}

` : ''} -
- - - -
- -
`; diff --git a/test/integration/lib/server.ts b/test/integration/lib/server.ts deleted file mode 100644 index b3b1a19c305..00000000000 --- a/test/integration/lib/server.ts +++ /dev/null @@ -1,54 +0,0 @@ -import path, {dirname} from 'path'; -import fs from 'fs'; -import st from 'st'; -import {createServer} from 'http'; -import localizeURLs from './localize-urls.js'; -import {fileURLToPath} from 'url'; -import {createRequire} from 'module'; - -const requireFn = createRequire(import.meta.url); -const __dirname = dirname(fileURLToPath(import.meta.url)); - -export default function () { - const port = 2900; - const integrationMount = st({path: path.join(__dirname, '../assets')}); - const maplibreGLStylesMount = st({path: path.dirname(requireFn.resolve('mapbox-gl-styles')), url: 'mapbox-gl-styles'}); - const maplibreMVTFixturesMount = st({path: path.dirname(requireFn.resolve('@mapbox/mvt-fixtures')), url: 'mvt-fixtures'}); - const server = createServer((req, res) => { - if (req.method === 'POST' && req.url === '/write-file') { - let body = ''; - req.on('data', (data) => { - body += data; - }); - req.on('end', () => { - - //Write data to disk - const {filePath, data} = JSON.parse(body); - fs.writeFile(path.join(process.cwd(), filePath), data, 'base64', () => { - res.writeHead(200, {'Content-Type': 'text/html'}); - res.end('ok'); - }); - }); - } - - return maplibreMVTFixturesMount(req, res, () => { - return maplibreGLStylesMount(req, res, () => { - return integrationMount(req, res); - }); - }); - }); - - return { - listen(callback) { - server.listen(port, callback); - }, - - close(callback) { - server.close(callback); - }, - - localizeURLs(style) { - return localizeURLs(style, port); - } - }; -} diff --git a/test/integration/query/query.test.ts b/test/integration/query/query.test.ts index 8a3e5263ca3..ee272ba806c 100644 --- a/test/integration/query/query.test.ts +++ b/test/integration/query/query.test.ts @@ -1,11 +1,12 @@ // fixtures.json is automatically generated before this file gets built // refer build/generate-query-test-fixtures.ts +import {Browser, chromium, Page} from 'playwright'; + import fixtures from './dist/fixtures.json'; import {deepEqual} from '../lib/json-diff'; import st from 'st'; import http from 'http'; -import puppeteer, {Browser, Page} from 'puppeteer'; import path from 'path'; let browser: Browser; @@ -130,7 +131,7 @@ describe('query tests', () => { beforeAll(async () => { - browser = await puppeteer.launch({ + browser = await chromium.launch({ headless: false, }); }); diff --git a/test/integration/render/ignores.json b/test/integration/render/ignores.json deleted file mode 100644 index 946a08ab06f..00000000000 --- a/test/integration/render/ignores.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "render/tests/geojson/inline-linestring-fill": "current behavior is arbitrary", - "render/tests/line-dasharray/case/square": "https://github.com/mapbox/mapbox-gl-js/issues/9531", - "render/tests/map-mode/static": "https://github.com/mapbox/mapbox-gl-js/issues/5649", - "render/tests/map-mode/tile": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/map-mode/tile-avoid-edges": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/projection/axonometric": "axonometric rendering in gl-js tbd", - "render/tests/projection/axonometric-multiple": "axonometric rendering in gl-js tbd", - "render/tests/projection/skew": "axonometric rendering in gl-js tbd", - "render/tests/regressions/mapbox-gl-js#3682": "skip - true", - "render/tests/runtime-styling/image-update-icon": "skip - https://github.com/mapbox/mapbox-gl-js/issues/4804", - "render/tests/runtime-styling/image-update-pattern": "skip - https://github.com/mapbox/mapbox-gl-js/issues/4804", - "render/tests/mixed-zoom/z10-z11": "current behavior conflicts with https://github.com/mapbox/mapbox-gl-js/pull/6803. can be fixed when https://github.com/mapbox/api-maps/issues/1480 is done", - "render/tests/fill-extrusion-pattern/tile-buffer": "https://github.com/mapbox/mapbox-gl-js/issues/4403", - "render/tests/symbol-placement/line-center-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/symbol-placement/line-center-buffer-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/symbol-sort-key/text-ignore-placement": "skip - text drawn over icons", - "render/tests/text-variable-anchor/remember-last-placement": "skip - not sure this is correct behavior", - "render/tests/icon-image/icon-sdf-non-sdf-one-layer": "skip - render sdf icon and normal icon in one layer", - "render/tests/text-variable-anchor/all-anchors-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/fill-pattern/update-feature-state": "https://github.com/mapbox/mapbox-gl-js/issues/7207", - "render/tests/text-size/zero": "https://github.com/mapbox/mapbox-gl-js/issues/9161", - "render/tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/tile-mode/streets-v11": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/within/paint-line": "https://github.com/mapbox/mapbox-gl-js/issues/7023", - "render/tests/icon-text-fit/text-variable-anchor-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/text-variable-anchor/all-anchors-labels-priority-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/fill-extrusion-pattern/1.5x-on-1x-add-image": "skip - non-deterministic on AMD graphics cards", - "render/tests/text-variable-anchor/avoid-edges-tile-map-mode": "skip - mapbox-gl-js does not support tile-mode", - "render/tests/extent/1024-symbol": "skip - MapLibre 1.13.1 baseline", - "render/tests/icon-text-fit/enlargen-both": "skip - MapLibre 1.13.1 baseline", - "render/tests/line-dasharray/case/round": "skip - MapLibre 1.13.1 baseline", - "render/tests/debug/tile-overscaled": "skip - MapLibre 1.13.1 baseline" -} diff --git a/test/integration/render/stub_loader.js b/test/integration/render/mock_browser_for_node.ts similarity index 64% rename from test/integration/render/stub_loader.js rename to test/integration/render/mock_browser_for_node.ts index 583ee622fa7..8b5d8958454 100644 --- a/test/integration/render/stub_loader.js +++ b/test/integration/render/mock_browser_for_node.ts @@ -1,8 +1,12 @@ +import path, {dirname} from 'path'; +import fs from 'fs'; import gl from 'gl'; import {JSDOM, VirtualConsole} from 'jsdom'; import {PNG} from 'pngjs'; -import request from 'request'; -import {fakeServer} from 'nise'; +import {fileURLToPath} from 'url'; +import '../../unit/lib/web_worker_mock'; +// @ts-ignore +const __dirname = dirname(fileURLToPath(import.meta.url)); let lastDataFromUrl = null; @@ -34,6 +38,7 @@ global.Blob = window.Blob; global.URL = window.URL; global.fetch = window.fetch; global.document = window.document; +//@ts-ignore global.window = window; // stubbing image load as it is not implemented in jsdom // eslint-disable-next-line accessor-pairs @@ -45,13 +50,11 @@ Object.defineProperty(global.Image.prototype, 'src', { if (src.startsWith('data:image/png')) { const base64 = src.replace(/data:.*;base64,/, ''); const buff = Buffer.from(base64, 'base64'); - new PNG().parse(buff, (err, png) => { - if (err) throw new Error('Couldn\'t parse PNG'); - this.data = png.data; - this.height = png.height; - this.width = png.width; - this.onload(); - }); + const png = PNG.sync.read(buff); + this.data = png.data; + this.height = png.height; + this.width = png.width; + this.onload(); return; } if (src && typeof src === 'string' && !src.startsWith('blob')) { @@ -70,7 +73,7 @@ Object.defineProperty(global.Image.prototype, 'src', { const reader = new window.FileReader(); reader.onload = (_) => { const dataUrl = reader.result; - new PNG().parse(dataUrl, (err, png) => { + new PNG().parse(dataUrl as any, (err, png) => { if (err) throw new Error('Couldn\'t parse PNG'); this.data = png.data; this.height = png.height; @@ -86,37 +89,30 @@ Object.defineProperty(global.Image.prototype, 'src', { // At this time the fake code will go to the server and get the "video". // Hack: since node doesn't have any good video codec modules, just grab a png with // the first frame and fake the video API. -HTMLVideoElement.prototype.appendChild = function(s) { +HTMLVideoElement.prototype.appendChild = function(s: any) { if (!this.onloadstart) { return; } - request({url: s.src, encoding: null}, (error, response, body) => { - if (!error && response.statusCode >= 200 && response.statusCode < 300) { - new PNG().parse(body, (_, png) => { - Object.defineProperty(this, 'readyState', {get: () => 4}); // HAVE_ENOUGH_DATA - this.addEventListener = () => {}; - this.play = () => {}; - this.width = png.width; - this.height = png.height; - this.data = png.data; - this.onloadstart(); - }); - } - }); + const relativePath = s.src.replace(/^http:\/\/localhost:(\d+)\//, '').replace(/\?.*/, ''); + const body = fs.readFileSync(path.join(__dirname, '../assets', relativePath)); + const png = PNG.sync.read(body); + Object.defineProperty(this, 'readyState', {get: () => 4}); // HAVE_ENOUGH_DATA + this.addEventListener = () => {}; + this.play = () => {}; + this.width = png.width; + this.height = png.height; + this.data = png.data; + this.onloadstart(); + return s; }; -// Delete local and session storage from JSDOM and stub them out with a warning log -// Accessing these properties during extend() produces an error in Node environments -// See https://github.com/mapbox/mapbox-gl-js/pull/7455 for discussion -delete window.localStorage; -delete window.sessionStorage; -window.localStorage = window.sessionStorage = () => console.log('Local and session storage not available in Node. Use a stub implementation if needed for testing.'); - +//@ts-ignore window.devicePixelRatio = 1; - +//@ts-ignore global.requestAnimationFrame = window.requestAnimationFrame = (callback) => { return setImmediate(callback, 0); }; +//@ts-ignore global.cancelAnimationFrame = clearImmediate; // Add webgl context with the supplied GL @@ -134,16 +130,6 @@ function imitateWebGlGetContext(type, attributes) { } global.HTMLCanvasElement.prototype.getContext = imitateWebGlGetContext; -window.useFakeXMLHttpRequest = () => { - window.server = fakeServer.create(); - global.XMLHttpRequest = window.server.xhr; -}; - -window.clearFakeXMLHttpRequest = () => { - window.server = null; - global.XMLHttpRequest = null; -}; - global.URL.createObjectURL = (blob) => { lastDataFromUrl = blob; return 'blob:'; @@ -153,18 +139,10 @@ global.URL.revokeObjectURL = () => { lastDataFromUrl = null; }; -window.useFakeWorkerPresence = () => { - global.WorkerGlobalScope = function () { }; - global.self = new global.WorkerGlobalScope(); -}; -window.clearFakeWorkerPresence = () => { - global.WorkerGlobalScope = undefined; - global.self = undefined; -}; - -window.performance.getEntriesByName = () => { }; -window.performance.mark = () => { }; -window.performance.measure = () => { }; -window.performance.clearMarks = () => { }; -window.performance.clearMeasures = () => { }; +const performance = window.performance as any; +performance.getEntriesByName = () => { }; +performance.mark = () => { }; +performance.measure = () => { }; +performance.clearMarks = () => { }; +performance.clearMeasures = () => { }; diff --git a/test/integration/render/render.test.ts b/test/integration/render/render.test.ts index 75fd38e7170..3e99e4f73b5 100644 --- a/test/integration/render/render.test.ts +++ b/test/integration/render/render.test.ts @@ -1,11 +1,574 @@ -import './stub_loader'; +/* eslint-disable no-process-exit */ +import './mock_browser_for_node'; import canvas from 'canvas'; -import {run} from './render'; -import suiteImplementation from './suite_implementation'; -import ignores from './ignores.json'; +import path, {dirname} from 'path'; +import fs from 'fs'; +import {PNG} from 'pngjs'; +import pixelmatch from 'pixelmatch'; +import {fileURLToPath} from 'url'; +import glob from 'glob'; +import nise from 'nise'; +import {createRequire} from 'module'; +import rtlText from '@mapbox/mapbox-gl-rtl-text'; +import localizeURLs from '../lib/localize-urls'; +import maplibregl from '../../../src/index'; +import browser from '../../../src/util/browser'; +import * as rtlTextPluginModule from '../../../src/source/rtl_text_plugin'; +import CanvasSource from '../../../src/source/canvas_source'; +import customLayerImplementations from './custom_layer_implementations'; +import type Map from '../../../src/ui/map'; +import type {StyleSpecification} from '../../../src/style-spec/types'; +import type {PointLike} from '../../../src/ui/camera'; +const {fakeServer} = nise; +const {plugin: rtlTextPlugin} = rtlTextPluginModule; const {registerFont} = canvas; +// @ts-ignore +const __dirname = dirname(fileURLToPath(import.meta.url)); +// @ts-ignore +const require = createRequire(import.meta.url); registerFont('./node_modules/npm-font-open-sans/fonts/Bold/OpenSans-Bold.ttf', {family: 'Open Sans', weight: 'bold'}); -run('js', ignores, suiteImplementation); +rtlTextPlugin['applyArabicShaping'] = rtlText.applyArabicShaping; +rtlTextPlugin['processBidirectionalText'] = rtlText.processBidirectionalText; +rtlTextPlugin['processStyledBidirectionalText'] = rtlText.processStyledBidirectionalText; + +let now = 0; + +type TestData = { + id: string; + width: number; + height: number; + pixelRatio: number; + recycleMap: boolean; + allowed: number; + ok: boolean; + difference: number; + timeout: number; + addFakeCanvas: { + id: string; + image: string; + }; + axonometric: boolean; + skew: [number, number]; + fadeDuration: number; + debug: boolean; + showOverdrawInspector: boolean; + showPadding: boolean; + collisionDebug: boolean; + localIdeographFontFamily: string; + crossSourceCollisions: boolean; + operations: any[]; + queryGeometry: PointLike; + queryOptions: any; + error: Error; +} + +type RenderOptions = { + tests: any[]; + shuffle: boolean; + recycleMap: boolean; + seed: string; +} + +type StyleWithTestData = StyleSpecification & { + metadata : { + test: TestData; + }; +} + +// https://stackoverflow.com/a/1349426/229714 +function makeHash(): string { + const array = []; + const possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + + for (let i = 0; i < 10; ++i) + array.push(possible.charAt(Math.floor(Math.random() * possible.length))); + + // join array elements without commas. + return array.join(''); +} + +function checkParameter(options: RenderOptions, param: string): boolean { + const index = options.tests.indexOf(param); + if (index === -1) + return false; + options.tests.splice(index, 1); + return true; +} + +function checkValueParameter(options: RenderOptions, defaultValue: any, param: string) { + const index = options.tests.findIndex((elem) => { return String(elem).startsWith(param); }); + if (index === -1) + return defaultValue; + + const split = String(options.tests.splice(index, 1)).split('='); + if (split.length !== 2) + return defaultValue; + + return split[1]; +} +/** + * Compares the Unit8Array that was created to the expected file in the file system. + * It updates testData with the results. + * + * @param directory The base directory of the data + * @param testData The test data + * @param data The actual image data to compare the expected to + * @returns nothing as it updates the testData object + */ +function compareRenderResults(directory: string, testData: TestData, data: Uint8Array) { + let stats; + const dir = path.join(directory, testData.id); + try { + // @ts-ignore + stats = fs.statSync(dir, fs.R_OK | fs.W_OK); + if (!stats.isDirectory()) throw new Error(); + } catch (e) { + fs.mkdirSync(dir); + } + + const expectedPath = path.join(dir, 'expected.png'); + const actualPath = path.join(dir, 'actual.png'); + const diffPath = path.join(dir, 'diff.png'); + + const width = Math.floor(testData.width * testData.pixelRatio); + const height = Math.floor(testData.height * testData.pixelRatio); + const actualImg = new PNG({width, height}); + + // PNG data must be unassociated (not premultiplied) + for (let i = 0; i < data.length; i++) { + const a = data[i * 4 + 3] / 255; + if (a !== 0) { + data[i * 4 + 0] /= a; + data[i * 4 + 1] /= a; + data[i * 4 + 2] /= a; + } + } + actualImg.data = data as any; + + // there may be multiple expected images, covering different platforms + const expectedPaths = glob.sync(path.join(dir, 'expected*.png')); + + if (!process.env.UPDATE && expectedPaths.length === 0) { + throw new Error('No expected*.png files found; did you mean to run tests with UPDATE=true?'); + } + + if (process.env.UPDATE) { + fs.writeFileSync(expectedPath, PNG.sync.write(actualImg)); + return; + } + // if we have multiple expected images, we'll compare against each one and pick the one with + // the least amount of difference; this is useful for covering features that render differently + // depending on platform, i.e. heatmaps use half-float textures for improved rendering where supported + let minDiff = Infinity; + let minDiffImg: PNG; + + for (const path of expectedPaths) { + const expectedBuf = fs.readFileSync(path); + const expectedImg = PNG.sync.read(expectedBuf); + const diffImg = new PNG({width, height}); + + const diff = pixelmatch( + actualImg.data, expectedImg.data, diffImg.data, + width, height, {threshold: 0.1285}) / (width * height); + + if (diff < minDiff) { + minDiff = diff; + minDiffImg = diffImg; + } + } + + const diffBuf = PNG.sync.write(minDiffImg, {filterType: 4}); + const actualBuf = PNG.sync.write(actualImg, {filterType: 4}); + + fs.writeFileSync(diffPath, diffBuf); + fs.writeFileSync(actualPath, actualBuf); + + testData.difference = minDiff; + testData.ok = minDiff <= testData.allowed; +} + +/** + * Mocks XHR request and simply pulls file from the file system. + */ +function mockXhr() { + const server = fakeServer.create(); + global.XMLHttpRequest = (server as any).xhr; + // @ts-ignore + XMLHttpRequest.onCreate = (req: any) => { + setTimeout(() => { + const relativePath = req.url.replace(/^http:\/\/localhost:(\d+)\//, '').replace(/\?.*/, ''); + + let body: Buffer = null; + try { + if (relativePath.startsWith('mapbox-gl-styles')) { + body = fs.readFileSync(path.join(path.dirname(require.resolve('mapbox-gl-styles')), '..', relativePath)); + } else if (relativePath.startsWith('mvt-fixtures')) { + body = fs.readFileSync(path.join(path.dirname(require.resolve('@mapbox/mvt-fixtures')), '..', relativePath)); + } else { + body = fs.readFileSync(path.join(__dirname, '../assets', relativePath)); + } + if (req.responseType !== 'arraybuffer') { + req.response = body.toString('utf8'); + } else { + req.response = body; + } + req.setStatus(200); + req.onload(); + } catch (ex) { + req.setStatus(404); // file not found + req.onload(); + } + }, 0); + }; +} + +/** + * Gets all the tests from the file system looking for style.json files. + * + * @param options The options + * @param directory The base directory + * @returns The tests data structure and the styles that were loaded + */ +function getTestStyles(options: RenderOptions, directory: string): StyleWithTestData[] { + const tests = options.tests || []; + + const sequence = glob.sync('**/style.json', {cwd: directory}) + .map(fixture => { + const id = path.dirname(fixture); + const style = JSON.parse(fs.readFileSync(path.join(directory, fixture), 'utf8')) as StyleWithTestData; + style.metadata = style.metadata || {} as any; + + style.metadata.test = Object.assign({ + id, + width: 512, + height: 512, + pixelRatio: 1, + recycleMap: options.recycleMap || false, + allowed: 0.00025 + }, style.metadata.test); + + return style; + }) + .filter(style => { + const test = style.metadata.test; + + if (tests.length !== 0 && !tests.some(t => test.id.indexOf(t) !== -1)) { + return false; + } + + if (process.env.BUILDTYPE !== 'Debug' && test.id.match(/^debug\//)) { + console.log(`* skipped ${test.id}`); + return false; + } + localizeURLs(style, 2900, path.join(__dirname, '../'), require); + return true; + }); + return sequence; +} + +// replacing the browser method of get image in order to avoid usage of context and canvas 2d with Image object... +// @ts-ignore +browser.getImageData = (img, padding = 0) => { + // @ts-ignore + if (!img.data) { + return {width: 1, height: 1, data: new Uint8Array(1)}; + } + const width = img.width as number; + const height = img.height as number; + // @ts-ignore + const data = img.data; + const source = new Uint8Array(data); + const dest = new Uint8Array((2 * padding + width) * (2 * padding + height) * 4); + + const offset = (2 * padding + width) * padding + padding; + for (let i = 0; i < height; i++) { + dest.set(source.slice(i * width * 4, (i + 1) * width * 4), 4 * (offset + (width + 2 * padding) * i)); + } + return {width: width + 2 * padding, height: height + 2 * padding, data: dest}; +}; + +function createFakeCanvas(document: Document, id: string, imagePath: string): HTMLCanvasElement { + const fakeCanvas = document.createElement('canvas'); + const image = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../assets', imagePath))); + fakeCanvas.id = id; + (fakeCanvas as any).data = image.data; + fakeCanvas.width = image.width; + fakeCanvas.height = image.height; + return fakeCanvas; +} + +function updateFakeCanvas(document: Document, id: string, imagePath: string) { + const fakeCanvas = document.getElementById(id); + const image = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../assets', imagePath))); + (fakeCanvas as any).data = image.data; +} + +/** + * Executes the operations in the test data + * + * @param testData The test data to operate upon + * @param map The Map + * @param operations The operations + * @param callback The callback to use when all the operations are executed + */ +function applyOperations(testData: TestData, map: Map & { _render: () => void}, operations: any[], callback: Function) { + const operation = operations && operations[0]; + if (!operations || operations.length === 0) { + callback(); + + } else if (operation[0] === 'wait') { + if (operation.length > 1) { + now += operation[1]; + map._render(); + applyOperations(testData, map, operations.slice(1), callback); + + } else { + const wait = function() { + if (map.loaded()) { + applyOperations(testData, map, operations.slice(1), callback); + } else { + map.once('render', wait); + } + }; + wait(); + } + + } else if (operation[0] === 'sleep') { + // Prefer "wait", which renders until the map is loaded + // Use "sleep" when you need to test something that sidesteps the "loaded" logic + setTimeout(() => { + applyOperations(testData, map, operations.slice(1), callback); + }, operation[1]); + } else if (operation[0] === 'addImage') { + const {data, width, height} = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../assets', operation[2]))); + map.addImage(operation[1], {width, height, data: new Uint8Array(data)}, operation[3] || {}); + applyOperations(testData, map, operations.slice(1), callback); + } else if (operation[0] === 'addCustomLayer') { + map.addLayer(new customLayerImplementations[operation[1]](), operation[2]); + map._render(); + applyOperations(testData, map, operations.slice(1), callback); + } else if (operation[0] === 'updateFakeCanvas') { + const canvasSource = map.getSource(operation[1]) as CanvasSource; + canvasSource.play(); + // update before pause should be rendered + updateFakeCanvas(window.document, testData.addFakeCanvas.id, operation[2]); + canvasSource.pause(); + // update after pause should not be rendered + updateFakeCanvas(window.document, testData.addFakeCanvas.id, operation[3]); + map._render(); + applyOperations(testData, map, operations.slice(1), callback); + } else if (operation[0] === 'setStyle') { + // Disable local ideograph generation (enabled by default) for + // consistent local ideograph rendering using fixtures in all runs of the test suite. + map.setStyle(operation[1], {localIdeographFontFamily: false as any}); + applyOperations(testData, map, operations.slice(1), callback); + } else if (operation[0] === 'pauseSource') { + map.style.sourceCaches[operation[1]].pause(); + applyOperations(testData, map, operations.slice(1), callback); + } else { + if (typeof map[operation[0]] === 'function') { + map[operation[0]](...operation.slice(1)); + } + applyOperations(testData, map, operations.slice(1), callback); + } +} +/** + * It creates the map and applies the operations to create an image + * and returns it as a Uint8Array + * + * @param style The style to use + * @returns an image byte array promise + */ +function getImageFromStyle(style: StyleWithTestData): Promise { + return new Promise((resolve, reject) => { + const options = style.metadata.test; + + setTimeout(() => { + reject(new Error('Test timed out')); + }, options.timeout || 20000); + + if (options.addFakeCanvas) { + const fakeCanvas = createFakeCanvas(window.document, options.addFakeCanvas.id, options.addFakeCanvas.image); + window.document.body.appendChild(fakeCanvas); + } + + const container = window.document.createElement('div'); + Object.defineProperty(container, 'clientWidth', {value: options.width}); + Object.defineProperty(container, 'clientHeight', {value: options.height}); + + const map = new maplibregl.Map({ + container, + style, + + // @ts-ignore + classes: options.classes, + interactive: false, + attributionControl: false, + pixelRatio: options.pixelRatio, + preserveDrawingBuffer: true, + axonometric: options.axonometric || false, + skew: options.skew || [0, 0], + fadeDuration: options.fadeDuration || 0, + localIdeographFontFamily: options.localIdeographFontFamily || false as any, + crossSourceCollisions: typeof options.crossSourceCollisions === 'undefined' ? true : options.crossSourceCollisions + }); + + // Configure the map to never stop the render loop + map.repaint = true; + now = 0; + browser.now = () => { + return now; + }; + + if (options.debug) map.showTileBoundaries = true; + if (options.showOverdrawInspector) map.showOverdrawInspector = true; + if (options.showPadding) map.showPadding = true; + + const gl = map.painter.context.gl; + + map.once('load', () => { + if (options.collisionDebug) { + map.showCollisionBoxes = true; + if (options.operations) { + options.operations.push(['wait']); + } else { + options.operations = [['wait']]; + } + } + applyOperations(options, map as any, options.operations, () => { + const viewport = gl.getParameter(gl.VIEWPORT); + const w = viewport[2]; + const h = viewport[3]; + + const data = new Uint8Array(w * h * 4); + gl.readPixels(0, 0, w, h, gl.RGBA, gl.UNSIGNED_BYTE, data); + + // Flip the scanlines. + const stride = w * 4; + const tmp = new Uint8Array(stride); + for (let i = 0, j = h - 1; i < j; i++, j--) { + const start = i * stride; + const end = j * stride; + tmp.set(data.slice(start, start + stride), 0); + data.set(data.slice(end, end + stride), start); + data.set(tmp, end); + } + + map.remove(); + gl.getExtension('STACKGL_destroy_context').destroy(); + delete map.painter.context.gl; + + if (options.addFakeCanvas) { + const fakeCanvas = window.document.getElementById(options.addFakeCanvas.id); + fakeCanvas.parentNode.removeChild(fakeCanvas); + } + + resolve(data); + }); + }); + }); +} + +/** + * Prints the progress to the console + * + * @param test The current test + * @param total The total number of tests + * @param index The current test index + */ +function printProgress(test: TestData, total: number, index: number) { + if (test.error) { + console.log(`${index}/${total}: errored ${test.id} ${test.error.message}`); + } else if (!test.ok) { + console.log(`${index}/${total}: failed ${test.id} ${test.difference}`); + } else { + console.log(`${index}/${total}: passed ${test.id}`); + } +} + +/** + * Prints the summary at the end of the run + * + * @param tests all the tests with their resutls + * @returns + */ +function printStatistics(tests: TestData[]): boolean { + let passedCount = 0, + failedCount = 0, + erroredCount = 0; + + for (const test of tests) { + if (test.error) { + erroredCount++; + } else if (!test.ok) { + failedCount++; + } else { + passedCount++; + } + } + + const totalCount = passedCount + failedCount + erroredCount; + + if (passedCount > 0) { + console.log('%d passed (%s%)', + passedCount, (100 * passedCount / totalCount).toFixed(1)); + } + + if (failedCount > 0) { + console.log('%d failed (%s%)', + failedCount, (100 * failedCount / totalCount).toFixed(1)); + } + + if (erroredCount > 0) { + console.log('%d errored (%s%)', + erroredCount, (100 * erroredCount / totalCount).toFixed(1)); + } + + return (failedCount + erroredCount) === 0; +} + +/** + * Run the render test suite, compute differences to expected values (making exceptions based on + * implementation vagaries), print results to standard output, write test artifacts to the + * filesystem (optionally updating expected results), and exit the process with a success or + * failure code. + * + * If all the tests are successful, this function exits the process with exit code 0. Otherwise + * it exits with 1. + */ +const options: RenderOptions = {tests: [], shuffle: false, recycleMap: false, seed: makeHash()}; + +if (process.argv.length > 2) { + options.tests = process.argv.slice(2).filter((value, index, self) => { return self.indexOf(value) === index; }) || []; + options.shuffle = checkParameter(options, '--shuffle'); + options.recycleMap = checkParameter(options, '--recycle-map'); + options.seed = checkValueParameter(options, options.seed, '--seed'); +} + +mockXhr(); + +const directory = path.join(__dirname); +const testStyles = getTestStyles(options, directory); +let index = 0; +for (const style of testStyles) { + try { + //@ts-ignore + const data = await getImageFromStyle(style); + compareRenderResults(directory, style.metadata.test, data); + } catch (ex) { + style.metadata.test.error = ex; + } + printProgress(style.metadata.test, testStyles.length, ++index); +} + +if (process.env.UPDATE) { + console.log(`Updated ${testStyles.length} tests.`); + process.exit(0); +} + +const success = printStatistics(testStyles.map(s => s.metadata.test)); +process.exit(success ? 0 : 1); + diff --git a/test/integration/render/render.ts b/test/integration/render/render.ts deleted file mode 100644 index 5f27eac29a7..00000000000 --- a/test/integration/render/render.ts +++ /dev/null @@ -1,188 +0,0 @@ -import path, {dirname} from 'path'; -import fs from 'fs'; -import {PNG} from 'pngjs'; -import harness from '../lib/harness'; -import pixelmatch from 'pixelmatch'; -import {fileURLToPath} from 'url'; -import glob from 'glob'; - -// @ts-ignore -const __dirname = dirname(fileURLToPath(import.meta.url)); - -/** - * Run the render test suite, compute differences to expected values (making exceptions based on - * implementation vagaries), print results to standard output, write test artifacts to the - * filesystem (optionally updating expected results), and exit the process with a success or - * failure code. - * - * Caller must supply a `render` function that does the actual rendering and passes the raw image - * result on to the `render` function's callback. - * - * A local server is launched that is capable of serving requests for the source, sprite, - * font, and tile assets needed by the tests, and the URLs within the test styles are - * rewritten to point to that server. - * - * As the tests run, results are printed to standard output, and test artifacts are written - * to the filesystem. If the environment variable `UPDATE` is set, the expected artifacts are - * updated in place based on the test rendering. - * - * If all the tests are successful, this function exits the process with exit code 0. Otherwise - * it exits with 1. If an unexpected error occurs, it exits with -1. - * - * @param implementation - identify the implementation under test; used to - * deal with implementation-specific test exclusions and fudge-factors - * @param ignores - map of test names to disable. A key is the relative - * path to a test directory, e.g. `"render-tests/background-color/default"`. A value is a string - * that by convention links to an issue that explains why the test is currently disabled. By default, - * disabled tests will be run, but not fail the test run if the result does not match the expected - * result. If the value begins with "skip", the test will not be run at all -- use this for tests - * that would crash the test harness entirely if they were run. - * @param render - a function that performs the rendering - * @returns {undefined} terminates the process when testing is complete - */ -export function run(implementation: string, ignores: any, render: any) { - const options = {ignores, tests:[], shuffle:false, recycleMap:false, seed:makeHash()}; - - // https://stackoverflow.com/a/1349426/229714 - function makeHash() { - const array = []; - const possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - - for (let i = 0; i < 10; ++i) - array.push(possible.charAt(Math.floor(Math.random() * possible.length))); - - // join array elements without commas. - return array.join(''); - } - - function checkParameter(param) { - const index = options.tests.indexOf(param); - if (index === -1) - return false; - options.tests.splice(index, 1); - return true; - } - - function checkValueParameter(defaultValue, param) { - const index = options.tests.findIndex((elem) => { return String(elem).startsWith(param); }); - if (index === -1) - return defaultValue; - - const split = String(options.tests.splice(index, 1)).split('='); - if (split.length !== 2) - return defaultValue; - - return split[1]; - } - - if (process.argv.length > 2) { - options.tests = process.argv.slice(2).filter((value, index, self) => { return self.indexOf(value) === index; }) || []; - options.shuffle = checkParameter('--shuffle'); - options.recycleMap = checkParameter('--recycle-map'); - options.seed = checkValueParameter(options.seed, '--seed'); - } - - const directory = path.join(__dirname); - harness(directory, implementation, options, (style, params, done) => { - render(style, params, (err, data) => { - if (err) return done(err); - - let stats; - const dir = path.join(directory, params.id); - try { - // @ts-ignore - stats = fs.statSync(dir, fs.R_OK | fs.W_OK); - if (!stats.isDirectory()) throw new Error(); - } catch (e) { - fs.mkdirSync(dir); - } - - const expectedPath = path.join(dir, 'expected.png'); - const actualPath = path.join(dir, 'actual.png'); - const diffPath = path.join(dir, 'diff.png'); - - const width = Math.floor(params.width * params.pixelRatio); - const height = Math.floor(params.height * params.pixelRatio); - const actualImg = new PNG({width, height}); - - // PNG data must be unassociated (not premultiplied) - for (let i = 0; i < data.length; i++) { - const a = data[i * 4 + 3] / 255; - if (a !== 0) { - data[i * 4 + 0] /= a; - data[i * 4 + 1] /= a; - data[i * 4 + 2] /= a; - } - } - actualImg.data = data; - - // there may be multiple expected images, covering different platforms - const expectedPaths = glob.sync(path.join(dir, 'expected*.png')); - - if (!process.env.UPDATE && expectedPaths.length === 0) { - throw new Error('No expected*.png files found; did you mean to run tests with UPDATE=true?'); - } - - if (process.env.UPDATE) { - fs.writeFileSync(expectedPath, PNG.sync.write(actualImg)); - - } else { - // if we have multiple expected images, we'll compare against each one and pick the one with - // the least amount of difference; this is useful for covering features that render differently - // depending on platform, i.e. heatmaps use half-float textures for improved rendering where supported - let minDiff = Infinity; - let minDiffImg, minExpectedBuf; - - for (const path of expectedPaths) { - const expectedBuf = fs.readFileSync(path); - const expectedImg = PNG.sync.read(expectedBuf); - const diffImg = new PNG({width, height}); - - const diff = pixelmatch( - actualImg.data, expectedImg.data, diffImg.data, - width, height, {threshold: 0.1285}) / (width * height); - - if (diff < minDiff) { - minDiff = diff; - minDiffImg = diffImg; - minExpectedBuf = expectedBuf; - } - } - - const diffBuf = PNG.sync.write(minDiffImg, {filterType: 4}); - const actualBuf = PNG.sync.write(actualImg, {filterType: 4}); - - fs.writeFileSync(diffPath, diffBuf); - fs.writeFileSync(actualPath, actualBuf); - - params.difference = minDiff; - params.ok = minDiff <= params.allowed; - - params.actual = actualBuf.toString('base64'); - params.expected = minExpectedBuf.toString('base64'); - params.diff = diffBuf.toString('base64'); - } - - done(); - }); - }); -} - -/** - * @callback renderFn - * @param {Object} style - style to render - * @param {Object} options - * @param {number} options.width - render this wide - * @param {number} options.height - render this high - * @param {number} options.pixelRatio - render with this pixel ratio - * @param {boolean} options.shuffle - shuffle tests sequence - * @param {String} options.seed - Shuffle seed - * @param {boolean} options.recycleMap - trigger map object recycling - * @param {renderCallback} callback - callback to call with the results of rendering - */ - -/** - * @callback renderCallback - * @param {?Error} error - * @param {Buffer} [result] - raw RGBA image data - */ diff --git a/test/integration/render/resultItemTemplate.ts b/test/integration/render/resultItemTemplate.ts deleted file mode 100644 index 5fe7250eac7..00000000000 --- a/test/integration/render/resultItemTemplate.ts +++ /dev/null @@ -1,9 +0,0 @@ -// eslint-disable-next-line no-unused-expressions -(meta) => `
-

${meta.r.status} ${meta.r.id}

- ${meta.r.status !== 'errored' ? ` - ` : '' -} - ${meta.r.error ? `

Error: ${meta.r.error.message}

` : ''} - ${meta.r.difference ? `

Diff: ${meta.r.difference}

` : ''} -
`; diff --git a/test/integration/render/suite_implementation.ts b/test/integration/render/suite_implementation.ts deleted file mode 100644 index bb971dd8e5c..00000000000 --- a/test/integration/render/suite_implementation.ts +++ /dev/null @@ -1,246 +0,0 @@ -import {PNG} from 'pngjs'; -import request from 'request'; -import maplibregl from '../../../src/index'; -import browser from '../../../src/util/browser'; -import * as rtlTextPluginModule from '../../../src/source/rtl_text_plugin'; -import rtlText from '@mapbox/mapbox-gl-rtl-text'; -import fs from 'fs'; -import path, {dirname} from 'path'; -import customLayerImplementations from './custom_layer_implementations'; -import {fileURLToPath} from 'url'; - -// @ts-ignore -const __dirname = dirname(fileURLToPath(import.meta.url)); -let now = 0; -const {plugin: rtlTextPlugin} = rtlTextPluginModule; - -rtlTextPlugin['applyArabicShaping'] = rtlText.applyArabicShaping; -rtlTextPlugin['processBidirectionalText'] = rtlText.processBidirectionalText; -rtlTextPlugin['processStyledBidirectionalText'] = rtlText.processStyledBidirectionalText; - -// replacing the browser method of get image in order to avoid usage of context and canvas 2d with Image object... -// @ts-ignore -browser.getImageData = function (img, padding = 0) { - // @ts-ignore - if (!img.data) { - return {width: 1, height: 1, data: new Uint8Array(1)}; - } - const width = img.width as number; - const height = img.height as number; - // @ts-ignore - const data = img.data; - const source = new Uint8Array(data); - const dest = new Uint8Array((2 * padding + width) * (2 * padding + height) * 4); - - const offset = (2 * padding + width) * padding + padding; - for (let i = 0; i < height; i++) { - dest.set(source.slice(i * width * 4, (i + 1) * width * 4), 4 * (offset + (width + 2 * padding) * i)); - } - return {width: width + 2 * padding, height: height + 2 * padding, data: dest}; -}; - -export default function(style, options, _callback) { - let wasCallbackCalled = false; - - const timeout = setTimeout(() => { - callback(new Error('Test timed out')); - }, options.timeout || 20000); - - function callback(...args) { - if (!wasCallbackCalled) { - clearTimeout(timeout); - wasCallbackCalled = true; - _callback(...args); - } - } - - // @ts-ignore - window.useFakeXMLHttpRequest(); - // @ts-ignore - XMLHttpRequest.onCreate = req => { - setTimeout(() => { - let reqObj = req.url; - - if (req.responseType === 'arraybuffer') { - reqObj = {url: req.url, encoding: null}; - } - request(reqObj, (error, response, body) => { - req.setStatus(response.statusCode); - req.response = body; - req.onload(); - }); - }, 0); - }; - - if (options.addFakeCanvas) { - const fakeCanvas = createFakeCanvas(window.document, options.addFakeCanvas.id, options.addFakeCanvas.image); - window.document.body.appendChild(fakeCanvas); - } - - const container = window.document.createElement('div'); - Object.defineProperty(container, 'clientWidth', {value: options.width}); - Object.defineProperty(container, 'clientHeight', {value: options.height}); - - const map = new maplibregl.Map({ - container, - style, - - // @ts-ignore - classes: options.classes, - interactive: false, - attributionControl: false, - pixelRatio: options.pixelRatio, - preserveDrawingBuffer: true, - axonometric: options.axonometric || false, - skew: options.skew || [0, 0], - fadeDuration: options.fadeDuration || 0, - localIdeographFontFamily: options.localIdeographFontFamily || false, - crossSourceCollisions: typeof options.crossSourceCollisions === 'undefined' ? true : options.crossSourceCollisions - }); - - // Configure the map to never stop the render loop - map.repaint = true; - now = 0; - browser.now = () => { - return now; - }; - - if (options.debug) map.showTileBoundaries = true; - if (options.showOverdrawInspector) map.showOverdrawInspector = true; - if (options.showPadding) map.showPadding = true; - - const gl = map.painter.context.gl; - - map.once('load', () => { - if (options.collisionDebug) { - map.showCollisionBoxes = true; - if (options.operations) { - options.operations.push(['wait']); - } else { - options.operations = [['wait']]; - } - } - applyOperations(map, options.operations, () => { - const viewport = gl.getParameter(gl.VIEWPORT); - const w = viewport[2]; - const h = viewport[3]; - - const pixels = new Uint8Array(w * h * 4); - gl.readPixels(0, 0, w, h, gl.RGBA, gl.UNSIGNED_BYTE, pixels); - - // eslint-disable-next-line new-cap - const data = Buffer.from(pixels); - - // Flip the scanlines. - const stride = w * 4; - // eslint-disable-next-line new-cap - const tmp = Buffer.alloc(stride); - for (let i = 0, j = h - 1; i < j; i++, j--) { - const start = i * stride; - const end = j * stride; - data.copy(tmp, 0, start, start + stride); - data.copy(data, start, end, end + stride); - tmp.copy(data, end); - } - - const results = options.queryGeometry ? - map.queryRenderedFeatures(options.queryGeometry, options.queryOptions || {}) : - []; - - map.remove(); - gl.getExtension('STACKGL_destroy_context').destroy(); - delete map.painter.context.gl; - - if (options.addFakeCanvas) { - const fakeCanvas = window.document.getElementById(options.addFakeCanvas.id); - fakeCanvas.parentNode.removeChild(fakeCanvas); - } - - callback(null, data, results.map((feature) => { - feature = feature.toJSON(); - delete feature.layer; - return feature; - })); - - }); - }); - - function applyOperations(map, operations, callback) { - const operation = operations && operations[0]; - if (!operations || operations.length === 0) { - callback(); - - } else if (operation[0] === 'wait') { - if (operation.length > 1) { - now += operation[1]; - map._render(); - applyOperations(map, operations.slice(1), callback); - - } else { - const wait = function() { - if (map.loaded()) { - applyOperations(map, operations.slice(1), callback); - } else { - map.once('render', wait); - } - }; - wait(); - } - - } else if (operation[0] === 'sleep') { - // Prefer "wait", which renders until the map is loaded - // Use "sleep" when you need to test something that sidesteps the "loaded" logic - setTimeout(() => { - applyOperations(map, operations.slice(1), callback); - }, operation[1]); - } else if (operation[0] === 'addImage') { - const {data, width, height} = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../assets', operation[2]))); - map.addImage(operation[1], {width, height, data: new Uint8Array(data)}, operation[3] || {}); - applyOperations(map, operations.slice(1), callback); - } else if (operation[0] === 'addCustomLayer') { - map.addLayer(new customLayerImplementations[operation[1]](), operation[2]); - map._render(); - applyOperations(map, operations.slice(1), callback); - } else if (operation[0] === 'updateFakeCanvas') { - const canvasSource = map.getSource(operation[1]); - canvasSource.play(); - // update before pause should be rendered - updateFakeCanvas(window.document, options.addFakeCanvas.id, operation[2]); - canvasSource.pause(); - // update after pause should not be rendered - updateFakeCanvas(window.document, options.addFakeCanvas.id, operation[3]); - map._render(); - applyOperations(map, operations.slice(1), callback); - } else if (operation[0] === 'setStyle') { - // Disable local ideograph generation (enabled by default) for - // consistent local ideograph rendering using fixtures in all runs of the test suite. - map.setStyle(operation[1], {localIdeographFontFamily: false}); - applyOperations(map, operations.slice(1), callback); - } else if (operation[0] === 'pauseSource') { - map.style.sourceCaches[operation[1]].pause(); - applyOperations(map, operations.slice(1), callback); - } else { - if (typeof map[operation[0]] === 'function') { - map[operation[0]](...operation.slice(1)); - } - applyOperations(map, operations.slice(1), callback); - } - } -} - -function createFakeCanvas(document, id, imagePath) { - const fakeCanvas = document.createElement('canvas'); - const image = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../assets', imagePath))); - fakeCanvas.id = id; - fakeCanvas.data = image.data; - fakeCanvas.width = image.width; - fakeCanvas.height = image.height; - return fakeCanvas; -} - -function updateFakeCanvas(document, id, imagePath) { - const fakeCanvas = document.getElementById(id); - const image = PNG.sync.read(fs.readFileSync(path.join(__dirname, '../assets', imagePath))); - fakeCanvas.data = image.data; -} - diff --git a/test/integration/render/tests/debug/tile-overscaled/expected.png b/test/integration/render/tests/debug/tile-overscaled/expected.png deleted file mode 100644 index 8ea8baa38399ccd1bdda1a27b8af5ceebecb2ffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11656 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 diff --git a/test/integration/render/tests/debug/tile-overscaled/style.json b/test/integration/render/tests/debug/tile-overscaled/style.json deleted file mode 100644 index 3d7fce91ec6..00000000000 --- a/test/integration/render/tests/debug/tile-overscaled/style.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "debug": true, - "height": 256, - "allowed": 0.0039 - } - }, - "center": [ - 13.42498, - 52.49608 - ], - "zoom": 17, - "sources": { - "mapbox": { - "type": "vector", - "maxzoom": 14, - "tiles": [ - "local://tiles/{z}-{x}-{y}.mvt" - ] - } - }, - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "sprite": "local://sprites/sprite", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "line", - "type": "symbol", - "source": "mapbox", - "source-layer": "road_label", - "layout": { - "text-field": "test", - "text-allow-overlap": true, - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "symbol-placement": "point" - }, - "paint": { - "icon-opacity": 1 - } - } - ] -} \ No newline at end of file diff --git a/test/integration/render/tests/extent/1024-symbol/expected.png b/test/integration/render/tests/extent/1024-symbol/expected.png deleted file mode 100644 index 851526dda651028e88f0f3f3f300e8080a426392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197167 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%0DZ_CQo|;Xp9}fiPkvG;O6Vb467h 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 Nt*)nbUv;nF{{cPQ@eP^7p!6e|>pyA-zqH=pl) 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 diff --git a/test/integration/render/tests/fill-extrusion-pattern/1.5x-on-1x-add-image/style.json b/test/integration/render/tests/fill-extrusion-pattern/1.5x-on-1x-add-image/style.json deleted file mode 100644 index 833132a7a65..00000000000 --- a/test/integration/render/tests/fill-extrusion-pattern/1.5x-on-1x-add-image/style.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "height": 256, - "width": 256, - "pixelRatio": 1, - "operations": [ - [ - "wait" - ], - [ - "addImage", - "pattern", - "./image/marker.png", - { - "pixelRatio": 1.5 - } - ], - [ - "wait" - ], - [ - "addSource", - "geojson", - { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "property": 20 - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -0.0001, - -0.0001 - ], - [ - -0.0001, - 0.0001 - ], - [ - 0.0001, - 0.0001 - ], - [ - 0.0001, - -0.0001 - ], - [ - -0.0001, - -0.0001 - ] - ] - ] - } - } - ] - } - } - ], - [ - "wait" - ], - [ - "addLayer", - { - "id": "extrusion", - "type": "fill-extrusion", - "source": "geojson", - "paint": { - "fill-extrusion-pattern": "pattern", - "fill-extrusion-height": 10 - } - } - ], - [ - "wait" - ] - ] - } - }, - "pitch": 60, - "zoom": 19, - "sources": {}, - "layers": [] -} diff --git a/test/integration/render/tests/fill-extrusion-pattern/tile-buffer/expected.png b/test/integration/render/tests/fill-extrusion-pattern/tile-buffer/expected.png deleted file mode 100644 index 8b08b54ea97d2cbccb9cf4bd64e3784e295c2a07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69687 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 P&=?Nu8R-^c>>~aJVa$Qj diff --git a/test/integration/render/tests/fill-pattern/update-feature-state/style.json b/test/integration/render/tests/fill-pattern/update-feature-state/style.json deleted file mode 100644 index 4b534505751..00000000000 --- a/test/integration/render/tests/fill-pattern/update-feature-state/style.json +++ /dev/null @@ -1,85 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "width": 64, - "height": 64, - "operations": [ - [ - "setFeatureState", - { - "source": "geojson", - "id": "1" - }, - { - "hover": true - } - ], - [ - "wait" - ] - ] - } - }, - "sprite": "local://sprites/emerald", - "zoom": 1, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "id": 1, - "properties": { - "pattern": "generic_icon" - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -10, - -10 - ], - [ - -10, - 10 - ], - [ - 10, - 10 - ], - [ - 10, - -10 - ], - [ - -10, - -10 - ] - ] - ] - } - } - ] - } - } - }, - "layers": [ - { - "id": "fill", - "type": "fill", - "source": "geojson", - "paint": { - "fill-pattern": [ - "case", - ["boolean", ["feature-state", "hover"], false], - "generic_icon", - "generic_metro" - ] - } - } - ] -} diff --git a/test/integration/render/tests/geojson/inline-linestring-fill/expected.png b/test/integration/render/tests/geojson/inline-linestring-fill/expected.png deleted file mode 100644 index 6b126ae98ca9e4b90d27fd3e19cad3379f08962b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Or9=|Ar*{or0OmKd3Qj(w+9af z${Gr=9=JAv`DePjn3Q~N!Ok3qORvP&N4r445r5+~A0O^1-?P)hIz4L1nycStYjjWf zddp5Yb>SxW==?=GVc#-e`%K|I75DbH+9|cv{ohJ^Hw9WQu8m8+v1ZQYfAPr{3+7z? zx7JW5=v;RFbqPML^BMJ7Jnd7TZ@DjZn7OU=)^%QfP5YRg&ea|}-K!mTdRwo#vs^ah z-4#B~?^*0qc5gj<>hH4NQ-9f(`JT#_m|>=|J~<(3&7NtEnF~Kvu`P3LGqs!Zz0X__ e3O-uyXNdi(C38@I-DIFY89ZJ6T-G@yGywof(0Wz? diff --git a/test/integration/render/tests/geojson/inline-linestring-fill/style.json b/test/integration/render/tests/geojson/inline-linestring-fill/style.json deleted file mode 100644 index 294ab9f16a8..00000000000 --- a/test/integration/render/tests/geojson/inline-linestring-fill/style.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "width": 64, - "height": 64 - } - }, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "LineString", - "coordinates": [ - [ - -10, - 10 - ], - [ - 10, - 10 - ], - [ - -10, - -10 - ], - [ - 10, - -10 - ] - ] - } - } - }, - "sprite": "local://sprites/sprite", - "layers": [ - { - "id": "fill", - "type": "fill", - "source": "geojson" - } - ] -} \ No newline at end of file diff --git a/test/integration/render/tests/icon-image/icon-sdf-non-sdf-one-layer/expected.png b/test/integration/render/tests/icon-image/icon-sdf-non-sdf-one-layer/expected.png deleted file mode 100644 index 4861e66a75cc7380ab193feaed3c31a23644a23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 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 diff --git a/test/integration/render/tests/icon-text-fit/enlargen-both/style.json b/test/integration/render/tests/icon-text-fit/enlargen-both/style.json deleted file mode 100644 index 7c76c51f153..00000000000 --- a/test/integration/render/tests/icon-text-fit/enlargen-both/style.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "width": 128, - "height": 64, - "allowed": 0.004 - } - }, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "Point", - "coordinates": [ - 0, - 0 - ] - } - } - }, - "sprite": "local://sprites/icon-text-fit", - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "symbol", - "type": "symbol", - "source": "geojson", - "layout": { - "text-field": "ABCD efgh", - "text-size": 24, - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "icon-image": "small-box", - "icon-text-fit": "both" - } - } - ] -} \ No newline at end of file diff --git a/test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/expected.png b/test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/expected.png deleted file mode 100644 index 1017418a59b3ef16ef5fc23dd5b57e36648f68bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192185 zcmY(qbyQT{8#a6h5m34X>F!WMQsSXox=WfNq$CxP?v_$gq-*E_kxoUVVPxnWXNUoY z_{QJ6*1NuU{+U^8*4byD`&|3F>$>ChbX185pAZ57K%}mwYybebn4h=+J|5;P;wfJg zfPE6FuKe;bw#47dCnC6H>I%x(FY(owNuw1=vEN1hA;rdGVU~=GVpjX` zm?iVuh>xgUMw|nu4^o^hhy~wTMgD}R5LSaN&hOfw^gJ{qEd{EgXI zek9c6jbOS*Fh$+$smgbCZ0A@ALawGj#C`XFW92PZ{bpoo0#|)ThJ?ZqiS8Sa`&;k*%w@l2i~Z0J4M)#9-CfN@$R&~4 zT#cK2XcFK2jF`XlMIX15YO~ny|5!Ih_>yen0%eAq6_@vY8GYWFg?Q1R!Jb~wW#KL<{rYqUvO6Yo%d0Sl6=f0>8cT#H$~r^&X6pG-yYhKY@(+mpfZzB zlTL?CHlpv>;NcQU+rzWF#UWmow=}r@{tH$TGB)8BP7@ z^!Ioshb_nbDMM$rQM6c*Z~il8LquHvDk0v?J4-U56RTLE04PK4xVHz+a23=-96mNJ z$$T4#^wIyQp6XlAUq7Zh9&%XMPV5(ZL!H|vf3ran+mUoyzZP+SyD;o`ito_W^W~9~ zzC4{_uA5E%>T!!F6=BQ(10|OCxvvW@@N_ZHJ?Rs|bJNDfrPeFO zv!)=4LU7_nzFc)2YRNj~?t}f6q5jU!vM{t=?7T}33~-gegwtOFm(tmHukH+eIHi!; zgeFaf)BrzG_&pj*vS3udt0ZX})AXd&I{ne?#e(DOwZ!Rz1(y0q%q9{ON#rhV(+rR( zHWt&Ks2T;eIL}j0tukiA9I;RIV#)Gm>Va#t&Xcz%fql|460yK17sGy~bqa^iXQWHv zh6f?o3YN1Kw)DR$@gqrb2N(HduRsI=c1a=Q5-I>Qad8kV-hD<5+L01DLtA|mj<#9j z&O|^jQzT8hWP{uPA?nL$XxR<}I(t$&Cog1>{EbdmzEJ4Sy~XiQhvZ*7luhg17&G0T zFOVeg`eE+`gpXwXh(E371~e{zCVsxHZ1R(P>2O z&mB_W__loHiH^+d>B{&^T_6Zg-PXX4RpdXQ)!18E(xC$(!5%uSw^u9@78!7ph#qHc#imM#C@QyM;cF(T#q0T3pBa&I=^ zg!RIg2Rm}#%G5uh28w5yAfU3qKKPvMiOa2S{6y^W=^~q!^C39J1~vLCe#Oxqc?V+fO?4`klrC^Fn?3d zIG+;@mZ#RIo+n?Di%#f5cxEWg6GUTVHpc`B00&At0b7q3l-T{soWbtf_ctZ?V&x9u zib>ygI9DJA&0Tz$)!zp|^!-x4XH7~AN~7Xt%A{P|;IPw>v))q@;b>10C_!N8ilHgT76q*U7*7c;OCnQu~e!IZjX6?VB18|9H$K@jPo zUAF4%Bpu!OQnvCk%dyaT(0B&<4o8D69{w8Ujv#h|6#NZOYvDq@= z-bZcymlHpkM81tB50+lDMZCJ}XFW-o!6lvJc4-~619TUGlDtW+{mRJ55d^yP`uPgA z42oyH6GDmgr?VIk7O|DeJ;p)W9>7y14W3hkxnkzfAQkEA07)wza0$mk%vT+ zZV6!h2_yqTGHP`MIu(s1tq@>lYGJ}LI`txPPS@OUtvd7mIsvY}13 z|CSV3njUde2v@=ff#XvskqC!13VeS#2-fJEmt_QgP=G1w+ zlK@r}Y5%y^PJgcOld~?rq{~~N=FE6-1$uiM7oUG9kT1N0qhRgZQw;u-uXQK0a>uE4 zD*NmDTsu4O};FmmRz*%$h_J$F^3>8+Rl54M0 zPIJWi-i&*lm_=^po#i~o%RuSDbR2o{P0wO2nXW^oV9QkBv@{$nW#yFV@HRzd{tA#Z8S56LB#fyUW*8D0=`v{L z*}K({c^~=R*Fg@szz`GNQ!&_`YAXTOxiWp(V{m2>!$?+`X_iKEEM8BF2Lm(1gg9(& zh697Wd#7v)iiZ-m+Bkx@7fy>^E4bt;i@6HNAEh=bc=2^3lLa8mmA@xU^Nh9+Htm9g z=nlWvEWS0z?I&iRw93CIkvNF!xWyoGz!R1hLs0Ne^7R5OLWJUo$EO*8IF!cuBLziNpa zw9nyMMn;!=JMw(x>Y}XzPTQCQe0sCY=|okW@ua!ONP!G@)DL31s#JQ4^}Vn}aY8j| zcgl$Sh?;eH=V8+`7nAGcTeY`-4`!SbO_3Z#<04L$PX-Eh@%e=6CrWM{rSm(?ZkDif z9wd60B}#={v{Gzbj;0H3Tcbk3MV*VM6KEZ^ z3~+T$Qvp19%%-L^*Dq9PQkeXeSM5f{RR^a0FR2YX^8Pq|%J+RwQ6-C)mnTQB@YoU0 zm+t^?^(fP;DH~iZ-!Y&`ipP=wRW(b2H z+dnN|(rqniKprI1dv$DlbQ8=zUVgtd_K*5Hbeq!6Nh);7d@HqsH zWv=;7{xRqpS|S5(V_lCnpIyBBn)=F)_+T{Wd*(!tQ&Bgxpwx|-z3%<$qX)ku6ZuKS zb$q!;@fa&nc*;0cAyQ0`r)jdFMiFkiW{T-kJegWB*4Xoi@5Y9;o43zH#$rgm3+STO z0-?gBU>wn*6$QFsD+c5rvyGVNixU*{&~kSEUV?`^Ykns@ePdBrW-@kjL(mhanR8Ow z6M_aAPb>U_>o^C=K9k-kW5Jd_G$qx0R$v(8K{izn-K%bn8Ngd>t>IzQ2->5p2&*u< z8XoXcF6gLYPc@!{1(Qp?kC zc>*QK`GSLXT!q?u8Fym4VtZm{*+C`UJ2qgltlX1WeD{hJnDw}&J5!w+hJ6Fw^Oap` z>a>yFfA!T?Uq2={9q+mn`sdRc>2@SNc%&ZZA7(jG_ga>G6&fYo$r8$UdG9PTpnH0-jo> zA0}hMngK=CLKppmGwb7VT0+ZX&`6e~H;-#M36ZQ}!PAcYVcRGVhOYdi!Of5Y-Ke)c z1oW*Izh0d4SVuL4veDmAE#zhQ=UEQ-bc2Dy)H&+NO{I&;oQ9&!+@5Z$s|%@DlliJo zz9%P|eNHJe-F&VnpA(xa+w9Lj#XZZ9pM)@8ceoHLs%?(V!>=x3a}_W>qfYj`GvMrt zNzSXvn`pHlnxa@$QpDJI`qVGAxZ+PDmmD!GOky`4^sd@hdrbT;b~sI7XJwC31)wCf zC{2lz7R+xka?bp{&S3cZQ@ok=p*r+l|BVIcB%S*LZ-X0cw?wpO_FJc;a8n2Nsp{!v z1&aVqR?j&mO3%z#-x*pnI@E}(J zZ>;KGn_Ej`t7dIB(uX8J;}9Qbn{0uhVIbFRO#u5(XgLN%FH6O4dV5j4IN*SK0)?BY`j(<$U98_oAcOk3H>g6(wuOF-b?v0Eb9mpYhoCQ0(%j zX#aD&Vs}`t#hG-=r;M@HxSC2crmb$g~@y(&4drpuL+vdeaC;HXJ#dV^8{ zgxfrBa8nA#YMU@<-IZMyBA2Q(<5Iid4!m%l3B3Tb;pC_}WJ}FEWy|ud;yuGj z4|N#Ww48~QxR_kz0a$=#s^cba7J&P(6PyC%jqAoGXwh>28K7O&=AVl=sbdAS*oU<@MD}+Cu zzh#ySAOzxnNA{57z$5Fcw)a>}NMnE^qm2OJ?Pzjm~3!ms^jq7dolk|zxn7Dwlx90H>&XdV4JRc)l9kHjJeYN8a`6zp=%(Hs+##jB^`D7-ED`HE z_IFM_l#By9JY}koFwtY!Yes8kRPXPrH|YEC#O*99lQB!Zc;I*V9p><>pbN}rA;(L* zE<#b>xxsouAO`lGw?0KscpXIL1YNf_YaEp=4ol?B$mwYOG5wgey}l|-Xx}Xap+b1L zS<62E3EiSq7$-ooX>dEuhlqbsHmltF%BGRm{Pla#Mz0$-^HG}&Ckaw_KY;}BX^qzD z=1?d^WVtJNWS{e3Ghb!>w@zjl=I_{lLIB*iAIFFaSZ`nNM%?XwCcBNlTe&GVj zGdn`aIr&(|QiGPoVGws$ropx*IDw+Ng_zw`8$;bz?*#;NxU_E4MV$;qCYaRJ&0^Mt<;x1XpL5Og*J?0rOy)FNS2QXAW<3Ub!P<+!c?42_@I49tVbF`<;-#YE^>&szeRWEm$ z4;IfxgLBx#t@e{TW+u@E%kv&IQZQ5+Wz04HJCkX+Lz0g=H(39`*{E}V?4_pwAND7` zMTUZUVsyVj7q<^*%i{NW+(p%2%Cd~JJTIga1qhcoH{wz)Q<5GT9t6sT%UQ!p`xA5- z2I5<88}ql&_&bn3N*O0|Ca1@zeDzy(Q&j}y+fA|`r$@vVGG3#xhPS}uf~Cyo)D1{7 zyTRX#MiM4umd*#=UWu_-FN?XG#|x;AFSr@V;T?9#zdtu}s+wp69VMCAjmwj3a|Jhp z*pUP5sVCLCd<)~{N$WA~zR`PJVrN zx%JcUKsB$nb^^{zf$)?;cqsxdP)f_-g5_W9?PX_9VXR!TgRb`1`N-WbYECHPp3S** z;bnXNq-C)}tHkqn-o^U_0O}Xl?Ub@eh{Ep%cb^M(c}~6SO7X4Wh!!hnH_Z>owyeug<(2Qa-j?B~pFwx+d4L_EUDc&baT*^k2bG03;a(5f-3>hBfr?wV>OCk9F66 zbSMSFYJPe)mUa2}9GTln9OO?oeT1lHf{6KjvY(i%y7M&k*G^bBDJ&!x&f&>c{4G6L~*_nejS>;V0yIvg8L7jR~RtdM6e#TAZ7Zs^u`V_~Rwy_pW8nSQZ zPcbjnq#>M6{z1|8$Mk`9is^(IB1>T7ZolNtHO}OT*7$amt>LyI18hp_q)wE%Fa!}# zdWu|yXRk$zsJjY~l2S=cSX(b|UhLG4*PdSVo@iMoM5||Y5n!>B2=HlhzvDC+$mjps z$L)H@3z~q07_W5{Q)M-Ia~jv5bG}<|LT$-ajNT6@(@|9k>kkao)yF(iItkY_{sPT0 z{h4yg$YX(w!5#hiKFn&{n$rK6gkZ;fdPQ5VjmbyN=H~9Y=*E!noWlup*lV-2=M>)( zw0n7{M;vBv6+T<_Tb(i#j`gyP>4Wlk{`7Su>Qkz#rj*aO`{mp~YHW?755V8raBjw# zwI$UIRDDpEAciGvN*~bC49PTwk;(SH#Hpa4{{lMaxtKY^J zijDhdzXMH+G!swG8p9>U#%XNZv9gbZD-KD(j}L9yaLIAW_iY?mq39kshso}FlO)Ia z?N8(L&ZII;3v8E}I%gEekZBF{K!Sxh`+HjjnEN`1zQCl8Ux-Bo$YMyO#M0wtklJA+ zQ{@)te8|~GDWsugJZ8VV+ko!Pcjv6ne>_9vjLf7O(9&ooEKm;qqK_9(9Px|uR&OC$c9oj>0^I@Ic$Wok({F~^TAbmrGG{@D`4daiQyyju4@x#B-` z@29*FFc%<``2rR8BXz5WgWQ}o{!*ZRUQ~qv7FUA_b&M#=$N^;^!l+E} zfBB!EH{4%0EYxC~J7=(v&9`NH5|j>zjxNDvH+G6fmhwS8f$o++0xW7?I3$Rtd72zc zRD?kts9zXXy&4p)vpUWVFZ`X7-<{}8F_L|Z65oW;VhK~h3z2P5694^(^DX*{l0DF^ zEAOo6dTLnWiu(YE_ErH%`(BIw^#T2h5#O&&nzP0!LSEFjz zNJu7hG|7*a9j?KTT;I?b{3A#*E@YGSZeGeBgk=lkfX zm^S^HwgOnY;NQv|{mkAPbevqyVCtgSHE>a<1#la}5=Ea+#rFi&?4&H8IQ&Sgbj zMJmA?mZ-YReFAgS4r#%LQUDO9F{QZZG-B9i;j@}+B^k>kBqkNdneUfs1{C4E7 z8It+Aq1^m~6DN7+!%uEjVb!@F`lAx+OG8cLuD=R5Up_L4#WZh1((YvUN!I<~V?9)! zNe0D%#Xh7gllC zmbzur<2Sl5_A{@&rZWSf9nf%)Jrx&xDMvD(=R_LbBR1Of2|w~Q{omVR8{t$Pq-*4E z$NPQcBQD}2;9RK_tWc$pxA;00wdyU!E5MmSrXi&g{yW?g$4&ZkZi;%xu6B<$@YJUK~&zm9xgrknLyCED;QG#YmNtKQam64D6Zs4IG1a5C>pPM z;gnvt^Ac)IStJx8nGp-*CBEH)j58g%b&v9oMmFDoKX=d^mPnmftjkiAFhley2aK%i zQ?*?sjaqS6XvZp#-=c;M6I}WXk{uJc{EfW>Ij{;5qotv))~7*%#as zefHmnHrz<@^_1ALsEYy-b=rMr`nAPzaBBrk!{(BC#Vwc`ID}alLFA?|kr6bN6o5z# zyI%R}-Ys9fjFa)FE@6bZyot3>xhT;WJqWTNJS@ugz`JJHUxRvOa*qcb?*WHn9MvRoxybeD>bTJH-7FS(qIc-t5Ml2m7BOnpJb&3k?$%NreoB^Vm1y5t8V(z)=NsDalMJep889Iwwo{o6aQp3S*Qn`B z!}NRF+>Z?++^68lQY;nbk6JG?T}Fn%MQ(w|aMOb5QFp54!HU}pV;@ShFpjY4=jFI6 zolL*fZm{&_DH+nt$Fz5b5T_?sPkQ4ivi*aT))f+j-JV_QTRWVKuSW@ zl+F?0Nyo^vrG!g<))P{qAWaJ3SRd58WQVufiL20{M*r7u-s57Uo%qIhTdZ;fnGdd^^zwel%W(|0eMkAtC*LF%`+!d}|Yx`>lRY?{D)%TyLG8 z!|??Td?0L6V$kwspFwUfg#v=NSNGlXnnM-VgmneT5U z1@6)^u ziTTi8o@{Ih?@nR!PeK)OjQ{*9RLcgyEL)OCf;=8i%%=yqFVkYBUHWRI1f6Gd&kyX& zr(d4XooZ7!M|j?IhSOV|$4DXSd7-AgL-8)dK|ZZHim*}fhpyEWw*qpKiomEt->8VO z4NP1djn^fZlE&j>{LwRk%t?tjs46V<(6PY5rh&Xkd3EHny6=mLryLBEd0te})lv98 zhdUopewrAaMZ|lct?wTqFxT3?@^uQlGYbOT9?O z97EhJ;s`p$>yn)#dcoB;;GGMWEv*5HdaJ9^Uhvw;7`3a(y4GmSl=6BQ1<(GK%?*;d zz8FX|37g0LVKX!IezXPh;8vrnInI#o+#3bn*J;?Tge;Qa|re_#E#5E zU5XFwVqu>`?~bAMo}jqjI($AsJv>;X>MJi^4U+pXIaI@2g0tVAC!aC;j(>>xBsHD2 za`ECnM=Rr;6x{;N2!j(N9jQQ$71Kh&lz;wr!mdcdd!W#5+)zYBf9&?orAI9y%&Q~r zlITopfnciOgk@WMv_(6O$dRU|e@#(SoA=Eeh@P^xvv zFY&a;W-%QH?{?;tpMH2F{cJ?X??%zX_iRJ(uqnBZ3lN{e5uITt6ZygPfco^P$xtD{ zh*9xf8UBUFd-%f)QjxzU_g5t<00Zp~@5^Ol(E7=WZu(@kn3+D~DVA_0vtcCJh%p{T zAj4^0GY}W2d0kxfMfKf*c5W58l4UbyL0s&_X-HZQu(Y9pJ7I!00$aY(=JhQ(&U=hK zuR+nsaiyN?#Hw?wAM$=?*tRQm;oZaHTMJ-v?EZHB6%**PA-^&j>=?cs#^Q4g3ZV>m zqo_}kA#nVbcXjo0IlNH#n8$3NO-;@rqnYEjrXC)}TKcaT2ma3MY|9bL z72E1-DfzSqqhN_*$c!50!M3f>bJ>nFtl{A_X+?Qs+PB2FU+F^Yyq94uiYT@j~g^MsNqEWw@{TcN`rA*c=Pi5=+C2B%RE z$?u>GNHH+IdL=${NgoTLd_kBWdRVsPoA;L1Z=hpL!p_jS&m>ui1u*C1hx4u2&F0wa zAILhP;{&N4Wti3u&hlGGMuXaeg4>s?`T zzl|{m&YypIMCt&~qLjTLmV%jM#>twSpMDSzL7jR-c0a>CH-Bk=*zvn&DBoyYjJS-` zZw(d|7Q&#L-^?A{Li&>UDwRgu-0ZMK#f(kFb)BH+HO!^GNxxq<_iSOP`)g=#RaSL%;8>`$VFTlgHHJ5J^^k%i5Xp`O__T3%A`tH$vs5O2C)@GGiNz7!E4YSNhM2bM-l7fc^LKLa>Kt zp&Gb=W^S4pzG0u)w=*4^6%-j)eO=2kLqvhMRA;;>W1oa)N9(cwhVjs@oDCJ^YOLVm ziKsSHyrI`joiup>jc*#4!N1&@KXIP&@~gZk$2}j5{rFsaBdB$n1+^w*ZuTCKRE{r6 zT|V%W`O@-3Gl0X@A~r=Tydo!u6fpil)-gyZHStIp*p^c!s#qTH{2eq;%m0FV?=Db2 zAag(q-)ABs@zi(w&*7&uM@T*7poeuS6)L*!FTE2Z0fX*bkqkto7hJy`#-(sGWzeA(Xz)%jT{U}zQI^bcUz+g3ekLPQf1nl)*7%m?7&CDlr zeCN0?Z~ve!N$rYe1&Eh-U;V4<{Qi^@x01}T{J+J0MF&3@68mW2Dnw`ueyamh8kgcn zW>{f*#J@yU0KGgjEaAHLn1l>aUqlG*8!&K`35>=wNnt;;^QCmDr@<1&bnP(Bah0cJ z?Y#`he@k-yp^_YVdmt%9V!g6Fp7c!I*h3Y-Z4A3!7a=fC_+B* zupKkH!f2Zd;~{XF94*b|c@fx;l$_!hU5GSCn_zxS{q%p=ZIu1H?vEY;z*k~SS;Vvc zg6>qF%R%cinrb}bdxiri@JZJES}!g#Lsv7UQ0}WkRU(G`F}B)xj5*313Zzvj=;Be- z>|452b)W9t%cc>=l@LZvW6TYk*!U*8FCOWM+B8G&xs7i^{+)vV-(IVvjzScnn!3Os zI{1*ejtX6QoVY_fCFiI!YM!~J${6ezl=9$R?<7Gk+f+1a#XlrR%Jq~1z5{DpQ;>t8 z*WkoUW|BV6B&bYXxnKcppAhicFKrJS@1ljkJ}K2xiyKe5t#)~bB4>ZbjS7yW z<}*8D6`kX9(&_E`gRIC5SN;3-p>NWdDia3G|6W!h3&yuG&=PAmxe@@Cca$K$drF&; z5CN&nT(~eXl^iG0A85iJPhxLhv4SnH3DahkxOb0v6=br?zc!}q% zIOJl<`60tai=h@TR&E;~|5Mod zBx)8Szai)=Y$PMLHBE!#7tS%luE5b<2-J*ygug^|Jsf@f(mHrMyLSQgPxkpgO{i+> z|AjBc#*)H4S33n!M7&kGh1;)Og0Sf{U;hn7K(??Qu8XxwDaQpWEP|w&OL3Ss@=`6FW-`}hAMRYeX5KIu^ShmsVqyUz^vtSs#u8-ah`mlK7 zoD`VcrTEY(8&hQS&Vwecp6c8~Rsm4UjZp}Bf+ZG)&`0`d2N8Dd`h~7oVn?dHjEllo zDN#}6Cp4uGA~s{G^Po#>FYkn-{+oUW;LF`zZn|$foj1a}*V9|Bp(T+ur&I>w^x2{DTQc*`;ed(e;~{Z5-t98J5<)vG~?LUgB-M%`+oKA*(1- znPhl#dtqXEJcfmdB!)r~0NWgpliY?P&>B4;j@wTg&q9PyXFLB~%a7wB9~YO%q1gA_ zp6T{|Vc`H6%beUlNsTDK3x3xoD0eNr=4~P$HTK2EE0E z_RBr+uHz!W;F{-t^4fwck}@J83{Lxlx3e+JvyUVmNTcCH7mx$6^Fkub}wWjjplyfwWW0fKo2_&O*HY`Mbw_G*XWO>M=G5i09)34rpuEG*Zf5 zjI&k082oAnRsOjs5;=L#vw1PTQUiZ7lxr|419|?g>Wzf}iAW;}cE32TD`A1~#fe3m z^Hd`NRvNU}@1P&D63XYw7o%v0m+}s9(SBeNOA~9$XzUx50VX>gomWP_nq+^3`P38Y6}{-KQwmAVe=O;U9jO;ycO({ErR4{4Ch7BL*w8;Pd$33|BVwDfyz&sM zKbYwephK9BB?U`uhF@3W0<%hxLgoH01+&3-TX7|kVQT+e6rSWO>_{F9M<|ZM7(#Pd zZ<1Yi>{T=7K?P%;Vv3I~#ue^E5%L*b^2>f-h3*0cI~oF%-@Qia#_y8#^-kB87(D&; z*80i}(3^`1gcpaLbXM9@%rHN&mr~&VQIAm@bPOtej<~zpeYjm>03`>q{Ktbdfl;n) z1{M~^lm{_>bGB-@gAe*1z;y4p;mDsM$X&F8+48gKZJd68S2F4co_S%drw(3+F$3AK zANY~;%8i`F9NlTHHLYz9RxB79Y)oCF5+-+UN8hdI-i)Z%CV+F;O+2+>9dfVl>tNbJ zn}KV$mSrCD=W~Wp21T2|iZk~v`}!S0Rj}E1iH1p@oWOh9IMDm1H_PtDx)6r7UGDE- zOZ8Nh@1}C5QmqTO)HL!B)so~u-8ro>A4jMNbNg9H0XPJG@_cDzq<2e(!!!AR;r&1A zUb2nF?PrnnUQsrW@rd`1<*b5H3OM*rQO%gRts8UmN7irx=D+UDH-w~~?Q4&X7uI4p zl|MiMQ_dJ!JE*3b5$QaD%Za(}EKEzoO$;oW#>Z-x#mz@BsB?RMY?=kVGLGE-Sy*xr?2B&8I5+50_ldV zxDM4On^XH5>z-y#)P#@hb8!_oKh{iQ<*)lF53s05%=kCMQ)lFc!j%|J`!G`%w=p<5 z8T&8%CX>h5;l0XFeJ5MAdptwroago#s(Ac0hUx6>up_s}RxdsP-mQ6{^Tn{~snyek z#gW4fhjB~y88faOlKSqMN1gZTg+&|;s;>#YJA~Bhk^y%#Io@A}&oC+Hq`n7{x2~jX zYj7sX%y`Sq7A<&7Q%;75Q3o@wa;#|GJnZMFd*`65V}1 zZxJh%a9^=P4$M-Qps)CPHh+^h93r5g{|Vt>8?j7~00HOp zC(kVYyJ2uzz>QRoj~|4Lx4*f@e{k;qZvv!7)YwXEKr63R%ot0v+)oGn^)Nc+Gz-}p zif5V!{7JO;LYEe@xuxHmIn5mOq9M?%uoYZxxN-LsQ79DDwO{GJ!9AK~KiFX8ty;Q$ zb3Vz$y$lnX?-26Rc%HF%FND z1!e}eJ~oaEg&VsKa}O$v!`nkg-fK%`-D2Vp`W@9-6-vFkp#`CGt$5U%dhU{E-MRA; z+E-OPl*E+X%)so}ZYcL#?0y9oy}>wi9|`EM_#T~dNX%mYF5PUde1x3# z1DfrC=ljL@0{Xx4PC zu@Kp>f2(>Ilsv%#400UHF$T{(4}Q-01TLG4L>C=LjBy!!YI~gsdOx@J0#Q6or2-sT z{|jPLfPa=-!dT86JF?W}({OV;A(IGJ|9W>UL)?gMf)yBl@sYFW%P}$Ukx5<2sETjm zHT!rjHQ)3vPrBg{7MX|213|;l-+15kv?A2YWbsB1nw?pZd!5`Aw) z@w$GZtRu^;XjB(Jl4G_^vOq2GS%)CwzA^zyPDa(h8K!Af1<{gRMd{2X-)o01k9~Be z$o1v^^{+UlQz>-6L~YMn6*_Kb;Ap?onI(J7oXO(P+#}4XiL9A~iEVgrWx$ZuYnqnh zG0LV3UcZKQ32xP&qKlQY7%J!XX}O|hEdV|5uwAmj^du%q+t-MJwwbHq?&79Nh5=In zMh(daa!^0QPM=?w&c9bB?Q4_rLTFRpVgpjP9?f0QO3y+vU3|bHqiJ?^paoXmsJcOd z#eAF7pBsp1-|TynY&EP-cyD?&MV9sLJg3oFN+bu$Bjx<)e;JbH(FXwkP{Ns+5R23) z)n4xP@P8uWU+fonw(w-e3*JHR2cjQ18>^W;&lhHX(kSa5nZouo6KDTJb}rbN2tuj1 zVQ;MZvSKtrw+ANig??4`u*)}Yf;XB#W%A-Wl!LJ{6zOG8>a2|9(B&k(Gno#^W~Ye5 zSeX0K$e@9ggOT0)jRt}bhj+QeL#C!zZijpcUEcUq3(?6@tmlG^KBQOpOJdoO!}WZE z{J^BYqi(4LMQ?hToC2*nOaHdx0!}tPC+-q;ne2#Yj|76sKtB27uajR1=Bl+z56V+A zw96Tu6#>MH5Bo8iE{PJ@6mNeJnXjb7fB3*m9tkal1>&}Z6}YA#Fvsqvb*?3C*iG^* z78CCZ7{%?cPG9(!l`N8C5GXEEl)zK?E|px<%-tl7z-fxNS@@XQ4MsY&Zp$#V02E?s z#5jaKV=uca`un|@XEeeom*;6-%G?=HYLi-)DZl>R`#iB7$*i3bsvo_k3E2|cfg|Y$ z*eE_7#V2KGb02b&ge~Q&>B<@gp$T%-lf5~q#-EZ*7+>D49_ZeQtcAIwevWO`hvqv43Tx`ZB#0VTctg z-HrTMOSB*2R~Y>E;kB*1U5jQqae8~G(&*QoWsR2Ocm~bf7J(6?IePUFo>*VZ9knn}epJBaEuBTt0yD&3a4o;FduVS!Q<* z5GRD6DT&CBt2lBEtZ#FAC4al+rlm85ZCf-J(c@C1dF-b3bI!RJWOue5{nJ=G&cfbZ zBkjLyV|m1Sj7!ONN?m{oCT16ls4(12v~Kpodqw&?KBqDxrGXh2BRqtr?ri!w2rQ_1TFq=UMxZ*D@8opn`(&jP0Wd5tNjMlDj}#U6xW6+u#5$FnP{mA3BCowu#$| zT5d(Kth6uhCI#242B%QvfplSU9Oi1Oo9W^1UUs46awBkcuCP8?ydR79J<8UvlSGW$ zEC7QKmyIGH*jS^fK*Q(j@j{w0n9yZ?Fb1II>w|p!^~fBX*@9wN?bJA-7BgZMGZ3jH z{hniWm9gh!100gPTX5IjP(|d^8kq9 z?)n~l0RG&wtf&KgJkf1*f30>PZ{3DQr3)~arTYmaG>yIGms~9o?M(e81P|lYnq{fm z9>B2GX}kq(um{&^9f;rLMI_19_MC7Lop0V-@0`WA zRt%8YJ;YU*Mp`deCp{c)67hjvp4_jqH2Qo$=UyBp@sy7i{)~TUqhI+eaA>;#RIz$V z-Y2#kcJa48IiBJVOt`F zj%_8p8v3Y4rshBfUirVYJ;jO?@H3%O*99CS%f5V^`}p@sArVsQnrkNn&x+8o_Q8cZ zpcm)+IPGt*`W-`z4Bu5fUy1K{iRf^&_t=@1;v5ghCnGtT2En;bf>iaK5KamGP|P?X z0!QInJo((okY)BAFLoq3Z}`=$@t_F!fx=rPf8kk-Q6D~#S;HXVD$12QFgCJ?$i&#( zZP(Jhh!j|k4$P}#?riA&s(CEt?5(;nQ%!YD4e()v@;Yav&V?ew3(Z)?46I#ZXt zN+B2h59r`Ji8cuczL-KKkc6*Bz+L+iv`)#}?2Fegl@*y`CSl z!ua;G9Bw6dJ*&c;L5-*c{vW$a*IS_&Avd66X7T&P0r8{Y1T7$AuZ#(?8o<5EQZc`r ztti^PrBId;v+E=HfGbAC!J=2OVbyig9@H{W-4~=<7yIUXTUvO;Y@_;WNb=E98Zeq( z+WpGy9Fg{$gj6>o2ON*{vOW%3P*A=R^)()goP8a3ow%&aO_WEv9L+s|2zQ_ zA9~?dkOk&!;p{DT)m}&^;Dnc3(P=G~yALpHb)yP0Y)cCr@YrV0J>ni}q}~j+%BZf! zSkg|=e2yC~@UGAA*EF=`{Bxr360K>LtEEd<_Uf_#X~C=><=9BiHT2|9_LZ^ck z?a=4?Wyv`wcS5-w%nWjTPYn&CBAk4^1-Tos?)6j096ht@C6pZyN2IZ zDWnwvJ>xd{%##44JXRg7d1{_Xi~vm1$pdY4%^9;GXQkm^a}*L=-)>>!ORgM_QVraG zl|0WcUY?4QQ2`vK<1d~>urIw3{tv(}lPiaMiI|oa5>%aRzIpXTiu!quf`bKsT$>D3 z=}cp(AKA!*8d`8|Nn5ngw|@qZRHQ>m=`NM- z?vfH|5Rn){x&G5}%=E)k%&Ks#=TKQm6wu-Ar|5Y%EkTHs zMThyU7xgS!zzmzR2doOA>5RniBie5{Tj&bsXyxl2fxX+!==!`5(P%q6b5MyD(1sym zH^zviLUdrwj|(Gho31|B+-RhBRI{621YoR+A54z!8GVtL!2M+14IK5;??qhej+zUH zUrBnl{2UcGoj;G*)y(sNax0ANE}4x2H|&N0Vr(6=z68w?jjd(?y5UW)`13o|9mg8R zFIvfJDLbiY@H(nk-#Wg%5I_m`tY1+Wxe+{FUdelN#Rv*-Tu zl)%gL^OH9=Px|IhN0$^cVb1N?pX_NWs|cv!F#XkIa{aa761E`#x|hg#<_i)I`NOy# zBv}dJpQoY!FgFkYJ(bwvp$R%BuVd;!?_ZFZkY^ORyg)FZTbNc7B;Gdv!};WQ5>2b3 z#02_&LJlxkQU*fU2lp+bzo2u4Z>Y zd3g>iYpx_A*|4O#Sf}SIK85i78Vg&3GSf4 z0wx)I__?cIpnXfbY8k@F;_h)b*X{tz^cCZI4tw-{$?TqS7H`aEmZ@AhhI~B<5{pLa zjlcmMrurnZPGX00kh!wvQui`T&44Hz&u75vsVC?CEM+_1LVPmn(ELW>5_`kmJ_S-) z3C1|xq^>_Zb0y()MRX_09?HV`3rFlKt7AnH!ID(K>uUOs7Sw8$Sn^E@`YcX;;WaD{ zV71_ryv!W=m|r4?pw);@lZ1Yg;4dG};GvrnftfE;HGxrB=>ePw3ozkxB7h2QG^se8 zK3p;$;_`zlsDmYh%HZj+pA-vl<|sS8)*OmK+M4p*9Qd&${-r*EmdU#<>c;H09U_0KX71Sk zK)cVg&%57bkHYsHiRztl`M|4kbA79`0~em;Hjh@=0ROFGqjqP;Q=e9Nx2^rp=WIb&m{^QL#H{ zt~Y~6F&?Cyj}5@Cf5G0+Xn1T!t=O!NsdV$PkTF8QdnfYg^p^h7*->ose)C-iWLXWv zk1NoGnW(}%A=kE3s8We`a(OvQwDncymu)LgW-=!iOe;@c=A9|$;cm3{Ld%jpo}2xs zs_mb{@}7G<;O&x#RE$=99LH65W9ER7x{F-|XKx(~hnZCtW?Bj6+6OWsfq696kcBW; z*wK&J8#$6iP|GvMBh-}NVGhzF*uLoM~mOswg?rvIEvy-pzWe}fjLf@}Y zZq8(N<4AZKh)6ATFpuG;uQRRtNUiCC{!~zHMLj%n9B-}Tt54sy{J!$Ot7&nTaVVoM z2F_5;aG$z+DV{#$@I@ov{60%YfN32aXQ=&|G7`8)rlgUK!JGs>d$!;&Xgw2JuhV4M zVP)&POWyIc$-pD}Sc?%$X3%Wya2e;i6i=Q1lwV+qNnA14hyl}p>poXBo29bGr&18d zjd}m`oRcL_1;ft5K^lzxijD8^pJoJd#$IT5?y!%mCNkf-c~>hU819P@<}BVxQ_RGD za$!>0%^obnS|>5rM@A&ZsE6z3U1ks38sEz&=4bkN(2Q85Q^_;lAb>Z)%l>)!K6aog z=Z`}|%Dg4^7| z(x<0(B-$`akB#g_{t3J-W_@}bj5Cm^!zy7?N@d^Nv+uPo_>=2rDK$-VzP??9g`1^f zu4cZM0q(!~wEMJcwpy}Sr11hFQp0+Nz9PW+!uR^HC)m>G z_$#G>rWD4}F++x%sjmFl-Pb4)fxs%fR^{8T8)37|eBr>IX2?yOeB&NV(bY)UW^)ND z0t-a7q~LXP)C)O*gW#6ir4-AIi?NoSo-;DI1c@_Usf~qkHm>x%(S@AQk_<_2n=74f z$q91KBB()L#nT1D=Rl%Nz|>aEb_n_*7E3GtK2@xX&eT7%{BPnI`~~e`+Ek>M9Sjxo z32pR|8LJ0(Q!3UkxRCsou7fzdOwiXUj$CC|H2S}0y$-FFV0)N1#?{!VaPbnw?;7-{ z71#1K^;MA%W0&YfpDOCAKIu)_H7jj5e2a9IC`sTE1TUu5LlRH- zhB)am{KRj2Bqtj5EF1Z(WYz!!D9#d#!=Ba{e$A53BUj$hqRydeI7!!D%THk>j|Azh zT!YBL)c^lCC}0L*G#`&B1`N^xj6byFnL0{z^`IC)KjZ4u7PoYAp8#EaM{hRS12D_L zxR!CKqdTm|$~36G#5ADZDTy9k?4j?!r@Yn!=V&81kyD`-1Ed`GmQ&(NuQjG5@s9gj zxGhe+6%L^#fG$3xp!BR0{I|fOCUncdpqAxmtD1KiD%~0shem|nQH!Fe2$a)Cw>Hxb zSEz~Y$>}##c}o}!@{d#RmX@3SXCm19BhW7tX!hI_$vD$}Iw&_%zb6S?<|x?BAjT(? z%up8fQb|A!l_@q}s^63rldY?Y0l-7c6IgW5$zSn^M4C_ij$gD*FwR%-^}EJ98nP`q zpOpYhrqY-l16e@LxNAJMVpx9i#ThPbDO2!e7FiRB(&;sVE4bU;AemqJ!>iEC`zb^L zP|8>(5nPCt4)7?iw|uho?XqHPG(h!k$id`^n|fdl>XTLXDZ1AS)7|9^qHMBsY$ zgX+p~)rf8#BHegH@E}*4@!vA|sbQL5@F(wgS)?UY-IHLeDM*VHB zVSdR~tELIL^Mo#-f8gGXGlh-FLQ-+Go-a{dY1^;&^5X*~E9qd!?HK@WfZ^8b6~mj7 zpuvwo9TPkd=u6ikshH%xSwn9~1g$=p4L7$0Zx{L7z9!4|wM0BySj*&Qk4jsV#yhJ; z0aoV=1-fPpy)i|r+!g9REYXNP>Cd+@YXyX?S^VmC@pW&`M8lCz;>;fCk%r8^Z>>*W zFM9^W5?hqBiO->jfoF%55U+6ksrYe0ixLyXkJs)x@No*ydWDfaOu_pd7mQ`!Q0#;I zggVnLSo|Tv<{rGj0H$+^tF9At{UhNsuqqE|l)xR(AoHVIBjS11`I@fK$EsGKqM9tvy#=Qr*kuvn*Dj{qS(^NFdrpkw7XM9lo5w z$uFQr=72PnsQH?|`*)K)xn97A*qar`jUFjB&QX5l{wpae%NzssY6;lQ%9)cxjTGnk<`NB&g z kgemvW(yR}dYU443bln)T-<9{7{arkQkTug&N)TR4qs?yBZJXBAX|-qBWuPe}>M zb%m*Xot49h7fjs7v*!asHEQR+@9IRzw@>rIh_b1LSz`+S-`(Ftc&*sW!LO5sdtEz? z;^ayq)H?o^31h+Z&qfu-hGw;J-yvMZ(^SV+i@VjSn+zZsv#y%4O!%u}Hz|X5n(5(d z<-_$s=AnYx&uwI{2r-v?H%V7W(z6qHRJH;WkpJ)3ch4P_;{w|AOgTaVbs5<-{6;Aq zVYGY%AoJ>4O9^uo?Xbe!qxp^I>8x2VA9>Sm?JVl!F{e7^;y8h?jcUmhb_~o1mAoJ`bAjjo&u_2&a*!mDz`5ptfIwfE1ta22RzFU0k zOR}eo3lLbX?Q6FPo4uI3bw%+zN@kinL}yc4+5!0m`u<)Aw`rEqM7APKV@s}YlD3;A zv7S14&SES9c!z*!q}N%pnWk8jaUrDSkg!?yYS`hmLZUj3n(+orawCTi?NTsW1`;#XrWFLZ2o z*9qsL@7nAun9n3zsNTFr5}VE|+bMbMmnO>YtgHUk0IlvJ9b=gXQj`qrl< z^@+tv%`CBJIz#GF|HUiiPdHkRM~dY&Y5}iR79-Nr2F)CO2CsOVuwp{@FjmkrIi8AV z{a7$B0Yo(-OOow@wiYdqHeoZmr+@s6dsBwvXKY?X6StzJbtzFN1v60saL-X?-bZgw zmX6ZAG~=1(N1P3smtrWjAM}RAXTnP&`sr+_0DI9~NyS!lhP(bBrVwMZ{*mBuwy4VP4Bh|DizT#87kzGWLMeA)3 z!#u1|+~PX<;-S*AZm=>>pz`qFXsrARXm!#~Vk+0JNXgd}VHyg7NGv*YpooF+haa_o znkk0Gf{07Mn<}8D%T&dR(H+^01u=fn)}n&(_KBzrKuft~tNP&lX5UvdUfwX5?XE+u zdUhARpV4>8663d^cy2pORV7c?@JYe>Yjv67@5G5na+vxM4>c~ znis|27QYuI7p#OrNGp8q|1Agab*ZNVf$~D72J`o-1^M>RP)zMqLP1?qs7Gj_D*n|+ zR$~xUa+U~`f1%VouV_}{hnN#_3~?c4Ih#(g?8~7KQ`0f-aP>ufBzG_(Bd`yv7r+7W zdYpurY(V@61s^H$0v3gi1RppUYw_ zMyOAq?DvN0CxJfwalCF=S;D)sZgjum*G?Lfm_fC5K!}7Qmr)o11~?4fpq7jBz%)lS z)v=6hPv1aii0?`t%+Yl9Bq2SRH_}JerJs881IZZV>4miktxu07xsFb9q&QVdT-+M~ zJO2C^Wony^ngL8H@m82+cTC^4Q%fc^b(wD1AULC5{e^6RnS-h=1gB>z#v_Ru@Q`kM zF)#a&^H0*A01{P>O*~Wug=xAVvjNnid(k`I=g>WfwYcUp;cc8xq0SCOJY4I_2B#|CoXY9u|B-)>4hveUO0 zba8l!?${79(mWweb0=EzE+Tm`u165Dm^>lNuBS16R0q6<$GAZJ{7ylBd-rC>&8d{z zWXj(voZdqpT!jM=Y+}oIw~j6riw{&{s^TUQ1^btD4C!TA!%J+YRs8tmynBhk>cthU zl>8+{Lk$t3VZ`Wz($KMO-NOZ+y-5b5h8h-ZU6tT zv^S-vtQp=ezs+EsoZg%xsSk_jXF9@1hr?bIDJi}N2T|v3hw_#@WKr|_oFooQoto+ zGk_^qA8hpn_w{t~`?!&h^uO8nLY&Y82B-1td%^0-_lI_fPf_FJ|L^~+hqqVzM$P9- z;Q>4PRv_;O9_zZ{9eaN&Qo;LgeIZA{6~!Y%(HW8cj)wUznB4DY4F7q?by4+%eJ)m$ z(5CAg^%36^`M#?S@yuBU{Ts-Fp)`0zrwZPo`J0B}cMd&>L|mt|%8lF6FW$1giYqUE z%f6-oaPJY`jx+E;GKO(%GOy$%89rG-tbQvelSXZBAl4Vv9W)oCUVxBW1RfJS?O;^L z^{2744Obk1hlnu;!A(SNk-}l;3%=n5`N?a?x!5yB_|Pco5bC-d!20LiP-Vsa`_uz% zurDG)WEA3}$EZt^D25{wfDMf6j7|{X8p*x8mk+m-VW_l@`*u^+x6utWY;qvTtQ>eS%DeL(>17r@Hjd_l zj;^X<5y9SlpR=ZtB?Wy!1z#m;pqPlP1?u@QapDP@GUvWP)gl)_oBH#38Q zO36_;<;{jHaoc$phs^%nalR<|-mrQHqB0?z!}nr<7zP4diAj?(K^|*3SQ&n_xz`{gnPOo&sr5K7d=}c~jkAB4 z9ZWIv1zm1dkl987xIXU@Z9ND1$?k_!W>L0UdZ9f7FdgJHyq#z-1pJoR=xSz?{hrAD z2t~izc20I$4pTOOFJRV{l9?Zy$rL{L&nV&+b6@c0=O1{l3&JkKJ>x~g{u;Q>zrcC0 z-K`u}bO17H|2|vh^xguo#jjag4H<9XMb}2>9mJ>&%aMYg+8&EuADC_qYOQQ)-Xol^ zd(jS?#?dl;E;p%L>9!aB(J1QwVM)Ui${w0yakmTVoWZM==gL}6XQ*U@lrjABo)o&- zH6L~_2HD^bgP7^M7fz#?nq-)F;1eMFArfJQH(tA*@UOKfh^&kuh(v07={?H3_Gwf# zk!oo{G4#w<_W73=+* z6$Vk#xdL@BpWk(iAQ8kk-HsBQNi3cDFLf+ zS%0vaVkad#%d9T(J?)df2r6@DQH(h>@^Qenz%AaU*YO`&@L;QG(tlh+Na=gi1#r3; zc}{i*SZ9+ovqH>X@22YDV_{4#TeP_>9k#rXSdygA#;5_h;#n*!(D-kSB+G+ z_C=k3Wtum?ivhGH-eM#LtPKGd^-jbRQrg$(Fr<3}va|O%)6(M72ZO zKvMW)ryy;03K}3{aZRVRf;$UcQ^4u24*U;iRKGXNP^gnqS!MkN7%KUO^fZ6cP!e@e z&InA1(!$~)Vq|Pa_iONo6=EtAQYf0IKN#d0emFUpeO=}g(vWz7;CG8Lqw^#f_6xiX zjqxCm$@sO}c@jW*ZTx+p;8?h-)Mt!gB%99fnov7+BQ#v=q+DTyC<+M#s3rAD8Lbxl zc2OPFmDKt{|FdN?0&|p_ll3OI_Oq;qK(75w?!4k>rVvisCx*!~Iing%v7bJ?h;06F zSQ|D_2)C++kK^G#!9WtD!H^tx(YT0h2&URNt`BMRSIJWu%9>$!q9_6DP@uWfGH@BZB3Efj#cDH z@7=yircl#jQTA0SCk1v%pjT6o#85ktb=?93h{ImpRer+3B5TpAJ#`NT45H~)kaEI=5KU+_;H7$h;fsY zZIZ>m9)(vv0FsLl5H5pT+&5%3G^ta&I$vTG$d zcD_09Q8{_W&`cX8mcDy7MV0+}tz=7#SGuF4m6H!y3; z)iSDTpp&S}vr^|ZkZDh_{ZL^xk>^lxmIq_qGs)jJ0KZQP;M;d2{`&!jG zeSvl%i}WGMz>Q0(M5F>Q0=Zc{*NC?IYYcI}1vgA?i}vC7z38v!PrT41@EFc({=nnD zS;C@|*H-G|fkf3ARXux|qWPFX5y)Ni#JzogZc;iUlau{k&M*r#9<>Cn^}TyRU{Fyg z#Bb;D;F%dxoIU+?M+5X@@z>h8L;go9mQw5+a<+4}J%(DXI6yL`Lp?`HB3xuV-- z-dAy^GqN5+*>O2cw9nv#n6!DnI>EiG)3>WO3TuP(w+nVOD`FaUISe%E}@A^Wfb8O&9?&UBw1oS1r)BJ~m+j!^C^ly(H4zGHz zp5}Xjb0Xz0)B~6E8Os-1z50U>j2xuZul(Q{Ih}tY)<}W(B2f;N8&-TxzlX)!vo5Yj zpH6x&E6GN%ev3imqUXJkD(tXh9GcRTk|&>re{TAKd?#xJ;-}B|9bm~j0(}$y8+>cj zYmd1!&x*&laxK$_$a=5yjL^B(G&guuqd6{!jEFQgRP`7ukSK2Q=0Q6M0~Y(*i$8rh z*lQSTMz*Abf-AC@f1wTbGTWbzAz2WMnpUl6rdzQx3ET7wPg)elH}Va0i9g=- zGk?J*{M1{M=&dIW)Qi*_nWGu3!^<3z!q40JpbevZ?J~6W^ZAj<*d9~!61`r@+2`m|Yqn99>2ZdiuN8ZGc#)-x zL!Q zwnNKQ6RBPHWzj-~w*1|gYxNnQC@IMJc;3TntW-eYDpX%fsYvNN=}E+gS@GC~HQ?bB zd0E5cvh6kp^g@pA4$BBY?PWlifmJ4wY)R%paKW}J%Al*!DvcNVG|0rVS!)=ksZkPL!vqfYK zAK=FxPP6Zinr237_X2r%8x{4xVk*}~BVns~qKOX7H~c4~cz_8@;JXS6FZ>OYa3(&67M;MZXj@=Tt3TtBLI zp9Xty^cd>2R-nH9SUQ+NEVIm6kXcpcq7)fM$4vHo?Mqt_5E5G;tVzXGhuU5&(^MA* zge;Ltf7me-StEz}y>G`7UlaW63kzgyL#6R%o%LDa{pO4dBRhOb3o@wFJfEI6kxPM! zP{lR7)=+_c$x${4Z)w$xXCRVUN>>Dug*vNk_go8DWwUyv&$1 zTF7BMlU!)oVp!JKFE~=3fsWok&aIj59CBW z!YUT32+Re-E|it#^84RYEKS=u4fff|Kaq@ z1WK&@f~QAmWK|UNtd}|N-;cXwGt(4&Rc@+L{LX)kE}b#W{`$qVKK7HDzmNuD^b2}U z{Q|=4Zuis&jB#p{a+j+5zu}pYMu!$2>^hau`F}D+DvEWMn`{O=6xv{~n}k0f8_*5NwUp&T(f(Yon1j{d>Bc}{VDeyLKulmcdwG80=pGoYlm4Jhpz zs}T>x250fuJ#im>^5*x#s?t$QKQH}G*|rY4QDvX~VuCiCX>_in+}jlFpVBU8qM|5|ZdpC(~tjv7@mX&S32Eq}2 z>J)jP=w_%yW@nYfOs(*f1R_@cQXm#HUpKk9Tgouc-JihO!JN|03qx1_G0XC*MOz6c zfB0y4pCLA;q>@uJ>&36>FNWVkF9{%GR>_*+CM)1Rc<{H2B`xI6gF<5zt_v*SP##o9b^*4*5IHSG0LG^`=YLD6aH&l)DSHP!~`N+C-}Z zm*q?;D$}_u;R6suOxK@czjV+NI+{6FP#F|$GeC`f@>@map#td}rV}&SC#%BY1Hx9r zTDN`b|8w~Nr^^lK4|`bozIcGyyGgj5T=Li5GIINycCTlcrYfi#>2X)e4*9ZF=d%g! z!_{XqK@v{*hc!n55f_KZU>HLI;yHgg501}eO2Sk3-BnU5v!2c0=0Y|@H2F-ianUw3 zFKkA8`=D@<1mcrtZ?;S$+Iw@#>Q~11wKmI&GRfAHTw`4m&aVXCXgw~;Ey>#@Cj0~c`+}z&xxu-Q!1zH&VG8}|iIm&Yes$aDm=qsj)RUO{3@EvZbJrN_5?yS%uh~ca4 zJ=8ap)4zb5#HL-p9~_ZThv30#&yQ-OC>TN4;i8OX&j&LqX~|%1}2dE%^HI-PE>C z3SRf$HP7U@*RRoDI@PiyfXCW@o&nQ)DKJISBPrg7=AUx-&(LIDjoV>br;6n1Bv0@glAY4EBp23r zHVYBQH6)v2Y+tzj{hV}nO=ML3d4yLVlME`p>2QuDn;zt~u1I@|5<>L~5w z&*LRbCX>xByXQ(?2%B;JtS;gGfmiy%=qR;gmePMo0Pn|^lTs_rqg!YcT6*J9e|ObV z2$EnBx&fS`=ZHz8(Orwy%S{HSUvPW0t` zUGrad8yG}RmQvD4eh=tgM9z4XlndVnfeevguN~j}mNL=a+bDEBbXL4pvMaP|DD8VI zhz>j}U@NP+Gi&xVjQ-=@1M_jB0B=Pwgyg?}x8+ALCl8Hg{2+}QUmRNMzkR3USfy6C&(*MEPiwoBt9{i2Ds(RrJ2rEaV5b~| z`?~{1&VhradAuep1gQULwUan3{rn6V@nmHyH?dVUfvgCvR_i(at;L!VpZW1O=+&O! zI{oSG*)4vlL_c#u`9JDyhY^*JgQFvHXw{teFoVKNkY(RI&L37{COG2GKOZyv7>-;K+u8S;<7Y=3B_IK0qt^omW; z6Kind624Nx{=b+GgkH@KP88C=(2vc3ax#31)!3PL*XyGD2Be}=>KrSy>FmUi`)tuY zPXzo{K1Fc&QU1+nF{VAepY5Qk9}JmZ+`R}f@(|&SHTWSyuWlqYU-0wmy(IcSSBr2q zN&|2H_eb!dcOFh8AC+jjwAZM3pc$B{G^#A9>tvVXfC6KHHT~|@-fR#1mYR3$|K+R@ zhQoTt<10IB?$$wbA!iTAs}EQ~LEz0<2}`>lgT>C@6v1&?4Hae%L(Ud<_*OcH@9Fm2 z!B-?u(brkHGnJs!nYR31P~h;%K{uFI=scu7K{g2Di)2{IciDC-P&v>IjgE z#`lEJHwxP&)!Gtk)XuMVPdRgE4hX?fOV3KT&xGe*>8@-rY=N-;L$Jit@IHTFGa5_* zrY*xkulo5CqEB6ZsVHdh`FVmc8)i1%&cbe8>Tf&oRd<@fo>s(d_2(l=tsf3oLCtar z;nhs=H5%Im1y0^xb#Ptlu=pc@Uy$(mXPgV&ig{Y1jeoLrLac9dtgGwsH`ibglta{` zfxj2Ky87<^Ix0HPLNvTVH@czM?NKIW{O+5(pOm-uhY4j~tG=Hihu2y{*@8UT3V7p!+=n^(j-_FmCEe*6)hr%0g>?_Y0NsaH;d$qj zwNj*o`!b7T6)R^O;4eAt0xf=L1%%#3x0zRS>z}p}7Dh4jl?B(ft9gGCWB%VgCt#01 zEA21a9jmtpSvGvuuE{nQNKRdt_SOOKqCxSJ_i2eM1{8GG{P;6AHM66MwdBO?{@@RT zXw;y0FXQcRfh!KU#qde9$^$}RZGM0R0#x#*>9m(7>LJTM>|)53eXo8w(%SQYY3^R* zwrf~TG=a8S-`nL_{1K`yF{0NVn#7Nq&LGD6yW1;{43DjX@O|IAD`G^$5uD&V@I^+x z%p4hJdQ=ovS8O+lfNs*l2uKK6Tv01}lFzm)yZv3{4NZu%q;lu5CVatKqYV-UOkqwN z*6i0BRi=YJQ$bL*&G&O*uYN^&0V>BL#iu+MQIr7Y6{4Tw59Yt8vrx*@>!w?9kPI|? zeb1U;k0$@=kjQuv@3`UzqejQULPynq)X79%bUA6{dy`*_D>dD=`7IT-2-)*a*a^)0 z_<)mlauvT{HeNKiQG8u%h0HhJ@fE%snN$Xuak2JxpA!6Y`M$HK?I4+K$wybSp^w`1t0`gsgy zhxbt`jI5Td{9*a(UyvkIf4*?m%KHZNAUbdEDu9zt#-@-W0OgliEzn+6=+4zXc?&v^ z6{+)I6GHl4vPZe>EKjyTQ%-#qTf z`|Q^MdQiL69r*ZB^eZruZ-xD=pc^?*!3r|#W?$b|+R}rZ%TO=!U5qlA!OKK1KQ++L znMDbo7OXQJw)%?R9!3R2O`GzlP{fL|fcmvlmc(|KHs7Ot<82&9qbL~2b@7tZaFw)r zq;knsYjb)#SR5)0P=@EG6Ucz8Q1>~QwR>CBq!b3NU;Jdm3;&_`OlP}n;0>xct(p}O%G$oc{#`Lmpals zNK_cOq6_NaGEEAnz9f^L1=+V)kZA7{0-K_POQtwama~gb>XqKUm2B;G*bcm)hcDN^ zA=Unn4#(2>vMJ#%@QCfi`w^s^UD%;QJ7lWA{DT2`7m^e%@F2NJDP_!f?1N)Kd7qSE zj2;8(<_Ed;z&(#=BUsWh!DrMBTh*@ABIeqW1b_6KRej} zjDGbro^GmX=MnJs^VMuvV5t(5=J@q}1kV=lRIYu4O!ZUL4EY%J?1?4?;3lY^>w zY0Z^wPewvi#diN&B37OF@wxNs0DDe=3><1ZW+Rhg?GBToxhg7 zTL6?^h@`mcHD_g|a@Z;WoppX9u&u`>!w{!x=S{s{G2`SWTv$=wHdr3h@y9rlJIG-) zyV$f7Ww-};3N{1asyO`fPL!+(FRnzyh+bTT{)#hzY+(51l6UfNJ;Lmj%PgkMv*i|> z?Ze|}!u*CJdy`Kk9R(}_q2n)*34>hXZj4cBR$@Ht%2In%f72wD7P666KQz~IUMo4x zODCs+;1ndZ;DSaqt_3h_qqob3;Lrfs6_bDcwuw9;FH zGxDS6t0gdVBZ1u{!w>%LTyH&B+R%@h9U0%ZRpqq9U{HnuW~#j(hS!?p#G{GvKfrW` z@#FTj4&{f>ldYFt)lT&HL1EL$S638QK2Nu2TDrIUYgC$zG#JUAnszl6aXp7UKVot^ zcUhg|^=CJ3&C8Ujh{A*3{ytsb>4OCVVvJNogRq%;FG;UE9N_MD|4xLZ#b7}FoDc-g zHRINLsswb$a$Rs`nJzx+MAeRqXeheSkp_}OpJmuj7TS8OoJ_G`)-UfBgIz_h-lnCi)etBrN}#{4N1M>DR>l+hGBsYoY>+# zzaVfaR( znE@C}4Q&?Ju74S2>j95Ber=r{uS#ZXIG$>0aMb1%UHh4#Rryq&(o}Fk5M204%33eC zicepHoi*Pozf;zbWUl>Iz3JPk*J`lIv)8ny7uFnFesyW23T$Y0s6{eOARs~Oj9VdI zH-d3*mqT0G49-eU8yLvoV@^u@tCAFf#ATj$2aoSK86PYiDj$<&e=iGD6|OJ!TGC`# zLWBx#yHDvBKuhbqmWYMjIvzMJdoAv5;LiAR=L4E)Ovmt4Y!`*l3z>qw260x=Yy`PVlfTkaJb}}Ajz~cb_X(@5E zK@?FGzoB;;WoDT9_;r{`2lPUFSKl|P<$|>_vRKu>$3;G8LK!(o)vFbvVKRNW@s+kj zsc<518F|Is0;kS0Z=Gf;mDetn5}#)?n3l7^;qI=|)tBRpc6|DPhestI5<`VbD@TP6 z!9~GEdWQay3S9GR{Z51d@le@04=nDNuz-aD=%3W^0YT9aiKmM9tpnnaTF6V(w@9lho%*jnU+Fj$d zm5tq>?bYux!1Ao^dX#zrVMoD$)@QUV_%hLKb`R~gkjB#z$@0SkfS+w^UJ~u0cAiKm3U676H2u;SPH`3Gk zyZ)*;cCt`=jK9HmD9?Y=z{Cv}9T@*AH+ZH;X{aRc_{J z0z(@IhHK!1r->^ZqGwtnlk9Zk$D}hFxfp&etBC%{IkzwI0P5OfXBaLFYZF94!r=y- zo2M-yMsYS4MJRsI)T_o?m2a|0?cR`O;63bz?zubI7SVHKcCBeuKL8Y?H3{AzB4(J;-SJ*e3j=^@xc`YkpVulg82)vX$HrDiuULCXQPfIVaZL^r zKFV$U8@t@q0p8#FQHpR^^ zb$?z$4*tfB$>1Aw- zlzbc^Hf2EZC$~*ANAy9tW#2efO6E;3GWa4Vq>uL9q_@)Zm0b!w2l*#=Xwj6K8E(+T zZ=X~gN?;+H^+1{)X{*SFdSvXU z=Tq*^ieicPKk07jbx!FK^KW5t@*>#-5$ z5-%Py&K)(XNk5g#eCeL>vbYjsH6B9`C|bueReFkCOW)*-$GZQ}{F)yN*skm#2O>RIiDw4BW%?%I z-;HE$(Mq`x`e#^~4rrEab!`o=a0xq!hGy({)b4s5GW|_IGi=muF@3}- z3k6TDX$o%ALU-dQ>=%pAp`!GcB`apT)VrWH-XO~<#l9R zDE349g9H$qvWbh+!LEi#j~=sxwX3(++$yhfvcX04QIW-~ah&<4>l3-uD=;oQz(Jyt z`tE9E5EDr~zK-q}5!H&{`l8hp;m>lNu%2|%Urww`Or#q@X}_$-@Jk$5pzpf+@GgLz z3TOB)Jvr)S`MzFg$dhFM2-_k|)U_RcRQ9DGQ-NKy%-A21zAJrHdIvW0z2-x~NH$Oa zb{dD@xG(qit^C?I8{m0h?8mt(Kg}pcOvPshQELTWtUBK{Vy^P9q%dZFfIlhWlQE#N z7wAM2OMkcxjkJ*F9~Sp~cT_m@DsxT-h)@TRTux$a@VR0>la^ieF_^!m0}8D~Oa4y2 z{K#cMe}^&5Q|L# zMC|g{ibw8C0>ut21LI(W<`xSWr{7oncJ&sg(9Co*vBrG~bU(K#3SoWOZCyafGqYvV z$MRtzxch{-TG1|Zx316fqfNKY`>?$c>y_?s*D1^>(TdV;zxhM?%M6CgURu)UQi7yBbiFr z#3HAW{zg_>vLJH{G0T3lPB!ZL7mY7c{t6_R-?+|OGC}Oa;A6`^$U-v#&i)wYV&i0x zXiKE?RK71bh?D4?Qa2uS!JKsPtXMHhd*(C5`z z5W|uVmFbR|W6@7aJ5%mYM1w^%Trd4qyYSXuUH9D4=avN+^OqMq@1B+&?M`czrKT6x zRS))x{Aqs8QC37pm3K#}C~2A2qWmf=y(cy`=?g={Qy=Rr(7aza4J%NfK^5RIPZ6l*Mq04?axd9TlVO z!TOg?ht#;xwGnrt2xJG&?fKJRs2L|`IKYDC{-^6Dh|%l)*!^JFve>v*4!H-*V9pMx z{49IXeCOb!h%ZbFOOO&I#qg8D>zmr}wHV;rx``sTTgNYivWqTTrR^{W?4$nOyNgKK z+pL48IrdDKUf)oz*Eem|?532=nCK`DM1YHioxw7h2aPfyRLlB;JnSbMvU~IPm#m&Q zB5N)oe#J6RzJpC)_<)BX4!yFNNBxHqQ7a0wK56dX`|@-m(joBev;0Q}+f(4uWSrO%DfZs9u+d0cE}mrqWdz1; zUkS6F%&41zNua#L8t#B8v77zE(-6B;MsHLqG|R&a_R456Q$+XcY>0$C9A@CEhMbv! ztdip(9Ba6aPn_+f?xQyffLy9$VN>%Qi}Ro1V-6yAAC|V-Xm*vl2^nB2pl-|CZ8Dx7 zz{aac$9MA7pR?V^-%g&f%zsW%_?dq^W<9>=J?!}=x5)Ta#4SWun4jJEPIWbj&6TvN zu)yolFWy2YGyZO`^f=f48a7d9HPp>z)|zjW1N(O?MqhDQ3nstw;#M`~S;$0ItO(1r zq@K(__03eMBH^h)cOSY;Q_!*YojT}O4@rJ|5Dq+%Ln1xaaCFn@c1Vi_!a!XMu zIUk!|&_JP{b0qQ6c!6*ZI{q$^FV0NuN3C75-$iX(_@yyW=Ot;goTnV;mu=QazlHJf zb*+|YS+6#&jYeI`qL_BxG}?%&+nq&2l^mDXvtGxmdG{VR-s!q8XNvJxX-PE}n>VTm z)<>Ow5ZcZ9wZ6Bm$LLAN*K7$#C*>K>0MD1(wGV0it2M83zHTzGA)W?xI7mXaJx+@o znK;@W;Am_9lbEO?Q6t3$ z5_2)C+Ve4Z=EOFJN~t=>xOzU)6SXkuGhNn!^eK^YbN9uMt#4IHPoBu zFlM-FTb`b3$fca+xnN3yyT2S6cKi=dU-} zNNP`bdAXz zn~%*Xf*;k`a<+kX5AAnur!H+TMMbSCx<9iXNOaYb)oCuvzu1>4vvaM}k=XqJSSqDa z%;r=-Z+ES>;kU#w_5CzN3vhr^<29{A$x1W#oY`YDyko{H_D81lP3tLH07HJ;W{VM4 zf#Smw5!KBWk(mw26{IL!^&9r}WgL^5O^|%!8cuM1I;g3ob3Lp69@a1?h6!Pd;}DqGn}wk$!q-(ZqNyX~_Is zVwn_zk=GsR(S=jJSC#ty_zQm{s97@Cd%^V_xnz0zPkuG%+%6ng>|*(yBN?;0>ztnT z*(`0XTFMccZ5MS=+=*~Rt?-w>1v%eh7P7`kE=sjF3^=p^Q%#=8<|CZ<5FN!UjhRX1 zC{dI0y@k5f(-k;M;}$D`G}qn*e$#mt@W9@)1K&$u<8=elUY2(uz|#k}xfTqfZrxs6 z)IWg)K1&Lts2f3b-|t;9{DM<`AeBZUA^_m(4&^gi{`eucV%5_4lt}lS#&0IGNW?G3Kk6Iq+)uZ9BTvtQxJ3<%#JlATV zc3hd>9V+C48~aMqlm`$*ghS#Vp3uuwAdeyn$xW zOared+bIY!K3HHC;!#W%37uF&_2M-==r9~%B`oe~-^SD54?SSe=!V(B%nf_&SK^87 zMkc!LYEi_1)w@k6c`r<5JaMe&$9rZYtK>>RB<EfMixA+Rh8PMysY&tbY23E3B8BT$G;zf+FR&&SMU7(^s);9bH#@i{Vk3e z(vI~eDCrOLWk>!2PAZ8Jpv=Ud(qz1D{U2RIo%&s=tKMYY3|Y_-qy!9%=erS~Ch<<5 z9pe?2?hHvD+uU6A?;sw^voQky^~7cFedn&mLXUtpZ(^ipGhU`Qw3`YeOBHOAUP&0K zy&}3XM+I!hFZ&oXzMH)tJ;zHwF;;WRUmjMXBvM(DfaQEh{!1#VeJ$!-OC3B4euEDi zHAmA6f5$if7G;bxE#b$XwkHKxO2!_SRN-MU)jr5tJx?Hw03(Nwyg0D9#HK9dk1%Ke zER+g>VNty-r1Gl>Ml=?3kOaifH&&V@Qvtm@!9O|hF=i5w65PkKi$5|S&7GKkO4`!L z7o+KK=H~m7_&52IeoRhI=2g4?3U`xYYetO^Z+}RM1@9svaK5y6|6uptFF1^ur7Rct z2x|i0jOLn3HG)p}3^XgY_@rSHgt?x7*93>l&HK;2QSzaqc$j)USn5aju{@A4d+219 z1UZjGAX@cw>iDl0FX)zyjRo#kb~lf?+8^oRsX6!9-@Fk6ZQk&4F<-wMVd(bK%Ap6L z4C*PKV+1Q)Y8T8AGtf_)Cco<mdFDQ=LH9-ZK-QwtPQTmkr$oV9>Cki!SsA?Gv= zcPi}P4QaG{RcTxHWSe83n;%yz>>7f^UJ#$mS00Qip;(y*ka+N+PALH|*4QV4r;M*c z5Vv=?|NCzC|M%Ud(&}B^?v^j>ZpdIr8ltR%dn6ygY_G&Te7T6F?Bpi&f!hts1E`ch z|2pUg?Ov*yR!+kp@EgRvr!*#T_l!RWvFd4a&7H$ z5L6dngDjfYiOArCtq!%;>GojRF{Urz*(E0vf!6SPPc<|zQ$8GsI^dN(}Q6HuwCB4#KjMCDj(UdRn5b3}p#S z5cp?Zhf>z5j3~?l*UDG01eBayt$u#Mm)bY=W}rXS&vTLe#<1<7@Zf-eWLJwGlqG)~ zGhc+ozbDIv?t^n)8Y|VkMok`eIh_p@;S4ude6#G~&uB@2&y{6!hNTgX5j{?h;4vsN8+8q55T@$<>+T-GHd-+yaybt7VCc-5UwsrHIl-R z*BDRTVr3zZ*2X?Oj`8ztFTzRR`NCrUo6%dReTCpWnpH4l9qGJp2rzZmo@GgF1y2OM znsZlctQ%Xn!kquok-ta|e;fqist*FZdCxJ3!6|zbVxyOAx0}s;pBJ)7i@CSD2kJZD znx4O(Rn;wM^>^0Wz(Td%=>GNT?Y;&%2beu01GrbbZ(yVgpP8~tN>*!YnMmS@G}#zT z3uJKf?gmY+hXsImg`D-x_1gUxGX6Zw``*4Vt_J%JLlR^OmKX1ScG{Ij+}0vBY|fFG z@_1qFE?8B&zuoSNXxbo{@}>mL@$-e{WXwMX2!Mw-6`?>UMF8q%7nP9B6~bx)f3_gK z!T+x)+nB*iJU2@h>HZbb7a^wU*t>K!NTA1r@$IwamS6!!0f9(~?`wLt2TCQgj9>HoH8 znZ9;8o$!URYn}aUhG5$1A64L!MVff$yV2Kr8N;b>MA{4Z{Brb{AjXS+gWOp%RROZT z3%R;t`$pb&-uB++6I?{Kg)1#pb~IO?aPQaa#|hF4ai|5@xhAdSjW2L!DnKCg^}%L`z>9+kXD$l zI~i!1WX*}!JKpKF1LoRmsq41nT883lvOZ+lOH*v@f-4|er)6?PVij-6?~h#5V8qX^ z&qEap2cNP*D8MC<|Kshci66=qJ#R3ex#I zFQzD<8d7skOWI%>Q52co5yf*cH56R;)0teZ^w-AJvJu?vfECO>KttNgjQ}(uOJU9r z%S9~)HiC(f{RS!nucw5Ovw!X_x}w~)H_dyI7@_)sOaBSf8(>mDWUY=8n0`sN-6?N$ zPSTA>=&9ql21>a)vMO*?u3Y_QzWiPKG!(TmdE_b4phcegZU4%5y>j%vfGHJkf(Fua zdt1_fmDOpnSNHU}bY9u?gBflTfLsn|h14VOj$o#SyS)7rze!CJ&oz$YUr3CCR@7bVs0%?<=DXY7C8!;Zd6EO)N0ZJAYU?hWZl4pW@`271Yh z6>ykx;V)a&?r}CrPTJbZ(-C}_MxW7jMzKxEO`o&yvAs1A)~TKLJqf?=rYRHiZhfGdIeLudtIEa4M?=EMNB0T)iYA zZNT5sS!dO6X+Irs7iii;_DAYH41x|h6x{f3mFYx+xG~^8QZMUlhrD@M`!Cg8qnda* zwM1WA4FJYH-3-3P107}GI#0p8Us02e5ntj}Ymn)Z5>fs>1o#+g?ZUY08V&l&p<5q#Pknt0u z-AGiWi|yrR4aEeL$<;YXR}cPYZ2MMfC(LL5f~=km;B}HH?Q%rfpf(j%uR}x7!7$YP zAjxj@G!wpsWDKob!n~{_QB4njv_3EtHK6i}bG7?Hy1h7)6l5z1fMdUNik(--zafZ- z)H@d(J-*nLIsY7^YeKFpYm1xa04rZXNc#hWA>)hCJ-(w3?G5=g=id~Erc`-fulDY^ zo zl6n`%Z&vrY^K7iOA3c!6-~F>BK)Re^#Gcog;WvNl!bhLx4e|%Jm*r%=Zu72I+H$@# z{7O`+%xh7jtqjrBum*yP#_qe_z*ZzoWP$FJ5IdOk>?~oKK@b-N?RedOf9(sfzU-b%dG1=9^VuJ)h z%9v{^q`$>0i6HCs=DkCSRSlJ>ocKmAKzMVQl4|FhDCU(OxiJy;V?ZjfS;=Qqbo}R( zrN^1f;uC@$)>I=$+_nvz@Jh|h)tdLXahr^v>u+mOYyFj~*ds*M&$75pwk zzozfs^AOk3o3b_CJnuzZ5q#$wpQ^m8e(g6KBMnLVZ*0%ll{N77G~fJL8n8NK6ZvX1A}b>6?3id2xFfAomlixqoZg?Yki2;zZ%nxb7ZnT0>KK@-#;EKFaX1q6Ky zuX#PtDd%+yApz=x!E)9R%z`h4;g+mGXY89y@7ADMJdY!5xKXkCCM2Mc>1^~ezho3| zQSJule%b+hfb_54I>*72#n%wYc}v~;prApbs`7$dnSka>Xg zWLSk;GV#F3Oo`4p#R`I|v|vQQNYZ0t$6{(&*Tt=bL9Q99z{*RtzD8m z6dO={^(Kt=3422@XfS*l+iUtG4B0&9sk*qWZZFw-JTglARU6TMqrs_sJuU~{S^p=r z^?}oIPQfFbi7dK3?!O25%+b2BcB3e2MdOH{v_^;?8A}Enpc7QrtXh9sSqrf|mACtP zbN}fi|7T7s-g|}CLg*{7G1u&8M)t~7Dw)`WD~4FUhjcKl>QZ9mVJnGb7|`8z$`zk} zaXw<}PJ!J03@2u)iO^#XRshtA&I2Nae;s?sJnaJf#v$E6CVwW$x7)}}!*u=MNp?JB z*|998u{pYp%CuGGY5`po#GEm)+z*C#=JnS>*Sn(C^3-w60G_*Vtw{-tG$_;7CN$-{ zO+Rb3`GN6Kri1Gjgyk?bhy0y=E}MV6IMJj`zEx>BsqeNB`IFQ;Rwp$DZl9S>x1}t) z$Et;RP_RR(ly=tUGNW_Sy^+2pUCfV=N4O&_Qr`7rYL(P4y%gTth_S^5FAp zUScNo{HSJuiWnus$xbLw1{D=pjuJWx&FQq47@qBHxT(XDk$0;5!_uhxeU7rffIi_M zQJm6BS1-ekjIZr$hdR>vuq{OZm>uIb8*?%i%v3X=W7sQuKR|^M<*blWKC0U!8w>lk zJW)xv`EwlEB*^uW5sumEyMggME}S7-UJK|d#qt`!8l02zstly`H$ustmKO!(s1mHN zJdo`Gme^Z2M+dHsidYmg{H~UV$nv51+i&na%~55H7o0Io`BCeC`AUfz#?7RpESuj_ z*O@K9s3U#8ss~@;8e`rs5*!Nd;iBmM>$&Eo1IFO~fs~asC659M?)}Np#1)t6z1ZU7b!u2Phnw+`e<@ zfta>72=28P$>!s08maT)c@ZBZ!#3oa;ooh+ge@NONtsWp9;^SaW`$0O@om+^)`<@7 zrcv4s+8J5@n3Hfa6?YeMt8%CVsD@ozj%GYAx> zc)dtC5I<mnWkLS&`!jPlEfEK40^JfQC-!#np6b&nIvUe;^8TAe~Q2X1@VJ9?v zFHB^Zw&YI^o`?P0WLKT2*pAx+?r-vZqDcDLGuMsv^9qOoV|i~{%`&CYgb51o5Nwp zJ5t-VtTI+}b#L84%S!-?)MKN@J&}JH2V3rvZhy2Y)v3E4Q+h`m`N~H6sr;Fs0;lSb zdYqnRnQ&d#ACcuY$?&Uzs6Rsk@7g!338*O-4bPi16oe1 z_0I6UW7Zi9W#TD1{>}vW6s_nx)Kwwk4jZ>>)8UzpTDW9-O)VAkGD?+_`z1-XF}lKRq4; zTr4$Dbn$W*JQdQ2`F1p@(Gx6#WEPho#EtND6co`^GQa1$f{qR9*ytPb#j5)=ca2T? zPKOtvu#gR55M5tMF`1m@{qN#_saRr!P;s*Yfg}3N{J{$fD9nV*A~K2N^Xn0NH~s&D z33!iwuEo{agu4+(ct*eY#x)!b4C(F~Hs@!KxH)#!pvBs1OD%kzdy1w>y2Y621(#|j zPh_P8#PsR?@+!Nn&XWdBznqyy(+xoma>a>62JIKxaA#SyD0rUdOlzKB&_TOxn>C-` ze2a2wy=&>L%I0`%dZHxMGI2h|2VtgbPrB6DXVTPDpE41xc@e?~p8$+q+O$<$(@sKr&jxP@9O=m-VhZFgaes>#&37I?erMDkus(EF zcSf5?CL!#Ya>xINf6}N}oAulFk@qwplst?B09DpiZH_;?f0JYQ$<3$-^ zFGYaM1Sa-=%5<)75%DhTO~8=x&IyYuvo?IRz6?d5ZA17ezO0ttPx1!cemYOz$kWH1 zz!+<38+WFkxfDDV$zqTkc0)a@(Fp8@T-Wu=Rv7SMn@vJfkE;>^7GH~zTKdZmJ~wfZ z%4(@~hXlNBB>xst~Y4+mU;~d?y0ZYlGoCnEmAGde44G6VQ!Fb|P4tdIfYb&=pyC9}}xaPg(E2sQP{wIeoV2C8A z4yN|H;WBz59t)xMRq~252bHl42!Ps=PkJ8sfF)s&X*2*d)ch{$s3c&2I8cUkAB?{I zoF=Ch_W=e3v{T>el6Ijh~9)jGYuMZ9UhU78eu<+yVXv0MR z1w}r`HCNQ@F||~i@D3-I&#%uJXIy3lgz~oWu8%lxaDfZ@;)t>YoV>Gxb&j8S^$ALXfKycXV+_AV-* zgtWz=m&`-D4#dr?{#EJC(FxnSVHn5p#_z%BfVvd}5@3cqSEZ&u{6_CZo>p!c1#p&m ztiPa5YqmQTGZ>bCpr7$rZ|Ju#fde~GCi}HXMJv!i=l6A`_!{qVGyyh3n2e7q7lj(j zFq0crqNjD!w-TXp|Nf@#b8h@I-3ejgjBV6h_M-%_1ct~6%?+)+l@&is$v%LOxvdfY z=@p(|l<P^2AE`L8 zk}XquX|#2@Ks*MS0=r~*Lu^hfqCpFpqa$=R!P%P=!(DIBSj8KbWiOYKb^Ib=<=Gv( z(O42v2`b=J{`2b=owA7(8_H}ZHR=xcS+8e@qn8h~`LD%HmHk}DoWaS`4Ws48Wy$Nh zw5f4t{Ktt)v9f2*gM&eeu@B5q2lJe?TH+`KiD9^i-6$X#Z!DC!J>&e zxmQk5OEsTpuIHr43=viXw>4z|&B!=3e)~zv<>se$qddZlU+&dfY`9-@f)g*QgN6n# zs$7*Wdq0dFpD+~ezQIW|b@{Ig?qnhM%96@uyhB*#;6qY~vE52{aDIp<`dIf$ch!kz zIkR}iJkedCJ<$lXwNF$7?6hXMsxOOLrq2HOzwf4q&UCr^Tt2L8R{uu82J!8JkKhO! zB1c25gcB%3!?odV|6RVB-j^>1y%^VZIa7M6<)fq0jpTN{u(R&S4*_!v|vm+@t3Hw?dgN@ z+t)WR1iXRM^nv>8WwNl^GL4Csm&ag-Uj`1sN5q=k&Cr=bzyD;09wfg#B3Tv7G5 zq;L(o1MU!fhFP}LVM4AyfxO3WXG&;uyiK@LXDh(Z z0v~jpekvpgy`zr}HMFGq+gDuHx(MUa_0k704w?s{DwZ>zYm6pNpzP0JnLPnT7NB34 zse;dPe|ZztYfmm>8OR5L%{|cW9_>3`$jBoH@xWFS{P_xa~bKxw2hsEJRH)JgT@%qjg^+b-QtP5 zwq!Xtw|D8Mzf4ZA=9=6Fyv@?Nk0k4IA3;2%oi=->>$3ja@7Y4|LU=`fXLvREh^|l( z5L(iSZ1txgl1R8Egf9b8`wjpn%vb-I=_xX7kg`Z(vT1sz0`FKnEOPyX9FlqgX9LOs(0WAQ!K<`mjS%dvO(;vypkUZ<_0=8G!%#Ao5LEiy~}!ex!jj znYnpGbgZjvJ4%+b$(7cFIc=>$?ANA0lQ!`e-SI{eo)&X&dmP{!)iFR8B)cx+t9EK zEeoe5*sqwK=0>LkCNzJ?FJJeTIqlCw-#E!9+bGY7wXc;sE@>Z|d)MSO5RNfPbJuhH z2!@7e%f9gm#nXQrvLw`$&<~x!dFyJk0&$SPsCt@jL5Z zu`IUZTw-ASC5{46wYj4|qo5%$=4>oGSM|LaE|byK2fyFFMgQl-T$JhO5{)eC=dV{O zvu+b3BVNj24zObA=)PW>GF%I{l7Hg#DH9b5UIgl~z_bzp--dSpu;E(%Tjl#vrto{4 z4D`$BA#P$IjhJO(hdgCOkr+res1y5v{bMLw@avaJV*g_vNZ@ubR+X+pdVALhyon{( z?_RQYbnnGBd+8yC*221nA%7g7hGN-UVA1>Af~S()rG&&K*)t&}U{78lbcQbYmpeX` zs6@Z&RPlH2FEOUot5}XwSDBG_A|JOQs;@KZFS>+h-T>BZ^0Ns#Nlp9?j#5sWl$JZF z-qlM{t=_mokJg~vT8=Mu2|j}wpvc@wR?$k*{B)%PdNa3^at%b&zDCl7UY$Zn;EQyN#s{}PJVu%xSCnE9c*b)U zblQ3=tW6P*#^5|c{f=DD_@})?vXGVK>PL*(g6|_ak&?cQRQOgOu+hq2WO_8{p6Mu< zkNR9XDXxQKvmqH^LWsmUoA@%!#3`C&ThLduEea(ahQB)BY`@&plJoTMg`gi@W_btE zz5mh2rs3NWu^lv$bj*S$y7cl1$4uoPi;vsf(j;?_NVCc6|l zDMh!{0_D7H2KdaXI`yrQ~)ZJtztvt`pP6UKzS=Ft49MS&8q_Q95 z-UBhw=o1CUk1)l}W5HJ@p@gbR<`BbBlhsp_>g(_PrHp7CVu-Az0-FOkaDL=AMv01D zJ+cMqz6RY2{galmufGtwnzufyD{Dl^KCN-TnS}&8os_lzjqddwOM_Rgc^4mVJ&mh{ zj%geH_8Z6`2iEhahZ;fgPB|b~*E|^#nP4`A`$-JsFSq)8;L_|H#v^(8`N=uhAj3>A zP0CnF)|2B69(m4}%R1CD<->#FC{Z6<5dY!!d(oq(`3@8is_nS$1i!+2w{1rBGIbfR z4A>F_{WIZfN)pI9q*HT?`lF~66@cNj?0*hpDnp}p%OG2!{{(}6leQ-r=wt9kQgSs~ zlg2EL^QIqXf^1WwdcnyzJR==wg3C~42J*RY&cK?%mp4CE97 zC6G}fPwHOVk^gvrR4Y+L8$XCF1kp+>ExtoN{Kp(KG6gC#Z_ePN+fr-37buzX`kE4@ zBTwi(C{RIk7HX2er=OFlNM)>qCWJh@TB3rE{2c60TRH*~ zY|=>QuHtciG7xq@LsI;!eHQO?wp(P@|Bi)CRIz~60JiQcIoZ(%9W4|?y* z$v7WgE8ZG$M9(|>6q{}huGfOWkF`H!+0R5nLEPO(ZfLe*|9?KM#?;`51n(XcgP&;} zPT0?gmzFo91mJ&H4T&UxmEkr(;wXK(!0jPBNc;lkC+f16QXE8%NK^UXfC4y%DiPMc28d58kMIF9~-Vu2=uN?Er%`;lWm*}>;>%V>uYqJL2{?vUbyl& zy|MRGizg!stS|K2oIGFtoV7l4W?AA?XST$MKdz$|>~CL#_TqYTJk4R%QX zE9iGf`))(_xNv=71PQKjJ`D^wfP~uy+W}CZj7IwN29(E|2DHnneQ#uiNV{$I=7eDr zPX4XsN%~!xMEDd?tWKfqA~Q>JdD2h7As2#_C;02s(8{sSRk6cFQmry4?U>&i2Mpgj z+BSd!jYv$qMaC6G)@U2#=<{myD*;xgb)+5d#$GZIWn3QUTpg6gzZ(k)#k%YhcVH0_GD24;WPYrbEhUJ<%y^1>+-c33CX!s@aiR*^!t;zaK;+`+^xU1X8 zjegJ3d3L^_;IK?u#MFPTHCeQGqQ z!=Ex8_AIAbR#y<5c?;MvUe6$hh#wgsluLOM4Hv4n~c7yqi zjrAY6g6Y8Zs&Z579@Q>=n3Q*vWI7Ljq+{u~88i?E3up-F}vF8Dso*I4O|8qE0wfy4w2Hjg z)A?|Rm^ehY&V{IW$W}Y>cV*tnwfJ=nxAt|ws?itlKL`h@V2g)Pg9~)Ao@Nr_q1_k} zU~wqph}zBRX|oCnbsxI9$7qm#N>K4-AY=Z9Z~t8Ab4w{J2Cyh{h6mhauosle-Z8xI zg7465!4Z#ig~_c0>j2JJ-;Ste$%QIXMR`T4xTH>EGEP2VapD#+u-K9|Utqc;xpq(Z z_r+-Xk1($=7Lffgk@R1@E4Ala+KSzJTyetDy$gR$M|W8_$Hoe|zAacKu$D>xnm zn8N59US*XGoBVqLUG`2k1w=3dt-Xo0F_!0+DA=X^|{tkkR+C|i|?I8a)o zy92=5N`Yz4XVTBxJV}8*Bn4v~&0g*A;Na>=RcT$g<4io=Ob!1vo|cad;;{=l-~Wu) zj#`!R`JZS(Hy>_)u=v23wssWBdzrJfga_=AH88Th2m^p*$WzV}JsW<|q5-{FGRUGK z(mi9LQ7{_0wQZpe*ydePK#@&ZST-Q{*g$&gK9K)~nhTGYaKh-Hfr_hMpEwop!laAt z@u>pPApYFiWs`%IHt@fDYR3+Mf@KzF&8pWG1#qdTGY}0bkvsfXvypkH*si!d(SCXO zoRf?Li$cx*`?#=D>n02n?Jzy^IaVgPGR1mcHoSELkp?LAvO zW`I21eZbE7S}|3@pN|7D6c$<|n%!hVAQ9;Vu+d(5EF^Rfq;~gKjGcr&&2it#K}owh zIyT0~;A2`NKEWUTlldTZkT{rQeEh2hfl^Wkye=SRm~2R3dgIOnL?Ir*T7eVpA$={A z!A-elHm`@+WXUf8C%ycCmryKHn&no;jU4-0S=>RXKVC~W6urst8!{fN2gSgVv#m&P zI50T%sv;4vG{d|G4C@eIWhMJb@5OO+fLM`v{e=}lW=k{r7ZGo#vdU4OPzgN&+-1@? zS?c29*3dIaC`@v0A(?nP1#z|WromF}>+Wl@(Qy<6Yu8hkHXkrM;$;O6)g{j)`@fs7 z#r_H~)6!g%DUboDV3U(Ix?fhwg0p|$27+fLR-2BFyY5<4j5)x7|bwWOTnhZDn3#0w`H zb&h^_DOeSozL+c7DloI=cs4V1I;)a8DtjuOq6#GHJ&uIJ?^AYqgyyXNFRn=g8noam zNd{s8g~w~-hfb*VoWM73j*gPmU}>SsIx2j&w#ycMtlze@CwODln16`Je=~SGSjgD8 z3`7ObCXY@I-8|nlVU}g`0c~IEby1B*qps6zruYN5tape$lwr##s{ZW#J2CNHL#gdTd`O=G4^s`g3WV}Cc+{kq!zFC!Z-b4?W@99kn41}lig%Vz?HzU zym>4n5W5|B9C9D18FZc-@sAt%P$!VXsI*B2j==?RWXdotm7ij1|AqxO9;qze(VOu^ zDWbn+D2iTumVaH4Qp80!5qxZ1-%iA+wnTjW(aIbqOVjtgGSkK`17|uWKh%|#>)M3$ zL9Rc}F6x0PlS$=I5x?ZW2ALAUVJq5{-31!OI#$Sn!5tOO2B5JXKzfCD-Xv1QXvW0CTPxl7x3 z;hNlw{^M5!+PCvs=JY0H57Zt#w>=&)FizG`8S&@acAzu4F6$6|_-U_kURN`eyf7}A z#TU06m$yb-UoN{U7|#ieKcLM>_Q9IrW3CD9uDxZwE2Bpc{sE?VNx%FWsNC*52ZpxS zTyoV-0(Z(5g7Af^4LEt{dtZDN6ha9}9ip&4rm0?A?N_*Valni=k-$SgB?D|NgA;+g z7N@wv&y z#5)Z4lWE@%-0jVTiZTtU69F*mvc=w-)hF_Sw9?$e>l-otOlZEak2-cK!>a=Ofq#kI zP6>c8M!XJJ6_43AKUVMMl%%7ztdPqdP#IFE%GZ~d$L%3_pXPqGnm!z7X8kP3eA=zTnR(BN$oC@iYUVg~voE2iO^Wq)qQy+H zt|}C1E?vRr;d*r9%bmVp0s#u4$uvIDHkjzs4RH)zf-iFPMhy)PxKsxu zZYAQi)8sZ0F0O7fP1b$crUMq>yfgYsrO6W_!GEZ;CISD6d>4#Zyr53@f@s-Ic(x3z zS)`d3m!bkMz25>^jDF2y5y|uF^j^JnWhM-Lgx$?scYZ*io**AZ`d@rl`IukAaUMRfxGO$PHj29kEa-QK!r|e-z5O)jH?vFY z1zGce+hI2xeX-F=4r>*_2UyG>2kI?am{CG{^GoO4*?~k0lM}NUt>$KN4KjGcEfQA2 z^{#Cy-D!MG&DOgwzY%*S)_NjGv_m#BJ4Vv>9>yZ^mB#$2EfiNwO+0I$O32VTHGKi!*DYLQ5o*flNpBT~jg;)k>k@I7++mN+1NAUny zzqmt|a|QMncZ2K`QkwGG7= zygW1*;@X9c?(fUUGz+)nZ_}3*;g4k8k2tWpaC&DOS!MZ?Xi${c;(4tZ<8a(qJYrsP zfoVD09ahKvakQP+1s}Kl`5R5rf2k({*2u~itEiIdX!KdI$E-Rf7M~lp*n(TAANoMC2Pr% z+#spL5F4n$jw(x=jrfda;d;5rxo+;jS7c+pYK9NfKL;^2QtPGf^aqGo!@iFouzD+R zWV%({uMvHBfK@>H$?Le=R0>Rx9bJ4_S<-kl>}8?FG~+MH@v(<#*4iqr%s@N;zvnIJ zxsts=bCexNbxmtqS=^`|d^fJmJ=@GW^`8SiQtjgzN`$?LL_Nsec4S5J#0_q*VxJbV z!RB9w`ftL{nCV5b@{CB`)V$-RbDLN#5br4yTp{onxJNqh;C=IIx^8gAD{d-8PtYm_ zNR*~H1P&#L*hn~Ac=O(~?rAwT)Oryek$i2Y3&`+@mu*F>rM}{Im>JXqE~GklF*lJW z7oBt?TT#cq|NTQJgji09g0}&WE&J%h0R->FhK`&J*Xo+&%MB6w;dHjBXRW|^&SW$U zw%=rR%j0`_Bj*8t-0NUJ?6^C$;v;6=K(~CnAfcI;@lpe zQNbw42l7kCen_`{qMa8{UIpk@F+QYW14Ic6p-LAad7iaz7{sY1Blk;fgxN?+KSI%1O*Ln(2IzL?tom2=jNzYk=68no&-<75!m?f*|@Fpt_tpa2p2V> zzYu##pYj{uP7K8ZvOR%n#b$Siz-pVXxM2Kv%M@bse8Etl6~`%JAY0HMoBELBwNczD zDQJ%mdq!w9>7al^PguM5IU+15M)OOn1UPXT=HJGg30Mm*y%-|m%HOcL4G2D1{C+T} z!YWvOcNCGgU+EJExH3cF4RI}q+h%L`z@!Y|yucEopgutkvk#d+=HVmBSrk|&ptJw% z}7bfJqg(f7J4YX_Or%m>~G$q#HTy7ScsXz&Hi+@kvZdV^>T zit&wIk1HDrOubxe3AV#bq-6T-#vAVJ)_Z|dYb_?iMShy8MRJ=>nhY)9dJAQ+#FWra zfhpfccoplaRe6V8?4RWa(XV2?1>c0sQ^R|8(pqA|< zDZOujq&=U5psNGY)X$2g+G2m8;RUDpkN*9#+bPOOHL%_JfK^Ws9v8lH=UsRXg*Er| zoqrYHb}q9j%Q4?@KxJ$F(cnGyHD_FYK)#mZ;^;pq+$k#UfA3lM^^tOs3$hAr<*ae^p-cn~IFDerhc|QXdcZQpDTlg#bPYZ+ zhub7A1|8{5kY~re7GXD&Q-(P8=E%)3R6Vtv=~8T*RSe#^yO-&s`g)63pOcyINmL-0 z#lXWuK=U~fvy^L54Dxea+ZDq0f^fVhs-{SHdc7I5j z@x?dMdAti1+QWL6UqAg6D_GMHhR#sZg6zK`$ccj zx5ubWH8Tl0Gl=h`;>Cd0_D^T7e?y!OuT9c<)yA#kpgn{ifN%GEEnj(zg35 zLz1n~9p!{9c&?{(w14MQ5PS8^T8sWUER9b=?V%E28{V31VfOwaNmWR!Ipj{U6YazK zoh3Y2Gnez6wW9##=E{?o&y}~)nbme*&lMz(JZ(=ZY=Xh&;JDzmc(HQItF3X|c#1_Z zJcs`mXu*(>Zy47_Vbvd73rObnTZ9O_`p3VnXlIcDcO?EFQ|}#5<^TVWUk8aILfHHJP@WeQP9rkOn;gW_dO~+Op8=MD3S2LwGbzeD8s-GSD2p^iz3u`QK~y1Tc$E9kFdBp8_t9XWV_fp<(1>SS+o{5u zDOD*=A{zOyWWjq5V)S@r!s$}4Rnwd@RL!cFk~pN#3IO|x@< za%}QuMGP507nVv$fp0bE_g^py&d6%vc5_dR@&(>;-#^sptL8A!}ehG`S; zG78@-nb9paWO=d-=4=S)6xg-oMm9c3?YEVH1c00K;%@uW=9*z@V;{4eNy6OXl~GBw z()Xsgtg~Z6Gv5&>f&tt7rnG(XWWNY&ft6Hz zy4n018%AP*j(IfcQ-CDa)tv+Y zTo43R_-Ioq&U%+wquPyZpMZJZM=!@*wE(70XORtq+d+OZJi5H`t^e!WicVYCW$ye3 zz;cgmq{5rXPfQV)uQM4yDt4I)Ya5UyxGkLs)V+sYF;KAYr#FZ|T+**`Wv8kL#M!7M zcqEc9EVDT1#VasYR`hYSD0pRvDTb?By;55Nqrlj15(Z*4M6T>hN&f8KHLb`lnFa|Bu=vz%^$QNmI>~k2EVi&XPaUV-X^!WmpH)1^)|9K&u4!V>BBM|+7q(U^V z3TSAGYy`z(!R(nQ;pMdy0M+3$eFz2ts}X6-xZ_qHA@P|?N@O;4L*Ki3~Il#1jjQ|`%5QNV0<#Ow%)4N^3@FNGm4E3Z^# zDyBU*yN4gzO~VJj;$n@}#6QZfCzi0rcM1hIfR`oQ5y}fj@jjeHvRfv#=+hyeVeYL2 zpB2R~FeDMvqhM=pY7HGRLSg!0k7RP~7EHV&*MoF`9R#wyloh7+ zTT47=7jy>7Uz+m%^fixakh%5R4Ow79ZzMkNbI{T$obSC2^VJWUxJ zZ0o<9sEZnepKWvs9;C|q$d-T2taUy}Bxs9|Rl|J+#SCrIZ{LvYdw%cKa{z%%#}|WS zyg4|g=UjJwr_|iEj_drIkMy$>wBEV8E|cz`MaU{yydJ6WN>B@5{;Y8AS?A&L@6mb` z1)}KSn>RXr`sS)W{AA2Z$)6b@`Ac(wYu*l22P0L~FD86lQ}qbLsd+$~ciElmitMa_ zWx=c|!0=75r*i=@@aiXQ1)K={vTMAlM3ZCAmke+TFSw+wgr{Uw0*)%P=FUxetDZ34 zL+jUPq^NzSqu|2SdYc$JVg%}GBW|x5a?PcHIozt^h0yAAO@g+XBMW%o?A?c$B``{FH7H6bUUrpR-quhO(qeI)n$1k>&3uQB1G`zngM zY``Gr{)k5(?c9F-3UX#vU3@a|bTn&z42BUY9~Q@uV2D{$X{?o&{vdRs|`{FS>N5a^m1|CMub+WEN zzzqFPrQoQ1T7~~zJRlvE!)>(LeILM=h$XAiX7?m?W*+@0!Y`!{q|y-KEQMs~LYq9= zcsduHneU6%2(t#QLJZhpw1RxUoo7Jtrn`HC0w##lHXbo%8`ly7M|*Bi zT>3tQe==yGA zXYv0#+*U`RM5hw${~$iV|E3#Qh?Ci+f&l!L1(7+RVcf-+ zRT?J{0d#VeS>t8xaeX?t7r>{K;%87TLn1dfDo02hzo)Fz%+P2Iht+2(Q{%mlkbY(H z2=J<2;KghEraZsL@SCUKRy*(?)6S#=MwfYRWZcHjfDMbs~rE96HqJ`8~7XO%$R#2aMSDP9C8(L3*2eJoNoqH<}-c2v6zP1mId0|`6qK7 z%!#u;0WY<=F162!zo}REw-Cq})#uAJT5O?%k^tS2py>DHG{gWG7c#6>$nGa^^Lu`T z=3Vu_<4q5d40$mW7vDf>MA`yt?G!N9 zqqW${{iU^uRNI}VXagWw7tl3xDZYpATkp)Uo*4?b^fik@w7fB%3`1VCS76x57OlxG z*8v@=hdQ8-;;g>&9oO(}@_W(t^erUhx62u_11LBA=I!x(B8oG0XIhUt_=No&%Vtl5 z=l$*r-SO)U5*TkSy)fL?Xe?!7J9`It0xwVg)S<_kskcsx${3`f!fW&Csu+T4yIlLp zuU{E@$-v{b0^h)cY#@d#uEheRxsY3mclR($MYssR2jcJ&fC)H*3xM~k}7;$_1} zdIx)?D6-`lW4-%0yg`v-7sL^7M>&lDzbu5W)sdmRQI@~z+SU2sm0`6sXnRSg4+Oi- zgikB8E*!uu6M1ptxOIiJ0Fx0hJH^7*R7i?y@UsvV7DV{(ex(j7 z0$QafmnkVy$CtH(bBB7bcP5=ts67efal7*9^E7m$H8#!$PZN`0Qi_rVbZ?Zu$Fl)* z)}{p}Z7opWOh$sL19mmDjb62CtUS1}bYkLXwekOpY{3tm7_~#%BljQng2|&T!^Rks z6vEl%ld2{obFuPoQc;33!JUoVOw2oluK_OcrFvIV2trqZ@E_iBeP^+B+jUj5TX=xh zDkG%k>a2E1_3FQTR^{%01LXg9mLN-wP#PqW5+Mm zPO>AcGOjYIUx&j9ATKljMBZ`On)6ll6c!Xu(;L0~r$SJOO?_Ho7UM|?q>M^#D=TTg zrKgh0TdrSdd@i%OGU>EGv6Y`6ugpy~%L*Bah98Z3{TaUgfQpZ6W=Zv9F>C2odc17$Dq96;m_376 zRb})waoDTa$IPcnF#8Z9vpHIOb)}DM{b0NPxhA=)M2D~W28Lne;=JXM>2$RK!*Jh7 zL>17=7oOZI!~NLQ$^)NW7y&n11xMTqz|g&^FV&Y*%yMuwH;MB3@O_HT3eS4Cx14VY z^Aj@s85@gp#lJKOeHxse1aFvCwRlWn%jOxVlxSbvD zdT8w#{&AH#BbPs(I45Z+cI8!c<7|SrGgG7Q*8R8f`P=o@buqVOeK%hwp7l_Wt!1RM zsH_@3x-%>h&!!>I`$e&gT;8!FFf`>m#g>n#8z(1e?Q;OOB-s_~YrG zg5IQ+IRQRY-#w@3>rXv7>NWPi6Vq*{$o4#~4Z5%DjAvS(*No<}Cgsx1IOgSSd~K27 zS)L8qEx0F9xUVjCIK~!5GYqU2Osm!PtRVfjx=~;)RiQL0@E(UB*bsKHG-aJNhj2DM z_YTH+i$t@b^$gA)h^P^>&EY`mGHCB7Se8}1lP;58w;-cKs_Gj#A1}Dd%6wDzFkpT+ z+S|cAM?LrHq7QN!_sQh^@AK2RmIqYn{z1pTq4Q@Kua>==*NqaGFLa-WAH$hxI^96Q zfb?{%`l*Cl2kc__tO!0$rUClhq~6azQ1W!_)-GecZw89Vs(#0;+e=`tM`*p6zUTEy z-_jk2otQF#?;37-4=_bi`q6tl1=d7}n1H2+^yCo5Xj}L-NiIWKCV>|sRwm$?K`Ed8 z1)2U3$Sd*gJA_O&jyOv=j2K`pI)ZRC?TL=E+4sf4l&1L5%Low5l{tMP4C$ zT7h1iZ|=H>?Nfj~;>{wo{zJCR>V|u>->Ub@A3_8$!~`;+3o)Q`Q{_}s_v@@O)F_=> zkH3x``5 zZ)Q2;Xlr%xQOiefUq3}ahPrzesUXbFPkQh~l~;@bZ*7LOnVTGt2V3khw&5Dh`cOHp_Z-q!I!F#?&oeyg1(MeR86!Qs6Vd#u?#n z2%FSKChdc2blOJaGduMQT9?TQu>T}&MdK_S-L@m_vXut(Bfp&aw^WmLTRghaL>;}J zgZ=O7VECMHzV#rN&v7qb<1Het$BJ`!W@bxLt9O1&k~%(Vwt)>{Zpzs(~pH9 zQ!}qBOEPKdP`T#L>@#SylAZ*_#V#LeJaqbB0KsdM&=4}HRMMKR=f68<#LWUk>{M?T zzGt{VOy50_dV% z1bRX~iV~iKcS0HDHxXn}QC~($ocY(S?*h?<4Kft&TQBSY&w{X~#L%?>MLdj#7tk#g z@&?Q}*;*XQJSD0s zWW5RB{SO!*zY}wH9Fu-#OX+LJb?73!0GVWm;szwXH1ENWd6`=R$P!8G%h%JEPiixC zC)5CL*VCu4eB%cnL-uAqX-hOcm0cNUfxahbyYDv@K+@DUb_M^aOc=&GttNgwS~`K+ zraIfS=?U0P83dC%gwl!9J)3Q%lERUKOa;te+~Hgl&lY5!V&G!iP6E0dDNX@@Qrtoq@48N|rxEZ=PMQAzKyN^&``V_FU)h_;1A`zbM zEw6{)bePGB*XF#PaT%^M6xLKYwVVS#y&YS^WU&x&ow!#E|I7mft)qH!pq&)ITnRq- z*{2_v*(U1E{J>F|5Y-MTIKP@u0k}O~5(4$%L&gsnUt6QzodA~PL%yCap)XWCJ=)?l z=Df}`uof=Z3q?XEz8_@9eRE?A3g(vdF~ikcaiFly);0}9;+^!5SOJ8ksW{t;OjP|H zesg&273lB$CRED5f>+fqhz;^a(31m1i4fDQJ=xg6fdPnW_h>mt@wz?ci)D$iSq?{p zog;#+GWW>%A0uuo+Q?!wKG^BEL;?I)pQpDS?_ld{esDEiic8-(9@A`G(fg*FNL;64 z)ck* z$+>Ta!T6ZF;Fan|>9^04;L}DSDwYV2^M*?L$p9kaL{kRdhGv4@E|JN@6LG)ii?C5M>$*3J(akQ)mwpcl3vPt?@W$)+^}=LdwS06o>$5r`_ML7XH4! zJ^X!}ec+2FPbpUah}#&y;2WKF_3c6VqM9syL)->MEuKCTbux{WU#TU7(*Bq8SD(*^ z!CZ9U30t&t6F=dE<4H%{hlO&79dqqZVH^0j=+`VPvJWUG+(5T0uj5U|Yotho4HT4C zU2nGt5H|>A+MEl+mKB!CqQR)7J}KY}r}M$G*s?CM4t0V*^ISl?)P-lD`Dg3$UqV|6 zCs8Lvi0UZdWlF<7wi#?lkscdb0{I7Sx- zD^Uj1ord5#1QVnW@94f)e{wT$M(`8ct*2il71x_@4;>joR%dZq1PI@t9>qiYLoGOt zp2s}#dD@S`w{gJGWL3h^IPaF`>oW#f;D1jj@JJ`_f)1x+QET!@v6!pC^Guw8zu9Wm z#Z;Cmle)s>Zu5>S9XhuQ#R`S4H0zr6&n}oQV+3qyB>$F=*Iy@PF7VHvD7FihkPR6I zVI6i3B#^F{5V@|NpyE>MNo6~{#TImSMWJzH)l~iU+4}t1-^)+6cDu8)UP(AKGA^!TaL#6)$XOz->6IdO@K%()w+!+YWe(d+}Ajx z{yh*5#dpuTYonD#0J;Huf=fLU6n=4bnwf-uq~kQZvty& z5MLtaXFN16yY=04PGULpmDglDw4IX}QQ-C?-R*^@Qc=~yD%j@@jO35!x8Sdp&di7T zul?Veuys;k03d>(4#A#^s6DeHgs$}gg`cmdBA=&mYCZZA<@S2}M{4D*isne;`;&fY z7>qIeK=B5j#vl8&-$Q=388|a^O3vZVRPmFR9S^ ztkLVO(e*gd-^&-Y`zgwaJ_{_zD}R?(hycT1_*3w*4aq!)5bw!>Wl})<*B8j^WwPaa z<(5TeK+;c10%pzV;ET!Nxjv)5kR?cDM~DG8U})VT6bAuxr^$Q3ah&|V75c5NU(*`m*&5M zEcYRMp3akx7l@XBu<;)A5J5GS1K&o0a2x_5aA>$v2WfC7SJA#0nN>#`rU1BTrOXwN7e|Ziqc~byn!_%cp zfrHHnK4QGlVBJbVfJQkyZvFnVFR=Mf55;zaOkgqJg!p~@0c(W5e(67ESARUX_9mSjbE3;9Vwu_s4Fsw* zzem z2tV{rX~Nk{{82O4!c#^1vVbRv<2NPPOhGQW{=Dhfn2k>_0N@Ba2SF{p``sS z7l!-3$ZCr^Yt-ovt^TrZ&+&6t92I+0sAyhGiere)hzD1**H_S>j?sKw|JU7Ar#{{| z$bAh}v#Sz+rG>OjnGVwY926hquKeokv?j=@yb#Z8b6NKWazH}+LP_)uMm&0#VHD}f zitPN_!Qf}0xN9hJ(c=FEP%cmX|Vi8MA(mPZ#muhS{?nOn#Sg~(*5nCOTJ9# z_N%;uT|N-$o7@tad^K2wd3Jpf6^zD!k+Ry;=-1M0hUkxVNjn?CwbmSGKk}mer~haR{iq+o8%fA-?@lTOvD z6H8VEvd(s1y*KH8OFdb-|u06KuCjj*RE_U|f)%k_|=x#`I<@B*B%Ro~g<;CNHsP?U)K ziH6+MjQ`rrh~0xQkYoEmw4{Q;Hxe1?!VuQO>Ac!y#cTX2_gV-|#{4gzC7sBJq~CqO zJ(#Lq4q6*q_vrBiOAqzaLxUZn)9?$A*A-rPrV*oL*xVvDvre?D9r|kb#!)&kd@uX+ zK_8DIm&DWv~S{4RuXeEMM)#JLmW>u)|OHZT>Ug<@$*1op=0?O~QTBRY_+r%*~&VU6_l&Gn1(GC;19^-iO6GUAa z$9fznftAUkq2;NP*XE9Cjwum812>QCFBW`OeT5x8>swV0x9z1T{l~TnMIP140kO(r z=Qe?jH97yV!O`Ao6`gdTEC4MI-zQwAD9nI6GR9_ ziR$_c?fn0H>;J_-Ptx^*SJRfyw1wS2OXlk(ZID3JQ7w`BzEF7d@%c5XVr%ILn+D&Z zW!@s==z1(l2GyyQfF^}CbdqVz`8B#M$4a^&&oayh9i%n4?0PoQ>{weR_m{}Y5jmL- z=*HwZ{~xSwv=s#~Z?0NMJBBfyDQ%kArw=Vu<`s{sHpS#ewiw_jPO{ zd+?!7uqTB8b721U^=f4#AfHs%(a{#h44MFr;_Q8woTQ8k^EbiTjNW*qpX{Kcg#Fqq z(>mOGG1HoYvNaF|NNh+ zMrzx4Fk#_hZXxg=K-e7yKlsAF?Kjyd+}gVHo{u3j_?K;URgs>&`e`%iUOkqMTGr)S z_x8p7wj%-q`gYEiwlBA~)%Kz#ug>?$WPyO)PbRa#LDu;aJA3cwk5=nF3}3Ks!uIum zC3P|lT9TI1K>zR_D)=0gzK~z1uD)zA!Hg^Wdt#$st9mri{rf%Gg1E7LO`AxbEWExV zyu{_OxQTy!-kZzHC7^r?CN8yI8i%j;bPwz_VvB zzu^yM>@kxp0ar ze03(Wna6!uQRZ?rwpnO$fnClxFgYDb5yr&lyCdKuhz^`KgnJt*z=_}=4vD{iXykw#{A*M<96*b;A?eR6O{r|qNJ@|dW z(3F_v_)DT4ym)|xyeH0Z01}VjV(!ChyGjC%dvsbVrkuC*5%(7fy{@E>wzkHRMNO1G z4kr3kckkY~dsmKJPF|km?RBU4^$$@3ISPK_J8BfJ^6fOTk+7D|+Alvp5&mqvynW98 zu3pi50T+118wO7p^lE7>Dk+(6Jc6HPG~=cg_#`tb3$=@Df9M}dE*utF!|XDxMGf@Z zVy%b-O*211B*2WWevXusfUJPMZc;Nu_)Fdt?~}q$9zE7$pAU}=((FfJRkXj`eJ5F- z7^dWs7hKUV9CxY)8m^b-lJ5!n59&@j@0q>py(z{V6MR-1JYyJo9NS4E`5zB6$9&dXXQEu9Zf1glg znBr^@XFpbOposBtJYYAg{f8za%M&j+ewjY($uKBA0}W`pF{ezz-8J}c&10un94{}6Z7(uW4l(X)PC zYen}25OGF#qg*{F`9|oWv^!XF5jdS}{ECfBK9a>G5BD4{7yLcz?Av8eDkwqw*`-hw z`IK%>6GeL_30cZ-QG{5P?&5V-YEhxutNXpQCwe_jmShia)p@BeQUD#}X8oVk#B${n zIKIxRvIelYV`AJxS_v_rzD$m@>pF7e~@4ucVM}J#Pk30Gh!IpF>iACr7N9P zk`OjbG}B>ZWv8}W6ad-tEBf?|{ec&QrpqH+0VFo)DcxlX zh$*3A;8L!k{NtQtNCvI@N@w+XNd!xlc(GDGgJ*B*bHkjAdG`;qG8c@*Kvx#cluDDKKp1uH-WbiN>f_pO|^A~71g-{ZAGvT^-YPY zeHFbH^bmd>^{>!O+3(*&{h1lxnneSOj6SB1j1l(F08wGbhkBK{78U>%N+v~0JDP>e zjM&QSx$exHg*O)UyK~3RQ&Uf(w$rvdU`<*p?Uvc+fmt!tzg374f9+zWUU@fDQGwR! zH(^a1h9aEHRJy#`M35I4AJwlf2AfmSu#f0ORuXrPn7YhmhUZ#R72{*NsB`s#elez7 z?o4+aCebC3XjowTWV>8*p>7p>gvy!1(vit#)BI1SGexe z)WDj^ykKjmgqveSwZM4FoqL3t4LrU&#ub*<)Z$4kt;M*dx_5i8QZ!0DPjITjTW5DD z7UF!+4`xx;gWgN2GY4v{3Fa+aDE-f8*+hsfO+UC>^jS>F>mFI)<(B-7guSjCStB&R z|9tA&QEj&g7PMGtdOGRQFl8^_bd~!h@l_e;NrY3>oI5hLIX-5O<3Nm^>>KcYBzr6P zWAW6ZPUn)SuZ@L4a&SVv6(jYj13BgKC>XRP9(fh($py%W&h8ej>i&j3=%3D9* z{w&uayq@Z}&e!8bLi@|;{>j&-xDX-!7b!tnA{Q;oV#RJovo|LE=;PvmotZNf!jd6o zrW;Hzr@FJv@;AC1`^S+O5t~TGFt6bK9H60&jl`N|2)*&Ss>};2xYWdBHaKRDMo30J zWdRrli<%n5vK&vqTAvcwr4^TK&*TUN@IjVH+tYP6^#~2U^4ZrB+tMT&YZunr4;WJ} zs3V=|^YROmM9xVHVd$IO=@8~d--OXf`tV*#1vTsBhM}P!Y5UZ` zr&mf!o@z`ZQ9Wl1=lu%~a4J16y5G}4qNx_Fi}Y2Zr@ZS|yA|1{!XUWHo?_5ma;Ho} zo8`3Qgwe&gl0jlbyWDi-m83;1Bk6`Y&(!hj&N{0Dge9-j;d}TgwA4+i8ivdblmj#SRnW3xMARgE7Lj z#1pVe3PWVhOIy-lI?1lq1{e7Rh~2hh^I1(ChvTJn#X{g3uDWTM@*(j`->>WeaSWZ?ZL6ab}5|d zPGIg>b zH&z@kZVz52EZ|K9@U`l#Z)mC(SS-pztQo?{yKdXOOoBfxsvsOgsHfq+_GXP>^>10g z@iY_#m3bL+N2@K$zH?L(df`8vI8&Eyx5rw$@N4E}lrvEoV0wNt=aE`4m+yv3cn29s zjn>qM&$=ctN_UM|ksTDQU(qN@qDVfEH0U&Lc|LTY_Kpy$bVk|^?tYIw`F^&8La=s{ z4f;M<_g9a+Js;(ur=XNwXW5i}&~4qoJ6t`YN(|fz#mS3xa&(rgM;TDjUd4PPcv@xE zIka89_JHc{N0n(a$%t3gTEV^&OzO;QV@6Ex+@AOmuPJPL4y4BW+;%_g)BRjbovWi@ z@#Ubi;vnnn4R_!D58Wn#oq9@}!@Qffl^zc|4tB5(l-*kit**=*mY{i$RN8*;J-#nR zjnC2eE^_-;=0oJO=>GmLu*lD=|LXGjXP4_BB@6fN9UoW1gWmdDn2PG~b?cDKzM3cLOER|Y`F0}5+K-!m&is;;d%VFb} ze21cCZvr=0RZV00`6CUC9YNJYrJp9Asp`d;@?}nMQ%oBTJ~MAIwh->xsCo(pEmR@b zETF%+qg)){Y*I-19{}0k3Pb&4iDvdRuKH?n1NUA4rA9x=l>sVTh&ySU5G$Z&l-2W_ zsN!`7lfAV>pgpa4)yLVDM>B4-$VjVmXRl68-T5Q&S8BhheZSv%(2fl{hy-YGkEIU7>fLYx zTT*@wMOIhK=78nIymG=K*dol=v;b?WG|Eg#`LC(JntNSK@U~Sfzi4FVB?W~4&PE(3 zq^vLql-C5;+LBrL(xsxZ<7t2(E))I3aVF0g`%%yuRf2?L31u*ER6oZERhWbMvYw|L z_N5HCVehQOxR{MU^1fScqz>;k|H55L&PY=LQD}Fi1{JDpnl;8F!w2BLv6`da-Z6y} zQa1YgK7oc_?=4!=9JzHj)H52$mZ(#k^7zON=_z`Q?!v)`2Qe`=rtK<+ne9|&byfyi zeliCXE4fJ~*aA`#?$ZyaZ%!zif0;DA_khihOC+$3aIo(_TRx4BrXU04FFf*)yotH- zJtNMKl*QL1rvKB$OZ(wmW2aprF6TWq@1w4I$cKBJAo`G&MHV+DyewnetDdzCKIZK##%>g(eQB$ z{_r?B;J&Lh|C}6{D?ISSlpHZOJCe)%+ObSMm9hFT2XjEC@KE4JL9{$%@>5!MA>qMV z%TO%~Fflf0nxK1g^eBb^FjL{ul&Tc^f(FHySWM`52mJV$$e4UDu#_K9KGOf`@ws1eqAQTX6q_GHlx{U;0 zZ9BR8qL!~!L0-k`vysBmy*27#Gec$d|DKbVh89(u>}AK+2IPLxQIh5jd5Nn^V4{kb zIitze3sb| z5jrjt1a0*VFSOOzQEm~l-t=t+HxVi9>u*W^8b7h+@6fam#6JY1E*lv;h2skHZNag# zs31!`ay>L0(h(-s$f&Z8$tjqp4G%aNx9-v99oI~w8E`%0+cek%>w^d977lw}=binB z7Rl=sZ!yB1#!r;qBO^JTK^+`e6Gj5};x231M3z z(ACUH3=C?rkt;;3w2e67DHF($_%&3X(elyZ2I3h8_3#FfJP?;j|0L}#bqfBT(B%+G zk1KRnIgW7-^Ohd3tv3@~76d<1j?bgGi|lJE{+eTQ1$W$XKND7_CqFEPbjmzb$JBWl z;(OCyukEn}gdg~?;196>ecr$`E$eCEziKp2rzmV=&N2B*@tp*J;gwXN3aLwCl-%R- zR@a~DATNa5-P2&7s%{G#+|Rul6IsU}|Eb`_d(_4eRc4fNyJBOlMG7C}m9m!R=f^2( zztWU@)wokp-fbBqR$Dfpd-%qwfLU+)MjI}zoN{srl<2U2)C(g2q7WOfum%uYE;nt9 z&snK0bWe02;EO}%o{2Zu7+$Tg=_emlaX&T9j`I5=fD#w{>b)r+ySl-GH^xdStxV81 zvUTggUR;gjnN_cP@W5Rl=;7@ObfhGs4%3BzMB+CoVyf>KjmR`*eY~Q3J}8}{ zoLs~{TxE@Dyz?+H@|P;fBB9|5+8h(SwuGkjXeJxh{g5((8aFLun6xw~fZdU)=>k~~ zDCb)KV8GGT_`-?l#*eHg^TkDBnprf{dp*Jk_)GXLrO?za@kb5?M^X0MNv&Gy&~8|B z6J`HwSYMma5j~;sj6=tMTNwOM2jx(istb&4Pp{X28)bLd*|u#iH5p<=V@lCx>8D`V ztUuPhl?BJkor;HnIH}z9zD?I44oF+$=bvk93IeAbVluiBqC0MK$&Y~1HChXfu=^gT{)TinTxmO8r0)+j6ucWTZo>fJkdwS~q%SqIT zZ;Saua2A>6va(FOGbgTWE|q{yDGrb_@O5swsfQPv$t;O)EemYiicU=HTcfiTkwFW- zjN;S#Q&c_7tWoe0iAA1YoV4e z4I5(S1$~$B8;g;0K^A^iY!_7v70WIKmvYTxF?eO0#!*bH&s|Hp-0B(+K7tEVK=*~+ zldHdpx)L*MjZ)(M6J4>(h>5F^&W>HBd_u)x)7x0?pc^CMrEi{>YCdHB(Gp`rI#bme;w;JsJ*P9o-#LkuEqB zCPRe#XLhsIgk4S^*|u&>|K)d!=;fFsM2|~%@pV>McN1v7`R{Q5`zODFDR`tiVa?gH z_=N<81l#0a42ARUV2hbI^gnISVGYGqZ0yalX*;jv-#}XFf=pGT*>SQ4MH=8-!Ku!;vd6geX zk8i+OC41GGJ;n#Cs2-JLL#qaDWab8`%E%s$Utvp-*lIbT&Ln!B`by9|SG~1B{q(uS zH`fcg(htfEH*tDyTTH%}?xlzSWmvyk$z;}zYj9`c*c36viWp7 z(m&$Ss}Fu0veR)z-D19HpT6zPHh4XnPV{xdGc8VkH4E*Op{KKwd0|>JymJ8ff2T}i zxSaxd5ZSf*xoH35=z%|RCDf+rW+LW>+dwb&Dy}%8wZd(_8r_#iJx&@^80}GG=Dt6k z0OO6K7UNc(cve_=Fc3v}_NpbqykU%q%(|x1U1~Smp_h+Lg-{hmYLlZ;8o4G+vnQY% z9XeNXIn9dl5EFl`0*2&oAeRYcNv^M<==2(nw%MQ%pG*pP$W}>WgTW zjbH+Zk*mHFHf2gDIO!f^5=)|0iryVgDRi{!qYICMyo2bN^@eILgPq&~ww>h(&(WL& z;lTA^@dKJ~v1$X+U$`W)fJpa?&*GL-d8aG{6{>Cy$iCAGe40>;g=6W%@xg(ZUb#_k zG{Lx5boC=#qUfRAVgY7}pl$klWTXP$lxRX*D0j@)lpD12PGl54Ew@_~mnD3_pyxu<*16rf(U<~eaL1Zw2NnpyH41Un%6LqlGctfb)`jt4jtxF#WfwCetr(vNiQWfCCJ(aOn-czs0(P`x zBu0E{Z!=7LzquN{nJKr3w8BViS?zyadj9Flz+zG@HD8HpkJ8W$d6CeR5a%7O67lz` zF5LFzhA0_r>CiBNah}Mm6kkpg&p#7Plj2z|?!0mxucVBuP5axJr9wSDPC)nAri{L& zGq|>IVM~n$e;PSSxb^VVKSm`uRlcU;dWo0KQGz!KpV1SGmRw>@M9VD-{Q;=KU@BNY za)Cre9xj^%>Av0OAQ(DX)H>x{`2&3zsY>Xm%ezK-FHz$oIX}IGk>*d1{`-&K*yKlA z7=EScGduY^9rGmItXOT-<~Tx4d=5!a|KI8V$J18_M74HbpCLxLjuN8I&?z9z(2b;| zhzdy8AeWNvP?Q|HB_%|Z5RgsZ zY@Sb5g%z`e;-ZhfADP7)u{v%or8~r6f9v?*dgb`BZ@+9#ZN{8m8=pl+lGT*N(9|>6 zEGbVdzTB>Hojyaykmx0jTDq$ras3_nKlv|@bZaC!kWO~0Y)H?8{?LFpQ24R=ytCo` z@AlOw2;E}bfJ0>p#2S80IlsAvwR@&UBoGOq!mK;jlB zyUZhIp*Og0k0{2>!sXDLm&5O^LxGT+mje9xmiRCi%yH%Q_(4yxB)S&EIY!yx=X9NM zH=3y-^TJV(t&m{+r>5%uTVA&{Dt1=k31`DR+ZA0b3X>~lZggZb99?~(jZt;ReAg?~ zfTh^3vb@abQx|KAE3xI|<&)5|{{~OllJL8)-Rkp$=*$#r3`dT@6n$%T!h84jT&SIRgQ(D9L?lek#wRU~k*y zuJ3&t6t+Ll#L0v(&}CbK@y0~(Y{kTFbDh6~ZP@wjs!1FWTSTmR!Dt+qTXJ~DQYhV} zrrMy?E4RQBd-ilX9$*XOX!{>6#hvLRO8bR%w}UvKVhT`%&!ZnJN}0O~JVWGbO6;{R zHb|Fe%nG8uT&TZPEVL5%a$4qHVQFa*J~my)vu~p5946g6uuGt__JyTOyc_LEg2+g5hmL#Z+g{Q48WdX z%MOVilS;4k@TPjA0P%Zx0UI@XuGr8yB0Q)_;5|>1pbrBN)02VvTis<*O(P6vVW_D_ z!{S4UfB3(az*K3vK3Fm);3<+~F)uCPhrq@BtmkxXBuW%eDuPt5{N9L*|EVF<IU{_?A+$BL z)H!BzWbGx!x^lH^8xI%aEkzz+n%1CJUXkI7!@K=}vC(D)wO+1ZdSu)K6XU1%c1F<+ zI2sSxo!Hw%?N8)9H?}MR<-`T5?GS7DP6%;Rg(0QI+jICi5wP~O(j~HJtt8KzE~tpD zm+;o-16~W5i_3F1$PV$I zWDlyYr&t_wAq8d48FuZx)25WYJj`jLf6A$L5?L}tD^2e#bp%Kh{{m!3I%W)U`E~Zf8uukhFM;G&+ zQ&Q1LM?oYJT;$noVH+(qWWdCi0;ElX1ipf!Mu_;#BsSS9To)e7z&MIwpJg?YGE1=# z?^nG~t2$}cM$z??Q?yK8Wiw_VeEms>uV4T5#3*P{j0HP`;NYv*MH{hSZ?``;AQ+8} zb0ac+9sY*lGQ?2${O-=9>8Q1BCU>sH#gKHyqYmGuG3BVW#7|Xs`AiN9s+nN^@&T83 zr(LG^mY>vwB{Q)A*W+6_eZ5T})9Wc7|!Yg_qr?jMB*8+ex@$b|*g*O^9%C1+T zf|dat_j}+P3*F5H|98?`f=Ru71EdNf+wF&P|3FA{igEyJrjOH|CjxDom!>pz0Vy!o z1!{90S~sE6{h&oWrw7tM1PnKlm!X3URMl-!M$pH?MN#wV9r{^A1In5W9>_n&6S$12 zV(orS>~fB6UD=Wd`MdDOdLn+a!m7DS0>Q7DV&cVg%Sl}7+KGO#nTV@Wp4_3GN=cfH zPnQ!J&-Afw=6bQy$7dK9j*om})e_g%4zg!4S+qk{m3zsik!tC#N!8MOT!yur_k zs|j&&t^Y|aQtv6#H=94cqbcFIKL9E)N@cmyZD>>_m$r0a2h~I1P0S-?Djd+s{*$w&H;jX!{hHckWp@$@< zS<;GNo8w$<|D{Lk54PXduHGrd8&;pq!8Qwl%Rv>bZ#!dko~p_Sj4GcN>l@uwATt=8 z-Av+~$(#SVOG*@wbrzoy<#IK!@R5P8!mzIq;i6blv8uX#1e@1sSbr{jEr}6Eo+meAFD4rL;Q|E~OZD21_IEKYhD#wMv#ntx6cr<3IMW#kF%8@omFzrIGID-_~Ni z4DDNTOh9GmrN-QSg}q(g3J9gzdA%jGtqn&SKyv*hQ<@grr8bSUBm@d+m=-d6$5G$= z@=S@4lZZz25_}Sc#g2BUwj^8rar$i)%^|0UHVN6~X+Zt#lja0rkLj?~&d|E#-HS6Oq%~3FVYH6rPN^ zgLaJ0%6LmkxPDp-!fXY}?^<4-Yvqo5KZ+f9;38Elwqu~y&ap#Jiy|pvlkx@6d@xf@ za7}(q+b^1VN}>R8K~9+!-2ieDO1pL~0($dI&p(t3i%WU|7Bg3DxYx62X}M8Bv<{S4 z&g0*4B~I4Y({u5npZ0Z9l!=g7X3u?jlkt3`(H>S~i+A6dewbF$G0elG@Nyruhk*FY zfx%I}om-LDSMy2gDCihS`S`YbLx{5q`#>k=)Usjy3oagID&j%etC9)wJvc4UCwV-r z*vl2NRY3;C5Tx1lPh?la)XW3YZ-&0Cp|h_4CJq80;FxE|S)o9V+rJ`FKV{rzH6VU{ zh{@LOYCXGh+@MI`E6XL?K){5cD``(6>@=da73|4O|B%zz#K0;P&*9BA^)cHiD91yB zfvP|AYs>$qxfad?6mbE zN*nD1EvA9MvtjxhL&!S2APMLmIfRr^mev5*^GP*aqM8e0!sRPLJlrMbjrqPvY*ZZt z^h0f~dOq1y`M{@%-zLK$)4Os+%x*sn8pw!WnO? zX^{a~8RUCQ({;~>?@LV^&j?5PUa_e%vf0oEV??v~wj_f1)hp`&zi;uf2s0YakyLt# zM^5c=L@!sp##l%h%w$haOBaU9|Q{ET+$_$%U!O@;yR?1nHLTFf~3-J z9w}41`_V1mDELjgJw|GgelR5DE!cRE>bGHN)vD1-9fNIu=Riw!397Xya})11Ogx?U&rMPm8tc<%DwIIBNM<~z*}1xBa|nm!!VGA|M>Y)3nDftW=5VGDbb=AQb72#K*u zujN_7#Xd=Y7cYgJXG*DD4$X(}F}^m+=&+h<5N{rj=t*0C7 z@xGfdX8M6DLBOR_JiUR3`evt6=0krK6BibKCrH zn|AUXMypkO)Be~OKCXI!R>F6?Nl;?_TvVlM60tn;b+KG51>hwE}4-XZ||wO+5i z%T?Q7E%96%GL^$o8tJOzAz-I`7^5xdOeSYGnmNI z*BCEgjG!dm-0K!~*+C9l*u}TeoZEb_()fD!xaD4y96lkJYb*O^Sl8G-H(ri%PZrFM zOq}S6nLbk{(lc@h4R==CQ-733<$PFjX@=(UETB>K;o&@7j7e&0jF5olm&P3>kk|Z8 zCd179T^bfz;^f9ix9`y7p5O)WWAp5=CsjpG;<3%L}oAHg?PRZadD|yP;l_Mr`{4}Q-0Zs6b<=# zDO;H9c(8zAG5k(BI{f46m9@zPO9%OPf*C{d#pFEGHbwwGvYwhO798fNEtObBlM3)A zt}9(I`7i7K%=ef3M*r^cH=jg3V`CuSpT&aDb6kseq*vh<{OmDxgny%~+bz{2Q=$&X zFDAHa{DbWYtNQN6fX+=6%3(1!Au042d)Q^GQpnp4Var~$M{$=1EQe|hEMHWAtF5An zxIHn?!xBAsuham-9>YQ;0p+ygO-1S$ty|V$k~LEHjFOoE18lNebx?BNQ_bR>UIzN% z$8+r@dRcycQF~klb(o%m{w=!j?D2?-+ycH{_yd3wpQ6T!lmDxfaCxMfKyhT(*GE9> zH{ssi9$p79$n=c-Dbsu6ScNc`Wb#^9U`anvoqdiG#40@!ZoPp=Z#OL@w=-QVK=Am- z_?X+_NE1d$(Q|S^SQBcU?@H^xF;rt|w=T`{@1sfF3j9n>(!&PSL9JE!Hg2&vRsFZ} z98HWT?e$#{PTdXf{6RAVI}7z127t|(LKjI#rb34A$_#Y(GrwjCl-j<0i$t*o7Tomn zVZxCCpq&nW)MT6Qv8;)Al6Xk@##oi{4 z)`d|tv%STAU;>8Okx!Iwt9YRf4uYL=BRr?_((N}z=Y>0p;q3t)M7D9$L)mPRQFB+9 z$5a!CwEVP-w2fO0f*6lJvT%mS5qkB>Xc7cZgepd8;g9lnknC`4=M!Sl9E-}(!sHTs zymgYS%Ne42NUUXwcK3a|BF3tYM!9zIzatoNy}Y(=Fvsc4pnr%u7*IvLhF*=6V2rI3 z+i&`s7#QQc`u&y>#v}TE7*tSoErVXf1jZSQw6D|9ulRMbKPJp%WZr9)lpCLSd%L_g zYU=D1dRm-ojNZ3dWLOgAK>f{C7d+YJZo&uH81>d z2~AF*g{Ehu3ipDH6vdM!_UXl)g3mYe1~^B#h3A#GtwAEY?d9Nb-Oh|4HzhvUy=2GF zZHmv0_obm#H%#`G0UwGoAO4kSU;wxl17=tMLcY#>4#j^i2|vPcVGX}hTfR%CNuuR# zPLInl<@CjCq?}s9R_(86-5Rvf!8}DCcDhB>!uz5Nb8MuTrmDHp#jM(Bulf#COP@8W z@>zUW@I5eIPZ;N&Y(wI&{b+ZW5+^E%J5^f8fmfdno-p=2(n=&Ej9pM5 z%ckcd0~U*ccuo~lm|Yu41;mS>^tG(mt^E%%b_dh%(zsvc&1c*@v%fsmnOK+u?m zx=VL0H6~9d#X6};Xf3mb#xQrNm$a`l6T_KogB>qvrq(Q%-yy193ad_jYQ+@Fu(Qa$(ljw|l=f8+y| zDS8witzkfr^m2E1LQ1q2n+-)T3uq4e-8@?RQ{j}mEf<6oUmSY;Y%~!p7D0#M;(;u- zb&h{H6$F`^U*ZLPEzpxFx3Mv}Vu}EBT5wW`fS&yLrJ6PwC6c z*64f_=%w?~M|EzJ923Gs^npp)@}b$$5wRQFAAqdF2&B69L=y1rf#BMA{1nrmS+yxp zz1txbqSXXUY!IG#tFc^0=P(6fct+$V~a5oaV8tff+F>q?LOf9}+i2Vi`~PO%PiMd_=pmJ{9*Co{1W= zvGxV69_8}*_r^;`xvIk=$2r|E)bC{18zO+@DZ@8f+Xjgie{O%yk-!oK807Q#xKl^5 z%GcjnLfXao&E2K=_P-qhMi-@hi7!Cu1qjbFSO(*$7NrNi?F0h!DAYMBOFM(zlj5Z- z_@1u~X6_tldf)l&#SAPJ%~1SgD~UH%IRb@>GVGx#>WsyCxv7ZU>MstxMKzi;QeW7% zZ=Xef(l&*o8YBWIsuwTl%)_TajmZt5CGO+aF`HwlrY~9({d_TE&pP!@TDtbIF#_W{ z_D9kxw}b^)fS6DVprQ_Etj=Tzwv<1EjufA7Jkn|KX*-B=c<<;(1(BJ)dHh1UbIe^v z%u{3M#|NQ=|E+EXM{nldWehZK_nc)s>zn zs-QJZGis0D{!P#i-AaQ)?kT{3j3%)vuf3v(4z1u`iAmQbVhC>YSvl327;;|cr#zRq`JD-J4wf1Ys!KK; z{Eod5;D?x^#(Q)U8j)3Kr%%fLxC%1;-yXhx%cEwY_wULQLI#H#V%P;Dwei{x*C%!| zw5Z)x$_*#_GTyG#R!3?0M}--pfj@hcg(_&UE#x{WPbLfNv;SdCBnGhJn4-mUz<+9w#nYfCx2w7@i)l!-egoqRKWgi zr3n;`IYON8k#`E^p-r)97S-UG*%vw$dgDUBiT(*!8dI_D+tpJ@~R}T z_+A_IyHg~>vDg;W-EKuKGx8fIeV@SDyPPOx@i)gQiX(Q56QT~Z@tPek;z|devIe=B zWs+K#xz2s}M+~3R`+l{(5Q?oSc5ZOi^DdzUskcU&p$#VU#zw8g{ZsBK0!H|Et~Hvm zpzn{3RgA@VHI4I)yp1j0X#P4LG< zcC7_^yRA$eqn@g3@OjuUJUUd5UtL_Xw?AE#m5w0LCtp0YT~4nz!V!|#>Durer_U&W z#SN{9;`^;tJB=OOmn~Bk9&5Co$qUC$K5dHJf)7PqZ1^9l(EUk0P(AEvP(M$u5dedT zrQ-i^fNT+Nqw9KCiHn0FR^iu4xdhEuv(uSMQM7isY+*z5b5|F0!cOaZSxytU&GJ6` zT-`V9kk{*}?rI%Jda6@O5&FvMUQ`9w;N|b%@9!H`d#)Gc3puSjEIivz1?G=B@?598 zPM^hkFI<9&KP^0T$oYXL2bRH8LuG+BAXp8ce&~3kn=-aKb~qh;V73Say2tsc?G9M} zSCPA8b8!EcXN$O3?~?WMcYg9}nm!VF;((c0K^A6vl~Ipa@Uhvt;oZ;D&mmV{=KYdryR+6b9t&X4nxfTS_$cKw_yeg+5;1)$dKRJ#kJ5^Vt<0->5rM(PV=A(nCDLRA+iLr{;1 z*+-b4p!s~lva6-iJ}4JaYpP7oGJ!uct`*9=eh+W8zu1tff|)Ce-`KT7R*d!(L4s$; zMaKoDdGX!j0CKS4cxW}=)tDVbHG84|gMgpl&HLrqbAgZkrS~^LzlLsA0NW&EuoIW? zwXu@W+5NbwZR4~8m75U^mYG-?I}7p1G8&+6?w zy~ev)W&eUk+11+PLVmCpp8wXJG7+U@3 z8jljcyta}^z4pizraSEqw)Z>fGPdWkD&}_H`U66|F8h)0_2zOS=<@bd!Kd{IwAFsAyDD(UXM z@plU6eCF}##;KjR_2*7USEkRvbfstSua_DaAekhs1WTX)#wZJ$bI*V!d>m1; zIX>W^8a=mcjO%LriXqoc$%It#jV{)8=IS>LcP57y!2*XrLDWy~H<3YM?%U_!weR17@ZQAE-YR>Q1 zNeS5OQy8pf^uEej_b+3Qf)v{>)04!9zly$^nmww#MQoBt8~R&#G4lsE3G*Y=5!fPb z$DtQ=*8>-TdfoSBu%#9D!CdL>Q(4hd1*5@NQ%Q{ndFjG3(Knt_{JJo6=~;(ewM0*M zO;4Hq2NzNNDw4&Dj7?mMPJrbMUl6mXK^iNOs|nBu2BqjHFj_QVwTn8M>lPFCd?#bD zfan<=LSm|xrHiu6Q3uAywPSW@TT9eUf0^(1dMOnm`bGP2?sXDUkUN0_7=^mNd`(A z5rGbTm=l9@0C`$ZGR(&Z6rNO}!GyJSysCIkPy#Y6?Rc9Mp|?QlSad#Yr=MC&01gA{ zh%b$$=S(>Odl0(qk!M6>OtRitadMkBU=d6(}Jt(}!agivsxvc`81UCqn zX5G)t#Bmf>$hkweqbUmqynxsFR&2=Eh<-FSchQe0E7SF?9fF+CLH~{B7(;FZH8{mr z@j$YM5UU_O8?(`9UVmpr0>D_}59(nZ5bs!SpW;n?MCVo7$3Y>SVT%h-C&oK3y1=67 zx|pvDpfSDzJ~|^xz~mKp?qj6vuWWVP9!|yH>VXOtNZbdmq`)yWb4s+Nc8N0~;`l6i zr7qSq9bgUv7j27+FT8DtK|7F|O=L3}32rID@p{ejLt$KD+2c3%_+N_8?i$_aiELHCuIYzdm9AKwg;qKe}d(FhuPjMTGz8W<^(F45~aR;upVpvn44Jzlj% zk#3*Q+F>wtOC^)WwO;`*K-RYC;@M-=wDX%NM>Y7F!7jU1s8`>&{4~-0-#8~Dmda)6 zyXkj-GHk4q0Yt%$N5NIHy-ctrRnuou<~|>IvSlW7l{nkAXJJ74s=wW?e(H!^`f|tW zSO@Nr3_Y7uWc7;-)vel>@5|Y?iEL0)XzBX*6SD>7-j87+%(m_s&?qMJ3Os-fAnrqodKoPzogC-wAC|}krst}%QAio%Ae;Yu!>kkTfH}>#c=Jd;Ec(~YNSro z47ZqIPGQ-nOJZTaV>udKaB5z#u!F_XfCA^q*mET)D`Uexvp$~2^17i$_(FR-{|7;H z;-^o#Z_~;UwXAu6;Jf|Nx;cZ1goLd1OR3gn{tKs_m)-45awMTUWy~i5kzJkWj>H_( z5qCm;Lk^uP=C5FDmwx&j5^c=&+fryV6RmyNdk5)Tl%(BN{plgRN3r7;TkTa(JCW#; z?x@s|TUr=!OJhgnwO8C|ah@;(ezuZAi6Jwv@@~%#Lm1B2+o=67jehyoOhwnojr50M zOy+btg`@xjXFd`aqK=U!p<7b~L5)Pn^dK!Z!V}bU++(EYx*2<;tlz{wk#eAeO(Uy+ zsf|nZa{VV2B9fq};A^*iOHN%Xy#~(0{IVJ6<(W$q)BF+T2cGWud&G|D{3CQmjI<^Ajg4J|Y;)=8{~wf9n~ z`tnA9Nqq3woU|{NgYE{V!mZuPPV8;rYpKoBs}a8P_4S=JDZaqWJRQ^6MXomjj_I`= zL!wt#%b=~o%A|*8d*C1L+>AlhMf1EupH-*s8)`F441LkS(53bbEY|?#qQLIYFr9$1 zgQmvlD@t4<>2GgY_?Cj8=y;JfK+7{htn;{JX|s) z@>l<{c-?@){acXe{hVa@N8=QkiExn3n|mIct#X1JQ;XEgP^`JkaiP)Enx-4&FJ%Tx zRt9C-o7Fie0aaVfxTQFY$W|W_Dt2x#j|2t+LmU(L*=({Q9AE^keOPaGnQ`>RHgo z4EGP-yR36++B)~1HLq%0Kh^YYZg$vGyFqxIfOzNC~kF~90i%{-&mK)9}z;j81# z?>^F{@@M#O4vci~yb}01#G-mXs?_`!ONbDL*WjHna~1c6_*^xcA&(oMn{d9*FuH`N55)_Y znDXjv1H~dr$?;4q>a;aob;Bm3l-uw5pBnrB`f9r=jrNfGe2Kvi`0;Va7aqf5om0v1 zuN&b!1DNF4>DCoxVg>rLt@@tc-I@8rXa zHL}a<&t@}v#YbdZG=>d!bvljEOs z@kBzFENCvfiNxqSE%>H*ouQ$ndo9Qgliqy|i~vP5slI1$9zxO{O*1RrhHWQ2q0-FV z)38Xj@@)4;XU15nMMh<$ug81+u`Ar=Mj#W!ALfC4>(!8=Wvv^v@z_BdH6$wogR)*0 zJyaeECba@aS5W_0TahfQOdrE%33N7#M~!xRAGz|_dr($9KT+kfH# zBBYI?!?Q*tegg@Fba5K(4z&ZXRz1V*w?Hz7^Rw)WnP33UA`4kGbNFOv94QXt9Etmx z?iRIHZrCG)NAId*+%1N0%3b1{I|bYWU4k3(k6ZVv?M72%*V7-}gG;l$_VbpOd*+!z zb9~9r#%4?WaNU>xo)#lbT(G;%vp*gPmRHX8zV(4PD`5W#?>0-rF&#oIGSD+K&o#Yl zInU^1V@6XSw7b~JK7E|TqKyf2^f8>G)5epLBKA=^c(d0G&*%BBC%Vov$N47v39E8J z*))$G-Q7)=npzp~KISyDQ-i;iPL#&0=Tv^`$4B;`aZ=@VT`m8q`ChSr}od0DO)qto)5aZvzP^7TZ`0c z*LMHsd(`uIPsM7V3WYhlec%b*+A@>0Z?5TVq=Qo~F+6 zCOL!rM-4YFj~hLs8XSs|E!!^-W9OPKH=3kw1C)8OWSOPBJ5HmSsGv}gbwAWVn3vtn zuVlROi9p6+w?gg==Vx;)(pbC}C5k7LiY7djp(3Ni#oSmH9{3i)geY-}QpPlQmlaL0 zFRdpM-&H8Rn^ehxE}g3SefKZP&tj$?z#YcHlKeEyoZ@AmY5Xi(;-G?T9vpSAw~$OB zelRTWP+CD$7J?o9{8Zk2SLw}hDo%|oNm${^$#0U6JnR+fLFa;nlvlxkJ*+_d65Z&46ot~3azhV z3U`wHEA6N^sB&2B;;rJZL~AAiV;10rX{Jn0D{}qB9PA0WyqZlH=w92Uj9%_Or6*|H z;th3wTnj&&HN<#II4*@!%e~`kHBUyiH{`bq?cn9;dLa+?WIB5_7;eY)!KGW07pXgn z>2Mvl*_j|&)XSb%nC9$>Wpfb8+K9@70|nt_<=^SePh1LqJVWbs@*Wj35Os_Y{=*e! z#$n{OmKRZIc>DE3+1OK5{|S2I8XWT=ZRbyK-AJYa*h}Kq96tqGq3;>0Qupj?ZSUZB za+}MR?I=&2;T8j$usrl}CV#Boq<)(|X11Qhbltw~smN%Gy?wnf& zp_Q)|R})HK)ZPT=$HqkekL?|Q&?QRa8k*V5G9`U5KJIL8!Ewy={~;1^+Oo7T`6*W1 z2dIgjN>E<;Gv#;Wk1n91H{*A@;5pixPa%;Ah|NkyyI6v3_tvR_gPnLRz1F8Z)6K~8 zP2$+LJ0_gLG3gb1d>MCiLF;MDXQ&k#{gpc zOfW@|rMP^SL97-MEyKBM*6$w~rGMK#?(0p8mlVH#cpR(_DE2z?f4QDdoi_tqU*(%! zmA75DefdCWw&5G*Ylx$DdS1%m=3%!Cs`|l^GR#QP_N^s9Dlg(q@4Tf!AK~4*smyQE z${Oh8Qkj!!0u35rhW>XBjVD_#qF>AmyTi~QQVtx&H5J_x`FV#CdwOPBw{V^Ibc;d( z6AJQ1>kM3FrXX@rd8z!ZpMW{OL?Y&XJ;i}sCA~VSjB7t@=#K#UKMq%0O?Id9p6nd_ zUU$@%|HXfQPr;GG!gKv8`pa43HTYz3m;a_uZ?Rs&)Z=YCt8;ho_%`~6-7ogd>?uQL zAu0?m5jE&l$MhO!m`Mg+;tdPC#)+L=z8t%tNzNk!QM4V_Ajt{-%>WyxSPuj_tur>2 z!sG+YEnuIlE2sGmsqjBB(o$=B5)ZE>pE44YQ<)Ur;AgaZX64Il*#2JdBF0Ja(IcbK zz~&Yi?>xjUPuK6?>Amf*`mRo->8d;*PSpcWJK-SY8|ra)B61d&-HITyb(y1ibp&$I zU=}OPV`bI%{$r7C()8D_BrEQ0Am0CO3QB4CkC%IqQ}4w3YIgvhM+ z%Xmpvbe>OTzuhxpKj+Q~ay~>=Gsh=sw`R55YmSug-xs%t1g7Y9uc@twqZR#ZrsHS3#S7AWENx$hjDpaoP96ITeBhwzP|$S^AOBb> zjm(X!Yfc12RH<*B5g;luW=>sWPBbqrByNbh`U~i;N-V5B^*#FCkv3~EbJ7WdHy*rH zGMynAFAn^-!6{KF1$hjmHn_#X@Z8T%d+Trg(q@#@Red|ID)_5LWMC2W?Z1-L+M;n! z6}=1aS%lzVkrq2x4WhLCrCEcz)T_@eFQSU%*Y7$LvO!+Me@43YOZaz4KFrahPyj1x znj5mXhx3!R;W(#f!9|5J>wP3}7T~Du;~W2n`3cY?kO6^%!&*wd$t`wY@?vtlppBia!g=9TyCc7lZTFMN>hI;`HBZA#dW>BR#Rq{C||zs{TWk_2-V*VP-~TWpxr zp=)>2HT-r1>85=^Z@dZlo0n^v{$3mBPCRvYRltoG4laYeEHWA__u<$zZz61b(y3$L z2)2*iRy*4;zPbi4Nb*NH9GL#Llm$ESY?QvZW+7&;X^N&3TvC(IejbnS+KR)~k%I%s z#bnZ?8UOF`bKQnKt)SgvMUPY^bKvhu$WId-=qS0ca!sD}Tyq<7B=@k4Xg^=vQB~8$ z3WyBv_vp{!5>wrq&Sr#-|NOi!5T|( z_46x`aBz3tv5!0c%V#a%Y2lgBj25Pxf;uq2{aR4^zNfmvlXGZJcQ)SpCUW5F4T;bE z$~Cax1NzNf#F4;*i3ah%dK8|+|6I%09sW{BVDA~anrq6)WB=N)a)k!$DYpX8Uaqus z*#(8V|7w9iHZ3#x4buqP*4O?cUyUkKOg>gA!b4Dz?uHJilWP~vhj`6}$VKBztPIev z53(*K4ia~cYPRv_0&S4Hjiy`R-HH^!H zFRNaty|zU#eKfe!HwxN_rRn6C8Aw}^My)N^*?GRgAxie7@pWfLEHiO=W7{$GHC?CZ ztBo$}+1@UP_0bZ)5bD`~a+Jzy%XL6e*jT$iox_rZ!!N>*1kG+CoT{VsfawILLOof? z2r`{hzdQXN-T{4a<$QK^-HqvS*UUd(lYfjjF#kMmJZ|W54E%b)v=}1rxXVJ=B@?OGko zW$t`MSeT$$M5ZG+zxA5%=>ZZKp;lv^suv@6nTLAYj*iDfsuB@il8TKPicR(en`a3J zCjy;rjCOqrQ{4OhAFnqg3HjM-@d1xff+}sAi)<}b%dk9&Z(^^~v9llOz@j;L;dF~> z*grlEuWNr1ciz;^6{88xb zQ=TgvPwFY}+qF0xAVkQgVu18nk_a<)%5YecqCh+4RioB%A)G zx;!r9PrM}%=_$HDrMjUYOz%;e3EE?|sTG|kELSHbv`4kc8dTNqLZN|mJ}?5@lLzD` zcB0UKPsAUj+sy6;3EM*LFqIn#UoQvQhXhr(5?BX+@VWBOx8v)X1Nr!I@IQ@ z0??0Kvxe!^-lK_bOz22shscce;CiS@AiRfwN!B3Kn*V{qDRm$c`lXhg_0$fwUH$EA z(rN4Jr#j60jN6;k4I`do{purIJ6D%G!iTXLjjR4YW#;mIWDmD%rM7Px>PfHFwd(h~ zE5qA{btGy0du)u#*Br1za}0o5{XooG+mPjV^u;(H?kSI*;=4_+AYA?3`|rqssnR}} z1^8wJfg|Bo52m}TAu^QsX|g}Ng4bH-J=wt|&>HM3-yY?-sf&I^uEWH=4~4k4XXQ!+ zzVT`;YRfVYh(Up~7?v978pko zR*Bx$#qqvE6fSMOq~oOfT$))K>TOWi7S7XH9Rv3j+~%;c@G-){?y`b<191ArmE7}K z8^CjZc2(DI=zK%7p?@{G#e>y()$;Wxst z4=r>Nm4VfT**E1l3|^_3rMMtZ5{X3)(N%A4h7!|sjvW)dGjaI@&4$Cl_G(dM`3I}3 z-J(0S=OrW~vKJ$unP1}LojF78yhSavv4(@Z${tE+AFyd_k{Rqu7e|&J2 zFcQF*Ngjc>YAf1>0=qxk5?Jv|?o-JL8#TE9pVyUBmF=PF)KV z4Pu~{CEb?$i8JhJE$vT++SOO+)1LX~QoeC)+AqBfAC#>oE;{L)GN&hOs|2glTf3UJ zf9X@UKtqqKXMO)SKNm7rZaverK4QfJ+Yz;&(6)!dh-; z>dD;*#W^9b{~qdR)mk7-4j2jXB;TLQ;)Nb{z4YW6_1GeZM9)3OTGFJ9QCsa&eoIJk zeQxBk6o?~*kezhO`5v>gYH8j=!EEe89j~=|HV(ynS?tpGPoQ}qn!2qm1)sRxKZxHp zv{OtqmAp)7!`K5(4&pl4G5=2k^Y3CQ?lp7Y@IFWe>xOwh`fnjwo&1{!@Z#VRF&-Wt znm=j|u&&v<2twD$Az?1AEdFI=vivo#5C;!zA7wfT&Iq+-}TqiFf5#u-1 zms($JRG->xjEb{&j{V;WCifP2i8sHT9?s@1(= zPQuLZh~%_N`WF45dE9I(#*(f}Rp|+A>R%d;T7?2xi^##{k0pm(GkRioTvZ8x7->T( zRm(-ly#Ly#t=S4L(?Gz8{_l>M0yF{vjb&~kATY!Qwb~}p@GS&_*^52vZ3HhU4^zTL zvp&+X;)1VNPrYv)4dp>3SQgAcbGDU4@oJ-~i;}rp&B5F0URzU1^#_BhQF%6}99Txr zd*R~$_X$BWCy*;OdOSv1Whm59(St8@4tV7!Kgronv|Go(0hh;ObohdIbVC_r@-x;m zI~Y| zD58rZ5d;tazLHX9^-E+(##`V?BBVLs2T>IB(}D?C{FHi_8kAt{bMOy0JJI5ONP8kP zZt%s}%Q_YwbnzR5iHTl^f`;|w>K`#5cPQyd+F&n0Rom6L%Hb2Kpiz^J#dm@|Hxy{{ zVlt!p+aEf_+00=!ujO8JUF^3SRV+0!e2*sDo>G&6*vo>f`K^yl5kQvez*e`wPysoO z(J43u8j7q5L6;a2p`o2~&_Ok$_rvObWXiLJP7R*t_hxuz@lsY_n!oPq5*++e=L4_q z{Iv7np>%`xOuX!vMDBTAA!x88qxs2sXs`UDQb6y^wMvkh-|=4RdnqpIWd=xYQjpYE znzzV(?||#x&Q$E&q%6RwX%G7I{a;=6T)K**-=YHLp<%W|R=a7J8e%~;_h)Zff7>0T zf-iydA^hss^N#S0ERG58C$rGRie5B4I?Sq zNi!K0f?)!%j4_7}5raD{f8#P8EHnlG6fvmYz$oU?Ks`}rr%&gpI6Wu7CpjFlzbAKI z*wNB9c!N#<(QNROM-qXH84V-~^$zhL1kX-rRqL;2rORb7idUL5^dvD7<-f?T6-BfH zqdtpkx(CIM#MZ6HVpH>${$8hP4werBR%0*wVxK&+%E_sTd_$GPAE)6m%qJD+Jb=G{ zvAdOJ^-x$}g7q7{`AE&0)RA?#LqypyyDPTz%d}%`@717^yPDrwqJPq1%Ep|Q17c`H z$;)#aJ3dDQ9I6G_+QnMoK~z++*)~>NO*S!5=ZxkHT4NCvpfIqZ&>s}=*jreWTB7-1 z=5Hgl^K?Im3iSYd_7!{=lI{{G>Xu&VwU$THKMar9SuI&e@VkbS+edw&nQW(1lc{#V za?-)6hF9_V(B(mC`)1>!w%k)cDY0HA(@H!2SZ~j*v-q74G$sP4A!qcYbpE-dC=X`z zXb6coN*v-)8H#;-tc0T2mh%xAao~2^%M0_)onto+E%~UKZ%5r0XdZIRQ%-6=KOoBg z+PKDTaQpM$IFWL|v2v|sBEx}7bcgDj4;LEA*Dg#+ZoOG)UjsMd zRj;T@_O4bRG;N7UD$=@i)QG8M5}gb=+jKQ`oo?1jyEvXi=--T7%fBc(&pRSN9{2R@ ztq6S<><54;0j+C{pNLb>cB|fK8OmC9G?y6f9bnSVw@^)RD#=YX!4g7i@$&=X$WF^) zM`gv}54RqvS?K6yl0%Xhdh2|@lZU}w6*umxeoGXDynO^D_Z&*+#18Z|m%s0J2_;NS z5x$`ry>=8nZqb(CExj0xg%W=Z0C>G^DYN#!BvP&x%+FB@%Q&uYA8o)rGHu#9J_^W$S)Kp(U!dP&e92) zTQZLgZc7R;UOWOkQ7g(cuCYx{qp|q^f9%g!xup~2a>e&0WI#{@##6uhQ?Zuk^h9-A zYkQ)C>8zr7f(axV$MyzHgly89k)nwru+SgPhf`kV@R-Z0d;K2-n-E^Om`HE0(Oec? zmLx};w#N%n)kX%PrI9wBu0>_B8maJtP*d45`5#Y#wP6J@Ra(W8_kzo!#Wbk8g!Cd# z!WQ%o^|E_WF&TMeRUQ75JQ9LwsmLz~YzVd8y*j2nIruv4Y*VvP!uKQSO8)MhMBekL z)_bAYR)b+v)&ED}sMLQ+ORr9rv|MUVzTx&$eK zLAqg(lvHZy4rylSA?DlT`<`>1-}UYP6y5A+J+;=o?sYGyN4Tm4HK{RWak+*O={xgD zOj_453j;A;wZWM4TdUrv>cJ{;I5kk+3SQyOF;_BIdAGsAp;gYd-J8An>#+`zAUDw} zV`{T3I*pOBoMNly)JQt|t}cVOzumLe=q0sik}9h#Dj-~cfw47dvaW8I!aQ@^NC1Px zVRZb}_q(9_DG2_-RJXDjNAj{@}M6mMsS9jdTJfA`9}|3Pj)gfnwMwse_S~I6=Xa zIz8s4oba4t`8*N1&UVlt0zr=m?cicoqmU)f{EIWVHgrxB89tJ;?sMxXD}0#`odQO3 zrJL)WltB1>(ZxWgm9d&3LXPM!KY7CM_l?1(gv*#*I3UR5^6gYAxoR6_5}WO((ns7Rd!v50Ejjf~= zdG7ExTMsJ!sM|3&GVK>9UI|&bx8=W;UM~+ra^pC76?-*6J^i?nrp3mmS5YrFxI3dY z(gnZvsM7cT{Lfs`5-coej@sTZ@MQetZNh-#1Fz}&`%uK@gjA-pw;G!S&rfNV1qjm7 zQh{2zK50_;T~Q@=Fp<~#70qi#KjStgu%R+?PISZ8%EMTmRgF?1XxU>*qk3_i)iJ}l zbDFqJ-hslqb7hdq^Y(k;MlH{zQntysCfGfimjIOA6u<7&_QezfB;c3>&v0xEzzCzv z=i~6`a6w7%DLuqqgW|-Tqk6sOHZk#U6eE>*8@o01@ z!H6|m`cnr15Hu4mdl=*^QtmraV0ISFzNUUYVW)c7dP5jsd>t-_*iZ#7%}A#7AYm0r zeU^74f2h7Bj09y8wN85NM9VA46-eMU4Le5m7*Ys(iS7N`3Uauii)CVqe8s&VNVi5e z(S6t^Ca{a**bXzxNy5y^Lg9L1sRkBiey<=W7<{MluFmE?_K$jC3n+hcP4tw60Oje& zh+EI#WEiUY#J^|ospCJNOr0%fly>O+ayWrwBn3prxD~1p)Qwm?+M~=itWEHzjihN-1SZ$-%=e64=PNu6`crgmXbKE zBt$kXuZ)43u660@>UBvjuF@3^A2)jAMOUcEvCjKnYwRxS16$;020*{`t94tai=r83 zINA>s^}79PJEB*BBZJUM>mtP!JlvdM7He5fpEj zb}w%Fy!y&xmJ3&4pfoV&mL|fuVl@-ne8?-WF4Ly?alUaFXIMS(S-$OIgJOIp z8+?w*WCQz?Tr8s>lOxDUGc#7I#8SKeyPE%@d(*ZbSm;M*Fi+Uy7vC?AyPoaYjeZzq<6?)GDFR53Izw!t2feiM|7*p_DzXH(Hc>!fNy!WqsGZ zwouzetIc*7*(CfQ&10f2EaSK@A#3QeMV3|@%2JKi{SSr&2i0v>%+7O^NI=QLAj~t*<7CYr3Bsg!(Dz>(h7}PTiQHs5AB`~DknMje%EHth z$(@`%9uPGa zq$c5_dJ#o8FR?vkGgM-7X5B76a?A~XKH`@TXarO+-WLBv2;MkWGsg3HZO3+r_x+z)dCd=}H)~uE3`3us zX#FfVm;!NdT5g4R>=KlihE1}dRCpKo0^)4&duTcSTYkYTRVlLnq)nswVB7ej*lCrD zy#wAH0(o+hy)^EP&;Nwt1CWI)aMkS@^pPN#AYfH&2C;j3d~!6gm0YmldrV%s*LrE{ z^OoATrOKeZ0SKp-ryLwiUE~=pn-qo*7^XKaM1pv#K)!AuxxyR4nL;$ z=WRlT?h4CQpRDscE=ckJ42m_8G+SddqHX8@dqN2=B&Qh$^&dYS?K*B4Zp2Z59&HUL zzJZU|$F$m|3w%eRJU?Tw{DA?Fd@e91B2G5z1~%f+QXYrn))G3YOyGOGvxF@KjINo1 z$&$**GCvKuV#vxjfs zzJh1wTQMZT_6@fkz-$0MxW#XV51{pmkOI{>JZ)UU0d%J&F0Ff{zSud&GxSsNi2^~H zBd}w-v&%Lgm@(+c^u?ptC%EB`bMX`Wn`>tNDQEyO)Y*nr*`3-G5T`wtj2J)h$L9G< zzp4EPWCm+LW*QDFOBy}FGHu^Iu!)PmZq@8Z_@o!%KLJwcLg>F$3kWb&3caK16J>H~ zNumiI@fXu)R`R>6Oho_+02XC8`&T$qQIJsk?t{e%o295gIsZuz^d)m% ze)9TWLRQVqe=806K={mpoO<6SVg7h1&dfm$HBA5>d@a7hUmfJo4!lDUQ*ldGng$kc^!+D3?gxw!okKd zKH!RIEHH{(6C?zp;Aw=Pw?W9Y^R2g8W8ICz>`D0jGIP0di?GCQT z{~XRAKw-+ss@2WW)Zm|kRmti`Z_;UWR>ihnDv0{g5F>5H-%ss;X(bwo694lJwgKDI zK2e2aDFOyz&Q5>}-KS!qXR@ zI2zVXvRa9u>Q;Ud{a22r!o_Y0Q!>;2^r)aZ0ESTrObi&XZNh$&(Pnr67f}@X!{MqY z@5_GGHPlJ|@M;t^Nd79>S|`T+U=rb-cxnP#{oi`0dm3Z)X=6Vk&cHO+G|315M?mU? z0ir?2x!D=#EWbl=8ZApqzwINT4(dR0zsQsUNqx#IrcIDcTw*+`F81qo>PC zAqqmELV&95dWWwHk-&FIV70HTS} zfRIg7ZW@J6P_=ZAlI-FElEXX%cw%;tNd7i|rUA--|A`9W&p$tf4x$}dPVQ4PI%+m= zy)lvnp`8Dm5UiI>J?20BE&O91&)rP`YK(uL_nkM9Z_*IJg|hmbQ`W3^JM*pnh&E6` z(U%x64}yRqMRn3yful{-{X6m<4wxhkfU!Az?zP-#w^2$IV18E=d9>zlr^Ap=IPvXq zJ;;spC55F+1iGxxxyN7QrvhH{WdWpfbz9;~v|!tKyhpT`jwp5mdUM z-8hd?h3w4b6}zLg?qTlkDBz^q6<*IsI43tFo!icuTsY|L5%S?GJc~k2aq2p zCtYyzLUwoC%6IXoDFrVwLcx~?l}<71^VVO`JLp4zU|1{9WK zOb8W7s0iN~kj3lp-+}zfZ4>>TdUI0nVh`*~-S0Q)it87qwA7~k3!LKb7AaNsnw-jW zn;b%9Yg`+tBz;wT3`jiOWh|kX|NZAKU!Q?%|MMes-5P}ihh)qy)2{I}6Z%3$1ngKu zA_#mX~ zBUno(?^bIe3V&!6C4)}A-*X&gvui>PgoOI(2ZbeBZI4aWRz9o8q1kXwi&l2UQu?oO zU^f)T847!W5#xMRT=CV;@pafoCR4;8fc?mE< z8s5-_AOD^q{R}qmOF8osE4#xxr6g=Sie_jd}U6zV1cC8(2=ce1N06pNS=mOiJ3ut)4a@TK|HPff7Au44H$ zYH3G8H4Y zMlm;DQ%o-gKV=s?xbx-|OC$F+C$PsJSdz=r&-mih-S-!`53HCfvk*~1TpXX#4u?J< zA6#rOF~%y6OnK$GGM9umDkV5vJt4tl;s-}2Xt?p!2*nU6Ka)sqaOx>#to^|8x5l~0uc&qM#9XCd7 z5vLEf7>%laHKe@CxJBU+F!fbepD-MY4Wl$Ka#>^B(~Y7eR1KsAK2qF*V++cgm`Ukb zq45%5W!Fl?)TuEn*O~vqZ0mH6ehYp}_>yYBkNP9Ng2lK02}-Of?EPM%h-K9Q#!pF? ztM%ko%Q=$`?JoTR6XwUDHpRl=OIcs5B&LdRGt?vQ%OWkMwv8QQuD#R*%1&0;G}wb4 zLD7Ay9oQ>T^UtjwDtE)nC%T=lI|l?58NaR&v^>MNFztAyOu^Gx+WVr@LbJ~FhNi@*en8y8@^QDDw; zR#vI#Pv>tXMYf-283kH5#|op)+-2E3Be%(%_#DFFL+VynHdf4NSHpCv^Zxbg!%N*F z%?Q-_kUJlcIO7P?bCm&Zo7CB9)HG5-r%=Y6Du&)$Ml&(RrG@5 zanQ~8Nlv!Drz{Yp&Gz3+|aJ+LfDDym-o1=88wI?$@h3tX-sxm-_<>fl+> zI0i-otX(~cvh0>GKMwyB1DNOc7?~Vg|HOV;8Vd>tI(JAbcQlTFF1WIem}NZXfWR|< z<*n03z1xJ&&9E~~&6eK5D*J7tt5z2gvcRatwO_aI7wa@Dy?-uCt9ClXhUGes^Q*TL z>IBQo3Cb^4DJ637Q7gE?gbzdTwL8CGucY7a6SB$_k@UPIDWL)gd6@LT<5>fcl&qvc z$4U*@9*z)RK`~z-R0O8+mymYg1Y+;q$hG9Ug1k$Txv|vFzB--xcu=}J0&u*yb`$%+ zd+7^{69u&(oDUZVs8TAR)WEi^6CnUelCWKv3#o6@$6^gEG{{2PUJj9KHm z`dwHXi}W(}P)rp`S%XsfKzN@prrC8FuN#I6cM-s>3+dx1fo>*JAgI|3%vB5JRvM*e zqkiyARzco2ir1LV{sAE+03|x{ImRsyS4{&Pe$Cec(RR9Cj0DP%Cef*pgY`u3R{NQ}~d4JbT0$~12w2i5Dz4iDR zTSxgUh2=?Mo}nX(Ys|!rPSyN=4>kY8-BU`aLK-7Z6;Q4cf&I!e0m;ii!1`KZ#Y7Cx zDW*pcJ`oKM!|Ua#u|Qv&q==m%GN=Kpp1+ku0RMee7WgJRl13r9G%7wl4D2dw#etv4 zbBlyY`K+lUTQ#5Nj%oAwHg|~@JFsmQ{$~U&_y9VB-}e_&xm7|Z&$%i@6gU1U@}(8X zjZjq?H{TSIB>D_{E9waIc_fMuTfH-v=#o7tr}SLz9%Tns$m6r7nl?R5w!@BMGnLy) zR3}O}Z80+GykEF{Zs_d;b6HVzJl9v>u6Is{>Bo19U0}~GBYNl=H`j~p;v~*rDEn;| zYEzOA_Gn$(Qu9LHBt6TJ&Ou-X;zMA5;}-*-@7^*d*lTbOXyUy!d4rAGRc4NU^84F2 z6Jq+Mf)r*dTglPWO24!c^8VfR#BkfvsuhlAWyr@V@#bz%wdz1V5HPu12J1vPT~ixC za(6k;SadD0Fq699s?V{B&pnY@c@NA%f+bg-f(?{wv=+M`{Oi3E-G4CufUYSbzyLb; z;!%7k-e7qx6Vu+x^L9Z%qRZkcla(3}1*Ajb^U$nam|998a-5E9jbDPfvCAU~&Cd7F zwZZU_0qlCevX+-I({&@rf)pOio&Mop4G{3tK$!?o6)pqq%?v>z8B|f91bdd+5c8Of zM2Y?|SB@({7Cc5!oI*!oiis66XlTj>>h^*QFssH94+t^;r9+e{kAv*alTW8AXETpIx6 z+yuVb=Gs|MxZ_>0CgS|~@trD3AmjxlAypu|>LutqN+{$$<*g8Q5-xM01%1)q>`WZW z!c92FU2}z9o_DJ!-1l6p`d59ptTFeReI|@yeO_+vB~A6G+ts&uw(E~fy&JbGQQzwH zo)xDKe&0$QSlOFzC~T;2=*i9fbpr;FTv9Eyu5$>^IB8Z0cubxTAP0E?3*s69afNpj zZWQp`zYlX}D$8z|*_lN<;rmNKf5u*ubQW&;lfm^Gy0gjohK+{P+{tW%=uHv(Q3&9M zHX(*CJq1*np@hohz?_0_e7k}Lk!1Q2x|7W;0CE|)D~5ljZ(atFT;+@6QccVQ$qd!6 z(FeZ;wk7*eKexWQ)Zg`{Fkf~BfLNTw+0L~)fH^{VHLq76K$hd1nCmrN41PS$Fc08| zv|aK5m(ckx9#X1(2YYNc(4MEzi}SfwNh(9~2uw4@Ba;L7f>r1b~nGyEPS_o5LIAKq(D`!aH#6 ziScpyoJ8xxG?P-hT6t>wLs3$%RS&+bjT>?N_& z$|SFeQWrOIi;3m^v#~wChQot^b$2%|5)Scg&nFtL0g{jrxKLiYPcmEDN10bWZ27*7 z4(}(m(8>i6aKdG@6^3;Oru$GWq?qvlxsup^Dt=pFj6C&_pm=ulAhQA^aNf z>di#R!sALi0avRd>Ve+YK~ikHzB^YV$-G7Y(XsTwHD~?EtAD-zSd?YZLkot$KF{^D z$^&_tP0jl1@>Jo`wDydDmn;{`V2I_9TX;FsoPYW!I5yUZt2JfA!VRVlCjq*=O%7+uOUZJ>ZN7(I7xm1$NzCwH>tF0^pkW78$RMEPjb_--HUTAuz+LXV=app=o+>~V%y^WPjnh}dqI_ACpZe)?tuFl~wQt({0au~vVIHT?&FCXkshH08GLXP%% zk!*p?!_i2uzRn$dko25)vY*rc4Be?eu$b635HA=7LvahxpB=Sp?KWSWfyjLGCpFpC z=a@ERYFFR72?W@Qbq&Tox6zd-yJG|K%(0&$vbrNCvXX2cyiRJ=8BfIwNV4}41__TR z@yB~imV;_X)_Q&_r-`1HS>3n1-_T38zr6ff*44yqS^es;2rS0}U8d@#wLyzXwqkhe zeO+lWN&Ol_0?Cy$0-DhM7jCymBtXu(jJ~h5D9U!>P^;nQKSseb`4JvgkwxGMY(-9# z!D6-5n>0=PjO_NZFCkD=2$sYP=8SnUFV{hV!RJvYdFrssL}z{=zuof~FFkY+E^_|4 zqa2fY*8QHX-eyU2K-A`lg~oRcB*;j6D;ot|cB@U=u^}+?b8S=jGmZfd7l{&#w43i# zxqyYu*SZn*&}li_$3dPJTzn9RLV~LMOjqI2@^2IDm44pBo`WT?4O`#lnJ;xQ^}1}HYvgmtDyKMM z)bLx{H-NeS1gE4%^m7FuP}rCu$aM-pdSY^T70a8#AwcE`{R$`NXUrR6@m%&b@C(ru z+4nyhK7Y9(wq}vlfAi%&RU7>?^6gK&-bCaiYU-BTpX@b6P1!aCBgAcc^5S>g>Gt3F ziGlUMu8wAA;m{i|cc4yRE|} z9y{d>-wr-gM)!NMB)xcAW8K3Bfx||)0c0KAckoi8J_@Y6AmH1*w@sT(t`O&S;(63< z`MT3WDP_=VGYx9fwKv(JZ3NuC{`nd(mT_^~jPq_6C4Wzfd_ZSb5~F#>B^OHDGK1ri z#0f$GE)maXG+s3Ry%8FpT;CZH141fU>>fc(hR?oh1g*cgfoaC%6k0z2m6LIu-^Dxm=Ow*`Z|G!EtD@P#{{k%s>H+Svi? z((7<5;#QZA(7GqKC%^A+XP?#WF!}p(Z|C)fb`RwCNIva6eoZZ~E~$CGoP$^wEEXSj z=oej2_t|F(XsO|tI?k=+wZGaFHasLb9JRhC<-6$3PPn#r9NEpCd)|F0FwCu(d2f;W z$z&#OKihkqOKZ6gfFy`-r_kr)FJRs}bqc_RkLi|1?#C#poVza7CsPy3FN~o8wX2_r zMu364w&G9S72NHN<)=_ovGC{O7cmj>zyiLaN$Gk!7FW>I%hn+PPKN}@Tg3tRJ9~`q zi)0@SV=lVxA0zY=kzsnt&`SLaDV1*P| z@uHDVN#b5X^Nw(LZ9~QT4_ZZ>ORLFMh29;-6#%jCgYQow9qwOSd?vein$K2YB1^p` znVW@1oji|`Yi?4W+8tx?A5--BtZ>~}dY2|LrB)lTb1 z!nS1ZVj6WoVYJv4VF3ZUBwzBJBo39Q*U~3(-Op4ZuQH+CE<(SQS@sY>qCfrcO~6DM zg8rz&U{7lkmg%?2%!!`q2l+jo-~`wagg<*cgxwkzc@8lmtgzoV8qssI%IGvr>o3GYPalp| z-_pdg9~{Yy-ki7*aaK8dq`+9fl{CTB6Et-+J=*k0_CRXB02{XO=0#>I+_EWY!oT#B zb`aX6XZP`5M6Uf{Vf{`;-BteoITPz^yzHUC&DJM(7e_5+In0V(AejwyT1gdFiJg7p z+HY(qkp_$}``u@sCwSXIxctKJ{k3eU1D4reZujwRP&aBWmS=`0$M2H5>h z2dx*opQ~ROTSJ~q?=Ee4ZrsjH4_DB8mS^DKCTo6)u;%X3U@m#~CEzg6Y69g)F*do)S@lP)%zvIJk?T2aybBn7Ib*?pjQXQlk;rY}$wqcM#+0E@X@>Bc?-zS2>4vZg|Ml$IvmK-2ZPGw$Ur1`c z`PYh-K)X3qPQ+<0(O;j3J6THBng)m#Yw_I(ugz#!!fmn$UMEoX6BbPABHuIbgB8u{@fe zqy0(4Ryd^J^-++x9vk;^Vy_A+n8y?XXoPaTdZgx)GyH-2Tk%@PH=$=Aibo$Bu3xuw zD7a2KoOM33IxCuDEOy&0nFv|b^9TUKzNRf3JZDs)*AJ_0q5$1exB-!>L#cWZ04s(9 zBUspVV6Kr_ekN9!Y5oR18w3bPqdj_9f@#fPahXiq!PRsGx*R%3ie1~#G7#0Xal8Q= zJj%UrVj}roK?)drvkp{07{rAzXPRQb+Z=vbI3ms(Q2Y^oG+$d9kzPDINNtw9p*{rt zC)ip(p4D{WcsP~(Oybt<*rNqMtLrgx+?9zb0jn2z#vN~Z%r+EhHEonf2U&de`=Hn_M}pKj<{M#39r5yZy7atS+HF+Ivxt4s^sN7rsUZ0TGGZ@^46aFM0y zpG?`*OC0u^Fmg8jeCjfv{AC{tiR7M5#d432?xj3FuiNLyO%VvhI}uly2+Y-5F6--_ zu?XsLqX1w#$x&I{@D2n(-(eo&PF@oL;6$Mqm}1dN$Lph-Y;Xq1+1iy(dE_vIS{NB? zU~Z81i^)6S5|Ft>06BBm^pKzVY(rm01`L-%2r)AT6oetObYSMY{h8OYr&cMU)FmJq z%bYMH|FFr~*whLF57$`PPTlw zLlYmwDd2;+tq1+99U!_OsCSR!$nH68XRo%7wGaDcRxC>M=&JU`jg4|dl)IX|?nUlV zJUURcBRTn>^S!+D+q@D0pkuh_bnjZM(^}r->Q+CA0)U79`>v+9-N8}#+`8=8xk{aJpNrH|%z9x7qUIkHwEm_bOI3J9=n<-r zSk{u709B7Jk@0!)Ln?=zj3n2PUa0%GUFa z&_S)%l~`ORDP7x|%RgbIo5}@js0su4b zS9!8#D$$oT(0&BSnibj3cbut-(2!I%KKOASUq;rIwnyKu!+IINn4=n;o1AG+$KNJm z(qYGgSC-q4z<$gfuR3fs)+$@ef41&m!_kR5cY*ObuN7}sEx$p6)1`U;#oEJ+*^V;t zwrVr8jy5x2nl>Kobf_52@tzOXOOX^$gWMXFG)70b! zFVZV2lh9W4AHESa*CTb3vv)d7eq%R1hOa3g4|u-2(esKBdWS}MlU`XgY*xwXIp2J; z!atsPRq%5duOebKF*(O={tcOC>CgTgYk+#N?djB&JQLG{QSR}BgpR!pY_M|y+qa*h zM9)~Y$Kod-Z-0*p8)$V;(H0yG(tTkvQ}&gsi+ytJ5^kbd{kHG)+r?7c$x?OPfKHub zk*-MpdEcHC{p*5@1FUUbcZc?b_C^KbLLFtps&084R8gF6Tl$m2O!|cL+(Tnw%)d0B z$prew3uINyJpiNH4}YWD-#m{@jV?_ItWH<|n0@Ou3?N^u;d6YUTC!_**%Hh^E{*Qh z%JLmaPyy3V0mjaJ4Yc~^(>))x1@X9${xGY2#^qke&oi_8Cc z_C}lufWH6pNFc#eQR07}SwI5#HTA!b55d%ZU?4gk+QLr+mvRL@yUc0cHpcsuKJ(#Z~i{g zmzIZXPVY$}@DUdN;TU{Rd{xiKe$`(B_@1_hz-(g#QvSZ~@JkVQ-W2c(G%@~JgAr3Nk)B!;W_GMA}ABKMp^bZH?81p{a(n$A1)Eobfz_x(X_37=z-V|qG|7kc>5D|27% zTg!20tgKAe`ljwY7A9!knUf7(05{bD6M0D!c0Kf;Q7b;?Oab{$fd5&ie}fJNFGtY0 z%?f}j)W^tHylMjz1DJjyLfDNV;e6R;0xZ6eju(0TGX=cuK&u)qT{I~ zE};L0`7^LPoC^{ zo_SOJy5>go~I2HeWm8-J{2zOZ@%ujB% zrt>Wa|6^`{40lN_Y1bZJ5u>#l6djL(0(quBf&q9Xi{=hIk5_;5gGJXBs|BhHkgJeE zCn076HTfp*vgZVvb`^SLkS~8!J5YQKGMWrElxpAN@EQ@1(6S>k(+t4zWb^stXGb(1 ztmAYXbNVIz?kC<3bbGplB(~kF>Sox%+Zj>5n=tO{ixYndxX&CEX&?HznHKnc-Fh?}0Pt|LzRgA#s8Qi?=52GT>%@LiV@J6yxQ-=$xI zHE=_bRSicFpa~?$%lUwycePGj67vO~s{2Sgx2+i+;b6Qa;;tc`# zvw*Znrj2)odc^gdf#1Ns5zWsJOxzy9X#xv;F}RTuzsiNb8)z~I^mD=N&IH9vwsC1A z2w)R`(2cc(1rRYS%uJ9CUmW@4j_BBNRn?7lm3kmhZ#8vMt$C!0S{Rt}xzwbzto62EgqKe$gVe!pvr{H&8k)gr!g7sEDB7`%z zZ2_W9<=&M_K42G=1##nKEH3|ELq4gEmTPD>R`+fwG?^$55sm-5=j@{lA_j`+AV5(b zUIj&O!(al2CY|9uV(p-=wsjL$wPteq3wzRvjb`e`1i$Ex3*%h z>IqQ(z)f(a`5oAH|F-6*+gz_lTs$k#4?1-0=@RpFvNIQ8issniJt-`&yOTE5(8i<= zCfPJKt5t$OLZV@S3NTmN$!b(wKKiwLRK&&!Qyv6P)%_{C8qMIZO#W6hm*(qk-$ z?p)paRD!F_Xb%u6AEE+o{)jj=kmnVhgM-DGdVU6Me_BcOX4Hv*;l90xa`w1H92?zpu9#XDa8}QrBds}($bGgZNVn3C=gqFxe zB($M67gIA!M9(P!_@FvfC44f*ZJ=K`XUHAa5G4T6`hzg&c4-jv2iozj|j*E)R4 zy4~myeDk(R(d8v7_JBD`M>Ri$E@os60l+i;3YduuO%c3&_aOvtLg?lUw+=OJ7}PH{ z^X{Y<0}6q(vrW=}$n9w%*ABj%PCztV23QDzXf{U$|1Mo$5qF+g48mv4H+W>J849eY zxrGCHZvzDeeyX4MMF|g0iOY%nXX_At$cW)|BLa&024nC1q(i#fnsiIA3L+=2jRQy` z7uuTKT$5J}{#Il}UlMhqZD^U_mHxCw!Rj}MsrEbJ&(%?+Gu<~f&1e9HfXuInnXrd3 z9}#d!?$12LqMT2JT)#UJaONP~k0`U5DL(?`D$F0{w9ov|49R_aD$etxNrk-0Aq)Dj z=<;TwbxhtLtLpmPY;%IE!>vbRQ1CKf0+3?e?g0Gjo)7IR3ID{SxoC$ohRQnv)EK5a zfDZ>IzTY^-@;w0VXTVU&W{~M{FK-rB5F-NS=dS))sNQ%@ZaI6(5e-UR(`2uaZrIRR^Z!F5 z;Ogs`E9)>kN{Ae+67+8)BK<#yApaHR)}Y7|I%xs2u@I zmo+ap9@0s4x$E`gOu6o?B7R<$#9ez80WwM=1?dCzw@;zow7j7z-ACc#w?(_J5QUWy ze0`F^!VsUPy!8ZitX$tL;MO7y0NkNAMZkVx-79zO{Zn2cE?+zKIMlF=-&ne~UbML# zs)Oeq#GqFRO*8OY1k;I8P1o>-34TMfTJ56FCGGyA9rln@D@?Nrs{Y6ckD&RcgMoN4A6^K9iCi zM|*OS&;*2jf0%fqfr{VChvdIj6b7xRaB>UKy}5z#N`(ICMUCa!uBO^6dPkCS+|x~t z@W!orRJfu@j|d%R$vA(wb`yV4l7$nN1Mr>Ok3M3xb9vM-VTOXs_mgOC$Q~3CSOjU_ z&0O{D0Ra#{^XiPByaON*kzu9gCtyQZk057`w7YIvx@>Da zB3Olt#GV5qtiIX0*=ytMDGxnXG}{2x>*_ZPJ_#^@0AS3UagW>K2?3!8=5KRXbBny> z>!HAS!C~L%G-Peby5U;2ItUtkWp(wr#(=@w?DS`~eyR~Os{ngOOUX-T~U%O zhadndr$d}h~E!$@gc-(cRYb3w7Qmn}LkL`g_ZO^#_IfSpH|yNe zZ$#6@20~Zb!q13~80rP3>4yS=u4LiPy|ClQ+mrc<5`g$835TU zwUPqB0lH@ekJt(l%KB7h9vahD2saI@X`Qfa5Gefa#44l>HBV@t>W?E+$&@FiEBK59 zLR@_!0ELyIBnK-(KxEaMt;5jxnKFQ^**C&5n_)AuHYN~&LQ_E-(eA}ChdHyjRRRDX z=CeBLV2YlotOtN5LGw?gR`=e3rM_&lMs8RTgsAh{2(HOv+-tgjlq0(0OODa)1P=xN zOHiLKtrm9YB6Q!tfP%D2O#u(=xMvr}D;$~_i zK?s!JC!`_e0T{8o_~iio@L>?ganqFO~Xj{FWj%qXo zUVRtpv(*+}?;IFKLP!-?Mo^%kNbp79WGOp+V$)f+y%Qb5{xmaH-?5~rPI@sUJ<*;a1ppsfjRQea~`X0vV@Yr-EmWh!akZ|3T=Sy^^#)z-taz zTUKl0F%YMVYJhD7?sSb^kD@082&cL$S$G-U<2P+jbC>U&Qv-7;LYIc`z-Anbr!B&x z+9XtynpC>0-X3`GH9kruag;`4rx+qt#&_y;bA(p#e07}<*MK6f{hgmFaijOR?@$K zetdY3{8*YC2(zb`|8e=o-LTj6kHX%(3o_Ioy%nf)RMr|vDnttZyhy&lp`qHPsMVF$ zr;kld2w!YvZiyGs{FUHNc*-u<#0n~~QS;6W_}3MNv8*M@=;o$IuYBR$O~v_hg2ter1J?%&G&F%jbz zLaqB@d!1YJNePtWMIbaQoP>Q5Z}bLoR0Z1>NZQj_FbVT7bqLf+-eHHj1N^v79d>Jf z?&-P>v<&Nj!htVuj|7bb!P>XM`TD(xNI+rih_-wN&7(dRjN6bw~s( z6{f-?u<9x0k|KD@BxnGa{YM}Q!W&c%qWN)>;C`_6Q50e4@P)5TI&(G5(p63 zw%J5;&&BvRH6WzCsrlBn+u03AU8^q_=#8V1=Fp%qO(0yo_BKEHXy=n)Kqa>HO~O4I z#t^vruLGHFXyp}j=k>ljLw*Ma(#bbEPsg>tzG{1D>i^*9M_+!|>aZaH1<9x^pPnDl{ZhFLZOWCG|@o^(}Sr>(ON9~tCLN`vM z-mRxQOq&hp_!$yC1u>2-Bj;J4tjP6C=BH7(<0v}GKgn+~VhJY#etWQs=Q3MWc$P;Q;iN?nLHHx;%)o(EFs?%%$rR?nqStAhB#-3YLw(cM8^` zX~RVFn%WyT5gRxgK;cY-bcWPRl$lWIqKU9`bDi^@hrx_nGg!Rjaov4qS9)*O1atkv z!e&0_pU-a_DELCTR;5I zA`iUnV7`JWrnVsY!!Da?`NM*BLxdi;RQXIzxTOZ|PR*1@WUUub;R0KlLSm9`JmNI| zOe-YE11slz%k=y(?yADBNxQXS?L~(e_x)4nDHG$jK0C-dFIv;>(@0SU4^tzTUeiG? zi~8Cp=LwHh84ah0pP80Mf2<#5?0Mh^Cw{#Uww3I*qI!2v@$&6ZLj@ifA>bUx4k+Nd zt?wazv3#?q0{}1ni1*#qn~OgGAGUTyP5XE^=lww5%Dx$P@7h#(*~t&6C?e5`IO?$h z0UX?5l&@L?pVzy9Xo4TjSDU6pWbl%RG%H3Wd2CT(#= z0yi=!1)^A-K<7k^B(sV0t#|zQG!sSW(O5@Ag68{r*k42WTg?(XB5o(VK&hBn!+iE% zu#USPs&3Te=77jvCnp`o1}Tz$*3rt z#hqAZs4pL{B&7PSWlS`PM^^BRXrdgJYux%3dV@1hC}uo(T|fy_FS-})3RZnGbj4y3 zUE?y+1-`)}m8svAvcg8SWK`qDrWAUk4X@33PNy&N5dmB0%8o%>6`aTi1(cnbq3^q#ApDjjwr%8~sqIa*hj>K_RCSTtW{) z<*?^bdW(HPW!Y!|-_8JZW$|W#_e&vgI>x(Y-iLN&DCq3;UV~qOqoRr>b5rep zf?uBE#dBNW#!ECDB0VQ$ALIBi;D;&Q_Y9ePbqROsZU1$KImaOMngAliuf*M20{_?-@Q;za04@>pAlLBerLobrWt(0L z3n9H}p&s<^aFv1t@T&R}g38TK950t%u=O~R!U$i|+xyJrCzH-Qc|FyYY4x5I-go;M z6Hfn-x4K*H+aSw5|c>?8c&qpCT#_H7{fsKv2-`pI+RvBfIHYX{9)_030J&qk9JaSklwScesg4t zotaNzjlLuL$Z@Vdtb9rRzKroqciP#@04*PkZ4Mkbu5Otw`!goE5z z&9k*zuTp;F93Ya8hZ%!SL^m1a%&B)yz2Z!acKCJ?7H++~zXu{iI!BA`iEi~3&(B3k z|GAbKBi1Q%hf^tpVa!6d&3_J6od9e-Zzk6iGC?;G2k-I3M!X> z@Rjl&uMLU2|YzE8xOz|p82sC!UfKDxWU4wm|e zUbt-D<=CQF>-$DkpYd|VPTVX@b$v-yYk_s1_=4?50cp{kfVo^-MZs2_4TES9# zccjPT{k+BYljpfM2J8o6({{3bQDX{rNi(5X)=1|B**5#&{VWcPq=xO33lY76a3gTE zAn&oXVSt^s!9b*jrZC(}F1E-2D=#4l?-920H&q!k1X$EqFAPXiIQ&vsYfDT}wPlJo zXgy;euTrm`3B%>+wyM`9xSJC$jWxB+|Ji;`545kkM1|Sk$aLD&O8@XfZ?SeX0%R$- zqDS#F6&KF`7P9VAl`pA|W?fZF${d4=C0S0I?vJ`6TMX&}Ku`W)s0RdaM3Acp0oei( zy~6qtIzEbF3F4Ow$T7n$06>Uprq<^I$7om6*uiLJx4y|Iq?!V@DZjMvGhf(wvHOF1 zh27w^5qNvb%sw*SFe9sn?|3Fb+~}FbB#FU1k%P zgEXl?2|X1m$Ql!R>?f#MV?STA0}d-i)iZekbUCaz-UU<_MzYMNTKEdk4z(CE_VdD> zl@LkU1m0b)vt$(q?JaG~-mTjefv*3ysyFWP5fw=mZ)&~FZ!o4H%z00M4HXJ_mLrUJ zBo*l#FMt4Vx(ymPDWLVd`m3~>j|aw|eGx=1e6Z@|$84=dQ@+?q=XLh3q%!Cg>8`Q2 zW;1xg_pLF0?a4RicW|q|}$v_d-)`{f~7*BS7mGC}pB3$1R&` zRw^VUr0s4bpZpBMJ|V@QkeIMnEd{=UsrNs?>;G8H+Uoq8twq|nqnqKol+>b-1fo;x zVIe?bzv_XU=YO{bw!D{H2ZDFk^e;D0wUm2IJC#qAF2mWbaUFmsUf)Zz`=+bGeB-fZ zYn$Tvt`W25hYPpvq-rMp$L6&CpSXx#f4q=fY^`(4O`MyTq0X|z$u1h~ybOdg92_=G zKW}KO5Y0kL8QdP-j4DaZgd5lla(jJaJ%*hl)Ha8>DUz3YT~T=)6)Y@@E(e+U5cY40 ztG66@(bxj7{-}kVdx#m+D{Dt463*OFp!!^JXO&4^A z3SJC5LoGTJ09aibeb>DDMlxH28t4Z&jnYk9mfY5-`3~mLs5HNA&y@9cK@or;^Rd!O z|AE8*@SS<9_x~LNSxmG}P6@)urAhC2u(A!OCVt0PVWDQ%ah{vsBAH_Nz%3`hz>@D4 z9d$6@-2wfl);|P-!#QjPIw@^?12wgbT)>rEWbR;NY|=Jo#~N1n5#P>K@6Z}YNN9cvxeH_lg3}m| z(+4glR(x%v&WgjLpN+6Z{B^d?4R*Wse7R2l*TI$0gcCxb^(aIx_q*WPU(rddFSP07rtUCicvBE1UnTMzqs2nU0 zAtba@kzAkEx9RA^Q^i13t9G8s`Gct?-Nj1+o!D=;4Sw-KCrsXE8&M`^3L>@>KaU1| zgBw&K*i^LB*M6E)T z)$`aAy&tQPX)+E$X18E6=5m}Tpw<8ppnqZT?Aki%>X5;OKULTQDA_tgo|cI&Vaqeh zMK<8$!7_y%rq^03*W3&fximeN8%#?(Tr3 zvQ=F^&jvS z8>FfMjV|IU&mSj#OKh%`jh*D1LGWotrR_3nWEehN&B^S@_*Q6+-yi_=v#klPSv6v{ zi^LXxlIDmaheY$)jx~eI8$fcoleOu(cG!@&uftF8wsr@duiT6(Kt2`w0WO>qXM1oU4^tbZn|hC67{z3VjOY>cQFiawekJ! zDdg&!0iiMhMUh*SXgyqSCc%|ZJ=Smg+pC`q#Wwj`eSRutfe~RN9KZ{5Kngs`U{0Ah zM+IW5PeToSPlGLIRqC6Ovd|gd))0|ck>|DDB+k{`D2&dT(v#V&W(Wf003HJXkaRHYosJ80@yb8Nnz%IE`2-Jzi0z-^;hz#)8S(%*{*M zq^(VEGVqX0b9=I?GwG20Tx}eOKK||Rv&F<$>Z)0WhsaCu@p^;zGp%2DfK<^C2aL0tfjcv>#AZ z3L~+xxCf(G0oL%#Y^VIAOSOdK>1@;683a3$a-WbR6j`(1% zBUOK_)25!><96fX;4Irt|;%D8a>pZ z2cGq<&{9la#%PTm{4q4E+!g7m2?o_Hbx32UpC6719+qJ!%NvwF-NBKM*4nRT=bdR? zM=A-iIg;LfCA8fki$x!%Z8wSgo;ZFwK{p=+@*7*oeTc*ZFTpjLPv!_^8NbcsnCTIimmobPjY49#_#Rv7GxwLi1$dX!Usr_kkG_E)sk0+6 z#|O6CCDc$mhuq`b=GtBwvRDV?|I$(g}+r#E}%Bh&L4J)ec zjptCQEA4(!lkas73t>&~5%fQPi-q|hH&xN>!A^}~C+9F3OW{rRR04+~jfUo_>2g*U z^^QX1)HyeslCokBY|yfgXJw8?bhVzUbj##Aj%0YT*vI?ErRob0&QAA_G{aX1`|Y+c z80TN;$bm0uC;S=m;oP&s=}FI3=f z-Tn5?llKxs0bd4MYUPk4uk$R+8_LAhIHFcPh^!~RZO2^<^adTPq?21#K6Vjbt#>Wm zTA{dCnJxs&(H#XEccsvo|0#*09%}daS6-Y}2T_3+Yk#SPofb|TxSGV{AxQuM0^IGID! zSAKLbv=th9j6igKz58&glJ!|`hC^`o)R`TZ&^Kwt*A05|y{;jBItqP)94Pw0qyw;rG82|%y4#1Ogt@y1mIN5IdseWu;_<)#c?y>ym<;&-(Bo1u$#;Cx%+5F z5|bu0ohsWXpj-3{id)TbKQ4SzCaE?`0FZ$mx%RJE(d!Xk)~=eU3iPW4ok+D}+|? z^T&3dvx)%x81zSuhx1fVZUD4%I-$YB!VA9}9b7w+l!Fj8 zI&?zF{4px_MCEyKp_X{*d>5-z>haY<8MV5m%i!cReIO7(MT`nFOoic*(X7Rjt1K4VX}C-Ls-#Jhj7To5*T#4s6a`|TcvC;j#Fcv4$+na+w@`7Q>Sj4c770;ulG?<|9^n&KAJ z_zWxD`R;FNFoe#)d|xEUP47w0LUM9JAS4ittG&{#)1eVNz+vAK`3$YyQ~T)qiqr8rm2s+s90c zvcGCD8)?l+!%yV!Nz0d|v_9gK>*#`3(xH?0k;PuBSSPaTL@-j?*^A22qZ7)pshM^v zq}SKM(^r+t4pAKfDPKHEb^!+NdX3C@{mZt;lKg>W|B$D-`{S2US_K$OLSXrKp!S+q z|BE>JWLr#$!=XTQuG1$T=Y0nj9Uaol>p)S2J?=Bt1L>RlXjSPG2yI3mrrv#BP4&oDi=2%r%Y$N*;`C?S7g+CjoV=2@+|D0ni8Q zo+2!H$yKq%s{(MovNRtG>Su~}Cv*pQLekx-L%F&8P1xy}(IIs6I(Pzx=SbGjH{%j5 zGp_boB@~%NzIIbRIkiwF)kRhy(`EQmgL@Qi-csqAA@?0_u*Ou14L8&i`MH_>+5p9? zf|`^cR-3Su^qPFYal6VP$}V#O#2B3^K+|g+ad9`^1-VaG z&Yr|dU@V*~Jq4(TZo-u&7;RxJIeR(~t^kJmo_{x=@thLfp@$y=fbrQFH?1#;cb5n(@9_DVkR69Oqj}K?grXua`0bofMzHTCd+}MGltbOBlHN$$M{CgbP0DYY) zhzXsg?MSh}1yN-8>sSm#fdRvD&M1^9~o!d04F_}HHSm#eUIjh znx7xGpXW^@{6Gnw5}K^;-P({ACUnu>Qoqo7`^V*{<2N+mvt*#ZC;-Rzv)cA1d95cs z!zc4}dx$ofYRL4m`!tvGII#>vUdncRP)$ zGl|Tm+TWRBj3H7#;5wnb77s(9bIKn3!5E>3Le_3^rD>#f}Yp&SZBhNo)Y_ zAvWQ!l-4Zv=D@^-ujIrX5}@VF^QUdZKv$FuBtlZ~t!Va{no{N_lcV0gW{JE6LUOL{wky3P%pp0;LKpJ!`DR+w7yi?sd4_G=9Z(!0dx7w>mhC(S z1snO+KNK6b?OA}B8ps@?u$Jgg{*!CyR~ZE0k!MnZ><;k11r!mDRogjVeNkVQZpKh) zijHIj8lQ4pfjj$lBj!QnE{NP$v@EU)dfeciY?gOSGi%a5FFkm{^z|RzI9oy|4(`Y-+hPi{e4rH2(&R33=5Pc89abCSc=BQ~lQW1et0 z1@2%+Rh*>6Rsf;F$k{vcc5c!e$|No%4l^8j(z$tt5u{oHY2PGp7<^HdxOn&y!Oh?0+zm$KTv! z*Yo_ID=n7x5j-$|J^R{+Av;H0f73_?nC$Qp82OT$31{(c#1)3#S6fxN9#RFh%O++X ziv%aTD*Nb26VZiVy~B&%vyQp>=FNU*X3_X?5%o_krO*jM_}l$~AF?VD)XE*juW4_S zi5w(8@QtJ=|C?$Sp0cHS0gAfC#qs+3^ONa}G&8h|l_XeMA5ijB)|GBe6u+3#9>zkX z>D(#Fc?KfPzsmvmecCeppyN9R=ip1Tnxn%SeRS$btHeo9j5R>IDkEsB2`tg@hu9jj{25&sfLF#55rUY5f75~FJdy>#9H|HaNAMq_!di7FQ50lNiv!_WA zp1l4%t*n66p+pth*<-(@;X0GG&!ZddtHHEnG}>*JRM^w7cE43RrZphNI@%*HLZ%&> zHgugjb8Aa2UDzJUw)QtDDyfC-R!-ik`%2SW(w|VH9pvnfo|EEw9mVxMh--xX>0XlD0Hz!O3@UNa`+>Irvz6`UdxkSHTh9_ z8kZio=t{pnA=sCDZ2-E_mZq~xuCbPoHKkf~J9So@ZFYI9>|T|T?RKYZ=`A`%ukDWV z4PArTJ(srSI)7Zryx6%e)6B(-2PtK(q(2$0e@p6H(A=kA?}bKhp%{vw{vfWz-p%ZSTnZbw~k1~xoJa49Nl5! z0$LT!dSO*#%GFLu;ro-6K;tBdo=@o{|DL%eojx{^(tf)1L-G`}^!~t{X-U)>^5_wJ z5(GH?LJB9~eMX7M@ITf-4=7^e6=Rgrpj6=v_>oerl8*L3O-<;a!|Fe%p^G3lmTBNZ zhZK3q=zaLBFo`Rod$%*RU5>{#gkB$a^}IMr4WjJCs9*eDL4kfp89`sfpvjOyBj2UN zXq<$VK!|U?Q8`?Cr>~A^^O^~{K0u)l2NQ({ESmI`;O@NRbO+9h`emkq24xA|t68rn zzZQ;$kR8032h~`+k!yMCaOi=-`{QR;@6NSk4Wlje{&{y+#rCmXLWTc933=dywYVQV zqc#`-shJY;U$ZHgcci{ni?R5;<~XB5%22>%v46N_hMAa4@@I^D9WG=UX3W%Y7 zJS2jmaroH~rt&IbkZgh&v~``Ywt$goM^hf4m1Jn$dT(2Ldp;+@Qs!W%it;5e`sDeKK#k^Y}S|g^ADrR#%6#@}3ChumD8`tX3-WzkC(~0r<<7B66Tz z<58#8roQx6EGV3kA+v%Gp6PeRCH!9I(z6s32VOCv+8%^7|||Ex#LU4aje6 zwSCp9n{u|P>myGRQz#QE330VXDG&fk5cDL$^d0(-_QW&=^g!Y-y%6N9(OVvbz?gKQ zW+hv2cy-!d@JVIxligALwt(mJnx4kVzl1-K%av)G&fO z<-(dVEU~Q!>qI*|#+^4rdf)~9o;3(=g$AX&4|F5X!9e7elw~im};DU7ro5UwBUYiROPs(eeYd80;pAho-BUy8gq%;8aSh=Buk}a_tqkOaF zPPQ-X%hfaUmp>}t39s{RoEHM{8pES?KAwEyA)WNj-;EKxr|WCQVST#@1QO}^%|aJJ zQL2iqo8NsTe6@;>OiV2_<@fyzXKR$9K%qM`ts}pcjc&dS>4<{I7Sdmw^QXdnT*|ho z#^!y}tzYu6Eik4^uCtfB?Rw^M)sL=R1@u8xKCDkex=Yf(`{Ows2|;5q{gU-^Fo*W* z;wxQZ{!f4jiQZRz9g}%MgzLv1VC_US<=4$~c;4z56u~mfMtfAW`xGPoIZ!j`&2eNO zkKTh@dl$POG2`w0EYrJSh^9cH#Z2{c{{)KF+=#I zyIE=5d}0)0dYH@Jm3!>6hPxlczpO2a&Uhy4PwjoBpvC90;fTnc-w)I{+ohMaoZ9r0 zEg0$+glh1})4o`~Q*XWD3{$ZSC+@-H#0OQb=e`X(lMbJWyJdjc7;SaB?C6+)H8)?r z09~t>&_Qv-g~V~!xCi`S$nDO4Z+_(J9w2Kp^=XC#+fV>f{5LO_)d!uykL!rxECdj9 z$S**%^Z2PhkuG1735h!0n26Yp_N;;;`EevqgjNd zB6IH~bPf9WtS`WI@&Vy)<#*FlNxqc<-1b_(MCTe?nl&xe*t=if`OnjQdmiE=sWSK&V6&H)X z-@2c6l!-fG=BbBJNqv+@hP{)V`h4Yy8!aOQaLA5Sfi4iR5Q1Hrg?;e?uH9&yMD>-3 z{ulpYX1+!Bw@_TpIjDx!7doT&`8kA(ImnyJMQ;4F+KXGz_NXf9Ex0JRoeGgLF4EN~ zyd5zn4ooo>+7Id|^Od-;h5*tjb;%4{UETsiDS0sQKTCwy0I6&|Oic|F=}w`l`%8)& zn3bPo+mpvvM2Q3yhMtsxX!uEviKNSkL_rp%A}knZo@a5$X8N^l^p;N2sTn67x#E zN;^UCr}1w(U!&i+{CV?Sl-v{Z#&ViWzof~FR73V7#DtOq4YI>ohS8e@ugH9&9hW?0xXbfazwo*=P1YMMo#qqr z4QaJ~igJ=KEpA-wN#3p$kITPa8khnB0|`*#eIh7dLPdJPr9a5V*2<;w|JZu>ML4m1?`)b$4cbp z)0fF^4zwnSa9^w@lo_X|8*_N&qiFJ}$sP?jWcZKE-_-A^lHY&Oz;g{Oh%{FR4Jo@; z2Prqepfq+dM+h|lsAoXs^F2m**R#rdm|x!WNyEBWuoMuRRGCiZcYyI_-=euUPe4~0 z1kPD%bM3%Mf;+!biiI?B*wT9n!ZLYm0|REk1(>1-WG_V;Iy$3|(5VwvH!Jifd@IJ9 zm%HWBqlk$|g=`r)D}I!(^%>my%$iHAz_78>zB^;lEkoaapvc!gA8R~x>-}SWZp@ z8!K=i@sTbD0K9FaGPXCH==BPeU|cwZUphL=TBRZY4Nu!sqqleiyLnZ$zo6&t!0{8F z(58~!jF6U5Z$gCYTmk&IK^a!X6LXxC`C0yIJm1*JW^t;Hwq*>g+?~v<&sp=f<*&=H z0(iF~fcGUamz<0Wv(rC|{d(X%!Z(O8iYQ~-BU(0<+4BeMOld+Xg*`2xal->npsDcp z_cz#$7r#EV%skL^prmD&ORyfLiD?%{Gh+4pLADwt)S{+O>Se4ObCS3f4Jh?GB}B7P zojHPCWK!|{?_LSWng>pEs>ir&V!$fw`1{bPhrH!$xhGZ8UqO**@Wdh=Jl{wQ;#3e1 zwgGlbR`U5SP9whSU)K@))&Q^ou{H5;x%~q-6lqw`2W$&c_z2vZKQvCFDO8->sw4tf zYZT&zR_Wlt=If<}9}mGI5Zp>*mC}e~8nZ-!{r=-rm{zgHL}Wb`(C8Y$XRBa$IBxoV zdEKy+c=V@vD9|bPXhxT$MParP#5D*`P5bZdoHB**tQFfp^e5F`8C;N&nlqE#?;LxK zbB+icWEUg9JU76DgZO)jslCZSEFtd>Io7ejn%JH#LKZgS2CowzsY%H?%MW`qUd%g2 z3VdAuD%OGV!g+K?tpkv&PR5v2b*n%l(qe*aLiLRwuhyyD;iv7?3%3HlZo-4GO6DY> z2j<~uE>@bbh>Bg#M8p_fH94L83-d34)@X1;1g;fw!8hooA#><*#$VcLqzLe$a zmUK0QvHbg`yU8jCn^@7TQl+P!XXQJFze?c-hW8$zPB30q;x4v9!I%gf;oud8sTHHU z@LPyU^B5(gI`7++A)@*oc+ghKh$flkR9{fPxd;a5JQuOz`5jfizlJy>zXfmx`{qSl z%*%e)C3;JwJ&-%lu9sB0d@qB4AXsGR-x6M<-CH*e?LbMWU}Ws3_eP)E&1bgm6~C_` zS?T?Q7Uu?VzuK=`GmRMG<{k*2x8`q|f39p8F%M3Vl3g2P&KH!X8JkEwQvHt?@Bcj^ z->T5hfSMO6+WxveZ;^hb?r1K8zt^BJ_sQXZcT1kE{Pdn&jKkIPUXfr#pTJ{p2H$>`QilC7M0GDdaFtJa{K+C_-QLs0i1P?((e7+ z%{2WASA;?>(&Tc@BgA)ZLazVz=Fg7KP#{i^c}N{6)P$^vw&K#WwLT;J8?6<3Oir}m zw;)WT}&Hq}MdWmG15 zB|?4q#yITW2w8mFM1Q#jnO~=8FLXVTKQS+eSU=EyeqoQpV3Ya60!sTj zeFf|%qQB?=D9!IGNppP%?F&KQW6#$AdOSETeE;uRf9dzm z(r+~Y7SHF-eDuUWJDFd(v4K+k)MH`{0qLDie6(}##E@se zT*3`ZKC}9o-=rkX^gVBt;F21B>b3hPO_Z`;_s09c*`x9GZ;&;qmbU^d8_7|BLijx!!i5F}CytRcPp6>YvP zv#@!0O1p}l!sXh}wOO^Ljz}4Hz3Ge5&f~+W`LpH%f26!F^jpmGNBfNxhfKJ2I&Hv2 zuVT)$gH~zaV)Jb^<Aco*apALU%47~V7Td%cd`|4^aIE^8vr2VWNP`zswulwuE;Pgm|RmujXE#-*UG(o znY_28cXkH5lB?+25wM?ssYVpd1R)W(md#`@i-0KQNf2aLhKSnLzoh^I&emZt{4ybM zbUx~dIJ%_KyqZfeQ6A_09~Aa?z-W(?-#i%s?zT%8NXa?}+chB+upV+56?1|1YXm%Gy^7d;!2EPsOq=PlN)~BCeKlk!m30 z+)+mKa)I7GCM>O(3$B}LGEYH8ddK1kfSn$Y`NuS1$Cn9&kt{km2#GhYg(7oD@iMph zQbSjW2$Ve$0N@aW{};j_Egp_cAoC`K#FP*Koh0O7M7p_f20B{%pBRX*sCel91~B%Y2hlfm!|fTDUjQ1&QV@%(7rd+s-w^Orrj8$61hIY_3_Ya(R@sA=@6 z)n_Y}-imW94&M&~h0z7NWLDQXIq)#Ba{1F=+$(3EuymPbeOE{Ou5ODAtV~tt9mj`+ zsxAX6Emn>Ri5%yDR^X&djjx(!YCN!ID?ayGG>U@4SrIZ$`SH>z^2?kN6t>|70C#PM>dBX5^Gp)nC%x-+ z7o2mdPXR*F!YUV+aWiYS4?GjCUgIx=P3U`+ycds#{~6xIbuO0zr!<}|Wdk=lFFtYk zCe~MKWkW}bt*FOHHvGG+8po?ZL(+OFQReSfR?s5@G!pbdclamu54*t?^H^>H!yuV@ z0YFAWt(yP<2=U1qlt#u1%wYq(53-_g50c&rcUZB#`shBT{I3!=*J1NaRZC~g8 zcf*ANi~Ri3VZ+%CTqefVpHf>hyg#4%ICoziL&hq6eI$HM0dZQjYQY z_#3>%r5$TE?nQ<*z_!Pul+ojGex_l31DCh~-I5Hn2eGW7zaR}!Lh4JcZj~n-Ua3L$ zFB@lC{zfl8bj!d~XY9bQpxclMHEc~G$IoHD2l78s50w49GW(%r;ADG;muw4sX>5LM zmfORA%1){az83Pue&ItVJ@V*zm}r9W+TE7+l5kWQ`JR9}ekYuhUG#ZKOWb?&E#9KL54XDz3=|}`?@9<>_v20z z&!#K$E3BMr9(BH7-;jI^0i0$CvXe&P;7brLJKN*Ky~9z|Cki*fNZqka2AOsg804WJ zq*JBftxR&aMm@=U11`qRWw$w8Ib)OgZ2-@o0nRB?gy}2=kqXZyxXyi1E67ysm?X+7 zVO}y#dw13s{Ct`~NuyHfc3sVy5_%g<37P5Dc^oA+v6?O?$DjPI*Hhuv69)Lli(#tc zAGGq@D&0d+MP)z4=2I@|$EVLFMpzn4$l zqhyFgV3ubW(H2YLN$X0>ALT6L!3K+nuGgNfGSBxld3$ z5GLn=hUUS4eT7S1r`U8-`x9!H2Qf0gfaF`)9Dm1T0sQ$vh)k_f(h(k)4M zc&~bEQtSe6*~5@^rAGR|8pIj19 ziZasoKFCwIU#Qn88-YFDvH1FXW`r$H^!meo|q%;BK zeEXLgQ=a=fU*8alUxbK?QqHANB=X`S){L^v^XSXQIGpppMldfk2zW|sG#$nD9qh*dXZ3dY$)zSEuz2@ zLhf|jt~KtBFN2{~nMAP#*S?ClOCeuRzPMFt?bWvSXz4L`sGNNaIv2Blr5ZZEmb)## z9qf*eBX;y=T{Ol(k6|qGh26!95^iQi5*BwY)>gSe;|}+2T8jWO-aR^ZT04Sqd}c8@ z9WS*aCoS}$*2@y$*5HQeIKl(Fz*rdOu0`^DoRw)&5xsYwI~9j^>WukY z!erehQ^Lr^-banb<@AmGrK5~w)e;4plax8VRg_5H(4SH_eD|)^f|_$a z%fom=?(bKmrN2~`XOuMMZ165)KiTs8&UlEwH|k|H=D-%zb4IMaH3%BMuz40}u)aEO zGCCo*KN-0FD7df6!94DCV(2knN>T!H5X51RiujhL(0Fe7PS+R}hr6OYPajbH<|gygGSf$iznNEL5}FD z8~B9z8os&q_o$=QT*4!0s)6fK-(3sPg19EVnp%D6d@OsGfs4hxJ$amt8Qd`G{$nzn zpX#oun(Y}^-0rL;n3;Gg)%oJ!_>$xuR;6bWqK6dMvg%pKHCXuceVzob+GZTg_(~=3 z=Und~^slIC26ILu){y6a1Ow^D<4?(EKjznH1R22&U<`Viit4#h#bXw6u!9urV6W51 z;h>S$GGk`np7ufz$g{X|nfb`@bsbzeBI3|F19iSK?(|2tk%bRz=?PK*z^NpvL~k`G zF-2QDzY~y3tkMpbK5ryq5WBuCRTn4#ti9vmpygH~fEV!t!e)J5XEY2HSAJc91C0GKbO%%-r6%rxbfUYnN?F2WdS9udQ(#*=icVM{9nctB+($#!LO4wKJtMMVD z%`*prv;zCh1iyt0`yuJZ4<+|>vl@c2Gp);vD)D*vy*|Z;IVjcP(!s`A?eW^r%LG3e z%9gVwb8TYKnMl?9x=Iz7Kh6m+ro6)u)%0`jeGMhhP7)KDeVkh6hUwnz9EjI+>ye`DbzMCETWcRVWm8UN=*)GftHwH!?*D z?jfgEe%zeu7bDr{_OAb5t9OH-SA+TmFk34%e`|h``NbillBR;`hfh-Jwyqv_V4OAQ zfWg2XYr?=9v*s?cdongk&%eCr_SILQA*d19WG^q(srnjOxP86anB@`X3(P!{sFJ!u7123YU40sm4pQ z_PDt$!>r;dXwe}Mfh6+kn2Ymr+(r;M&WY|O#_0HwXY;#%n<*K%Sdta73`_QoG~{?#QT%6I_5HcGjk8UYJDp_zcK97 z=W)S$JxqwavY~HnmitL$|lN zF_%85dvS?0xJy~D(O8swCwcIp=u9>Fb7VJsB1g7^*I^Qw=9PbFD>Z}ps)jF81OBqN zh_5cNd=AFahhny!*2c1%By3A6G#z^m@;wobB_HK}-q$mDqIS^tCqN>YfJVP|@$a}! zAi=_pllS-_2jZgUZ|hp4*J?ItYSs2d&OGs8R5M?UYTCY*#F}|mamYf1Q@X~y>p-lr zwb8oe#5$hH!hFu7%*y$t%#DIcgiP!Eq32iOOM6QmlEdj1D|~qRUjk01`e%!pO>;Jb zd-S5KoMT!pJj=f(ObaY2o9O*Exyir~pl)xLqrXObErCad42vR-PtCH-1*0K@y&@(P zIqZ;kEI^f<0`4FG4YqVhTFHQ{@<>L5yShW{Wn8WogWl& z>3>Ki6K;L=%_NtV0;R*^pc;%TzPFZejmu#=WxP@UKhMJ|EzbFeO_t;TpX*@&Ef=qWySN1 zmZF}2UA8kQs;5~xiy{_F-~&O>piuVsdUceVD5QD zN#R}+of$Jl4bk`@uv2)T|T zzj=mx^>T=f7gTG#QyH2jMIH>gBK=QicQy>eZ7!V zuWq@<7~ICBu-sm|yak&M2w)G)+5S9-EGmeqH^bDr`i+#Y*1rbh`V5}yh-% z2#L2gPTjeIk?JgE+Xu+siLR2{d#~r*6d>!LPiDiVV)zvuvedgIbM;<7VG5W(2Zt)} zmWz5V&YR}TckU_Xm|K)Lxl+jgeT?taYV1iB``V)w>pLH;ZdE7(O!cj@o&Tu3sKm3r z-_z|2D_Nfm5B8`c$i~^;DAEbrO*#sT#hH%me>(=27^*q4~h2nct1!O{L>r-HA zuqQWY3c`zg#hUk=O8#+r6`tCoWq^89WZ{M${_FQRYNdvV_g6|<-qDhgic~{RPaX}C zba<&F0yYBS!qd1w$lr;`dJ0@Q?X9jG;8kOj=Z8@=tgr37zmUCO%3k+dv5yiKur_2- zHzW%WsesPqe5KRJl5_1QXu-bc+8>13(@YyPS)-?^R`iKSQ}?v`hb_GZd5A0zrtN$~ zz(ojY<#f#bKTMtVLlocp_Gjr(Q9#}_7{DTpgh+~kbV;WmBHgj%f+$LNvw*a~(%nif zrPR`(%Yrm4B}+YnpYIP3f50+xX3m*&?)$o~*M(a8NVFZ$W;vMi`IR)y^jy>ziSBy! z{)bL~qwEALwf8~y_X1%)6aBhBVCkBsIhqpQTDbS9+Mm87=HBm8hP`|>=Hyi9+H6DA zkaDiQ^Bn2T?46)Z{MlqM>7qFLdMWtPeF&Nq)kerax~|D+Rs%qHyq41IA%ek>tSZCY zi=O)efShMXJjmvNXY24$l2yTE(9lWEIdUJ(zH?+7-tz*hH)IYWgcBUQ9^816#nAy3 zSt(+X4Akk<1km(h|^qb zf|RkcT$Qo7p0{qQrSrpM1t43-Em@t;g$W3$7GSwZcS2U3=@}gk`*gJ$P4ih zj~zD}bS13#6{a!6XW?C&WR`YB5;%0C;2U)ArgFr;S5%^!VELe~R+bLXndUT~wz(_P zyDY6F4#26^I*}(}L*~Vzx6(tPBT5~4tKoNgxy;5eilaejv79rQNK?`hLOVyusnJoZ zDDgS1nH>1^`SK6pS9R#x40WAy?Y6z?NCmydjSsSp0OUcQw%Q~9n}^f( z2maMgMpz_1=8K%A6K~Pq-k~c zRilV~RyDtAV4~$sv9RAWM7PFhamXaaMqD zUS-&ilS+VyxX8XeIb8;el4m7b+XBy@)pP#gS}Kx|?aky63qQ7u#7XuJrk?Nxkzuh2!;IBCOE!fuG8jh(&PQaX(O2K7UT+)Dfes2blbd0FkIemdW}aV+;F? zrhwDkJHh$HH`5`HE#sW)zHL1(?NJB>ZDaQ^ctnXV z=BOEnKLE^C1-X1l$?2FDj%36m>mQ4i#}X`IC5K<2idPejFklyiFI`VnRa_A~_pyX| zN|40JDgL+@6B*zQlAA-wLuQuS@LX3K_ZX9}<2-0=F)MifyXIc;J-;RJBstK4JoTb| z<5o!FBNFGyUc*IB#1m0v&Mv!ZlkcgINMBQsJ_(RAgRS8Uyqx>(?d@oWABlY2L^1B5 z0nbeg7fW&qgC5sntqVpHoz+vkm>VA3Sp1+=Q%pM9o8xnkR&RA<&!gj3ruV2^_fWhVj3`nA|!n8amx9Uuauaz8_;D!Bti}yIdrvK!X(joMVLHBhUBy@@B zK^SpPnDaAsoFqj}&FVGaWr-;gTO{xe;W^#vVum1k)NCm6*4YGhi-5cyG2#Lb=?1m+ zGlhOzKLT;8&QF7D+^03abgWs+bNq6h^?ls^MV9hDv2n4vVlY1^6f^3U+x>h>@@Vdz zW3#*TPKR%#Rtx{42~1mN7L`)=y~(|j5rUu>;C0^&#^0ds^y8NIq0M%{D%HPH6x`p` zN}G1&*&(#uvVhz?DkGHQ_MG+~9^QM$h!9iEZEt1=H+V_&)|62H!$5U)TT-*x;e zy=c*wATMN5rDo?3yywPKq3j zqPE8QPn6PG?wh}FNnxRpv8-dVBZ4`GOZk7z&42s8R0n`pAjYT<_KUh`HX+=2dB)(! z-FGC@I|%$KHY@LOvjq8GW&8@=Rtq^!F(@?N8F;AEIUwmNt@P34iBgd8G6u1jaNX)T zxtBU4g_cK_rn*(bOw#OADigXIuhv6M^<8ez)U=D4i8>4hMt9jF`|~IZpE;%W>qQp<}w(; z!#O#Ehwi;Qm=FWZH+yUDfTDuGEPC%f0HCfQrF!TPkq*mBpK&V_`X9<6>PpbZlIBT1 zmxPIdS|{j!W9}?UYp2QJrcjotNg!nA@Hu0_f(&vPG)TFP=rP5IO9eMar8w)2ZH7BS z*k_$#PJEm-(ajmieE-pM9)aNE7V?=<8kyQB_>>&9=T{?Ca)5o|*=R2=!E@}Ep6I(7 z?suM{wP5*a17Nw;WOqtFB@xHhcA9Vuy-wTrSBcd9GeMKPG`PVS;1&$vxi`s#Bc^-# z5Px60Baw~GoZ|g_AM_{c+X9W1kab^kA@gP7wHjh7icUbyvvZ);GRBEBW^@W2Uwf9*^yTRA&j1of(C z^Tw`Bb6#@>K}DBbjO`HZe{i3>3O%)6f9A`yooQ4&=H|;=1c0T?BFmvM$z#?QBR5oB zq8wJ0qG_){YJ`w>SuZHVe}Az@qWigQS~%Ee!Xek|BWkUf0C?iBQ=yN9yiPt@>38&!zr~Rf>qvuSlxDVn8-Y*tHJJUTJoHRNPzkSUtNRLPmZ6K3Oms$t@z9n?z4; zKD!wLH@_RqPVXj6?aD3`N52>IZV*D^Ds;0ib15sXd2sN2Ze*E%aDSzGKOiv4uIYH& z-^X*OwItgcG2iNw=~FhLv-nkKV816mAnIG`@aIo#f;ub-Ojcg$!Hx@W1zOG`CMeWc z(*vzW0P~v8ltVT6yPkbADTo3~`@hCh zgH?-BbTJMHHgC`ygI^j*Qn&cAsjQc?^m{9riA&$^(%X)9pKLRn_N|f;ZLSmbh}2&th#g z+!%GE!ASd5l+Q1p7L$XCIzFJM>;OLxk`m8rtwD2IR*P#*jy27JGx{{cR_{yIKVzLJ zU%}Owsg}3kP#-~7(@8kAZfJiq(|pI8uV#l1pb+E;T2lM-R<%t2aW^~N0ba^V3$I^7 z1p#{C@#J{=>y{(4lo#`^K&u+q&6ElUY4Sqti9eWfB!oisihS2m2DiD0y#_ zrCv1$peADW%^ z-BsI7`xCi?|J%XN~c>o;RWfR=s;{ zvYhaLX`SF;3FX&s%x_bJMU1GyIS-55HTLHTAJPV#gGIEI43@c#G~wq~LAe<{57`j} z7>Pw~^aktU*Ewxn*zGQzl(@m}WKlsIC{AMQ3jvUrueU;GxRjBo7G%Mv;@i6vT{+4M zQsdezi1RD#jNmsX6&*@CKH-t`gi9%wKw*)i*NoS|m^2|U#&pd2ozbI@y~}Du`etZB6KhU_ zovx?S2Y2!?g+}MB4L%OTG-!^*;+&|>mnn4<(Bk3WRJw=MuA=E0sGjyx`RSs{=#ev} zRR95uqb4ZzAo;WkyfxHhk0>H(5ofaCsNc(VY=c0})#tS=%4+|#S z0{%@c6A(QtI3z&CsjhOsl>z!Ek^Ism$V3|2^_iej6W>zqqq(2lw?rFQIFf%; zFn_{kTJ(XPI28>(l-~8y=R)}z+G=h!nJp{G<`;_je`l(9SPLF0ROWXT5fXDf=^B48 zzj?{bux5C)&GlEWPDtZpjSv^{UmkzsLIXUOOZ9HS03`qbzg(8Q4&f=5@aOnGvytL( zT#xi5{uSH1WLLr%0Fsy7<8-_p;CMJ`21-=eU2go2z2juHzy6X@?tN1v0I!*8zYa8X znXcJarq1G@k(1a)1Yudj1;_z&qgMw(UP!jH_T~GbMynCY5m~hkWB=3xO|BsPS)$j$ zrwln(|Dtl-1wGVeGAmBqWoJ|K*XTFLtbyYP0#l-h^mQtVo!U^KEGl;#y0v*l5ED&!5T@V{_VLR#CV>1((#&y7}h zCvr#^lt%kMI!YE^#dGXf6R{qki~jVNOjfUGpDJdqbCb{ZK!*P|-lx~CmnpM39m|Kn zSF%={q)V_7|0Z_zl}Bpt(;)cdGLxgot0w1K3e0U>7EK3^3Q2&;P6n#21u%|veEa|k z)(u{_^kBx)(i~I4kxVuvOhfm2T%LHHP!@s7FVo`66xg=T_M(M6f#q|$pf|3W^&Gf>(#d<6iWKySyudOs0+WvhZ#_`=90zY=)lyWCoUAa<0CSj6WIuwop86Fef2C z^V9U=vE%wH2mj670`RvNUM9~O&HFL39xIDyrhpClf4djEAo{1>LatSL8Z9$$}Rg<|7i&{m`gD$W^HUYtJjX77-E>YN(m7+@0b%Z zJ$2o=w6irN#s00&AiTUHSba}6?MPqjgNeiRlBJq<`2SCiSiqBmHVgFs?l5OCjE9m4 z`5%XPg7HXUl7TR(0oWTG*P{b51j>4S21JM@hJv84c`A^ug+3m3LbhG$=`QM1oo3F4 zL|4_@FF^v7_jco|*s1~B3=&071U}RnwHfh>nf(9u?3VMNj4=wf-n-+Ruh36E ze>+HJDirm`G%`T!P@tQom3kZQWHh<0M)SuNG)vYGgw#(PpMr9{n#Rjy@HC&^da?tG z&R7xtN7F<8rL40!ZPp4ort$ClAbLwd9F~u)6N^Axm%A|wB!ds^G$twyiN^wu-|o3K57K-{ z)5%KAv`}x1`lhy4AQj#qK+s;3;HY$X1$5(bJkkV%wlQq7jU&MVX2Pm4?3i!{5dAXQnwh9{@&BjX`~NON_;H-Ty3(h{&eNZap==Cfonj7FBbe9{o?NA-QnGmBFLlB$r@!| z;V>_eqxE$BYZ>C7wRKi zmz^bto+*PPZ0Sq+FR63vYR&k!u-%TK34C02=}Omu;5u!4vaSwF&6c*>SLH|K`Mu4s zR}_Ug18Ia|1Cyfiz*6eFFSTHq})H zlhSTSuD%(`^l`Q6^yF*VqK%j7%qw22S^l%gu^+ds;A9+^wD2J1oFlqMR&=a=t){M` zcWTJnw7y;7S1tgciDqf&1)u!2H4Loh-n?hK2g1)hFrI9b&F!BdF(Pg!`Hq-LpyM0( z|M4x_WZrkZ1N53bUDybxuBK&;E$AVATZD+td{`yGSG2&>8zuoe@&p&P`+P2^h40A+ z)%G$U*ZIFO`o`c6OW7%5XB)8S{h3Hr`$N4_%r3m_ue<3-*M&8AaLXi|ymCkavZKnr zClLU=%L$%HT!I7t0q@_^-J@}^>`63ZS!?ZI_)g)M`W)oR@hJ4LV-}aYtXyt?(yuTB zu6l@ob_i9##yHWVxqo9+&@XjIUaj zr@I{;#qZaH!x<3eH=8ub;RDT#aRmJz9quYV3zj3kR#l@Tuy(d@KVPrqYaS7=ueJ`` z&0i|-gA-b=bM>)+8--AJy{8mMrWP|OiLop9*PuJb-ixGotaLN__Sj8m)B)my1wc%F zEhbz+dYx*tl1~*@r8?PLBLGg#`v5G^al&qez zC2xl>_(jxHjp|?DuPlGxnw!zyD)GJ<{FabInvw@|B>?!ZwBa6&4W~L=w~R=#$J z)w)nbC=9_s_*0oDyXDmV>B#G_))co{6xN|bJLn>9)%6RQj42!K22;p72h(^PgoK+p z)ep5t#y{U;1Ug=3+KoOm9kZr+N;Q@|A5ZoExWWJYIsk_gI8H5=zs}u|M@9=g&k;uV zPoHM_KDOPQ@=;gtcI02&Y()z-HwzylE2Fm!LY9HCx|B)8XbAx)%v0>nt<_Ak!B zFm=ZUP*uCOP-J*-_AX3fVE{D+bWCUrcW*a(7;XBu9nIK*SK6dkwdK(7#{kBytE)F! z85DMChg4f-a3FBu4Dj=UidjZA#lpUayZA*>qmjg?opl_U-?k(uJb3ZAMIEFREM`_o zP4PHAQ5HMfgH#JX-h+M$&f?o6cPI1C-sNI7AqJ#!*~W7oT&9Fd1K$?MufNQ`*!%bn z$o_AqAn^x%&I#h^nfjJLQZp%iQq>{S_&+@!j4rs_I~-rNSd{7Y1rf)lHpPCDSjbZS zlzW|bbkGI3JxMxj`T(cqCzC2^T%?5sEtPZ|U(k9f;gPNe`yhRCf88ewmniyQGJEf7 zaXHO3=o#3PDgXev4|q;aK%JD8RP*Ru7g_hNUMk-XSdxo^Pxv;b-QX~K-WA@#H|MZQ z_7bnuekhhcplx)&{QZ6uXV5wcpsW5l*JaIR+%LdUV6?zD|EV8Fx99^UEP z>*WKa2npUz>6#BTc+c`7W5S;_JGzX!|(fvDW@tV=j-ZOzm^r zW7z1`v$W-2+C?5S9*=i9rCA(%w zsG#@Ud$H6B9%82D$PY`HN8XbFM@vylGwx&_c`N%P1A{{a`&Xls9yt8%>Y{AO^;LH7 zkyQhg7b^KV37i@_b4Kd@N5#}4#K`2+j*@PX5pUP|d==)6XA3X6l5dMJF#T zn#ep1TCesKQAlgz76hbb>lLyVuGC5AACg(oaq5=(RE@oA>NS@?;SQoQr6q4k?3@PTc@P=2>|^IY@w7#3fM5Cme^A>d$ZW?+9%sa*^)5Ma1%(V?PkY{0UGqb z89R%P8N^wXTE+3W4CxWo!h8CD`YCKkh-MYgOAhUBy>!YaF9LV#`OC+lPW5b@x00!NWhO zPrjYiMuDNOKVd8Pi5X8F@phTnFXM@s6aRbOdZE^~0^NX3zTCK3{=jX*C_;Oak0PmAYTGrRKh%7az_B9$z+o>0IbtSHd#G*>PccA%k+j_D zMWvSs3dU0yEnArZSsVSLgm^%Al%bsW0)(#yUcR}g{>bGNY^zEta_@e6ZdBt}C87M; zDK_G1=se_@y5DeiT+*t4EF*863$9D#+zufsH6MkjfB|;$HL$u8GdP5s3NRnaJu8V1 zDCV!njhb3<2-x&&-Ey;M1_J^p`3?m|>WAk27RxvSj3_G_(+>NO$65hD%udAtlIz81 zKlrr^t>sG5(7URN^-=ab^~lcYP&Q}RuYUG?uct}xDp4g=AYPggQWY?7>6I_DMdvM( zc9ChYtFy~TYU4<*BF)#F*IR#X{EqtS$7pDqc<@B!N5)sbQ~k*8zm?xk$oAOaEbmSP=va@=p>iIbSha&y%IPXMH{pR^VnL6?YuMm#zb^H~ zy|9I<+jhRZd9{2AVibz!DQ=Ma-Vq4eS@5*N1n9G2AB}^9ZUpEjLDyDHYoiog#D}3+ z(5184q|P7~K$fbRQ0*UTp%Mh9eGLkIn5=~^<;ts&<;#^&-uaJd!}9T=$Z&ocD>3S2 zy6|>m3um7x(Tx5`db!PmK3^yOkvkKbX%Wqti0%nTw-3;@11!`YzEP*DcgFW5Bip8ICr&p`+0{gSafY(C&wO zuwNaY1|6sw*D|v@12dhsX()4X^V%;;3EWN?(4!pX4XfQaxzFXGG%NxauU9L$X^Yl^ zWVc^#UjCn&0h*M^aJCb;P{DiuqMnIwHnfLvv$Wv}A z?Ej7BTUpcK*E-!fu2J=SE@1Aa3fT$6WobB(yCuAePg=0UiEXK28qYqPYmL;XGuVRm zBl7iWTKoqix#cCXWUg6&gv&!+R-Rn<5Pzk1JI##2rykua4~Q3AUYU(FmfIhyR8$wA zB|P6ni;vp*&TvqT=mPNW*x)CxcU5#YlWXjXfgg*Phd=JHf~l>S>7?8C&2tUt_Wo*R97-K8&if zPjmSQcL!IvtYe~wW1SM91pjqMX*^H;$<-VsG#x5A+54*|S|<)vPiRvMBMaxScMq%= znS!Kl)er(V=PlckF=&U<#;YjoCr#PKubN$H3%=F8Sh3X}%Mr2bk9HTbQxw{yDzJPp`U_AEKg; zP4uyu%(@E2U{O5HFnde@loAKf94QdL*Lap1=Q+m}!A&|%C+B?U8np&giHJ!)&KfJZ zZF$!ZyYNcdZE?|?#eM*NSXz1Lv;$-o6sGs29%#@JtjMm=|i!nM2EdVT2lg6 za;7Wv9RLp(D%e_^b;E*BAU2@(&d)#|@A~UN3Q9np_``G4^&FY?JArPwAe!1s^)l}| zIY~{PN%I2e^xMewSBH=RF?;kHpT4CnCENqdFMzqmIih+Sx1#hx|~wg*;ZMOQRuMWYM%w^B4Wvg5d*0+5~pIk z(%A2k$$Gy@Uukd?_yX`{)uLlREc3uaJyx-{+9wE9K}}a?AQK>%$oAn5MSE?>SuAI4 z59kC0(jO}+lmC3{-*7dE>Q{r9&*ivu3+Ss1L^3?xYe^*pyvI}Skw;kjsW&$55CY4R z$y=nzUqU8F(`l5G0UazF;w~T^xuHO2{hdrv^Wz7g7kQ6Oe394g$B@YdK ztmh^HkaVQHQqsi31}wqOOI!S!Yt^SmVQ+1K$|HR{TRelr3~bGFcEx7WOFgR35&RUd zJu)sI&2RLZr__iwcU))6AH1CI&6Fa`y%qcbkoz=B=h0`15~QqZ z`kLFsCCK>UU4K%Der5Vmp?_)IJuU?Cheh8nrS$dWx*uD8(MJ%#!bSvPrxMAW`yap_ zTVI%Px+?~-Gh4y$nr967nt|DeqLYz(-hFv(v>zmZ>=k7RVKlg2{wEGpm>S;w6LqCw zus&7f-2l_+UW>KG-AK>fW}58<0A%;MG*>Wvx%L`?h0S|hq_5liQC2|C_e@tItWo5I z1k!arycdj9lcaGLFQmKw@?F%=Gy>pgE7`tLag%tF&*QrD)~tiSQbt^j%YiAq!C+dH z(b#xR=EZ8@h4uGfsdRxtjTom7)gS*b`HNf$szg~7l#gGK0_?lbpvB0KufH+gxx31- z3WfnxlPA1b>yuft-3tFfliV$|n1-Ovy+M@Rev;k}`{Jkl>IKA#-wbvW36)wGlUenm zWw=y$6mc6=L`ZzkjCs|{Vlh!R%Qemg8Bgj`=#x1rIJYU*iJJ)jp)9Bd=ao}4_9wr9 zEiR<)ne$Q~frm!0i``DXJ9@&Toa=|F$|~bRspsuJJN6Xl=oAZYtwczprppCn!8jga zfpyJLx05wW2U3gFSzJD^#yjBtJ)q-@LH*31*#-px8#F)2rE9HOe#5XokY@Dc4W_sL z3qcX&TSS)eLj_QxmeAf4v9~$hWw95yVv~sxy)1T@*qAXE*TqymOyq|gJ5SzN8|8G9 zpPyGZ*>@0JaPv`-GCM=UpRbqjBZl^Jk*cuhtuX;|NVsI_|r$LK~BEq zS4UIT0dCi@GQ>5yJ>xfj4IUJlQ7RxN#2g}GU(EjJd*iCK>(0Ej0g1tc>I;zX=f-tZ z3DpLsRLE<7ilYS;5OU!fBKbvJW)x3DZpq(%{+aq|Uw>*Zcj!$ztTq240JuR;^K?8z z@(!NNNIOD4X$i=NCAhk^NrhXlM+Gq$^A{c&M$fSVy<`00d0r`><|@BwhqMmpcmLMf zFsw_z|M;j4+#NaZh4j~f3#1%H$XO&$n5fvcWp@UTfNvPqrW7I+(W!6DO^6z75w0UY za|5$z#?dK>y3(#%a6I_(V!wM_@+{5`oUAL)i1w=UMqCF<5tGjRp8J^HaDldlUssjY zYH%F}^VNQ~2?1mqw3J~4R`6iWvU&1gkUcl55kURp-K&i6Zec!ip)~5*!r^a5Q6o-= z5n4%Z5vu^)9zsueR7u^4jKrxdRXczTb<{21^%%>nGxZaci&A2Vsq$^0}7Qd|{W?a%5;zeE=$r(+RyXJ>T=9C$T+Yg=o4Yse?IQT&KJdCzWOX zp~tCi`PB$B45-(VQHM9432v|{TdlmuGoD_E2g2W7h!>obq~ysaJ~ZU3ueFQH(x(SE z=F(-qj5k;IUF&?WB4MN%|Mw{Q=9#2DDCDC4hEZ19CA_6O5%Lkt|L7s=d+(SSSl=Hl zQuqFflp=tl6C6=};Mk86^4YSuZ7zZ?`vUszYPdYcsWh*4TRGb5bNH(d}-=s^aAQOR$IQejJ05<{eP?0gH(=x)A*j4I#?-s zLm}8L<+w>Z2OXzf+}yAd%7a?(U^9M4z{o2Ws_EWRwYA33t}|o)!=@%a^!<2VHmMpW z3%}c2sfv{(1>P*S9Z1w?dOTEUQ-uHs^%LCCo-%J+X}WRY1ovu@wQmRYP4?68X;Ha# zFHO1B4gZx3zgkSns19X$%NQ`B!tt z*pLg$fXP5%5?;p{H<3#k-OYa8LmqV#}1guO4qWcKz! z>AeS8h?%=EmJBZu8!LNY>1)5iu)oZahx5wog=xdS$5Hpbi&V^JxWrWcbk7C*e$5hP zk*mfDlPb!0#VnNsKGbi&?kUA1(dM2D6&KMOWF*PXXlKeeq#u@!vMF34R*Lr>&L zMjAsCW3w&l$nR^gCGk(5Hu}*_&mR(9V;<99$=9kcmm2rz)46K55jG#E{_|KGww)#7j1bg#3to#d*+>Y#&v z%ENjzqY zGR65Pl`z!>epSjfT?pLMt4Y8#-AHREvhD2AJ41p0uT#)FW{FFv71EulHekHk<2NyU zHM+${<8D&bs?N&>iB4WgjSqK~s$%ax^xEGmRqxiJe%9Dy_&8+4bHMJ??8Jey@4w3t zFaOC`d`}caKRD&L7u%?V>b2svx9=1MEg*r!EEh*0>*u2{0a0^(bR3`a4*fgtH>ei5 zp7yhWb}5D$@32gY<&dna=9~KZ78&NO?e-)Zf93`@QaQ6LmqxB)Iz~*9$5@g43^D8* zE-ulD?2%CC9&=LDHi9Pb6mNn^EA&=%RAebWIcO>Pg8~gYAjJ?YYFyij6VPAh{+%FQ zxEFDp*?~!!&!DIY$@eg>xEHuO3INR0r^8-tZUR6@Y=`Dw?tUlOfRPv%iHYI%quY|E z41KqVjb+#G6*6^~d{b1)x;$I;Lb%sZZOmS=i_&w`Gr!&sR1nxO%a)UNur>2sc5Sf1 zx>Euj9L9(`p@ZS+Kgr16KDs#3NxMzSJ`tJj;QC4EZmR(PuU8YDIas*1{WpV43hnb} z4!81NJ+?^xc48fPWbM?j< zefH4BDtU}M@8Q3Ij^kPC$xtW!;^Bp|8Gbb0E+GKxt)RVd2OKM_F{L#+0M4;m?&cue z_yS=_bZlka?3Vd?miGSjFuD+rmOyS@QW`&slU9){=+QiTp8>q0JIg4+U#WK`@cQ;k z%a9e{85-%@TSH4uje~a~Dg8rT6w(3wYy!A}oe_fktdUA1{)A91rbeYd}fUvK1 zv{~VzP8Hq^(|H4C#uEcAV6%Gu>_}D}ILv2{?)k!T$U$m(IiSs&fD;Hj8AxxD-e@{a zNj#f6vtv2DRU*rCmf;A{W-C`r7P8`r|NIU-XJ>P*YU`6c6i1KWD$>9R>>lhQu!(k8 z$V2fR1w7-}6MF#Gh%|$fpv>-~t&GLW5*#7G6jn<$sOFD>lu84NE=&gKPj{SqO_fjM-I}ddcgplwV`ihdu8wbuVHc2dJU%s}bn%Yc05xRJ9%$w|yl(JW!60kLGy7c7q3xuhLPzd``O@f>?s<@j;; zpzg@NurbjxLqof9uq#o(ns=7gN`FoV1w~y7F)#MbYF|z-=#*e&&o(=lPmn5Oo4{Q4 zcgLTY2u`Pr?gTb{XySfqMra6KtuylOy&$-Gl`5hdC{#0XoZ(u_hYGw-LN>U2W0b@S zHPB3ww8`kikgUp+Z$|#Yvmv}&nDP~!R(53fIV}j4(YjKG7Z)OC zjB|GjWh(oW{|onfqp^0h7F~Q+xDXoflWSd_8~yRCzHd|uOUH|gZH2d!BMXHcK@&@b zYP=Vtqk$HCR4+9lfYJL}a`;lCq3l|V_(=X7y-4yOwg2yKi2=cm!l*lyF>k1%K2u$< z{&T-q?PbJeziMTMt`Ap0CTjf+c8}PQ~Hk=NO{kHtY6m-q1-)P>O5(*~n{`mJ2+2uJX+VUJJbC9OL-x`=dgal4;ARdb?$lUN_`x-fc>t0$TkyO2x4hBv}lIx*8eJ2pPmN zzocV=05}2Ag-p&aS@o=!&|I+%{DRvxoY|%K!4Z32HvZgy@HtJ``11br((OIY-BLRt zZkdj2Klgt~$~KU3lI z?y)tAH#(GqrP|%MMamM841oUnQ4J-K4VUk@7C_UvR1i~@klyj6GcO2d0Ps>jA-|KE zdS(F9ss$Gc0V8(o>pPlB#1aa{_9fAZTZre1>FlwbRXBjuB|q7WvmC!nPe&QiPDguO z(=E#W9RDEviE%xzFybV0@g!3ffz$oCIssviJ%36^?-424eg?h#{Kz&ZK9o3)I_m>k z6t?Dc{&g4!5gb2%iB~X1p%$QPN!hVmQCE^08|oO5-uou_S23c5fU?15zATz<^Ki7L zpwg2{DyqAeF&e_j z`amUq+|H;r0R4fCFF7uA8Y-MLVLVLWI(f8x*}L2x+24w=)VG`{q|_L!2R-FB%-=0q z3m4WoWp`%H4iN;v*%30Kcx&0VDGV1uQ{^+mn8a^-YxWVQ$|m1^2H4 zKF;UD4O6ZiHH>wAWv&^x`%EYw{_pY@q+qyM0ZtNcbVBQ8Gl90qjaq-;Fjt=!*&KhNt-FmD)7RjANk>Ad zw7!{}>quAdEMjOuaO4VXpHsTF&j{uN-FB~dM`HX#z4_?ADC0CZkmNq+hv+P3o#uiu zS#U)yDs>tg!80$?B7pBUsY~IdfC&Op2Q3Ep1DZ_ z9dUlE7C?lNJSI_Td#=9C^0dEz)*Kt7=+^R@_oR2FJ-mPXr%vCGP;k?lul|=ZhTUw8 zZ$%2g8BaL;;R-y|3q0&{=9-^c;OOj{-SEV^tApn*bYf1ZCW=oD!%829?2h=Y4C&@< zs@dik(gHg2KBudrVzPv*emInafKpX|eLOeTX4$XWfhSiGY~?Uin_qL0}&H zS!dot`~_ESHq_4jdllJ+*}@ICTk^S^CDp_)7-j?s06M0f7n!yu)j#%``tXQRJi5XUGsX1S7A9?^m$M+>4^ig=UlZX2!sVpM5T&ssp+| z$RZDwApnhvX~JT*8(jktG$8;fllqsl`Z4tT@1?+aNy=@oE_#jN<*&MAGKJ}SvbTY; z?Vlf~5j)=imJ|iCbju8D6WadoiHyc;Jmv_@U4EIwilC19&nAYuDEpdY-adf$_pQ1s zFq-g1-=^J;6~M|gzO}Vm_;sc~Ss!~9DR^D>@@)UVo%bewQ~+?qzY8)2&)#8{=G;{= zrLX`ggoO&pvqhb45Z(;qeIZEUz}vYj?OJs9;)5O|g~W#}l>zS+))T>hZyWgKwT}9p z`{S)7j|46TuS>%DMnLL&+L<(y)1>8oxk~3Tzf|(lGAer22_Wf_ca@xe+?zZC0ru!W zg$f&FNo6_oXan$5l-gNvMoiD6J~ug|@lb1iORL{GI?*8#j+kN8S{ekdO$;fec=!Bp zeGS6-=|idOk7|&L+RjHW@tYr2LY`Q)x*q>Iy}SF32sw8TT{kGVPO)0Bh@~e))HZkI|?IH!#g^nrVT#%u{Mf`IN}ctXoW_hPYE<%a#JcGJDu5-hB-Nqr%g zN5BV^1v9BUzO|un4pR%$5%_kVKid+r12%Yk1<>2qog@E^)ms%ruqP~3Q^PG{A%Rl7 zF;2yh@Neu0b$q|u=isc|<37{v*w_2lum&ifOu7yLImlYa5# z%0OfOE%h(mbQf{aDSCC?@{9GIqOHDLY^gQ0%a#zhAUpeNS=#RBTNSjR>YzA1T5awl zuU{=oE~%WqOpySsh(guhz9$Ejly;0^N< z+SGSz8M9+e; z<6L_`HO>Lc;6!+$lpE3LP`>Pm|8Rg;&O#p?N~7yunnlx;Vw<_tK_lu^f64&8J=HKz z_WyQjEQCM`trQq1M{65D@y$~6(KsPo*#1eskPjUz@SfPo$bXaSOGI^n8-s9;^oG|w z0s9DZa@@PG+J_xrZT@uy(9_(Jr}rPK={bAslbp|Vglo_(H}FkH5=xCfpQh7NIv)q0 z6&MDB8dWgvWly53YB=NJI)MqeIL!3)Hr(r;sN&;K#u~X}pHF=CT9aubl}Y4y#44BU zIFjQR4ai}yG9bU(722^{4n@mymiwDD5ycPmcjiXP1q>hkQbxNB`SIDUrL9$}J2ct? z>@_9vt~D&^L~eJU-fdOlqmBflWA0X$APCu;tb`BWTleTY8urFdZ`N-beREEb{B~ z@W^S7RfK@5*Y&}7Pj9^WbmyLs_vTF4UwTX7*_AKPYF7Ik3zp(v_m@N{MYtkk zBUkHGM6!C^u%>IHMxUKP*~Z;Z-Tu-FzjdORhUXA;Dv$1Y>(jCa-{z53 zwQD=7%Y2fFz$xR&8fG5XiTm>fj_mo-@5e9rmu|bU&EtjUlMRK8#LaSfc3$2Z<)2SJ z9t@=r(7>C(jC{*ZQmkn>I@2CEX&8J}8PPfo&ZYczxg4nUodOq#e)KK#H<$tc76(a8jtVEFE82*# z_uVhIHDoMIj`6+3=%dOgdgFp?s;9W(V@cCUDK7jyEu8zsFl8ORGP$Y|4*j(HEp_T7Lb|4-;*(j(N6MM7fOvMWh6^^ zi%GnNYI=yh1{hO1p1N&#_}aSqweg^Mfk-~cgp-cy3?l|HTiB~ zD71+qbEfRLa;o>i9(NtAsx$~wDX+*bq6))q4)l8a7zbOpfMQUhyA(!j@KEKEU#%RI zj$zkIB5Fs|6d^K+RgL2mEh2w;-|iLO)R>I)*w<$A_SM{t^xyt5U3FVod)N}p?#8ok zkM(raHO2$#v+MP=K+H%A`qjlGE8R~MA%g;(G6ExNYDs&}_>yiz!P*tQ-(zjs)rffYQ$(0N^$~ldqi1*O3A&*mv%~(C8j7-bF~sICpQgYCh9` z7LPbHRwcclC$}+}hb)f%DQ_cUpkddK@9C`D+#WKZ@U`+`xG9lKQ4^^v_>@59;$clnk&$ z7WX5nY`gFt6!qiz#?d-m7SIg&Vj0qnk}l6rJOaivc-OxP11_~ErRTg$I+dcwCL?=ljW7ChGxRCvdV92@j=%iS&;=EWC&i?4 z^5pf5)s+)H|AWh+@cf_n&9)7R@Kyo}cFaQAorMrd@kQ%!0h40Vt{r!)7o)660d#$~%IIq_!BRuKh zEQ_tHv)0=b7{7M1+e1tHqkf++rg^n3b7|i8FN{t5o#d0m&VE^}gI+Ve&XCnMkHY;3 zyKPm`d59|P9uRPepVq>^H-3*R@cK~PP2bnRy2OmN+s-tWF7#pC>c)f8D(j>VQ(^et zOzO*>o{lng9Ly@mHO3ZqCDYzU-Sg-@%p+h4v6ofapD19#P~3emcY`S*XG?ihqSdrb zFfD{lBQBl3_4w`J^Yws;dk1m-EG%zg4ELNcrW^i{Itj;17amScb%VeB-K7%zlAkQO zbZEMT$t((964;#1#SQ5=B#l`)A4h`4UlQoBBZE@SZ2~>d_Z-jn9$ep)%L?^RZvW2MV4Hm03>D=?fTO4Ys9v|`gcUsB_ z*5q3b(uy!sB?evHS7JRA7tW7+Cs zmoJlXVx7zn{2}g{j=fiCb8GhS7hnuLQu}nI)vSstDzI05X7s2b1Mh<=?zqpJX^D9; zX|L2LC&zB|f%i6~kUN>=5UQ~jUlG~GKHJ%z`1oy9%TWv2Ti5&ZVw%>SqHe+U>l3a4 zm+=&@ymObWUX`PIt&k;qEGNC>i;TJv^w>(x>;YSR*+6$KnIpELtFlkKizWLhwRis8 z1hkrY)fwZ->OHX6ghd`GOi+3PmwtriUrl-i82S}A6=GaG)z?zjPbu2E)Fs|+?N zLUd4z@xTVWzks|=w_tece1HxuCB7ojKfL(fUF)MyqCKzHFQrzwc5==XDFHC0IWR3z z>@1Au;?WLk$@lW>TR8h;#pYT+#6vbZGK$|d2B z5B<~v?Ux$fqdnvGGD95;k|lzxUoYoBN++NtLEI1MuUTzV(c4a)xOM3c z*LrDkjyV+vi3IMkE*wE|RqZpd5lnQY?thgIZ$A=}U3kiv|}9!aX!)UMA& zC+(-P)0N8w@&*kg8Nuo5xiMm$X+rVz?7YDQriUIqqLygw*;ASc*QdGXv^Gdz0=vWS z+;sWo5oBto={3)o+6$$17YC5XJ8yPY%y|#YSnEtbL)cJ#mI=bwTWz0hIa%@EoYk(YNUpcun1_$q zTK~9ln(3yJN5$r90!b0?V>s@9W;UkvZKYv%*qx1m_BZKlCT*|JVkikCTU2KCvPGP0 z_vB6;Uv#ufq?K6Qt=jr??%_!V8tsVSO7HXhdvo+ua|=9$C~CrQ^^xQ55VSi$xx#Gz zxkubmWxN}tSi)CNUO1fm_4GS_0So#l1SO#~8->+L!HuzM?OSiWWn*C+y^tplp5>6M z$=Rr`NM#bjS>~s*C4W23;uO<`f(J&V|9*rnn8*ACbZb#<#=ltGGEp;z_OW|`*ruji z{GEnF;rh6kFyM}Jq{Z0iNLDZO%=qa~F!Uw2?N?Q3U{*NkoWpu$QmXg1d^u4PnA#sY zO0^%#`3{89NCMyCO07DNVtahZm=*T@-f`<#^hRm(N{q8W%6HCOXR;Uwh&DPvtKaR{ zhY|H5^409!o6aTP8K18|W5g%Bfd%#h4-Dt#28z_WYU;Sd9aQX`v<#0})M^mAq9ly3 z(Jj;wXbnV^*jJjgRI>B{oPIV!jDXBmR>|oGLZ8k5GED)-5teG)5z0n=Rc+S@$Mhsv zlX-Yu|8Z8gso_4Ct@8qaBBg3++||3Xj?v0MC{a`V(S$)(RNABl*danPLP9o$I~W48 zX_{Z`8!m+vy`Fc_k%W@0Aq1hwL{hA#pQ1reIrTw?gd(iC(;$L_yz z5Wxw!h2BZx8M9Mm6n6`MpW>cm9yDfk@|PT9>K7P$&i`YW;bS39r&I65C4tG9iWnhK z5f#xmP8_4j2o)V=Aeq?lF>>+OgV41%&Gu(68YL_-_z(xv7xRho^$bUCnwm07(YxGf z15Z=PMjq5W{0ouad;HTfoSmsXOVrkwbL9T(oA(u|4RK7ffl!VqUCQsWWX}P52nLae zxR%05R3zsFVup8G|G;MIj;PY{vZ+EW>~)I=Wbv%w;r0!$AagTH$e%x}%_DSN-}nH# zCgj#s?KPFQMV%k>5<9j0Iq|Wg*NIK*$}^^0RB>DDryas%>->=U%J;zglSCHgC{yDwP;n~?R~XKzL%7~{lce~G zDwtI5?$>S^^1PQle&yDv=M%mgSKqf6Ru19lm0V~rtF>m~*N3$1WJfzZZDpg?Yloh$ z>R;$=D7z*-eQGii2Yf~Ycxa`yIx=$OO9+_m9>&FXASKg&YCW1qI;FvfWfMs0={N$Y z97q^+K*@25BHaw<7TUtWq8~ndFZaM+3!JmE;2<^3t5IfA%Nv~rp*HQp42+PAZdl@Dg zCrw!zT5~d}CBT=?x>xacM;__QoasWAlG?gU?c~z;C{SM<0%IOkwi({L#gf`E$mhyJ zyZ86tr^%A}6bs8hOq@G2f%)oCz+Q86fg@(Dz)@?;wU1a#cM&H{XDt3;vWxmPyow8I zk%)@*e7I3NZ#2#x-tf_Jf-k(Lsfx`2X{-X|jjx}Chpu!8<3XZdoA+%J|9CYwHd}%@ z%P_r#g&#^-E7hgb&z4n9c?n)qmb=iy$pIZ{T8Sa?;kYhR!ah#A0HIH414+_vH9?%< z(Ocr!OjUIHu~=qsa_q$kySdXGV!md^bFPI+KsKfV3=ZHb9u;k`bsmXWN0qeII9~dx zYt(zo#;N314o{ogroecjdAs@N*_S6)HpbD&#V>KqsXldD&F*my< z7D-1|Vp3lu2P=Km29icB4|>*wu^-HMIaT8E2(xx(`N-h3L&rau%fs1Om+~spiwGA# z%TYq9-9XN4Xi=oZ#s>Y7##2~~Ln+S+#^Qdvo25|Ett8u`K=o}Z+&wL9OG3w0yU}7& zO)$MccI&cM(<@GB-q?5S(@v$@Pzs`W%4dxJ*Q0vvriP69Y!m8`OrfTBA#sobC-M&C9lj@sKRU||RU(}+~+lE0@Ay-hT$+;EZ^%__%4h~xZG((FC+0NP4odL?h_u-{&MUK=^t^AB7A$} zFjFTQyqE2N2@FedfXUOThsf$zhLkkJo$*ghu35g;m!~Ni6_@6WJTU$6y2B_8hyj=H zHhn@5coTn!kg-19E~xBexNnO0OAJW-c1lvZ*zY9XzDvbwG8+pxQ9<{$BJEO1RYnB2 z7VbUlkQ^Eezpe77`QI^o5UcNBD`PPmekF@L8D!%PG$*-xO7L=Utd@2u2?76>gM8G6 zZ=yZiz1txgS=cUd2O`a!qP_zk`2dAZMee7cpH>|h9o$q{?Qi&on8EO&lw-|}`i9uh zN7Ki`>RId++&WDJdrUsd-){P$o<{nBSvl?aurBcCd5xo?05?VmH2darygSRby3=E@ z?1OwUQrLEh$AQpuWYW7@PE;z;dwZ?GZwuwmKQFntJ0@Is1-V>ce>MG z)zo`zv?@8WtDk3&wO$VzVISVHi`Yz55x-h*(IBUnd{%5eH}Si4l(Cu5Z@<0n9j*LR z2ggP?Z4=zz3Fpedy-*jsGuH*XZ&i+?W9?7DU@@a@%7}WC(LCMlgpJz~!GGtI z9Y+pcSj>lQJ$7kuqTmuWG12QV=qwOI10q13-B^3!Rh?&PcEJ`Y!f{*(crLi?!Q{cn z5{^!?>n6UI^RLKX6Mn&a@_|R`)2NpO9)wITKhV5|RbhN9PseP_m5kY{!8vS04`;Fx z#rarmmmo+tmH@LYJx)8%NY(n4oz-oa2sPXi>gs)IX_DW0t=r-fRcEQznWqNkfPw1$ zZFuzv0UFa}n4E!T%pm>s@#f_1sn6-%AFfoFGC1Y46w>j0@@)O^z~Pz3| zvFzrAC8E(8F9sErkM48tH=n(Cq*5k}^RyA~k=!0stl)nJZy%6#h}H?RS+H~dWc+*- zpAGhin~`z1;_Xon_A?n1eKpd95~BCfp#C{^K(_cpI+?Al$o)q1XNhO$&0bSnZ@t1y zSHCSt<;z5IQa2C!J)ch4!U#KO^^T79acX9tn`|33-#UGijO$n5uhjCXCY+QSn%e`8 zV{#3fU&$GpFnDQZi1Wo4JS zmVvjxxy>@&92W=A`)==iP^A+0!juE_iJF>qI=e&T$8usJuQe_mx5&m0nT1ZqSCQJ5 zWgPKak37jzPO{wmWIS!wWoGSrol6V%v&Y2h7`>kHI|Wx|vu5|@B?saM@$m)>5%(px*DH&r!!7IO&KozXKzS$*pT&B=EHzb|i-*R*3v%omH@my;I%%2(?j`V_{o%2egQ+KV2b|aX9 zfS179qMtNDLu9EvJK>M7q^vf;1F{2Y2sS2iT zl0Mc1P-e$gy6f_fSDhD=2DZeH-Mf$iiQV#8Bd3L=bp4$kp{WD zhx5j?X^0Hpc$@ zg^-XhQ}-u-mz~xOOXysm*RpRjVZ`y8VaM5>I{_s&Ux7eOL;SDJ^@iSS-;OuqVUT^> zSjyQi@#P#liS=@@Z|m|J6<8x3*%8mG#0pG&?Jl+e$#cD~Z6~*s7f13TqQ!iu?ZhTq zyUn`{(0>?>^Na|5w`)yrN7U0qQ^xv$?P5Qv&CAM$o$pN#9QHd-Z91QOJA`g!Nz%>g zzf}r#`kyr+cwGNsFs^Y-a^&)DW6-ewx7#S-`vVB;{q)rCEzBIZcTj{mT~&$p3&sH~#~u>;%lctwEw(40|p( zC~Eh2UAb)|++1IdUqD(ydBSx5&Zj0?ZA=`xH(;3)uuF+bexLgT8X}Fdk@oBt+u`D~ z%<@n6n4Qg8G0*F+`o-r0W3%}Y_<6k`i_aL7JNQEB(BpqTRNdtE(ie^s@ZAdKEW}=I z+I$;$p}VBK&^ofnfs5|gQ|kvD)Al!a`ZeUefv1|R^0lhKDSX+zJih<`UtV$Dh$fa> z1GxFMvtH0{0x#5t){pxTXAPIs-(Pjai#gJ%{ez|S`ExJ9_n=L@X=^^-9-JcI1wG$| zr^)2OyRMERZJzOC>fV21<}S9^#b^Efe+Zm0s)dySfO3elGWIOOO#{KJ_^<(1{&=)k z&iiaT#qR)g(S|vfo6mNO<-He$Q&8!eUJv3CebeV>`{KIZEF>eR7i5$KuZb;tWa=Lt z4LQF}V!x6Ov!)Ht;d-&ZQbhbede8lEoPM}W^^5U$)~4gh4F?>79O9mDr{xwUIvg$TXcGCs9er6yM?0O7B9Aenh=No zcrqGy`~a9ptoMAZ_;l=>z}cLDL+A17^!cgUnE2@iL&`CI6x+Mk=dU5-{lRu&xF;K0 z=I@$b(aV3}rd?g}zn{n;NLnVtZ=f3QI&P2-wM=UTyBf1o?fxb~{o()J#OwcUzlt;; z<2-j5mo;az}$QZmy>bdC(#xp3>&DQCInmZvi9 zyD9!=_>kw`g%Msh#bI7Tg#y`H?0L~yM7~!)>HqdHVDx4Fw;RM>sz7KSAKnR!iR$RH z;G7-pnJny-hV8S*IS66b_vrBtY!9huAwinDWLHRl8>B}*;T_gsGZ+Tiubt4TF{l$FOe!<`Xs>cRAE>0X zVxrqIp|a+$KXiXIo$^&mtDZKKTz4K{;)*({fND~o!mY-JCs_hM%gQV|WMa=`tF7g|aJ2Z4&N|ls z#%(uaQ)eFB_`YHDfHRE%KV3f~{DC`(Fct{3Yk|MQ$t5T?tW;n#ap}&&Wjqg}e|y_D z!W7W+E>(X#uanr|*(lDl{U5Mu>=#!g49=H=r~0HQ#Ldd#xM03u7xOB{)i~owgKK0K zO>A-L)^oqOak+)#3(m$sX&VVdbZe3cYH=wxO;(;-xv37NS};QB*YLd)yT~~FPWmsz zGQ;9Gr&op0))!RJ_;_wGYk;KuFJ378A(rxPTh0t%950EB+W!wSc1hCJXIUI*4b$aT zYfjfca`hIBVaz%u#eI(V4SsVS1$#T5H_OZ`QooA)nk)fj`194IoLGii%Py^JD4zqb z%NOIq+5YbNp8F$v~=Am^bctYWw*AN4JGG}rP$xW_T)ve9UC zm8ADyOV)82a!kqNJAS$OXI-WK<0JK7)Hwg!$G>=r8_H&NPaI?M2|Rk$0D0-+6>u6B z<0)PCSI36y2j)aDR7TMxzS!?{m6347%^V_^$j;Ttoy@?r6DHqPyAwlfCDjgTZ*r|- z_B=>QI1mE+FBnsw>KvH33bd1cw%*&@R)Od<<CY8GoQ5wh8c7*C{_i)gC(Lo2eI*xoanPsoeEV?J%NK-< zViPY-UUou>Kuo*rjB+S?E!-b@A=XYSAg{Mzat^g_O`f~I)ed(Jkyex#LWKyw)gKcw z^uu+#nfqI(C+bufj2es>^tr}E*$?rVF>hC$eV??v@xqy-Qu3Ab4?91Yo>fu)94xMS zeB^9|7o#ixLubss)6YU}SIURu-@Jny*Xub?zjGg#DX;#cJfc|{E2swqhTJ)<(l*aP zCiQUWEwWf^zek|yVD4Q)&;5M}@ZfKF+)saacG1aU;wCTk@>nV*Lpg<`+9F!%*mQl zyS?U+Tpc!>=@2?3ujv2siXR!t_d*O3?4`bML=WI=*+vlLoht1y zDzX|&XCANFqh)g2;l5|M#j*_p3j|m1+@%pf19={Au4=)a0{WiuIB3OTI*gw1Lp^D{ z+#A{@Pr0P|m(>n58|?sR84~X96=3 zhJGEp#JFzc+tNtT2wW2==$3&HRoKyzCn~oUW3y7m&je2U1nei4xpH9;MB3vY{xKfU zF4ET@zcb;(ij2vA)^=iZM9q5+T?gyMF>Em}uK-GCAQ~7(AbzYUD(^KkCx_FlHI>1x z947I>EE|)e6Fl*`GNY?+FL0f1oK9`nW43Zqd_64-dkt#Fa((yy`hnUP}&C^f^CrN?Jy`1FI$t(au*FE<>_ z&ZL0_ad?@^HP)L)Iv=>|fKC{Coq)&3457cZ7e2?si5odog@j1#9pK!qP z^OQoU{s9-ZbI|v^KF1gCZXac8qQkltRqa{!t4lh@%MHtymfVM@GN356&jYc^yWz2Y z_qtB;^B2by5l)*GjjllY^E^uwNlJ+!z>3KIjQ-8I1oyTBG8E!O@)7IH@ve&>b{F7Q zFHAOTtv1IKb&W}LYPYwOqmW*6_)m$q-MhvxJd_#DV zB8n+A%6Hr%`w|}R=+KFU>;TK)U83Qaom_+xDtzq87P1d!t?jM9=msKseD#pkUJwza zxB`4=$)f9c-uSD3%Au&=kRUUol}~ZEV_$#3qcbW*`(k*1`|nb(K$dp zsnLT$%LvH}1Y=vPJPRdCfL<`Q8;AGxkF^m)jPK8c9t|Y=h3<=Oia#Pt;jRcX8c2{8 zv6>^pEpkT|wH|jBmvdr73|@`<%*+T{_kXL+&d$%V!-G~17jkImKPyyt?{dM*47UiqJAGR4 zITbT}s`xj35cvrUSe^*w>zZ>*74$TQpjQJ1)vv6Hv)wl>(&|Ahm40``hbmsXnC|ac zCSQj8oKowW?MC*=0pa`&o8tY{?%hV{Mc*@C<`#>N(y(isYD*bDcrNjbQ%OQ@ojUBB z>@a9MI|b|@Uk!(Sni*_J`g4%;*yjfAT1BExwVux#z zzE5<#Vr%|bDAUW+HBA5$z07sK*ktYGZ<(Epaa-Fu?Kv{{{Y1IwFLP?9(d=~T;Bk9x zRa_``-_yu%ZSFD#JbA$|!r)6j2rYXH`SHqE|I^ZmGYjXN@MEO8y3}2&*U|t_>q`nL zNL&vR0FKUqXlE6@b{*%9?poHd_7w?H-R}2@OlMI}eGP-n81BBuzcm={dialM-M&l+ zl_|DtNPan^huBmBj@NY}!Y&NW4nav6RSwB1 zdoV0$-}cetw?(~dL$6)OIADLf_j-%=IJM2fA@hk2B`MS)D<{#N2of+2$Q;&70NWk+ zS;mkfR6kv$R5cyLx{O#OlTzm*08GRf;p08~w7U37>XROBTi(j79;=04k_(|lL)#FJrXV<93io3@W3jr$N=>nO9}RZRd1I@-$u zE3;Ew(}vBkZv-nkx=oFFIkouEL#pnvtG@YH67X;z>vQW?`(%X=QuB!0ZhBY!BaRk>MDCsqNUpk0IE3vhNs?NO z*9g*)ZU<~JWh|W&WPS^9!|K$LjP+@&hFe<7wXeQKP5#LDcRuSaFEwTCDt)(fAYjOR99eGfzRTBelPoO1m1Pl7D8QjpZBtDiyn)OF5SOtUzw}K zR1B&hzi2-@nn=_zzrPylorO#xMErUMx^efc7U^48-V3@!2tJpRPojZRsTifFgj1C~ z|BhoNvF*m95AbOgM!~E}lMoK1oZ+Nwv4~@&43z$qQ||^a-`{|9u7ir-u z5R}^jf~;x1=@-+_A(O?$4`=_C67rU_FSeqOe=PNstIR0IL$_{7C?-d#Yep{?pC1*A?~@=UAc*~qU}m!Oom(YKKb<=j_>7Vz zqbJT`k|biJFR~q0awm}laZbd?b@HFTh%Dhf*S}`RoXX4LdA;?nJwO71fcDezL z3r60?gFXrOv70JmPEAfL=j%tOd%!yxyrr`2VBnG76jrkSM*Ys7mi4v#yKUMK8d6^_ zYJWxDL`xCga!>06$M4@6LEp<;rYDNY9vP>=@Tgx7NK39);0n#Q_U`B&BPm?A{DmRoIyT??N4im)RQbz9K#%k za~s;$e7S(X!(MmVJm;lIQI%H^WXj$o>y|*l&iH5DOOhz>ds9l)?_2y2=1d`IMckt( z*%nK$U!JTww-1!fM;-n9)aGUR&99t^JAtwa7_L08ql0FCVY?801eBdkkHfq^NkfJxT4HF^9>+&s-hv;VwH5wD zOvL;)Apq}mUFfc@TkNMLQLW>=5PB7U$Rw&fn-hdz;dAvgMt!vDP2aW$KE{iG`oZ{6 z<}h7v?zXY)cK70wnR*isOW+UPrF_jbPRnhb-vS!@ zYi%PUeHWux_q7@-zK(e_^c?RvIQL801TTeeglrH4^EyVlnfG70!#6%Us;GY=Nmc!_ zE4#Ip_UPCF3^^fY`VJy)nX_x6_g` z+@~J2nV@hFR;+YJbwi&P5Bi?vJCXD7mof#^tW^Dl=^MNJT?$x0)Ca`(I3xCw*P84_ zV06gMj{-`aq)*63OhE#mHT6!Qutkiu4dsVQQCm$n`6BVH$(Gby5A{gbb-oa21f;(3 zzn;=r&QXVLu0<(XKnK94s;;X`gJD{8x{HaGzEyVoPo}b|W&Hr>ke^#pzV(Q^gi9+maR<$;lwLfwqRX8_4zPWqPG(obDWM(Weg3O2{nLy;Oi=C<ZqqMK2%)~JWtSm~uWEly@%VV}=iMqgu*7Z1A%J1YZJ83Onj)|dX=xb``CV7ZMr>CY|Gs>+{iWD zHgILQYyms-vEWs#<` z#)q~O%|GpzxMkzjt*wdn9%aFX!BaXR6$IXQeO?`IO%#P)lv`Fa+sVFMMNKuSy9-&`Qea!JLpkwqF4}<@-PXMs%Pd?`6ha;<0yZh z;KIG5Fy%R0kE;(Y1LT1f#|;&pF;7&stM@PGdiGWjcP~hsn##T$Ls}D?@Bo?HPu#+U zwco|pOvIDM483~6@Wz&D!|cE5$?Bgk<(fD*-g{+vc;E7{^Xe^#-ZlkaB?nnOdX5{l z{H5yII_1SYf4}`NkX}pyMJm4aRP-QE=B{U!qs1VcyS8Dm!W{8+%j>O z2$sr4=~8`ow*&Y8F^ExGpOmlZzhFY`)p)iel%wW$duppi#E$v-Q}G9?K=bIZ<(r zEKqX(E(+>h4y?&itS2lcjQ{ZQ>Y!3Saf?sO;_NWx{BTw{PPwh%OMbZM6z_w- z*7C=o+pPiW^a{oU47k?kVp!%2n?z(%^c2c0(NvoN+$9BT>$tHR8COPGX_mVX01*su0C)sml zHUpR|e53R`_!dn*1cIOQqs=YQKbs8&2#XA|9r?4ZNO9n;4*C;~;I)ST&*WfNPEi)z zcQ-AWXT8gO+tq%@)d|i7`d&YUHJpSD<_?osgrp= z%X;=i`+D*=L+XWm~6RcT}N80&6BR~<^Z2ITg zfaQr#_`mx9>_xZfTm95-5g7RvjdFf|X*AH);-}g_{ME%SatCdp3Aj}PmIekclfcD2 zOZ<9b)Vym%`48V>g!kM~h0-c6RZS=xT9A8t<^wD)zJZ2bIOi}z=>oS_Tf2@5iCUW4 zX~u@l%^oSq;ob+bp3D$yz-gKX+kJZRC_cpQtbG5fM6E-~)|zrUnqt3xcz(g7$&SFK z=C(3O5JI_>ir4M6vtN}URw%7tccELj_GIOR2SbkaM=~2Z%ViajIX^GDmEH8ST$a4_ zM*mDmTnU`20F`*Tx@osC!P!;WYV@Qp0@xT$FU@twK=0 z@q7mXlZ2wA_*!NE|8`qHvo<&qiow(skIm1Zc8X4aviEaS1jox<) z%Z?Cn2n8WBX$rI@9g}xsaqB3uQ#eHBNbEMuacEn8eql9YzhW)@-L+S?`j8bLjwU!P zl&{#hV3Z)P|G%YEbooI-u0-ZmOdiuZ$%0$v!FoZGxT@+#d*L4A(7;a2@Q*(ow+%}_ zE{)nJ6T7mA90PK~w+cMZ7tGEUqQTXw z;c|5#SD1W|+6ZGt=<_yX=z6=kE;X>B37`+`A&OHP{Z_WD8rNd%uztg&G!6IWzE~8H zN!WVR_X9!TuBH&(sz=T*yfm4c5}ZydayXG9ll?I3aII|%qeB_SDm^ z61A|cuiE1CSZe^?CPtRX$`}9NCVN8qJrLoESr(NCEUk>GlDH?8^sEGPv0@fHD4Brw zRW8k#!8YO{*UcC`e=pz_AitSbbrS?+5uQnenx4JAz;Pt2XC+H*P8l*<^b zq^n?OF^WCOdI5PytjKvW4+k^XKU*>X%Pq{-!Vd^K_P(HrmKx<{D%XJ@l*YFh?}a8& zsXbP>y!-TZ?+}A48Pa;{IH3XN;d)4@85JnfS8tuXcJlbRPQIw+|xDcXV zYrt5JhmqyV`Tw=(KLH3Bmy3+x6xjbFnlVDxlU=k6M=_*;VY~CK6tspT!K;euy}4;6 z1&SDoDl*(l|DpMApxiWaRg~}v0i=Hb!(Smf_;q-m_1l0 zA_}8|?LQV{u`3{F5p0V%c8l~{jB<{P7Mn}6IJs5~ACZZE+2)NV+UDSN3lgHHWKt&}%%HOa^%@V@P^WP`GQJeNIItD?|C~spr%hJnP=QAMFik85wZK)l#tt# z--+CoSHYl6&N`uP%qsj1HKeIQMr-9?8RfrGd;)S>c)Z8ezpnRZ_-bgU@z!`K6IiEe zOP}!5U*-Kh)wp$ES^ORCuQC_je?dVvHyUz!blSSvr@n&F7NS-R``R7mI&-UN= z&_UYeqr1K^+L#KvVBgYL|8m8|Xug<4hu=`kM=ev_#S~`J+C-m`^=bBbNz+A&SBC^1 zF4=#gECG{7VL9s|ReFZgcf$BoS;Id!=5+#;?#P9p2qBMa5A_P2WK_36+qeuus-$OZbwha;*p_W-y?q2%*U{p&N559iWYr;aI)GpIU#)_Mf81wr@ zY}!i(S4>B3;SJXuh~5iA|6NE?xe6(q4Hkk4&BYi=u^6*2_$-9=5ZXi1X8g}v+F~}c zdXd3?w!iT&7nv4ksWjf%LoJVdVT=zbnSB7?Z(edW@Nl*6m2!2a$@tXaSmUez7^FM# zK5k!$prW9fm%NIv;$usjChmXxw_b6uUJl#k(M6pc=zHG-bk6;f=QJ2nY=F~U89Rn7 z*<`$emv~zpkyl~a5;{%*+lt~yEFb8&XNvj!H;p5c_QWJM@U}iJ=(@ur1~i(Si*<>Y zl^`@u;ZrIJ#D~yc&vOLc3bGGT5XX=Gi|NXg8n4ypiYpsqWKP@GA!gKTST5mKSX5YW zEeb9NUe)(F+G&Sylv~h`m;gzQ6c99IJ1x~{u!xPulnX$qmxpLwyT`7ZncpRpT0D9z z|0!XVrW7pJW6f0h90YE)v-b8S@5c57J#)b%3?T-XQti2ju=X5@`b=ExYjI$drq;** zno5U^WQ1Vl`D`{XZM;dO*X`?xCF*Gr?BS33>AdLNJE;~%eR^s3xDaQQP>YqJRERRK zm)0NB9k_2yEhdd+PmMDfeWVUneJg}QQ3l0XS0l2E0=Iur;+`$nQ3I`vfXReEjL}!= zOCPK6DzP8WYKr~oS`vtK_O>uWO%Gb9Mk4Oo@m`b1a?uqrZY&W&C)rMs3;E)ablVDY zU`y>nnb+D~m3F(i{*D<`e~q(TbZimXZgU;PJ~Q&|V{f}t^eGfnS;q9bC>5}$;Eaoz z)(`jaXO#GM)JYNX*hA*6m_OmMx=|a!yY6pb7a`G|e*vx=DZ7M5(lt5vNfyg-0-A@8 z>%PhC<{As%XxJxf&c(bwPcjy|mUc#>*zqJw6c~C3E%8>jv7)wive_#MYfxU~v`&NC zr%jfI=xn#&{0kk@S;jg~!v$1sS#eYEWnh-Rld8n53C7K-+4@jG=s{U$$Qb`A;logu zMsi573Fb1E-MzK*q_uY_S@Nxk587@lQx=!`a_OPGLSj{(rHmh9%k}V3ZFG2J@E&oh z5Fum}Dy4IhMf{7)tQo8lzCB`4KHQ^C)fLY`S+qs)5m-$;6!phuU77Qmzu)5xdi?yd z@C(&d51{)^@Ur)GXEo<6E!OHlL*FlY>REyJ`U&`)Q?doiHkWc$liA?oo{u=#Lq8fx zg^2ITzvT(p`*Z!SL5~*dTDzqb=&!1oUID=5dmYS{`tuTv9)BLSdj9nLEMpaxEZ3Y*aIaVV=qJTww)JsDsrAwpU?#P3&L&xkeg9>+yW1hp?k$x5HNsVtV!jl9b3vozxn2amYh1ebh#N-Vlk@&f#65Dub zztk0vD0Nh`kQ1cCbB}K)(+QcTAUS*UX8d(bIk!?f#A3HhyZuf~YCVqzya%lKpEr4J z<>uv3KN@mB;#eDvVT};i=*#aiZazxb(J@uJFe8$AHT1W#TqJ726jI=kjZLegGCBI@ z#@~~i+s>_FfZRKHfwj{oxwx2@(}|#U|FWb_x@tJh^IEHN4%0gR*%$0D>Mqw^1*wje z_azo-WMmlyWPVIg9Mb6sU}01u1y@qqGuVqB($}>nS&=p}{@KF8sRqXPQ^pu36$d$cu zqrG_BGgQ&IZ*i-oH5l5|yzflKt$_#40)<>;Ox-DY(UVAI_};ZD)`wBy_t#Bm#|7A< zf_0;tV6HP{9K(#pZ8nOo>hT__bSE$#el$6bQM(lf=lF`z{o$z!oh|@z={qXXfCa*XZK#Z{K3b!>Y2~d#s$Jz$36v z_=`Rz%V|6&m1#M%*oYc}h}dGit?@XSHQwd%k*~ywMBs8APNq*5#l@|L?5XhH{NP!x zG^psMhDKsG`2XLpvhh4Hpt!-3B6MPG_|Ob=yFJ?W_C}7=S48`hg@;=QkxRNVZapp( zGmnTQ9a5KNDhOIhL5WNA6*Fp9|8i#uA0D8otScJ43M1ykiMs`t&;BQeYUFy2KkoG`DRJK=-&9KI=f+B41`J)pAd(aq^A}5^ z^CAT#(B0Q!3r0Q?Hi99}&cX^fYRGX5hUmn@U89G=jjctkPxs}!nn;e|Px0GDW4v_t z(1d-Of4Q)56dQW!HQ5G81;uwMG}$IWid#QgFQ4ryyF4HqQh(g}==@)5PMdP@o#RsK zJ-J{vh-#B@#vIMV;{yZbU)~P)t6mxxTUh+wf08I>)j_XpSsVWL<^7d3S4vZV_9BLe8wh(bTgM)_8|;9J?>Oa>)9I`cVIkmh{ts7?UaA^b^5>BB?JG!vze z;a9Hi7Q7fAvhtmYbHW>$6*`$*r_4~{pdxd|5~7TT-{r11%}0pHd2(#bFiq> z?T`4EA3-glITPg(#JnUETJ;6yv9BAH=)yLbAoLmm zI;d1;ZLV7ov~c$T+pHcpIk?|=DH{lgv;Ulzy8ET(*EY6Tu0SE_h>*Dl*o;UyL&I!>pQMjQ=^-Vw z(ychirVSdzt5fpaVxAt<%R4j3%p7L;c$o|BG(&|ruQK#_Gw40z1sE!EGv!)hSr19 z9h;{gR-S}oLK$1sSe%s-3909~9YfGB{gHo-AkC{RWHMK8TPrp)_wqd9h7P*xzo2ON z2HsPdCy0ESmIps-DAHOBt`{Eli7Ni({Jm#;$~M_}Eor2x!K$TX531U7R|A{mHCk^w z>eoLbC`E+yf34qWs;|hS5=25lUk#0!7wcZocPnMSA6b^WW%$S|bIg$-_P9yQd;Rpm zH)^NMsq+UXq+|wj8Vvn}QS$@?w20ol@0Xksx$vqaSxR4p(c@d141CFziNtGO%C-z@ ztf=A5r&GNMOM4A;v;ARF`TeVWA?YKWZ6tkx`e0m#5G@(A zCzTV_yYy~<+Rx9{#QpRrnRCqq-nx991?JeW)z$}Y2D{vFAg@X38v7}z$=N7BRdU~7 zmJ5&=Kk2;*btuM#<8JQvIj?fkj6^&_S{{qAC0i1lF!pDj@bXD8D@MjD1O(JBTi`e^ z(*sR2PT1=Dl4Ox#YEPANZ~kkEtv8^i6qEBc(RS;syY%Xz2o_nhl@u5%&lowX6OEV~`Wj0SpWWW4ACATgRf17IR){iiNomlcj;`tbk| zUX~XtiJE#iiT2Jd1b_UAWi;UzzDnLl4ASBxAc=Wn5YQ-Zil6-?$E$ZPWbWW)$&Qv` zyMmdQvgr*SAKKOHj?@*R8cBP34HV|()aIYpei87NidtkL?>jlTJjuB)3_eetduX~> z=PW2(Zjx?#@1FQGj2Q5+sN=IZi3{)X`wH&GVhTdJ(n?|TWy(Ulw8I^7Z@Th1s*{OF%6$8ZrT9xtuL{Na-gd#!(Xycw=) zxfIH5wPZb=3~cUXods@zS$2oz)URc@Kj3KKnK@F**Ms6fNcHe%!k?ytx#(yj9v!T6 znplVOIEt+eI#B7alVJe3{QrDx2LZys=M86(WE*sR0|$YNTwdsxHQdUuh`Vi4lP4$O zDCDz9$;EXQyN!k|`CI2&D{%*;ii~dT(9zQ~UGb)>1Mq2H&#~9YY)eq{3qLy)uK%b8 zzeMbIruaL-*fjr0#)X!a2O^TP6E2Cu zk9cJI>V$kQ122d_xKF1u6Gz8S1+H3PA0$xyWI7by~?Kx$f+$hpG3RMdlJdHj#(Ld$M#?I zgi9gwwoCHuSx-h~3eCx~g$=l^Ot-&|I0zWBds6p`K>&}E9r2eb@v58%PA^S9NC;x; zpP{|NBQ?Pan^WXZZR`U;Opvjd`GoLU!1V_yQ~WJwQBRoo;?kWPv5t3e&8lS zMjRke4X$w2?(``pLm2u2ie%wMcmisDLxPZlZX+is-R}1EB(B$p<2lcy2*Q%eBR`r1 z4ITXVsSLN1Q740wc&_-jDC|VgLUKY;FE%OTYV6dLyjHw7nbc5e&9o|# zZf6gGIJ)m*-1d>(U%dt=uiSrg(6)$mbKp~~ma=y=K3Oah4I>wcKR>sTK0JO}1SUT^ zQM-1Nyvh?~bqT1zZy%4BYNeAqEmfD0vo1`)6w`(x!G{7M!~{4tYE5Z$mIeg)D?wtJ znPR4bH-`L}`8mxHgk(pEe5U_ICw7Ndb-`*JhJ(6}gEo! z!t)!UO3zpDnOO!}V_qsfm4$tMS_oDnwVqgK#V-{x_ph{k`})+dqB=wW=UG zty*-v$Re3rQNKq(nuP(NXKQ=n6)yz*Iel6-P7Z?J=gq^h{UnTyTg>ow#7e4_y z&y&R&!dBxE3yKTrd8emO(MFwX*av4EvemCDRQ7E6!mv3&TqFJ0@{2G{H7{6ycue9^ z!}^Cr@WuBR$!1jqfLdP|UC6R>Lj3mf=c_?Xlv7y|)x@#FI-=gpP(WAZb?#3V8{J#h zdzMAy?_e{LW)d_&(W;*+)8teoRY2y2xsdtcJ3&aWod*RTc*4f;iY3g4Z+8*#bvbab z6se0ac3fY^S33ij`=YD{1bWLbPci?#Z>0QlQK>e&p>(V_k=8}wzQQeH1SA8{og8F! z;8c9W@~t!{@KNnuGC(9n41wd)6pO>UD-!GvG3%_?f0__ z#>K$PlQFG}03_*fyR;I=n>(S**#AC-*s7cmAd(bMoD%AS()g)N*KGJ2pXbI0@r>U~eScxdWk~P-V zGAWKdW8mXZ(FfQ=E`1?gA-8mPgwg7@UBR2Wu(#J;mo`h8fH}!@gL<{6%WIgCFOU{a zmC_@su)Zd6d-xcFpxU12LgFra-$@!~|L5*i>X+3zz(bQ@$ZGUA@bYTRj%#|K7(%*dhhp*N6`>Hkc zfUl=`!{+dMcV#wL<~x%^l+0xy9ThMmwKn;B3RUbRj78kg&*xa+1Vu&yD|RTCwH)x+ zU!`lwdDb_7VeOgKx$Kk+&;fzd@bU<;>rG^!ci!&IYov~A{cJ()Qbti>}R|?O33kKL zgb>`X8u!UVzkMp!%sYDzY!(Z<1$i5>Wlv~9x!5^IVN@8xKSR`v(yt7D%-B({jQ~f2 z(;AM@S})ENYqYjY3`7@jx3O}C^8TdKyO5#I`SMi7r@~4z@ zM~F_>K>P>fP0;cVPC9xyz6ZXFVO>n;+!az9F4}5G5vj8Fk#5`{C(z$h3JKXRctxO(9lk|I+W89DhsmImf$Eg01Yh)qt8ICNq)ClyM)KM1T zx9{LhW3Om*7!P*!d%W_>&ZXNI>Mo=dyrs4k_*6RR8sO*pyR|{h+I_&6cE6pxKWOo% z_>6z^&rFg27`rty$Hkw<4KEb97cm;0#1^R!B2=eYQLe_t=Pk-F#VUKJ@0ZIx0He#f zD*EIRdGS!IbAYoKTgA*vg^Mr^52f!CrOIo58{c^qVMiRvN?xBi-pwz%r5$!DC?iMX zy4gG$zshyKM52@@jT`&PKB{OQJ>SAEld?&CL zyO`IU`HlYOa^e@26~5m5qkw9rkCqc9Smas>BM^7p+c*6r0|C_+;cSo)k zG+#BBUUo8?rj^p&$0O3lXnUGw6>sikKi;on8HJbBnR(FFp*x77+Ut`GT!fNZ)D-s6 zRYVH&^j6F=B4hC^;caakPCoO(%B&orkZ6+G=I}Jl(ex0>D>jL*v5Q>%iIG40auF-& zoEytiyB?U(L3pM&pJL*o_{eUIc{NVpLfu>%Y32(S4t>5eYxI2%W zWYV2^2jIBIi+sQzJ!q5h5IhU)zgTFGaL8cb?}&(@y}zxYemv4Dxy{JO+r&VF>BI(c zqT(N}QY;@Zk#Vf%u}FppYYJ;C*gw+?*Nj<~6u*yyWqA8ZmOVIsO1uN}~39MBm&DH$Rl8IF-hGW$~^Z1N%RkqFJEBA(!jBPK7R zTvAr|@d1u2tRG)+e(d$AY^KA=UE2HHD;rCnMRo&?=&w0fl4+;A)$mut8Grlt>GFhe zI?I&3d`5+T0Q_1;>54HjjQZuaM!Z4BB5Mr}htJ81OE0uKDJIM=K7BA4ZT*3sC~?#H zH9|mbV#>?T-W&IM=7EW~DP0aHc=N=|evf#W%e15fGnJw zm0nj-dA^F|B*1Aa`NxOXJl&AXJ7)@HwkG32*X=%xI_;ynXAlSlJ+hpbvt2CaS5_J`m_gWF2 zR6Su!R3pvFVJ|bUC%bP=*Er~J(WxBF{;JV&UlFQ~^E1eKeppVaSY(+>;> zWB_WLNivA}I#W_yaFHdJ>?Y!{B#JC#K`2U&p~a1#d%5?+Ki04%Hoi9M7j5saL)7@_ z3`evia^^2ebnQF<^W$sur4lGR-hm{F4ay*8pjVL zc1~TipI$Mxk?A3fNMFI;<#G?(cIKJTFi)bjXbAE%DruPta-;~+vw()^lebTlq5qVf zPJ!dk+bOddi8^QA7cH-v!821B*b@IqagRzr+k;A77B}wXU^i07nw|YtOAZ7F@F1S_ zf05!YC2aq$*7=1UW_;q$^1r2b={YmX-6M%6z z`iWv6x_8^p`1_gwe(}$uKGkMLugBvw%anZ);LkmQIBb0j%$O`>TNJy@Ha9OBLb_C~ z&dpXmo}RX|IXkeV2q_6|^tiDwC;ZQ&X$pq*VZ8u?xro^7y3B%9NVZ#~oS|9fFY#|T zww}Sr)UX#)M;vwU-Qzb$OBVlPO`Lnr_Ug96;U?>zB3DrxS*YAm;8B%4ZL6$+mO`$D zO~3o#VR6YW-KG7_#Mro&N=)Ehu5Qh%5;dnV~`gxVQ}JNEW7A* z9nzMbr}S5rc~^J(;0!jJz~=Yc^|7`oJ9vR45x_FD@PqZsZH@0uF?@jE&+GlVgBN5x zeb&4GU{ub9^h~pq^kc%r1ls6vd0NMJDn;A7Ib-wa0SqWfi0hHkeE3rB{cn7aPtpIPI0k*YaTEbEzd^Mk&FA=I|)g&49UoCxzg)v1l9vhwrfr!g2}L}?&jO7 z-d-1-=0f9dWil1px+(~|EmvAsRQ$euw560op=jEaXQt|0R5BQ=E9=tbYuw;_Sk7m^ z6c@JifFgu3b?1&!5d}|o)iuv}CVOu&5&3i7U6Or@5>Knbs~_*lT`y&9XagbuTYKv) z9W_0K?#cBwrPXN^L=CACRT;MCqxXU7awEZjm3 z=@oFg^hpns?uzfV&fN(a72b#CbAN6!{EG|ljX7LxF#@RSdUppjXZw{1M!>8<%L$jc zme)I>!Ny{sg*>F@)qq!KHj+ECa-Da4{u;$fmVX%&kQ=Y+dn_8Syn*h7$3WCf@AKT# zGt2nU5aV<%pzEMD8w_cm*+t{V;h6S5s<0`$mOQ-?WVYz*7@ZW($XH z#6QuLkKZ(7aIC%ybPo2dJkF{ktT+VZ$9d!#ZmJ#ftqpFn-a~ss)bei?h99wQIc~oc zW06NKUjy=|KQ|l|p-#GHy?J22^Phi>(J%q6K;L;>MaQb#uZ%j`_Zzlc$pj8vX?hg()jke?xC8vz?JW)|F|*iT-MXhp zt?%Gp@{d{_l?yy`nYR7fr@m<7v_nw7i2Y}EZ3V`S+U4|sq4O`YJ_M@w`6{E1xeAz4 zDrOrwuG2kv?aVxxL}vMK1d0m>^LpM%KI;ly?E^WWL@?he7vksYz7sm>dLdhh&BH*B z)#^{p;=A=u)zKh|iRy=@kgvi1>2kn}4}|;*({YDBJ1cYZ`vDh&nz|To`d*bPAc>Vw zeaH6cjc(NMX>={ae{Xskwz)#oD z-qaOy9iRTL#Qhw7z{$MjvrrbG@b)uGCR$yfm2BAkIaW9DJ5Gr0PiB zl=fsI<4bzNBk+7cVd$d=zXqisJhpb;(o^&jIucCrxtr#U{v;>Jf3Pb-Lssz2g51dL zui!*UX@bf4&K8G*hqy~v=Aj^Wv{;m##uLLmdGrUzU>}appm2lR>HZdce-7%}!l&LJ zG<-i9w$`)hyEFYdFix&%%bt*@H38+4q+=SOJkrM4WpD@HO_Fc9Ode&YnM7M9b7JAv z^sP!mRSM%ep&d}Zm=MHr`+t5T%nnH(6mnZ%fc9HI(tlfZ zUfU+V%R08NQz4L=5w(;0`-HyRUj0f+qDDJr!k=y(%%jA)5W55Ib|~d)zoX>>7E*_v z{e<8py8q`V?Mf%n40sZ2H@ZLgbSL^em!GZs*$F{>{hx4d>%e(-?8D;~Gqi%74(bH# z-e3hH@#t}jAdvCv#zJ}`i|-5^H%ChJg4zGfhcrM?@P=oWMdR^ycd{6?bp+f<<9`+V z-}Cvf3I48_i`Z?jH<2R?$WV8@LZ`g@YYrTg_b7@C))xB~3u3*x_m7ES&!E`_?yFjZ zV80(c{zgA(6pK44LE60izHEx|N(98_bUT^F7mFawyoW9zUhPGO71G&J0N; zVIsv!lhgnOY8lR?nZNfAZI}4bHTY;K>*)pH|F^!QQM8!L#-B6N_{GJ}v(G0H%_p$V z6Ih@=(@o`&@DOx9El)>h1;f#K?!cFI_;@WY^8_dRnR3;m0aVhmOAS_KE>sB$D^Z+z zK*85uaJn;o2=e?JrU)dAMrZT4K4;F-}=ik%Zn(M0Ma}xv5ha1rG45VKgWymfK zO@tHlkL7&q5_FGBfe)z(9g2|T%ZLZt3SFHRk|Qy7yIo-O8lCHtUXA{NAOYTH%4gE0 zJ3bH|*5)}Xbf4!e408B%!CHYI>vlLMPIvnhgkDKy0PUo%TZ>*11M{zb8Y|MX59@d;t5(%rQ>T&Bg8JBBlw zgkp)%mUy6QdL!h&i@QNjxA)Jg=i`0t5qH57aV2t??CC&7W0qv_W+=C4fpiSlB?e&l zdTyrLO-fb%L^(J0koCT4X>ykzOpgsL8U#T&o20&=z_nim_1Rs2teqTy--*ZyK0SO- zWNlI%RCkqWSuq>lnqESIiFa$exMKXe?nxx zSDk7r$ReB*g@T{F!WQQPo7Zlh*#w!MpS`WdI(yjC-J$~jTEaDpXT@c6f!A5!#s6`^ z)C#UKk^@Ds7o)M6>=HOh)aKg-kAB~DXR@ie*f~tE4L>4RArsQ6?EcCxM2U$hrowX_ z=dGrBGmocx{flBy8W0kJdUAWkK>MB{PKX;0C9F~aPd}4`JXsS}91JWKFC=HMs{)B= zY~-N%Wd6S%eLT;7_HcsZeiT2n?e&8DR#tr<`x_yEbvcXc`2yDI^fP=D*4s{bvk4f# zGM@FzmU+f9z&QfaDK8#E1*{@#Zb(3uXaLyh`&6E=oa}NPfVF>mtC36ZDm{D4mgj`` z`?~*kx4+IPrD@z{n5KYSG-8=WDmG;Yzz$-AFumM|)!cB|`(pa9srWF+%4zLWRyns_ z{+pi+UfjfC%Tpm=m;D@cQ6vTip1@Gof)p4zPKjI`rC6UR)N zzBJZ&XR;N%(lEUK!K{L({(qK%#FqGLa6W7$qmLb~NZj#>^??pdZPfKb7gNu3KXG|5 z<2JBgcfv$j`xDd;2}T!btk1@&C2{eM+JzR!UGDKE)Bc4!f%G;&>Wo+8HiOqBy*t+h z?Z!YU1yl+O_ohd;47t)hsRm!+HhT4vSCx;f^|rtBZ&Wv0feA__Fm?8=zgF*KV?GzP zalq=Anj}-^_SFB&ro@mg&dTW_21`vFuVBq7Cq*}4U@w060ciRb0uj$p;<)UfXnt3!v?F`k%G{IQWx; zN-`!}GB{tj-d_a=jq`t&REuPL!~PN)NEC)voh|tkpQqe`o2?(k5k|}y5VZz%uHamJ z#tr-~SbpN-JmMd;(<__2f3#Z0-6-X6vNV-$H^Sk&VIEX6P->P9>L!IBVcM6atZ9E@ zkoJUD{?<_bM9st45`%br+d*%7kgVb1B>Zxcj4nG8ySQ9ahsB}h6*jv6K1lYWrBiBM z6=)r@l70T5PV}W*@=sE#m2|;nA}R1qgqgt=hOgY+5onnkSE5O!KDxS_KMZcmt90M` zd8_M|q65cva|y}6bPsKDsm@3~@l~2j2s9-*B3Ek*3DZ7@gj63TN8d9e{<3>PQa46l zFt51PKMd9*IQ-oa_SeWbtBj1r2y>E)BY{Mk*PQ;sN7_lQw@NZaH+X+7Wwpu<#j+te6`R>1c(Ry3@ z4x!{TxcZdjg3VDrX70F-9EGvpA+FMINM)%azNL-WkRsMQ?)LN?OTW0oCxRy@-Ox={ z?=(p78lhTCcd^5S@~{>?0!)MGGf>=dJV>RyK*1se;t zs@^pI3v(Y#j5b#vfcCTb0L0saiyG63B%iyT1g}d>lcq|yzcW;+J0KMWEgv<=2)!Yl zC5J?X-h@L=9vUp4h$dn3HO;9cnkFWwtP-q!^F4p&x-pbqwi5&n9;CBQF0P)EB3c`~ zv?18PSi5inIzNYPr(ju|Ry1kerD@hOSW`DXNAguhf*AgNQ_Yll*#7ZOzqktMbctmK z9WB4-CL!JSTcAnao8_J@S`G{(`A8rig1nn{++lnBb|Z)i|LabXT!oQ*;&w8+u@;vZ zkd%?xJz~?g{!X2=Ur1JSvL{0Uri_V3NB=>bqFC z7x13f2&KF~)`efwzxAnZXM~H`lbrpj36YFhr(m8W`ESAMdho4wmSo~_QJQDv=k==N*0NCudIrTW) z%Jp%(TVqHTvZ#y# z&p3Wx3{eHrJPNvBu@Z6vhR(uRaM5c*oMd5gEgAz&PHJ{58Mgr*O>pMI0_ZOI_Aq|= zYu!1>D%yt9QQddIjun%bF-#IoQhXG8i(XcWfl}qmmv}hnapo1|5^Ik(k&u@Bz#8+?A)RbUixCfJx2TJ( zm|Jq*Y-vttpm3U)Z?XWsVha0{%C+6#W<5HDQc1U)d1*p!`3eo`Vw!! z^|b8m28l^8KBt|eDGe{>>(pCSqxSSpl>jh%lw5Rv)SF)xyZ?gJXB4a|1Ibor4^x}# zN--w{>{;agv?(32CS&KCr>fO{P(pBs96; zHLA)&%ivv0T{A0c{Nn`*F+!Y^V$y57uLC{64xrZiTct>D17HUO11g8 zLl4b8IOd8D4;rffYb)g- ztS3)ARm2#8K-QQisHGokJK=($d*;3q#|{UaXN%M3dVGd>o=#s#ycpvNP!$kuqzc{WS^Q7+4UeNEW#B zWjEtN=JBxc4EVuYAF(nRxnQh>CPK;4IX(IK_rM{j8V)NGO|;E<6GH2_NAzQh#h2Ei zi2+9(o~y0Hw-1pRh+y9z7G9UN7Ud#~2E*;NW>85Z_ ztpK|5LIh^swkzhqu>Kb3?s3NH6{v+j<`~~3+k5PFv4TW5b;(-wa(dyxj#@pa_5_>4 zh6{RnuIJZAqrqs!s_d9e)TN{;dZ={@4_4&i&thsZ^t#TV9;bS)H_Ws1a#QqFn?OR` z((%@>>kc~(f`k<}rm5H@xe{W&65k%lgkNMk+3W3=Xzqu(aN;IExaHw1@SohwsCeUT zni5xud0eTUrKg==@qYPtpqCQ6yNT4Pr~n9g@HGQx&cZ^`)XaPrU43-`yZz4*Z*yr&}b8%M0IM zmI*RG7vhp6+#Bx25{%36y+ZQuS|{f~zA2ix(V%3#3%-qXd?bvq%=S^hU5)gSKpi0fU@g#3_ubn^Ext`()r zfD8$EE0dyZ(c(r_{dHLbEIj?Hj4uPQp{Ell=kDUSMoy;N!K_0YB{P65cY^_0XQ5E5 zVv@9{8Chqi*XtpJb0J&47mF&D7ih@{y|;a+she{;OWnj0lxVI*b~9BXn17pnNy#}j z!73~g^O^V=*WB1H&A>&>0xYY!ibaPwtF9-Mss59W7>(p9jhDx39{3&i7KKYA9a1+6 zRYOJlx2EipFK_rR=fr}j$ZDU!=z0YtAB895mIFJrok`lL*I_7ShSF~yOjIy+W6U=UIt{w;%`|&=rTI5F^r;%nz!lH~4w()ORmop4*Vu`I zlnfmzQOmE77*^DHbV@?x_u`O+ys@>A32&>L-@Sc6k79H>bmPXTV+N3o%8Qku1}LBN z!~=1)pHol)M1z94mx=b2Z?`D&@6c~XZys>Re=9V#dgJu zSQOKJWlEZfWFW4Ns6emsP{F&4AJ(QHJaKhMux~Pa0ImSTwbThw&8GkLElfft54`J< zSvdfGbi;uPJzc0qma)sXrjz~2fV#f+y(gm%0AfBc%QVki2#6^iME3fxH>a^&1_JvN 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 diff --git a/test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/style.json b/test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/style.json deleted file mode 100644 index 5cb9c085643..00000000000 --- a/test/integration/render/tests/icon-text-fit/text-variable-anchor-tile-map-mode/style.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "allowed": 0.0005, - "mapMode": "tile", - "debug": true - } - }, - "center": [ - 13.417, - 52.502 - ], - "zoom": 14, - "sources": { - "mapbox": { - "type": "vector", - "maxzoom": 14, - "tiles": [ - "local://tiles/{z}-{x}-{y}.mvt" - ] - } - }, - "sprite": "local://sprites/icon-text-fit", - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "road", - "type": "symbol", - "source": "mapbox", - "source-layer": "road_label", - "layout": { - "text-variable-anchor": ["left", "right", "bottom", "top"], - "text-field": "{name}", - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "icon-image": "label", - "icon-text-fit": "both", - "icon-text-fit-padding": [ - 5, - 10, - 5, - 10 - ] - }, - "paint": { - "icon-opacity": 1 - } - } - ] -} diff --git a/test/integration/render/tests/line-dasharray/case/round/expected.png b/test/integration/render/tests/line-dasharray/case/round/expected.png deleted file mode 100644 index 701bdce7e065fa6af894a27f151f4edd796027a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2499 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 D&Q-)q diff --git a/test/integration/render/tests/line-dasharray/case/square/style.json b/test/integration/render/tests/line-dasharray/case/square/style.json deleted file mode 100644 index 65024b51f33..00000000000 --- a/test/integration/render/tests/line-dasharray/case/square/style.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "height": 200, - "width": 200 - } - }, - "center": [ - 0.0, - 0.0 - ], - "zoom": 15, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "Feature", - "geometry": { - "type": "LineString", - "coordinates": [ - [ - -0.001, - -0.001 - ], - [ - 0.001, - 0.001 - ] - ] - } - } - } - }, - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "case", - "type": "line", - "source": "geojson", - "layout": { - "line-cap": "square" - }, - "paint": { - "line-color": "blue", - "line-dasharray": [ - 1.666666, - 1.666666 - ], - "line-width": 12 - } - }, - { - "id": "dash", - "type": "line", - "source": "geojson", - "layout": { - "line-cap": "square" - }, - "paint": { - "line-color": "red", - "line-dasharray": [ - 2.5, - 2.5 - ], - "line-width": 8 - } - } - ] -} diff --git a/test/integration/render/tests/map-mode/static/expected.png b/test/integration/render/tests/map-mode/static/expected.png deleted file mode 100644 index c68b54da9e030aa983fe66ca4b0945f76634f908..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97608 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 diff --git a/test/integration/render/tests/map-mode/static/style.json b/test/integration/render/tests/map-mode/static/style.json deleted file mode 100644 index adacc7db9eb..00000000000 --- a/test/integration/render/tests/map-mode/static/style.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "mapMode": "static", - "height": 512, - "width": 512 - } - }, - "center": [ - 13.414306640625, - 52.502847659403955 - ], - "zoom": 14, - "sources": { - "mapbox": { - "type": "vector", - "maxzoom": 14, - "tiles": [ - "local://tiles/{z}-{x}-{y}.mvt" - ] - } - }, - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "text", - "type": "symbol", - "source": "mapbox", - "source-layer": "poi_label", - "filter": [ - "==", - "maki", - "restaurant" - ], - "layout": { - "symbol-placement": "point", - "text-allow-overlap": true, - "text-ignore-placement": true, - "text-field": "A B C D\nE F G H", - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ] - }, - "paint": {} - } - ] -} diff --git a/test/integration/render/tests/map-mode/tile-avoid-edges/expected.png b/test/integration/render/tests/map-mode/tile-avoid-edges/expected.png deleted file mode 100644 index 39d3ebcd40c2b8c7b042f25f233aff3c48df8fc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155088 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
I 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 Z{j8UM?r!$g(aZ0^7RurTtAcnr{{dIq;V%FH diff --git a/test/integration/render/tests/map-mode/tile-avoid-edges/style.json b/test/integration/render/tests/map-mode/tile-avoid-edges/style.json deleted file mode 100644 index cdd829e7c5f..00000000000 --- a/test/integration/render/tests/map-mode/tile-avoid-edges/style.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "mapMode": "tile", - "collisionDebug": true, - "debug": true, - "width": 512, - "height": 512, - "operations": [ - ["setStyle", "local://styles/chicago.json"], - ["setZoom", 13 ], - ["setCenter", [-87.7442445, 41.8403965] ], - ["wait"] - ] - } - }, - "sources": {}, - "layers": [] -} diff --git a/test/integration/render/tests/map-mode/tile/expected.png b/test/integration/render/tests/map-mode/tile/expected.png deleted file mode 100644 index 7697b012d26c9721342e6b0dd3cf457e03fb12bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100532 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 z%0A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 Geg6Scvn7=P diff --git a/test/integration/render/tests/mixed-zoom/z10-z11/style.json b/test/integration/render/tests/mixed-zoom/z10-z11/style.json deleted file mode 100644 index e8576af0384..00000000000 --- a/test/integration/render/tests/mixed-zoom/z10-z11/style.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "width": 512, - "height": 512, - "debug": true, - "collisionDebug": true, - "operations": [ - ["setStyle", "local://mapbox-gl-styles/styles/basic-v9.json"], - ["wait"], - ["setZoom", 11.1], - ["sleep", 3000] - ] - } - }, - "center": [ - -118.303, - 33.908 - ], - "zoom": 10.5, - "sources": {}, - "layers": [] -} diff --git a/test/integration/render/tests/projection/axonometric-multiple/expected.png b/test/integration/render/tests/projection/axonometric-multiple/expected.png deleted file mode 100644 index bb57972e27c739e0ac9a3bdf097afe13c112fbba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2753 zcmd5;X;hPE8vXKNN(n0GAOZr$X(<+Di#n&mkO6mOIl&s%Vt|xkDKQd3B+3$^AkJV* zk5v{2L9N0l5D-jQ#TZ8ENCXBXAY>qv62t|A+9VWO=6SQs|M@d#@+Zl=-TT~opZELz ze30h9hGa*=Fl>*2S3N$`aS?A;a0CA_lB9mFuwDfI94g9jOo zBYfh3=7F8V^L5^weyh!&)g=~FI_b9G;p!jw&dujfuh?E#8ucH#&=Kuy`L}irI`RMP z!`T7Rt_9gL^WTA+&9R}Pxg|i$V zv}`Rbi;t$Y3EAE=MJ;NFIC7w3EkJ0Qu+0AytADEJQkN$`L`H1gRC9mUzjLOBnm-$s zx70|=ZVG3ayB(+%5`CX-!Nfma6n~l`6sc;5CYwL(uT|9!YMfL7;RMV&X}$K7dYN_Z z9rqfyhoTBe1FA5f9jp2>nih520IZm<$E&Umk2M_xV6;dybCKLQA5FCAz?VS`W*5xYf(yT!!`A^x`5ibU;aLg2i_7Y7i>Q}{ z|I)Q;^B~bWIhw`?-Ch8Xl4|qd8^dF1{-PNx?Pa}~6Lu!F2$B4NP2|;MRORiLF_N@3-M)>X zwc<5kCV9Y%y#1S=Mz`+9eqeJBHgZfDdFQ9MMldv%N|vpfkSioD2h__-%58O6$^;!b z<@Mn)oOj4Zv9h5jUeG@8L=^xpZF`s^1T2$|dXc;1?at;X!4sUf+or5sQ!{dy?NKO~ z=!=>94Op}sk9mWq-z6J99CCn>MeS+hTTP%@oVCaC1(bnl;Jz$LqrIXWxrd&wYwKDT74r7_}mO;p9C3)>vh zTtVWnk$d@b2>t}X2hs7#Tf<}9Ou!WS^Y&6s7D!d_0DZ9hKERW~H zPlc-|>Kx3v9RF94HphTlavkBGvDAJ5q7wnPd^hmrK_IF*F>jjoqNDv#{EdnZ>J^P@ zf)J2E4)G>e{tEQD#PhS#J=Fslo>3PJGt0N(=w*IbUaA^+xqyyATURdyPjyZZwI`fZ zrl4UqQrHSKO#i)prl7$U+UNfF=BhnL4TJO={%P%5W|d3DNC)O8Se5HvD=bJAwK;4n z5M=$s5v)gSB`s)k>>Uzk9f(*C-b2`^f6=A2TypZBImg~fwI1DEqW~KUu$p9Bb@^kM z@e?4f`)w3TBP?s08$5FFr%I5Y?$wY6|F&q5smAzwZT3y=ctU znRlmb6bp5dkKtf$GWfT61kyzn!F5vfl*o-Vw8i29l(~3U<}rwmbP#;hv;qMQKrt&3 zac4%}Gp?a`-LF7g-Zhbm(Bo8%oOOlW(pU)3zBybvxHQBPfO5HihXhb!o!s`r#6#$T z#rocv*<~4w_J$#z&v7@2VQrTZ;v4x*SY$pBTkeL@+?OyS05)#B&6-D2*aYob5TZ;N zhUGnUVai|v^Fz(uEF@u#UQW_*xMvk1@CqPttH&`nnpra#OlajpillwI=PtzuGMZ-( z>5$ab>6btOgtDD*y(Gr#UK`5326%Bk6ihL%#jql}#0~CO%oi;o$Cz1wv$%>6)2adV z#IDINgd3lrT?Ndzk@^kY@Ib<{uLCUghK}phM<6{muRB6dM8!euGj9NUiv%4m*BMds z2?bRO@965Go<~eJLgz{LL=v&c3QMwNMKI!ySt#zWs9P-OCs0kO4BeUk?T`Q23mqkC Z#Z>z1yrWNG;%x*Pu#dJ^usiPbzX5aW0T=)P diff --git a/test/integration/render/tests/projection/axonometric-multiple/style.json b/test/integration/render/tests/projection/axonometric-multiple/style.json deleted file mode 100644 index ec1bb76ad8c..00000000000 --- a/test/integration/render/tests/projection/axonometric-multiple/style.json +++ /dev/null @@ -1,156 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "axonometric": true, - "height": 256, - "allowed": 0.0005 - } - }, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "which": "a", - "property": 10 - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -0.0003, - -0.0003 - ], - [ - -0.0003, - 0.0003 - ], - [ - 0.0003, - 0.0003 - ], - [ - 0.0003, - -0.0003 - ], - [ - -0.0003, - -0.0003 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "which": "b", - "property": 20 - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -0.0002, - 0 - ], - [ - 0, - 0.0002 - ], - [ - 0.0002, - 0 - ], - [ - 0, - -0.0002 - ], - [ - -0.0002, - 0 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": { - "which": "c", - "property": 30 - }, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -0.00008, - -0.00008 - ], - [ - -0.00008, - 0.00008 - ], - [ - 0.00008, - 0.00008 - ], - [ - 0.00008, - -0.00008 - ], - [ - -0.00008, - -0.00008 - ] - ] - ] - } - } - ] - } - } - }, - "pitch": 60, - "zoom": 18, - "layers": [ - { - "id": "a", - "type": "fill-extrusion", - "source": "geojson", - "filter": ["==", "which", "a"], - "paint": { - "fill-extrusion-color": "red", - "fill-extrusion-height": 10 - } - }, - { - "id": "b", - "type": "fill-extrusion", - "source": "geojson", - "filter": ["==", "which", "b"], - "paint": { - "fill-extrusion-color": "blue", - "fill-extrusion-height": 20 - } - }, - { - "id": "c", - "type": "fill-extrusion", - "source": "geojson", - "filter": ["==", "which", "c"], - "paint": { - "fill-extrusion-color": "yellow", - "fill-extrusion-height": 30 - } - } - ] -} diff --git a/test/integration/render/tests/projection/axonometric/expected.png b/test/integration/render/tests/projection/axonometric/expected.png deleted file mode 100644 index 406e5bc59c10f9f6e178ded2312567bd1884b2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1660 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&zE~)R&4Yzd$@s7srqa#y3)Rmlzn>OhLT2 z2RG(EVPIf3i1c{+H+|Q{7|9RekqSrE+dSkRn$G)N^Xa(E^-`7}qUS5^ekS+5wmPJ3 z!f;>?8^est3=G9m3<-YB3}-SK8Z3Dk43;x8Jfnf+bL~CHp6_G+@V5AVt4}H&n$pF0sZ7!|8eJghMM1Z t${#GJOIF104%%k_p=#%F%oPpWf3aK0$+||&p6v(npQo#z%Q~loCIB`jX?Xwu diff --git a/test/integration/render/tests/projection/axonometric/style.json b/test/integration/render/tests/projection/axonometric/style.json deleted file mode 100644 index 3e5a1550336..00000000000 --- a/test/integration/render/tests/projection/axonometric/style.json +++ /dev/null @@ -1,154 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "axonometric": true - } - }, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -0.0003, - -0.0003 - ], - [ - -0.0004, - -0.0003 - ], - [ - -0.0004, - -0.0004 - ], - [ - -0.0003, - -0.0004 - ], - [ - -0.0003, - -0.0003 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 0.0003, - 0.0003 - ], - [ - 0.0004, - 0.0003 - ], - [ - 0.0004, - 0.0004 - ], - [ - 0.0003, - 0.0004 - ], - [ - 0.0003, - 0.0003 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - 0.0003, - -0.0003 - ], - [ - 0.0004, - -0.0003 - ], - [ - 0.0004, - -0.0004 - ], - [ - 0.0003, - -0.0004 - ], - [ - 0.0003, - -0.0003 - ] - ] - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -0.0003, - 0.0003 - ], - [ - -0.0004, - 0.0003 - ], - [ - -0.0004, - 0.0004 - ], - [ - -0.0003, - 0.0004 - ], - [ - -0.0003, - 0.0003 - ] - ] - ] - } - } - ] - } - } - }, - "zoom": 18, - "layers": [ - { - "id": "extrusion", - "type": "fill-extrusion", - "source": "geojson", - "paint": { - "fill-extrusion-height": 100, - "fill-extrusion-color": "red" - } - } - ] -} diff --git a/test/integration/render/tests/projection/skew/expected.png b/test/integration/render/tests/projection/skew/expected.png deleted file mode 100644 index 0f4e759b9f63a14ccdb128e5e045cd258e9ade96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6650 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 Jvd$@?2>?(Xmc0M~ diff --git a/test/integration/render/tests/runtime-styling/image-update-icon/style.json b/test/integration/render/tests/runtime-styling/image-update-icon/style.json deleted file mode 100644 index 97aeedd5b98..00000000000 --- a/test/integration/render/tests/runtime-styling/image-update-icon/style.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "width": 64, - "height": 64, - "operations": [ - [ - "wait" - ], - [ - "updateImage", - "generic_icon", - "./image/marker.png" - ], - [ - "wait" - ] - ] - } - }, - "sources": { - "geometry": { - "type": "geojson", - "data": { - "type": "Point", - "coordinates": [ - 0, - 0 - ] - } - } - }, - "sprite": "local://sprites/emerald", - "layers": [ - { - "id": "geometry", - "type": "symbol", - "source": "geometry", - "layout": { - "icon-image": "generic_icon" - } - } - ] -} \ No newline at end of file diff --git a/test/integration/render/tests/runtime-styling/image-update-pattern/expected.png b/test/integration/render/tests/runtime-styling/image-update-pattern/expected.png deleted file mode 100644 index 0fc06575a262d7699a12eca676249f2d1340bd03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2750 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 W@7>FMp9_HpDVv!w8c8?2MEEycEh&Nk diff --git a/test/integration/render/tests/runtime-styling/image-update-pattern/style.json b/test/integration/render/tests/runtime-styling/image-update-pattern/style.json deleted file mode 100644 index f1ec46c722b..00000000000 --- a/test/integration/render/tests/runtime-styling/image-update-pattern/style.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "version": 8, - "zoom": 1, - "metadata": { - "test": { - "width": 64, - "height": 64, - "operations": [ - [ - "wait" - ], - [ - "updateImage", - "generic_icon", - "./image/marker.png" - ], - [ - "wait" - ] - ] - } - }, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "Polygon", - "coordinates": [ - [ - [ - -10, - -10 - ], - [ - -10, - 10 - ], - [ - 10, - 10 - ], - [ - 10, - -10 - ], - [ - -10, - -10 - ] - ] - ] - } - } - }, - "sprite": "local://sprites/emerald", - "layers": [ - { - "id": "fill", - "type": "fill", - "source": "geojson", - "paint": { - "fill-antialias": false, - "fill-pattern": "generic_icon" - } - } - ] -} \ No newline at end of file diff --git a/test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/expected.png b/test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/expected.png deleted file mode 100644 index 06156ec40e147d1a32334794b9a37993909f5211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17419 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 diff --git a/test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/style.json b/test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/style.json deleted file mode 100644 index bc64ab3b6f1..00000000000 --- a/test/integration/render/tests/symbol-placement/line-center-buffer-tile-map-mode/style.json +++ /dev/null @@ -1,60 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "debug": true, - "mapMode": "tile" - } - }, - "center": [ - -73, - 15 - ], - "zoom": 4, - "sources": { - "mapbox": { - "type": "vector", - "maxzoom": 14, - "tiles": [ - "local://tiles/mapbox.mapbox-streets-v7/{z}-{x}-{y}.mvt" - ] - } - }, - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "line-center", - "type": "symbol", - "source": "mapbox", - "source-layer": "marine_label", - "layout": { - "text-field": "{name_en}", - "symbol-placement": "line-center", - "text-allow-overlap": true, - "text-size": 35, - "text-letter-spacing": 0.4, - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "text-max-width": 0 - } - }, - { - "id": "line", - "type": "line", - "source": "mapbox", - "source-layer": "marine_label", - "paint": { - "line-width": 1 - } - } - ] -} diff --git a/test/integration/render/tests/symbol-placement/line-center-tile-map-mode/expected.png b/test/integration/render/tests/symbol-placement/line-center-tile-map-mode/expected.png deleted file mode 100644 index 0ef674e2a20ca12f6eb7c4391181f5a3c32b3880..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202350 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 diff --git a/test/integration/render/tests/symbol-sort-key/text-ignore-placement/style.json b/test/integration/render/tests/symbol-sort-key/text-ignore-placement/style.json deleted file mode 100644 index b274a15c47b..00000000000 --- a/test/integration/render/tests/symbol-sort-key/text-ignore-placement/style.json +++ /dev/null @@ -1,107 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "height": 64, - "width": 64 - } - }, - "center": [0, 32], - "zoom": 1, - "sources": { - "geojson": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "color": "red", - "sort-key": 1, - "image": "interstate_2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 6, - 35 - ] - } - }, - { - "type": "Feature", - "properties": { - "color": "green", - "sort-key": 0, - "image": "interstate_2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - 6, - 29 - ] - } - }, { - "type": "Feature", - "properties": { - "color": "red", - "sort-key": 1, - "image": "interstate_2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -6, - 35 - ] - } - }, - { - "type": "Feature", - "properties": { - "color": "green", - "sort-key": 0, - "image": "interstate_2" - }, - "geometry": { - "type": "Point", - "coordinates": [ - -6, - 29 - ] - } - } - ] - } - } - }, - "sprite": "local://sprites/emerald", - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "icon", - "type": "symbol", - "source": "geojson", - "layout": { - "symbol-sort-key": ["get", "sort-key"], - "icon-image": ["get", "image"], - "icon-allow-overlap": true, - "icon-ignore-placement": true, - "text-allow-overlap": true, - "text-ignore-placement": true, - "text-field": ["get", "sort-key"], - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ] - }, - "paint": { - "text-color": "rgb(255,255,255)", - "text-halo-width": 1, - "text-halo-color": ["get", "color"] - } - } - ] -} diff --git a/test/integration/render/tests/text-font/alphabet-cjk/expected.png b/test/integration/render/tests/text-font/alphabet-cjk/expected.png new file mode 100644 index 0000000000000000000000000000000000000000..5b77cd56c0005dae12dee5dcc1975fdc1e09ad72 GIT binary patch literal 5045 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 G>i+_64%~tO literal 0 HcmV?d00001 diff --git a/test/integration/render/tests/text-font/alphabet-cjk/style.json b/test/integration/render/tests/text-font/alphabet-cjk/style.json new file mode 100644 index 00000000000..c15e14ec6e9 --- /dev/null +++ b/test/integration/render/tests/text-font/alphabet-cjk/style.json @@ -0,0 +1,61 @@ +{ + "version": 8, + "glyphs": "local://glyphs/{fontstack}/{range}.pbf", + "sources": { + "sample": { + "type": "geojson", + "data": { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [0, 0] + }, + "properties": { + "name_en": "abc", + "name_ja": "あいう", + "name_ch": "é˜ŋčĄŖ乌" + } + } + ] + } + } + }, + "layers": [ + { + "id": "sample-text-left", + "type": "symbol", + "source": "sample", + "layout": { + "text-anchor": "top", + "text-field": "{name_ja}\n{name_en}", + "text-font": ["NotoCJK"], + "text-offset": [-10, 0] + } + }, + { + "id": "sample-text-center", + "type": "symbol", + "source": "sample", + "layout": { + "text-anchor": "top", + "text-field": "{name_ja}{name_en}{name_ch}", + "text-font": ["NotoCJK"], + "text-offset": [0, 0] + } + }, + { + "id": "sample-text-right", + "type": "symbol", + "source": "sample", + "layout": { + "text-anchor": "top", + "text-field": "{name_en}\n{name_ch}", + "text-font": ["NotoCJK"], + "text-offset": [10, 0] + } + } + ] +} diff --git a/test/integration/render/tests/text-size/zero/expected.png b/test/integration/render/tests/text-size/zero/expected.png deleted file mode 100644 index e1aea4e90d69ea5f516667e19e49e10085a4374a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416 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%0AK}PAh+fISx@ziiR6}eF&*IDo{@~s_8=uK! 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 Q0RKCvV?=wRWqalS0HE1KGXMYp diff --git a/test/integration/render/tests/text-variable-anchor/all-anchors-labels-priority-tile-map-mode/style.json b/test/integration/render/tests/text-variable-anchor/all-anchors-labels-priority-tile-map-mode/style.json deleted file mode 100644 index 7fb8b4faf3b..00000000000 --- a/test/integration/render/tests/text-variable-anchor/all-anchors-labels-priority-tile-map-mode/style.json +++ /dev/null @@ -1,99 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "debug": true, - "collisionDebug": true, - "mapMode": "tile" - } - }, - "center": [ - 13.418056, - 52.499167 - ], - "zoom": 14, - "sources": { - "mapbox": { - "type": "vector", - "maxzoom": 14, - "tiles": [ - "local://tiles/{z}-{x}-{y}.mvt" - ] - } - }, - "sprite": "local://sprites/sprite", - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "low-priority", - "type": "symbol", - "source": "mapbox", - "source-layer": "poi_label", - "filter": [ - "==", - "maki", - "restaurant" - ], - "layout": { - "text-field": "Low", - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "text-max-width": 5, - "text-justify": "auto", - "text-variable-anchor": [ - "center", - "top", - "bottom", - "left", - "right", - "top-left", - "top-right", - "bottom-left", - "bottom-right" - ] - }, - "paint": { - "text-color": "red" - } - }, - { - "id": "high-priority", - "type": "symbol", - "source": "mapbox", - "source-layer": "poi_label", - "filter": [ - "==", - "maki", - "restaurant" - ], - "layout": { - "text-field": "High", - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "text-max-width": 5, - "text-justify": "auto", - "text-variable-anchor": [ - "center", - "top", - "bottom", - "left", - "right", - "top-left", - "top-right", - "bottom-left", - "bottom-right" - ] - } - }] -} diff --git a/test/integration/render/tests/text-variable-anchor/all-anchors-tile-map-mode/expected.png b/test/integration/render/tests/text-variable-anchor/all-anchors-tile-map-mode/expected.png deleted file mode 100644 index ef5e7864e78e7d6ed27622adb5fdfceb48a9b401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21762 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 vF5GMZ+05kc8qAxb=(84t31{wM;m;h0fAQ?#p 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 Kz4b_NtF!LMNdxdg08K6F*S021G= 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 MYcD0&z$Wzn0b;Hb!2kdN diff --git a/test/integration/render/tests/text-variable-anchor/avoid-edges-tile-map-mode/style.json b/test/integration/render/tests/text-variable-anchor/avoid-edges-tile-map-mode/style.json deleted file mode 100644 index 96a34285102..00000000000 --- a/test/integration/render/tests/text-variable-anchor/avoid-edges-tile-map-mode/style.json +++ /dev/null @@ -1,61 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "debug": true, - "mapMode": "tile", - "allowed": 0.0005 - } - }, - "center": [ - 13.418056, - 52.499167 - ], - "zoom": 14, - "sources": { - "mapbox": { - "type": "vector", - "maxzoom": 14, - "tiles": [ - "local://tiles/{z}-{x}-{y}.mvt" - ] - } - }, - "sprite": "local://sprites/sprite", - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "top", - "type": "symbol", - "source": "mapbox", - "source-layer": "poi_label", - "filter": [ - "==", - "maki", - "restaurant" - ], - "layout": { - "text-field": "{name}", - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ], - "text-justify": "auto", - "text-radial-offset": 0.7, - "text-variable-anchor": [ - "left", - "top", - "right", - "bottom" - ], - "symbol-avoid-edges": true - } - }] -} diff --git a/test/integration/render/tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png b/test/integration/render/tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png deleted file mode 100644 index 2dad19da2abe31c6a4fc138b825fa1ff9edb0ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150553 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 z 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

Yz37l>9^X6luV;1czchE|Tnaf3$g_~B z$|_x?tKrzC^?l&zvIbBJY{yx!04!Xv`39-IJ-v_{F*4Sca#M$Rwd*RkEDSh$`XRcN zBUs-IrjAD<8F(JQ1ejn&L01WbyetOLdiM3psJ!^wQNdqYqwtRS&1Kq|5s3vn22A4fo|D4a7(z@vH?Qs6_ z=X+si4Z9`N(3{8Y?kI13yqIBq=}9ERRq3_X6~7+S9IJ4}nHXLTkJUF6v4$p!Hc=Ub z>sD#;H`}G&xcnY&njyxeUM?dtxwBh>3%&4`xfqbr{;qjNVQ5Yq^y&-0Pv=;oj3_;%mN@?hM;Q+F$Q{p1s@r7g> ztNQ9Aft_10)lz#MtQP|mq)L}{vDcFHAu(jLg}y2T^K}OlJ%&3+JCqVBd2c3@VJMKW zn9-1VE>`o9skW`UgamS~{od;RCx;sIqU6W0SGxFXWE=?iFI;26yokUYU%5ME+!O?{ zWX85!ZLC=V);-CXU5_V6a~)^Pp}1muw!g=xB!OrYH16 z0k;Bd-((P6OyJcJs%Vpz|JtUlKGu)hu5xK+BGcdwb_eWbCCP_4cN*IUF+)eAIVBKC zm#L@m+jzi`(tf*2>#@?%!X>Ht&2aezn##}qAQ*O3tdrGJcurRJ6gfTw;iE4pj;oRI zR3KdBgrz9ul}?j!4Q*oH6YI=KX}bCcf$)$cJXVq1sw(v>FtFDBCGRzw!`M#^4SnAq-aM%*~=aBUa`&x)YJsp#hVs&Z@5{Dj1xdMEWoxY%aUCqspDQsmGmO zG~;kZbh$@KhD)8HKy=9NJ{A^3a(USoND!-;u9HK@dBiIqQ~ePqz31-0x>v{678OE4 zLukXBFKjY}2n73TH8Y1;&$IEm;_h<(sc-}|NN^X63y0aysteLIdd>5MGw4c-RKDAS zy6OGeMIOV4IrnoK{*dHOJISO?6?Djd(sL9@>jPxPFs2rj3;mV_A zvmm`EV2;mKS^lhXOjSG^t_NvLM3SnZLD{O7;$FSu*T3%jm8+bVO(rWHvt*Msg@eAM zEt0CB0wzwe{`h@gPf{$X<`vG|O7~ewe9t|LL4Vz_Hf>Lj!%atO&yt+KRqu!zxkR)%~i8cu|mS@r*?F0(o=m=J@mbVRCur>iL0TRCLJDHppob#1u@oy@6wU%&=p@pNFha{SMVEc#cLY zIg^tjTxQ;tg1L|A7$~YwagY)DS^L>lX_^U)4S6YzEDc0iMlVF)6Hh4%TcXTL1;CN- z*oB05Zt>kwO=vv^jinl%F7(*y-BfBN@wxCjHod}CBCAG*%aD|2&!wRjPSYX$V3>fvMeNqWR~tBVX5yV?s;^{Hfk2BeiaIg!z7b0?uomCDmUeq z&K(5j(qHUu&xD~rf!A}*3TN-SnSGX>Oys&RB+WTE*LHa&FhR6XA@ivm4r}v> zzf9NWW^E$oY@6rHlkydR1^H(2GRfVXL zipqSAkV@M4_=Aj>XZFFR^NAW!%87G`j+cO$Li$$3egMt6Y#JZqK8dH$sv|mCTUdfA zU}|dPOLa5x^axi31F7+|;UhxJIL6@2I#N>HwNT|Q5Gv6-s6pqp&{e$6+Ob&FVe)D- zR1nI4yjQJg$=z$L_NqEs48*~d8o_R4q!j}zHch@83ky-)p-Vh;NRXPB?wZMqXIC

$>Ee_ZpGj} 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�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 CQ?UU6 diff --git a/test/integration/render/tests/text-variable-anchor/remember-last-placement/style.json b/test/integration/render/tests/text-variable-anchor/remember-last-placement/style.json deleted file mode 100644 index 644c8c366c6..00000000000 --- a/test/integration/render/tests/text-variable-anchor/remember-last-placement/style.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "height": 256, - "width": 256, - "fadeDuration": 100, - "description": "Start with space for both labels to show with left anchor. Zoom out so that second has to switch to top anchor. Zoom out further so that second is forced to collide out. Zoom all the way back in so that the second label _could_ show in original position, but instead uses the last successfully placed one.", - "operations": [ - ["wait", 100], - ["wait", 100], - ["setZoom", 0.6], - ["wait"], - ["wait", 100], - ["wait", 100], - ["setZoom", 0], - ["wait"], - ["wait", 100], - ["wait", 100], - ["setZoom", 1.7], - ["wait"], - ["wait", 100], - ["wait", 100] - ] - } - }, - "center": [ 0, 0 ], - "zoom": 1.5, - "sources": { - "point": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": { - "name": "First" - }, - "geometry": { - "type": "Point", - "coordinates": [ -10, 0 ] - } - }, - { - "type": "Feature", - "properties": { - "name": "Second" - }, - "geometry": { - "type": "Point", - "coordinates": [ 10, -7 ] - } - }] - } - } - }, - "glyphs": "local://glyphs/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "paint": { - "background-color": "white" - } - }, - { - "id": "text", - "type": "symbol", - "source": "point", - "layout": { - "text-field": ["get", "name"], - "text-size": 20, - "text-justify": "auto", - "text-variable-anchor": [ - "left", - "top" - ], - "text-radial-offset": 0.3, - "text-font": [ - "Open Sans Semibold", - "Arial Unicode MS Bold" - ] - } - }, - { - "id": "anchor", - "type": "circle", - "source": "point", - "paint" :{ - "circle-radius": 2 - } - } - ] -} diff --git a/test/integration/render/tests/within/paint-line/expected.png b/test/integration/render/tests/within/paint-line/expected.png deleted file mode 100644 index 3aaf75a74bfde3409e3c2016efbc182935238b42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3821 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 diff --git a/test/integration/render/tests/within/paint-line/style.json b/test/integration/render/tests/within/paint-line/style.json deleted file mode 100644 index 405b892218c..00000000000 --- a/test/integration/render/tests/within/paint-line/style.json +++ /dev/null @@ -1,199 +0,0 @@ -{ - "version": 8, - "metadata": { - "test": { - "width": 125, - "height": 125 - } - }, - "zoom": 2, - "center": [ - -24, - -32 - ], - "sources": { - "line": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "LineString", - "coordinates": [ - [ - -30.805664062500004, - -31.84023266790935 - ], - [ - -20.56640625, - -32.026706293336126 - ] - ] - } - }, - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "LineString", - "coordinates": [ - [ - -30.629882812499996, - -28.420391085674304 - ], - [ - -18.544921875, - -28.92163128242129 - ], - [ - -18.369140624999996, - -36.49197347059368 - ], - [ - -27.24609375, - -36.77409249464194 - ] - ] - } - } - ] - } - }, - "polygon": { - "type": "geojson", - "data": { - "type": "FeatureCollection", - "features": [ - { - "type": "Feature", - "properties": {}, - "geometry": { - "type": "Polygon", - "coordinates": [ - [ - [ - -31.9921875, - -27.137368359795584 - ], - [ - -32.255859375, - -35.49645605658415 - ], - [ - -22.9833984375, - -35.7465122599185 - ], - [ - -22.5, - -30.67571540416773 - ], - [ - -29.003906249999996, - -30.29701788337204 - ], - [ - -28.9599609375, - -37.64903402157864 - ], - [ - -16.1279296875, - -37.89219554724435 - ], - [ - -16.5673828125, - -26.82407078047018 - ], - [ - -31.9921875, - -27.137368359795584 - ] - ] - ] - } - } - ] - } - } - }, - "layers": [ - { - "id": "border", - "type": "fill", - "source": "polygon", - "paint": { - "fill-color": "black", - "fill-opacity": 0.5 - } - }, - { - "id": "draw", - "type": "line", - "source": "line", - "paint": { - "line-color": [ - "case", - [ - "within", - { - "type": "Polygon", - "coordinates": [ - [ - [ - -31.9921875, - -27.137368359795584 - ], - [ - -32.255859375, - -35.49645605658415 - ], - [ - -22.9833984375, - -35.7465122599185 - ], - [ - -22.5, - -30.67571540416773 - ], - [ - -29.003906249999996, - -30.29701788337204 - ], - [ - -28.9599609375, - -37.64903402157864 - ], - [ - -16.1279296875, - -37.89219554724435 - ], - [ - -16.5673828125, - -26.82407078047018 - ], - [ - -31.9921875, - -27.137368359795584 - ] - ] - ] - } - ], - "red", - "blue" - ] - } - }, - { - "id": "circle", - "type": "circle", - "source": "line", - "paint": { - "circle-color": "yellow", - "circle-radius": 2 - } - } - ] -} \ No newline at end of file diff --git a/test/integration/render/tests/zoomed-fill/negative-zoom/style.json b/test/integration/render/tests/zoomed-fill/negative-zoom/style.json index e197e225241..0cc394a3ef5 100644 --- a/test/integration/render/tests/zoomed-fill/negative-zoom/style.json +++ b/test/integration/render/tests/zoomed-fill/negative-zoom/style.json @@ -2,7 +2,6 @@ "version": 8, "metadata": { "test": { - "allowed": 0.0002, "width": 256, "height": 256 } diff --git a/test/unit/lib/web_worker_mock.ts b/test/unit/lib/web_worker_mock.ts new file mode 100644 index 00000000000..d8498c9b22c --- /dev/null +++ b/test/unit/lib/web_worker_mock.ts @@ -0,0 +1,61 @@ +import type {WorkerInterface, WorkerGlobalScopeInterface, MessageListener} from '../../../src/util/web_worker'; +import MaplibreWorker from '../../../src/source/worker'; + +export class MessageBus implements WorkerInterface, WorkerGlobalScopeInterface { + addListeners: Array; + postListeners: Array; + target: MessageBus; + registerWorkerSource: any; + registerRTLTextPlugin: any; + + constructor(addListeners: Array, postListeners: Array) { + this.addListeners = addListeners; + this.postListeners = postListeners; + } + + addEventListener(event: 'message', callback: MessageListener) { + if (event === 'message') { + this.addListeners.push(callback); + } + } + + removeEventListener(event: 'message', callback: MessageListener) { + const i = this.addListeners.indexOf(callback); + if (i >= 0) { + this.addListeners.splice(i, 1); + } + } + + postMessage(data: any) { + setTimeout(() => { + try { + for (const listener of this.postListeners) { + listener({data, target: this.target}); + } + } catch (e) { + console.error(e); + } + }, 0); + } + + terminate() { + this.addListeners.splice(0, this.addListeners.length); + this.postListeners.splice(0, this.postListeners.length); + } + + importScripts() { } +} + +(global as any).Worker = function Worker(_: string) { + const parentListeners = []; + const workerListeners = []; + const parentBus = new MessageBus(workerListeners, parentListeners); + const workerBus = new MessageBus(parentListeners, workerListeners); + + parentBus.target = workerBus; + workerBus.target = parentBus; + + new MaplibreWorker(workerBus); + + return parentBus; +}; diff --git a/tsconfig.json b/tsconfig.json index bd4378fb729..b010e0d5efc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,4 +1,7 @@ { + "ts-node": { + "swc": true + }, "compilerOptions": { "allowJs": false, "allowSyntheticDefaultImports": true, @@ -26,15 +29,15 @@ "include": [ "rollup.config.**", "src/**/*.ts", - "bench/**/*.ts", - "bench/**/*.tsx", + "test/bench/**/*.ts", + "test/bench/**/*.tsx", "build/**/*.ts" ], "exclude": [ "node_modules", "lib", "dist", - "bench/**/*generated*", + "test/bench/**/*generated*", "src/**/*.test.ts" ] }

F{yJ#0OQj^i} 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