From 7718ff1c0366e844a7de32f59b9522cf6099667f Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Mon, 1 Apr 2024 10:38:18 -0700 Subject: [PATCH 01/20] all changes --- .gitignore | 2 + package-lock.json | 39849 +++++++++++++--- package.json | 37 +- src/.gitignore | 2 + src/components/controls/controls.jsx | 14 + .../google-drive-picker.jsx | 198 + src/components/gui/gui.jsx | 20 +- src/components/menu-bar/menu-bar.css | 5 + src/components/menu-bar/menu-bar.jsx | 261 +- src/components/menu-bar/raise-white.png | Bin 0 -> 6656 bytes .../programmatic-modal/programmatic-modal.css | 39 + .../programmatic-modal/programmatic-modal.jsx | 61 + .../record-buttons/icon--record-new.svg | 74 + .../record-buttons/icon--record-stop.svg | 76 + .../record-buttons/icon--record.svg | 67 + .../record-buttons/record-button.css | 22 + src/components/record-buttons/record.jsx | 47 + src/containers/blocks.jsx | 123 +- src/containers/controls.jsx | 18 + src/containers/extension-library.jsx | 45 +- src/containers/gui.jsx | 12 +- src/dist/globals.js | 26 + src/lib/blocks.js | 7 +- src/lib/default-project/index.js | 16 +- src/lib/default-project/project-data.js | 18 +- src/lib/default-project/tinybit_heart.svg | 437 + src/lib/default-project/tinybit_motor.wav | Bin 0 -> 129128 bytes src/lib/default-project/tinybit_top.svg | 441 + .../arduino_extension/arduino_extension.png | Bin 0 -> 19105 bytes .../arduino_extension/arduino_small.svg | 10703 +++++ .../arduino_extension/gizmo_extension.png | Bin 0 -> 8029 bytes .../arduino_extension/gizmo_small.png | Bin 0 -> 10098 bytes .../arduino_extension/microbot_extension.png | Bin 0 -> 35651 bytes src/lib/libraries/extensions/index.jsx | 114 +- .../posenet/teachable-machine-blockicon.svg | 70 + .../teachable-machine-blocks-menu.svg | 106 + .../teachable-machine-blocks-small.svg | 96 + .../teachable-machine-blocks.png | Bin 0 -> 81895 bytes .../text-classification-blocks-menu.svg | 106 + .../text-classification-blocks-small.svg | 96 + .../text-classification-blocks.png | Bin 0 -> 259220 bytes .../extensions/text_toxicity/toxic.png | Bin 0 -> 105558 bytes src/lib/prg/customBlockOverrides.js | 46 + src/lib/titled-hoc.jsx | 6 +- src/lib/vm-listener-hoc.jsx | 10 +- src/lib/vm-manager-hoc.jsx | 8 +- src/playground/player.jsx | 1 + src/playground/render-gui.jsx | 4 +- src/reducers/locales.js | 4 + src/reducers/modals.js | 50 +- src/reducers/vm-status.js | 18 +- src/svelte/Modal.svelte | 67 + static/favicon.ico | Bin 34494 -> 15406 bytes static/model.onnx | 16 + static/scratch-favicon.ico | Bin 0 -> 34494 bytes svelte.config.js | 15 + tsconfig.json | 7 + webpack.config.js | 42 +- 58 files changed, 45650 insertions(+), 7852 deletions(-) create mode 100644 src/.gitignore create mode 100644 src/components/google-drive-picker/google-drive-picker.jsx create mode 100644 src/components/menu-bar/raise-white.png create mode 100644 src/components/programmatic-modal/programmatic-modal.css create mode 100644 src/components/programmatic-modal/programmatic-modal.jsx create mode 100644 src/components/record-buttons/icon--record-new.svg create mode 100644 src/components/record-buttons/icon--record-stop.svg create mode 100644 src/components/record-buttons/icon--record.svg create mode 100644 src/components/record-buttons/record-button.css create mode 100644 src/components/record-buttons/record.jsx create mode 100644 src/dist/globals.js create mode 100644 src/lib/default-project/tinybit_heart.svg create mode 100644 src/lib/default-project/tinybit_motor.wav create mode 100644 src/lib/default-project/tinybit_top.svg create mode 100644 src/lib/libraries/extensions/arduino_extension/arduino_extension.png create mode 100644 src/lib/libraries/extensions/arduino_extension/arduino_small.svg create mode 100644 src/lib/libraries/extensions/arduino_extension/gizmo_extension.png create mode 100644 src/lib/libraries/extensions/arduino_extension/gizmo_small.png create mode 100644 src/lib/libraries/extensions/arduino_extension/microbot_extension.png create mode 100644 src/lib/libraries/extensions/posenet/teachable-machine-blockicon.svg create mode 100644 src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-menu.svg create mode 100644 src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-small.svg create mode 100644 src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks.png create mode 100644 src/lib/libraries/extensions/text_classification/text-classification-blocks-menu.svg create mode 100644 src/lib/libraries/extensions/text_classification/text-classification-blocks-small.svg create mode 100644 src/lib/libraries/extensions/text_classification/text-classification-blocks.png create mode 100644 src/lib/libraries/extensions/text_toxicity/toxic.png create mode 100644 src/lib/prg/customBlockOverrides.js create mode 100644 src/svelte/Modal.svelte mode change 100644 => 100755 static/favicon.ico create mode 100644 static/model.onnx create mode 100644 static/scratch-favicon.ico create mode 100644 svelte.config.js create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore index 14a056e0df1..b7de3057257 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +static/extension-bundles/* + # Mac OS .DS_Store diff --git a/package-lock.json b/package-lock.json index 149f3f4b44f..013cee952ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5987 +1,28359 @@ { "name": "scratch-gui", "version": "0.1.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/cli": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.6.4.tgz", - "integrity": "sha512-tqrDyvPryBM6xjIyKKUwr3s8CzmmYidwgdswd7Uc/Cv0ogZcuS1TYQTLx/eWKP3UbJ6JxZAiYlBZabXm/rtRsQ==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "commander": "^2.8.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.13", + "packages": { + "": { + "name": "scratch-gui", + "version": "0.1.0", + "license": "BSD-3-Clause", + "dependencies": { + "babel-polyfill": "^6.26.0", + "canvas": "^2.10.1", + "face-api.js": "^0.22.2", + "load-script": "^2.0.0", + "microbit-web-bluetooth": "^0.6.0", + "svelte-check": "^2.9.2", + "svelte-loader": "^3.1.3", + "svelte-preprocess": "^4.10.7" + }, + "devDependencies": { + "@babel/cli": "^7.1.2", + "@babel/core": "^7.1.2", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.1.0", + "@babel/plugin-transform-spread": "^7.18.9", + "@babel/preset-env": "^7.1.0", + "@babel/preset-react": "^7.0.0", + "@tsconfig/svelte": "^3.0.0", + "arraybuffer-loader": "^1.0.6", + "autoprefixer": "^9.0.1", + "babel-core": "7.0.0-bridge.0", + "babel-eslint": "^10.0.1", + "babel-loader": "^8.0.5", + "base64-loader": "1.0.0", + "bowser": "1.9.4", + "chromedriver": "^87.0.1", + "classnames": "2.2.6", + "computed-style-to-inline-style": "3.0.0", + "copy-webpack-plugin": "^4.5.1", + "core-js": "2.5.7", + "css-loader": "^1.0.0", + "enzyme": "^3.5.0", + "enzyme-adapter-react-16": "1.3.0", + "es6-object-assign": "1.1.0", + "eslint": "^5.0.1", + "eslint-config-scratch": "^5.0.0", + "eslint-import-resolver-webpack": "^0.11.1", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-jest": "^22.14.1", + "eslint-plugin-react": "^7.12.4", + "file-loader": "2.0.0", + "get-float-time-domain-data": "0.1.0", + "get-user-media-promise": "1.1.4", + "html-webpack-plugin": "^3.2.0", + "immutable": "3.8.2", + "intl": "1.2.5", + "jest": "^21.0.0", + "jest-junit": "^7.0.0", + "js-base64": "2.4.9", + "keymirror": "0.1.1", + "lodash.bindall": "4.4.0", + "lodash.debounce": "4.0.8", + "lodash.defaultsdeep": "4.6.0", + "lodash.isequal": "4.5.0", + "lodash.omit": "4.5.0", + "lodash.pick": "4.4.0", + "lodash.throttle": "4.0.1", + "minilog": "3.1.0", "mkdirp": "^0.5.1", - "output-file-sync": "^2.0.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" + "omggif": "1.0.9", + "papaparse": "5.1.1", + "postcss-import": "^12.0.0", + "postcss-loader": "^3.0.0", + "postcss-simple-vars": "^5.0.1", + "prop-types": "^15.5.10", + "query-string": "^5.1.1", + "raf": "^3.4.0", + "raw-loader": "^0.5.1", + "react": "16.2.0", + "react-contextmenu": "2.9.4", + "react-dom": "16.2.0", + "react-draggable": "3.0.5", + "react-ga": "2.5.3", + "react-google-picker": "^0.1.0", + "react-intl": "2.9.0", + "react-modal": "3.9.1", + "react-popover": "0.5.10", + "react-redux": "5.0.7", + "react-responsive": "5.0.0", + "react-style-proptype": "3.2.2", + "react-tabs": "2.3.0", + "react-test-renderer": "16.2.0", + "react-tooltip": "3.8.0", + "react-virtualized": "9.20.1", + "redux": "3.7.2", + "redux-mock-store": "^1.2.3", + "redux-throttle": "0.1.1", + "rimraf": "^2.6.1", + "scratch-audio": "0.1.0-prerelease.20190925183642", + "scratch-blocks": "0.1.0-prerelease.1578322100", + "scratch-l10n": "3.7.20200108141814", + "scratch-paint": "1.1.16", + "scratch-render": "0.1.0-prerelease.20200109074051", + "scratch-render-fonts": "1.0.0-prerelease.20210401210003", + "scratch-storage": "1.3.2", + "scratch-svg-renderer": "latest", + "scratch-vm": "0.2.0-prerelease.20191227164934", + "selenium-webdriver": "3.6.0", + "startaudiocontext": "1.2.1", + "style-loader": "^0.23.0", + "svelte": "3.52.0", + "svg-to-image": "1.1.3", + "text-encoding": "0.7.0", + "to-style": "1.3.3", + "typescript": "latest", + "uglifyjs-webpack-plugin": "^1.2.5", + "wav-encoder": "1.3.0", + "web-audio-test-api": "^0.5.2", + "webpack": "^4.6.0", + "webpack-cli": "^3.1.0", + "webpack-dev-server": "^3.10.0", + "xhr": "2.5.0" + }, + "peerDependencies": { + "react": "^16.0.0", + "react-dom": "^16.0.0" } }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "devOptional": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/cli": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.4.tgz", + "integrity": "sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw==", "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", + "node_modules/@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "devOptional": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "devOptional": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "devOptional": true, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "devOptional": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", "dev": true, - "requires": { - "@babel/types": "^7.3.0", - "esutils": "^2.0.0" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "devOptional": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, - "requires": { - "@babel/types": "^7.4.4" + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "devOptional": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, - "requires": { - "@babel/types": "^7.5.5" + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", - "dev": true + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, - "requires": { - "lodash": "^4.17.13" + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "dev": true, - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "dev": true, - "requires": { - "@babel/types": "^7.4.4" + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "dev": true, - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" + "node_modules/@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "devOptional": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "dev": true, - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "devOptional": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", - "dev": true + "node_modules/@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "devOptional": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "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, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "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, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "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, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "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, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", "dev": true, - "requires": { - "regexpu-core": "^4.6.0" + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", "dev": true, - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", - "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz", - "integrity": "sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", - "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", "dev": true, - "requires": { - "regenerator-transform": "^0.14.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-react": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.6.3.tgz", - "integrity": "sha512-07yQhmkZmRAfwREYIQgW0HEwMY9GBJVuPY4Q12UC72AbfaawuupVWa8zQs2tlL+yun45Nv/1KreII/0PLfEsgA==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0" + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/runtime": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", - "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", "dev": true, - "requires": { - "regenerator-runtime": "^0.13.2" - }, "dependencies": { - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - } + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@scratch/paper": { - "version": "0.11.20190729152410", - "resolved": "https://registry.npmjs.org/@scratch/paper/-/paper-0.11.20190729152410.tgz", - "integrity": "sha512-8DvLPFbipP7O8fii6xItaA041fdW4pdr63m34xlSs15sYP5fX9yiZiO3G44qk5eBPbFNQTG7uxMd5Jo+cVS5Ow==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", - "integrity": "sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", "dev": true, - "requires": { - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/babel__traverse": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", - "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", "dev": true, - "requires": { - "@babel/types": "^7.3.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", "dev": true, - "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "12.7.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.12.tgz", - "integrity": "sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ==", - "dev": true - }, - "@types/yargs": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", - "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", "dev": true, - "requires": { - "@types/yargs-parser": "*" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@types/yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==", - "dev": true - }, - "@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", "dev": true, - "requires": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@vernier/godirect": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@vernier/godirect/-/godirect-1.5.0.tgz", - "integrity": "sha512-vMS0fQubI3WSSLg1Ry3aey/qWCl9XoCsFzgwOWYkeJs45YxjPel+42pLh5pO7uP6oF47sjZUKx8kGOoTiiiirA==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", "dev": true, - "requires": { - "@xtuc/long": "4.2.2" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "node_modules/@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true + "node_modules/@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "abab": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "node_modules/@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", "dev": true }, - "acorn-globals": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", - "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", - "dev": true, - "requires": { - "acorn": "^4.0.4" - }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "devOptional": true, "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" } }, - "acorn-jsx": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.2.tgz", - "integrity": "sha512-tiNTrP1MP0QrChmD2DdupCr6HWSFeKVw5d/dHTu4Y7rkAkRhU/Dt7dphAfIUyxtHpl/eBVip5uTNSpQJHylpAw==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true + "node_modules/@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "devOptional": true, + "dependencies": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } }, - "airbnb-prop-types": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz", - "integrity": "sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.0", - "function.prototype.name": "^1.1.1", - "has": "^1.0.3", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.9.0" + "node_modules/@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "devOptional": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + }, + "engines": { + "node": ">= 6" } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true - }, - "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "engines": { + "node": ">=6.0.0" + } }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "devOptional": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true + "node_modules/@mapbox/node-pre-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" + "node_modules/@mapbox/node-pre-gyp/node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, + "node_modules/@mapbox/node-pre-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "append-transform": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", - "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", - "dev": true, - "requires": { - "default-require-extensions": "^1.0.0" + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true + "node_modules/@mapbox/node-pre-gyp/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", "dev": true, - "requires": { - "sprintf-js": "~1.0.2" + "optional": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "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 + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } }, - "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 + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } }, - "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 + "node_modules/@scratch/paper": { + "version": "0.11.20200728195508", + "resolved": "https://registry.npmjs.org/@scratch/paper/-/paper-0.11.20200728195508.tgz", + "integrity": "sha512-cphYw/y/l36UJ8fv/LXyK+lHlxMXtoydJUsgA4u5QnaUaSZYepuSHik6PewJGT4qvaPwT5ImvHWwX2kElWXvoQ==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true + "node_modules/@tensorflow/tfjs-core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-1.7.0.tgz", + "integrity": "sha512-uwQdiklNjqBnHPeseOdG0sGxrI3+d6lybaKu2+ou3ajVeKdPEwpWbgqA6iHjq1iylnOGkgkbbnQ6r2lwkiIIHw==", + "dependencies": { + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "@types/webgl2": "0.0.4", + "node-fetch": "~2.1.2", + "seedrandom": "2.4.3" + }, + "engines": { + "yarn": ">= 1.3.2" + } }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true + "node_modules/@tensorflow/tfjs-core/node_modules/node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha512-IHLHYskTc2arMYsHZH82PVX8CSKT5lzb7AXeyO06QnjGDKtkv+pv3mEki6S7reB/x1QPo+YPxQRNEVgR5V/w3Q==", + "engines": { + "node": "4.x || >=6.0.0" + } }, - "array-find": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", - "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "node_modules/@testim/chrome-version": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.1.4.tgz", + "integrity": "sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==", "dev": true }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "node_modules/@tsconfig/svelte": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", + "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==", "dev": true }, - "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "node_modules/@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", "dev": true, - "requires": { - "array-uniq": "^1.0.1" + "dependencies": { + "@babel/types": "^7.0.0" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } }, - "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 + "node_modules/@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } }, - "array.prototype.find": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.0.tgz", - "integrity": "sha512-Wn41+K1yuO5p7wRZDl7890c3xvv5UBrfVXTVIe28rSQb6LS0fZMDrQB6PAcxQFRFy6vJTLDc3A2+3CjQdzVKRg==", + "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, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.13.0" + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" } }, - "array.prototype.flat": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz", - "integrity": "sha512-rVqIs330nLJvfC7JqYvEWwqVr5QjYF1ib02i3YJtR/fICO6527Tjpc/e4Mvmxh3GIePPreRXMdaGyC99YphWEw==", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.10.0", - "function-bind": "^1.1.1" + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "arraybuffer-loader": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer-loader/-/arraybuffer-loader-1.0.7.tgz", - "integrity": "sha512-8FPjFP26OF723Oiaj5E208WW2tAgE0noCsrtQZ20TwdHt6qs5iuAaKqX5WY/C3wYdF/2cRUiuIXj98qy/2NB7g==", + "node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", "dev": true, - "requires": { - "loader-utils": "^1.1.0" + "dependencies": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "node_modules/@types/node": { + "version": "20.9.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.4.tgz", + "integrity": "sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==", "dev": true, - "requires": { - "safer-buffer": "~2.1.0" + "dependencies": { + "undici-types": "~5.26.4" } }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "node_modules/@types/offscreencanvas": { + "version": "2019.3.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", + "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==" + }, + "node_modules/@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==" + }, + "node_modules/@types/sass": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.45.0.tgz", + "integrity": "sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==", + "deprecated": "This is a stub types definition. sass provides its own type definitions, so you do not need this installed.", + "dependencies": { + "sass": "*" } }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "node_modules/@types/seedrandom": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.27.tgz", + "integrity": "sha512-YvMLqFak/7rt//lPBtEHv3M4sRNA+HGxrhFZ+DQs9K2IkYJbNwVIb8avtJfhDiuaUBX/AW0jnjv48FV8h3u9bQ==" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, + "node_modules/@types/webgl-ext": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/webgl-ext/-/webgl-ext-0.0.30.tgz", + "integrity": "sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==" + }, + "node_modules/@types/webgl2": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/webgl2/-/webgl2-0.0.4.tgz", + "integrity": "sha512-PACt1xdErJbMUOUweSrbVM7gSIYm1vTncW2hF6Os/EeWi6TXYAYMPp+8v6rzHmypE5gHrxaxZNXgMkJVIdZpHw==" + }, + "node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, "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" - } - } + "@types/yargs-parser": "*" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, - "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 + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true + "node_modules/@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + }, + "peerDependencies": { + "eslint": "*" + } }, - "async": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.1.2.tgz", - "integrity": "sha1-YSpKtF70KnDN6Aa62G7m2wR+g4U=", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", "dev": true, - "requires": { - "lodash": "^4.14.0" + "dependencies": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "engines": { + "node": ">=6.14.0" } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@vernier/godirect": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vernier/godirect/-/godirect-1.5.0.tgz", + "integrity": "sha512-vMS0fQubI3WSSLg1Ry3aey/qWCl9XoCsFzgwOWYkeJs45YxjPel+42pLh5pO7uP6oF47sjZUKx8kGOoTiiiirA==", "dev": true }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "dev": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "dev": true }, - "audio-context": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/audio-context/-/audio-context-1.0.1.tgz", - "integrity": "sha1-zsTbis5u9KrL8Q7vCXekVxRo1Ks=", + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dev": true, - "requires": { - "global": "^4.3.1" + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" } }, - "autoprefixer": { - "version": "9.6.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.4.tgz", - "integrity": "sha512-Koz2cJU9dKOxG8P1f8uVaBntOv9lP4yz9ffWvWaicv9gHBPhpQB22nGijwd8gqW9CNT+UdkbQOQNLVI8jN1ZfQ==", + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, - "requires": { - "browserslist": "^4.7.0", - "caniuse-lite": "^1.0.30000998", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.18", - "postcss-value-parser": "^4.0.2" + "dependencies": { + "@webassemblyjs/ast": "1.9.0" } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "dev": true }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "@xtuc/ieee754": "^1.2.0" } }, - "babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "dev": true }, - "babel-eslint": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", - "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", - "dev": true - } + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "babel-helpers": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", - "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, - "requires": { - "babel-runtime": "^6.22.0", - "babel-template": "^6.24.1" + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, - "babel-jest": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", - "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, - "requires": { - "babel-plugin-istanbul": "^4.0.0", - "babel-preset-jest": "^21.2.0" + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, - "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, - "requires": { - "babel-runtime": "^6.22.0" + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "requires": { - "object.assign": "^4.1.0" + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "babel-plugin-istanbul": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", - "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true, - "requires": { - "babel-plugin-syntax-object-rest-spread": "^6.13.0", - "find-up": "^2.1.0", - "istanbul-lib-instrument": "^1.10.1", - "test-exclude": "^4.2.1" + "bin": { + "acorn": "bin/acorn" }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } + "engines": { + "node": ">=0.4.0" } }, - "babel-plugin-jest-hoist": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", - "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==", - "dev": true + "node_modules/acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha512-uWttZCk96+7itPxK8xCzY86PnxKTMrReKDqrHzv42VQY0K30PUO8WY13WMOuI+cOdX4EIdzdvQ8k6jkuGRFMYw==", + "dev": true, + "dependencies": { + "acorn": "^4.0.4" + } }, - "babel-plugin-react-intl": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-react-intl/-/babel-plugin-react-intl-3.5.1.tgz", - "integrity": "sha512-1jlEJCSmLaJM4tjIKpu64UZ833COCHmwR77bFJDOye+zlwf80uR1b8p41l4tClx1QsrfI+qV6w/5AiPYQgaMUQ==", + "node_modules/acorn-globals/node_modules/acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==", "dev": true, - "requires": { - "@babel/core": "^7.4.5", - "@babel/helper-plugin-utils": "^7.0.0", - "@types/babel__core": "^7.1.2", - "fs-extra": "^8.0.1", - "intl-messageformat-parser": "^1.8.1" + "bin": { + "acorn": "bin/acorn" }, - "dependencies": { - "intl-messageformat-parser": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", - "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", - "dev": true - } + "engines": { + "node": ">=0.4.0" } }, - "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", "dev": true }, - "babel-preset-jest": { - "version": "21.2.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", - "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^21.2.0", - "babel-plugin-syntax-object-rest-spread": "^6.13.0" + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "babel-register": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", - "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", "dev": true, - "requires": { - "babel-core": "^6.26.0", - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "home-or-tmp": "^2.0.0", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "source-map-support": "^0.4.15" + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { - "babel-core": { - "version": "6.26.3", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", - "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-generator": "^6.26.0", - "babel-helpers": "^6.24.1", - "babel-messages": "^6.23.0", - "babel-register": "^6.26.0", - "babel-runtime": "^6.26.0", - "babel-template": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "convert-source-map": "^1.5.1", - "debug": "^2.6.9", - "json5": "^0.5.1", - "lodash": "^4.17.4", - "minimatch": "^3.0.4", - "path-is-absolute": "^1.0.1", - "private": "^0.1.8", - "slash": "^1.0.0", - "source-map": "^0.5.7" - } - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true - } + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "peerDependencies": { + "ajv": ">=5.0.0" } }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", "dev": true, - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "dependencies": { + "color-convert": "^1.9.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", - "dev": true - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "node_modules/append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==", "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", - "dev": true - } + "default-require-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true + "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==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "devOptional": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==", "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, "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", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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" - } - } + "arr-flatten": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true + "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, + "engines": { + "node": ">=0.10.0" + } }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "base64-loader": { + "node_modules/array-buffer-byte-length": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64-loader/-/base64-loader-1.0.0.tgz", - "integrity": "sha1-5TC62I6QbdKh+tCvLZ5oP6i9kqg=", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "dev": true, - "requires": { - "tweetnacl": "^0.14.3" + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "better-assert": { + "node_modules/array-equal": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", "dev": true, - "requires": { - "callsite": "1.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==", "dev": true }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "bluebird": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.0.tgz", - "integrity": "sha512-aBQ1FxIa7kSWCcmKHlcHFlT2jt6J/l4FzC7KcPELkOJOsPOb/bccdhmIrKDfXhwFrmc7vDoDrrepFvGqjyXGJg==", - "dev": true + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", - "dev": true + "node_modules/array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "node_modules/array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", "dev": true, - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "node_modules/array.prototype.find": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", + "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "bowser": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", - "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, "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" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "brfs": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", - "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", + "node_modules/array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", "dev": true, - "requires": { - "quote-stream": "^1.0.1", - "resolve": "^1.1.5", - "static-module": "^2.2.0", - "through2": "^2.0.0" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "node_modules/arraybuffer-loader": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/arraybuffer-loader/-/arraybuffer-loader-1.0.8.tgz", + "integrity": "sha512-CwUVCcxCgcgZUu2w741OV6Xj1tvRVQebq22RCyGXiLgJOJ4e4M/59EPYdtK2MLfIN28t1TDvuh2ojstNq3Kh5g==", "dev": true, - "requires": { - "resolve": "1.1.7" + "dependencies": { + "loader-utils": "^1.1.0" }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "browser-stdout": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", - "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", "dev": true }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=0.10.0" } }, - "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==", + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "dependencies": { + "safer-buffer": "~2.1.0" } }, - "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==", + "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, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", + "dependencies": { + "bn.js": "^4.0.0", "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "node_modules/asn1.js/node_modules/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 + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" } }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "engines": { + "node": ">=0.8" } }, - "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==", + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, - "requires": { - "pako": "~1.0.5" + "dependencies": { + "inherits": "2.0.3" } }, - "browserslist": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz", - "integrity": "sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA==", + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000989", - "electron-to-chromium": "^1.3.247", - "node-releases": "^1.1.29" + "engines": { + "node": ">=0.10.0" } }, - "bser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", - "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "dev": true, - "requires": { - "node-int64": "^0.4.0" + "engines": { + "node": ">=4" } }, - "btoa": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", - "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", - "dev": true - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "dependencies": { + "lodash": "^4.17.14" } }, - "buffer-equal": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", - "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, - "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 + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true, - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" } }, - "cache-base": { + "node_modules/audio-context": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "resolved": "https://registry.npmjs.org/audio-context/-/audio-context-1.0.1.tgz", + "integrity": "sha512-b7ZmHGyjcAI3KmshPa4YSPxPbjglZQtKfZtzqhUfE3VeoANTsNffywkmujI32Sj31Aku/aB9s3BW4r3nmTF88g==", + "deprecated": "Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package.", "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "dependencies": { + "global": "^4.3.1" } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "dev": true, - "requires": { - "callsites": "^2.0.0" - }, "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "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, - "requires": { - "caller-callsite": "^2.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "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, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "dependencies": { + "follow-redirects": "^1.14.0" } }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } }, - "caniuse-lite": { - "version": "1.0.30000999", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz", - "integrity": "sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg==", - "dev": true + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "canvas-toBlob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canvas-toBlob/-/canvas-toBlob-1.0.0.tgz", - "integrity": "sha1-m/MrKGu04SUhiyCO7MgyH9Az5sM=", - "dev": true + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "capture-exit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", - "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, - "requires": { - "rsvp": "^3.3.3" + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", "dev": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "engines": { + "node": ">=0.8.0" } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "node_modules/babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "chownr": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", - "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dev": true, - "requires": { - "tslib": "^1.9.0" + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" } }, - "chromedriver": { - "version": "78.0.1", - "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-78.0.1.tgz", - "integrity": "sha512-eOsyFk4xb9EECs1VMrDbxO713qN+Bu1XUE8K9AuePc3839TPdAegg72kpXSzkeNqRNZiHbnJUItIVCLFkDqceA==", + "node_modules/babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", "dev": true, - "requires": { - "del": "^4.1.1", - "extract-zip": "^1.6.7", - "mkdirp": "^0.5.1", - "request": "^2.88.0", - "tcp-port-used": "^1.0.1" + "dependencies": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" } }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true + "node_modules/babel-generator/node_modules/jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } }, - "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==", + "node_modules/babel-generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=0.10.0" } }, - "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==", + "node_modules/babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, "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" - } - } + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" } }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", - "dev": true + "node_modules/babel-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", + "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", + "dev": true, + "dependencies": { + "babel-plugin-istanbul": "^4.0.0", + "babel-preset-jest": "^21.2.0" + }, + "peerDependencies": { + "babel-core": "^6.0.0 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0" + } }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", "dev": true, - "requires": { - "source-map": "~0.6.0" + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, "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 - } + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" } }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "requires": { - "restore-cursor": "^2.0.0" + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true + "node_modules/babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.22.0" + } }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "node_modules/babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "node_modules/babel-plugin-jest-hoist": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", + "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==", "dev": true }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "collections": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz", - "integrity": "sha1-HyMCay7zb5J+7MkB6ZxfDUj6M04=", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", "dev": true, - "requires": { - "weak-map": "1.0.0" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", "dev": true, - "requires": { - "color-name": "1.1.3" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "colors": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", - "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/babel-plugin-react-intl": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-react-intl/-/babel-plugin-react-intl-3.5.1.tgz", + "integrity": "sha512-1jlEJCSmLaJM4tjIKpu64UZ833COCHmwR77bFJDOye+zlwf80uR1b8p41l4tClx1QsrfI+qV6w/5AiPYQgaMUQ==", + "deprecated": "this package has been renamed to babel-plugin-formatjs", "dev": true, - "requires": { - "delayed-stream": "~1.0.0" + "dependencies": { + "@babel/core": "^7.4.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@types/babel__core": "^7.1.2", + "fs-extra": "^8.0.1", + "intl-messageformat-parser": "^1.8.1" } }, - "commander": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", - "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", + "node_modules/babel-plugin-react-intl/node_modules/intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", + "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser", "dev": true }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", "dev": true }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true + "node_modules/babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "dependencies": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true + "node_modules/babel-preset-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", + "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^21.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } }, - "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "node_modules/babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", "dev": true, - "requires": { - "mime-db": ">= 1.40.0 < 2" + "dependencies": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" } }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/babel-register/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" } }, - "computed-style-to-inline-style": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/computed-style-to-inline-style/-/computed-style-to-inline-style-3.0.0.tgz", - "integrity": "sha1-klECRGPFVcfhdo13oZ66m49Bivw=", + "node_modules/babel-register/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "node_modules/babel-register/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" + } }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/babel-register/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "bin": { + "json5": "lib/cli.js" } }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "node_modules/babel-register/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "node_modules/babel-register/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", "dev": true, - "requires": { - "date-now": "^0.1.4" + "engines": { + "node": ">=0.10.0" } }, - "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 + "node_modules/babel-register/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true + "node_modules/babel-register/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", "dev": true, - "requires": { - "safe-buffer": "5.1.2" + "dependencies": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true + "node_modules/babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } }, - "content-type-parser": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", - "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", - "dev": true + "node_modules/babel-traverse/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" + } }, - "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "node_modules/babel-traverse/node_modules/globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true, - "requires": { - "safe-buffer": "~5.1.1" + "engines": { + "node": ">=0.10.0" } }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "node_modules/babel-traverse/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "node_modules/babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "node_modules/babel-types/node_modules/to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", "dev": true }, - "copy-webpack-plugin": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", - "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", - "minimatch": "^3.0.4", - "p-limit": "^1.0.0", - "serialize-javascript": "^1.4.0" + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, "dependencies": { - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", - "dev": true + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "node_modules/base64-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64-loader/-/base64-loader-1.0.0.tgz", + "integrity": "sha512-p32+F8dg+ANGx7s8QsZS74ZPHfIycmC2yZcoerzFgbersIYWitPbbF39G6SBx3gyvzyLH5nt1ooocxr0IHuWKA==", "dev": true }, - "core-js-compat": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz", - "integrity": "sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A==", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "requires": { - "browserslist": "^4.6.6", - "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 - } + "tweetnacl": "^0.14.3" } }, - "core-util-is": { + "node_modules/better-assert": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, "dependencies": { - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true - } + "callsite": "1.0.0" + }, + "engines": { + "node": "*" } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" } }, - "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==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" } }, - "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==", + "node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "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==", + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "engines": { + "node": ">= 0.8" } }, - "css-loader": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", - "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "node_modules/body-parser/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, - "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash": "^4.17.11", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - }, "dependencies": { - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "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 - } + "ms": "2.0.0" } }, - "css-mediaquery": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", - "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA=", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - }, "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - } - } - } - }, - "css-vendor": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz", - "integrity": "sha1-ZCHP0wNM5mT+dnOXL9ARn8KJQfo=", - "dev": true, - "requires": { - "is-in-browser": "^1.0.2" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" } }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "node_modules/bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==", "dev": true }, - "cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", - "dev": true, - "requires": { - "cssom": "0.3.x" + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "node_modules/brfs": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", "dev": true, - "requires": { - "assert-plus": "^1.0.0" + "dependencies": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + }, + "bin": { + "brfs": "bin/cmd.js" } }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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, - "requires": { - "ms": "2.0.0" + "dependencies": { + "resolve": "1.1.7" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-html": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decode-html/-/decode-html-2.0.0.tgz", - "integrity": "sha1-fQqIfORCgOYJeKcH67f4CB/WHqo=", + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", "dev": true }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "node_modules/browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha512-7Rfk377tpSM9TWBEeHs0FlDZGoAIei2V/4MdZJoFMBFAK6BqLpxAIUepGRHGdPFgGsLb02PXovC4qddyHvQqTg==", "dev": true }, - "deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz", - "integrity": "sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw==", + "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, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "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, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, "dependencies": { - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.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", - "once": "^1.3.1" - } - } + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "default-require-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", - "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "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, - "requires": { - "strip-bom": "^2.0.0" - }, "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - } + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" } }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", "dev": true, - "requires": { - "object-keys": "^1.0.12" + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, + "engines": { + "node": ">= 6" + } + }, + "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, "dependencies": { - "is-accessor-descriptor": { - "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": "^6.0.0" - } + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "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, - "requires": { - "kind-of": "^6.0.0" - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" }, - "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" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "dependencies": { + "node-int64": "^0.4.0" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "node_modules/btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "bin": { + "btoa": "bin/btoa.js" + }, + "engines": { + "node": ">= 0.4.0" } }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "engines": { + "node": "*" + } }, - "detect-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "node_modules/buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", "dev": true, - "requires": { - "repeating": "^2.0.0" + "engines": { + "node": ">=0.4.0" } }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, - "diff-match-patch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.4.tgz", - "integrity": "sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg==", + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "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", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } + "node_modules/buffer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", "dev": true, - "requires": { - "path-type": "^3.0.0" + "engines": { + "node": ">=0.10.0" } }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, - "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">= 0.8" } }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "node_modules/cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" + "dependencies": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "requires": { - "esutils": "^2.0.2" + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } + "node_modules/cacache/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true }, - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "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, - "requires": { - "@babel/runtime": "^7.1.2" + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, - "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": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "devOptional": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "devOptional": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "engines": { + "node": "*" } }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "devOptional": true, + "engines": { + "node": ">=4" } }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "engines": { + "node": ">=4" } }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "electron-to-chromium": { - "version": "1.3.280", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.280.tgz", - "integrity": "sha512-qYWNMjKLEfQAWZF2Sarvo+ahigu0EArnpCFSoUuZJS3W5wIeVfeEvsgmT2mgIrieQkeQ0+xFmykK3nx2ezekPQ==", + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/canvas-toBlob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canvas-toBlob/-/canvas-toBlob-1.0.0.tgz", + "integrity": "sha512-oU5bawygt/Nef9F+C49eTFmzXzz6yKdGqn6J1wn/LZQF5ulnnZVm0KIZzik85I6tjCbZFH6aa47j4bU2tkHxRw==", "dev": true }, - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "node_modules/capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha512-IS4lTgp57lUcpXzyCaiUQcRZBxZAkzl+jNXrMUXZjdnr2yujpKUMG9OYeYL29i6fL66ihypvVJ/MeX0B+9pWOg==", "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "dependencies": { + "rsvp": "^3.3.3" } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true + "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==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "dev": true, - "requires": { - "iconv-lite": "~0.4.13" + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", "dev": true, - "requires": { - "once": "^1.4.0" + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "engine.io-client": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", - "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } + "engines": { + "node": ">=6.0" } }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "node_modules/chromedriver": { + "version": "87.0.7", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-87.0.7.tgz", + "integrity": "sha512-7J7iN2rJuSDsKb9BUUMewJt07PuTlZYd809D10dUCT1rjMD3i2jUw7dum9RxdC1xO3aFwMd8TwZ5NR82T+S+Dg==", "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "hasInstallScript": true, + "dependencies": { + "@testim/chrome-version": "^1.0.7", + "axios": "^0.21.1", + "del": "^6.0.0", + "extract-zip": "^2.0.1", + "https-proxy-agent": "^5.0.0", + "mkdirp": "^1.0.4", + "proxy-from-env": "^1.1.0", + "tcp-port-used": "^1.0.1" + }, + "bin": { + "chromedriver": "bin/chromedriver" + }, + "engines": { + "node": ">=10" } }, - "enhanced-resolve": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", - "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "node_modules/chromedriver/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.2.0", - "tapable": "^0.1.8" + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "node_modules/ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", "dev": true }, - "enzyme": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.10.0.tgz", - "integrity": "sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==", + "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, - "requires": { - "array.prototype.flat": "^1.2.1", - "cheerio": "^1.0.0-rc.2", - "function.prototype.name": "^1.1.0", - "has": "^1.0.3", - "html-element-map": "^1.0.0", - "is-boolean-object": "^1.0.0", - "is-callable": "^1.1.4", - "is-number-object": "^1.0.3", - "is-regex": "^1.0.4", - "is-string": "^1.0.4", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.6.0", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.0.4", - "object.values": "^1.0.4", - "raf": "^3.4.0", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.1.2" + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "enzyme-adapter-react-16": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.3.0.tgz", - "integrity": "sha512-TRX+Y5QPreGmqfFU3bPsJUmqNZX9paQCmQ93kj7hnfQoZzufO/pahGN/OviWn60YcgaQojhf0AWv3PxrIDARbA==", + "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, - "requires": { - "enzyme-adapter-utils": "^1.6.0", - "function.prototype.name": "^1.1.0", - "object.assign": "^4.1.0", - "object.values": "^1.0.4", - "prop-types": "^15.6.2", - "react-is": "^16.4.2", - "react-test-renderer": "^16.0.0-0" + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "enzyme-adapter-utils": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.12.0.tgz", - "integrity": "sha512-wkZvE0VxcFx/8ZsBw0iAbk3gR1d9hK447ebnSYBf95+r32ezBq+XDSAvRErkc4LZosgH8J7et7H7/7CtUuQfBA==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, - "requires": { - "airbnb-prop-types": "^2.13.2", - "function.prototype.name": "^1.1.0", - "object.assign": "^4.1.0", - "object.fromentries": "^2.0.0", - "prop-types": "^15.7.2", - "semver": "^5.6.0" + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "errno": { + "node_modules/class-utils/node_modules/is-descriptor": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, - "requires": { - "prr": "~1.0.1" + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", + "dev": true + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" } }, - "es-abstract": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz", - "integrity": "sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "requires": { - "es-to-primitive": "^1.2.0", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.0", - "object-keys": "^1.1.1", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" + "engines": { + "node": ">=6" } }, - "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, - "es6-promise": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", - "integrity": "sha1-AQ1YWEI6XxGJeWZfRkhqlcbuK7Y=", - "dev": true + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "node_modules/cliui/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "node_modules/cliui/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, - "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "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/cliui/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "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 - } + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "engines": { + "node": ">=0.10.0" } }, - "eslint-config-scratch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-scratch/-/eslint-config-scratch-5.1.0.tgz", - "integrity": "sha512-JQMxERL3eo0TMy87NZFm6yS0i2XOMplffKz9CD/2ta2i/+3FTgajxzF9n7R7vi9C+GMLSTSLZJ5X90tINuAhjg==", + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, - "requires": { - "eslint-plugin-react": ">=7.14.2" + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "resolve": "^1.5.0" + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "dependencies": { + "color-name": "1.1.3" } }, - "eslint-import-resolver-webpack": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.11.1.tgz", - "integrity": "sha512-eK3zR7xVQR/MaoBWwGuD+CULYVuqe5QFlDukman71aI6IboCGzggDUohHNfu1ZeBnbHcUHJc0ywWoXUBNB6qdg==", - "dev": true, - "requires": { - "array-find": "^1.0.0", - "debug": "^2.6.8", - "enhanced-resolve": "~0.9.0", - "find-root": "^1.1.0", - "has": "^1.0.1", - "interpret": "^1.0.0", - "lodash": "^4.17.4", - "node-libs-browser": "^1.0.0 || ^2.0.0", - "resolve": "^1.10.0", - "semver": "^5.3.0" + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" } }, - "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "node_modules/colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==", "dev": true, - "requires": { - "debug": "^2.6.8", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } + "engines": { + "node": ">=0.1.90" } }, - "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" - }, "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "eslint-plugin-jest": { - "version": "22.17.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.17.0.tgz", - "integrity": "sha512-WT4DP4RoGBhIQjv+5D0FM20fAdAUstfYAf/mkufLNTojsfgzc5/IYW22cIg/Q4QBavAZsROQlqppiWDpFZDS8Q==", + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "^1.13.0" + "engines": { + "node": ">= 6" } }, - "eslint-plugin-react": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", - "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1", - "object.entries": "^1.1.0", - "object.fromentries": "^2.0.0", - "object.values": "^1.1.0", - "prop-types": "^15.7.2", - "resolve": "^1.12.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } - } + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true }, - "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", "dev": true, - "requires": { - "eslint-visitor-keys": "^1.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", "dev": true }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, - "requires": { - "estraverse": "^4.0.0" + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "node_modules/compression/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, - "requires": { - "estraverse": "^4.1.0" + "dependencies": { + "ms": "2.0.0" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "node_modules/computed-style-to-inline-style": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/computed-style-to-inline-style/-/computed-style-to-inline-style-3.0.0.tgz", + "integrity": "sha512-6XAOG2ZZkpCfbM9AhRN4/wjMgQujtH/2q/eowZON190oAASUjEb3jwcodjmRlR8HNDMahJdBQwchuDftOtF7eg==", "dev": true }, - "eventemitter3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.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 }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, - "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "requires": { - "original": "^1.0.0" + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" } }, - "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==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "engines": { + "node": ">= 0.6" } }, - "exec-sh": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "node_modules/content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, - "requires": { - "merge": "^1.2.0" + "engines": { + "node": ">= 0.6" } }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" } }, - "exenv": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", - "integrity": "sha1-KueOhdmJQVhnCwPUe+wfA72Ru50=", - "dev": true + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "node_modules/copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", "dev": true, - "requires": { - "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" - }, "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" - } - }, - "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" - } - } + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "engines": { + "node": ">= 4" } }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, "dependencies": { - "fill-range": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", - "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "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" - } - }, - "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" - } - } + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "node_modules/copy-webpack-plugin/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "expect": { - "version": "21.2.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz", - "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==", + "node_modules/copy-webpack-plugin/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "jest-diff": "^21.2.1", - "jest-get-type": "^21.2.0", - "jest-matcher-utils": "^21.2.1", - "jest-message-util": "^21.2.1", - "jest-regex-util": "^21.2.0" + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" } }, - "exports-loader": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.3.tgz", - "integrity": "sha1-V9x4kX9wm5byR/qR5ptVTIVQE8g=", + "node_modules/core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", "dev": true, - "requires": { - "loader-utils": "0.2.x", - "source-map": "0.1.x" - }, "dependencies": { - "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", - "dev": true - }, - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true - }, - "loader-utils": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "^3.1.3", - "emojis-list": "^2.0.0", - "json5": "^0.5.0", - "object-assign": "^4.0.1" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "requires": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "devOptional": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "devOptional": true, "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true - } + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "devOptional": true, + "engines": { + "node": ">=4" + } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, "dependencies": { - "is-extendable": { - "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" - } - } + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/create-ecdh/node_modules/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 + }, + "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, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, "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" - } - }, - "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": "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": "^6.0.0" - } - }, - "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, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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" - } - } + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } }, - "falafel": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", - "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", + "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, - "requires": { - "acorn": "^5.0.0", - "foreach": "^2.0.5", - "isarray": "0.0.1", - "object-keys": "^1.0.6" - }, "dependencies": { - "acorn": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - } + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" } }, - "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", - "dev": true + "node_modules/css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", - "dev": true + "node_modules/css-loader/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "node_modules/css-loader/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "node_modules/css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", "dev": true }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dev": true, - "requires": { - "bser": "^2.0.0" + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" } }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dev": true, - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - }, "dependencies": { - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "dev": true - } + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "node_modules/css-vendor": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz", + "integrity": "sha512-Vx/Vl3zsHj32Z+WTNzGjd2iSbSIJTYHMmyGUT2nzCjj0Xk4qLfwpQ8nF6TQ5oo3Cf0s/An3DTc7LclH1BkAXbQ==", "dev": true, - "requires": { - "pend": "~1.2.0" + "dependencies": { + "is-in-browser": "^1.0.2" } }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "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, - "requires": { - "flat-cache": "^2.0.1" + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "file-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", - "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.0" + "dependencies": { + "cssom": "0.3.x" } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", "dev": true }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "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" - } + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true } } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "node_modules/decode-html": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decode-html/-/decode-html-2.0.0.tgz", + "integrity": "sha512-lVJ+EBozhAXA2nSQG+xAgcD0P5K3uejnIIvM09uoQfS8AALkQ+HhHcEUvKovXi0EIpIZWjm0y8X7ULjaJpgY9w==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "engines": { + "node": ">=0.10" } }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", "dev": true, - "requires": { - "locate-path": "^3.0.0" + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "findup": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", - "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "dev": true, - "requires": { - "colors": "~0.6.0-1", - "commander": "~2.1.0" - }, "dependencies": { - "commander": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", - "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", - "dev": true - } + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" } }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "node_modules/default-gateway/node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "engines": { + "node": ">=4" } }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "node_modules/default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==", "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", - "dev": true - }, - "flush-write-stream": { + "node_modules/define-data-property": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "follow-redirects": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", - "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "requires": { - "debug": "^3.0.0" - }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "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, - "requires": { - "is-callable": "^1.1.3" + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dev": true, - "requires": { - "for-in": "^1.0.1" + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true + "node_modules/del/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/del/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "format-message": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/format-message/-/format-message-6.2.1.tgz", - "integrity": "sha512-6gBXI+MOE9pu9QNeZf95V87GKYiLCdUvhisjts75xonaPAshtBu20NTZt2l8kbYcoMtxNyH9E9af+aieIRfVmw==", + "node_modules/del/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "requires": { - "format-message-formats": "^6.2.0", - "format-message-interpret": "^6.2.0", - "format-message-parse": "^6.2.0", - "lookup-closest-locale": "^6.2.0" + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "format-message-formats": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/format-message-formats/-/format-message-formats-6.2.0.tgz", - "integrity": "sha512-QP0dl1O9P3fDCG5klj101nfizgiWiv0T+DMNBqwi25FvB1LIenQQW4PpULk5zO5PiOSvmMu5pW4HS542kJRAww==", + "node_modules/del/node_modules/ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/del/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, - "format-message-interpret": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/format-message-interpret/-/format-message-interpret-6.2.3.tgz", - "integrity": "sha512-OoOdB5yHLzW89RwDQW4fj+8p2Eay9Dtmx4B7Tz8C/QQl/j+aVjy65A5xasQhQD+4JumYU/OxMBdjYzBSR8+ivA==", + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true, - "requires": { - "format-message-formats": "^6.2.0", - "lookup-closest-locale": "^6.2.0" + "engines": { + "node": ">=0.3.1" } }, - "format-message-parse": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/format-message-parse/-/format-message-parse-6.2.3.tgz", - "integrity": "sha512-ZSL3nZ0zaDktDAGwkoGJ439rS9ZfTcMOrWAVav9BOAoKs0qE2Ozal2H6vVJOuIdDhwaJuFqvJ7fdRSE+qR5oNg==", + "node_modules/diff-match-patch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.4.tgz", + "integrity": "sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg==", "dev": true }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/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 }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, - "requires": { - "map-cache": "^0.2.2" + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", "dev": true }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" } }, - "from2-array": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/from2-array/-/from2-array-0.0.4.tgz", - "integrity": "sha1-6vwWtl9uJxm81X/cGGkAWsEzLNY=", + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, - "requires": { - "from2": "^2.0.3" + "dependencies": { + "buffer-indexof": "^1.0.0" } }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", "dev": true }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "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, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "engines": { + "node": ">=0.4", + "npm": ">=1.2" } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/dompurify": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.7.tgz", + "integrity": "sha512-jdtDffdGNY+C76jvodNTu9jt5yYj59vuTUyx+wXdzcSwAGTYZDAQkQ7Iwx9zcGrA4ixC1syU4H3RZROqRxokxg==", "dev": true }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, "dependencies": { - "abbrev": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "resolved": false, - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": false, - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": false, - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": false, - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": false, - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": false, - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.590", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.590.tgz", + "integrity": "sha512-hohItzsQcG7/FBsviCYMtQwUSWvVF7NVqPOnJCErWsAshsP/CR2LAXdmq276RbESNdhxiAq5/vRo1g2pxGXVww==", + "devOptional": 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, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/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 + }, + "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==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "devOptional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "devOptional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io-client": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", + "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/engine.io-client/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.3.0.tgz", + "integrity": "sha512-TRX+Y5QPreGmqfFU3bPsJUmqNZX9paQCmQ93kj7hnfQoZzufO/pahGN/OviWn60YcgaQojhf0AWv3PxrIDARbA==", + "dev": true, + "dependencies": { + "enzyme-adapter-utils": "^1.6.0", + "function.prototype.name": "^1.1.0", + "object.assign": "^4.1.0", + "object.values": "^1.0.4", + "prop-types": "^15.6.2", + "react-is": "^16.4.2", + "react-test-renderer": "^16.0.0-0" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.1.tgz", + "integrity": "sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ==", + "dev": true, + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.5", + "has": "^1.0.3", + "object.assign": "^4.1.4", + "object.fromentries": "^2.0.5", + "prop-types": "^15.8.1", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz", + "integrity": "sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "devOptional": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "dev": true + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "devOptional": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" + } + }, + "node_modules/eslint-config-scratch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-scratch/-/eslint-config-scratch-5.1.0.tgz", + "integrity": "sha512-JQMxERL3eo0TMy87NZFm6yS0i2XOMplffKz9CD/2ta2i/+3FTgajxzF9n7R7vi9C+GMLSTSLZJ5X90tINuAhjg==", + "dev": true, + "optionalDependencies": { + "eslint-plugin-react": ">=7.14.2" + }, + "peerDependencies": { + "babel-eslint": ">=8.0.1", + "eslint": ">=4.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-webpack": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.11.1.tgz", + "integrity": "sha512-eK3zR7xVQR/MaoBWwGuD+CULYVuqe5QFlDukman71aI6IboCGzggDUohHNfu1ZeBnbHcUHJc0ywWoXUBNB6qdg==", + "dev": true, + "dependencies": { + "array-find": "^1.0.0", + "debug": "^2.6.8", + "enhanced-resolve": "~0.9.0", + "find-root": "^1.1.0", + "has": "^1.0.1", + "interpret": "^1.0.0", + "lodash": "^4.17.4", + "node-libs-browser": "^1.0.0 || ^2.0.0", + "resolve": "^1.10.0", + "semver": "^5.3.0" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0", + "webpack": ">=1.11.0" + } + }, + "node_modules/eslint-import-resolver-webpack/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/eslint-import-resolver-webpack/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/eslint-import-resolver-webpack/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^1.13.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "dependencies": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "devOptional": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "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, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "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/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "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, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "dependencies": { + "merge": "^1.2.0" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", + "dev": true + }, + "node_modules/expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==", + "dev": true, + "dependencies": { + "is-posix-bracket": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", + "dev": true, + "dependencies": { + "fill-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "dependencies": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-range/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/expand-range/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz", + "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "jest-diff": "^21.2.1", + "jest-get-type": "^21.2.0", + "jest-matcher-utils": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-regex-util": "^21.2.0" + } + }, + "node_modules/exports-loader": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.3.tgz", + "integrity": "sha512-vBQgTnvmEB7qWmr7gzAzJRWptzYhkhvdXeH8sRnS//mIai6MgLZe1crlQ+VWTjCCXLlnhGuiuVMq0YfjA5AUOw==", + "dev": true, + "dependencies": { + "loader-utils": "0.2.x", + "source-map": "0.1.x" + } + }, + "node_modules/exports-loader/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/exports-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/exports-loader/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/exports-loader/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/exports-loader/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/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/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/face-api.js": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/face-api.js/-/face-api.js-0.22.2.tgz", + "integrity": "sha512-9Bbv/yaBRTKCXjiDqzryeKhYxmgSjJ7ukvOvEBy6krA0Ah/vNBlsf7iBNfJljWiPA8Tys1/MnB3lyP2Hfmsuyw==", + "dependencies": { + "@tensorflow/tfjs-core": "1.7.0", + "tslib": "^1.11.1" + } + }, + "node_modules/falafel": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", + "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "isarray": "^2.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/falafel/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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "dev": true, + "dependencies": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "node_modules/fbjs/node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0 < 7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", + "dev": true, + "dependencies": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/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/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha512-Udxo3C9A6alt2GZ2MNsgnIvX7De0V3VGxeP/x98NSVgSlizcDHdmJza61LI7zJy4OEtSiJyE72s0/+tBl5/ZxA==", + "dev": true, + "dependencies": { + "colors": "~0.6.0-1", + "commander": "~2.1.0" + }, + "bin": { + "findup": "bin/findup.js" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/findup-sync/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/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/findup-sync/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/findup-sync/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/findup-sync/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, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup/node_modules/commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha512-J2wnb6TKniXNOtoHS8TSrG9IOQluPrsmyAJ8oCUJOBmv+uLBCyPYAZkD2jFvw2DCzIXNnISIM01NIvr35TkBMQ==", + "dev": true, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/format-message": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/format-message/-/format-message-6.2.1.tgz", + "integrity": "sha512-6gBXI+MOE9pu9QNeZf95V87GKYiLCdUvhisjts75xonaPAshtBu20NTZt2l8kbYcoMtxNyH9E9af+aieIRfVmw==", + "dev": true, + "dependencies": { + "format-message-formats": "^6.2.0", + "format-message-interpret": "^6.2.0", + "format-message-parse": "^6.2.0", + "lookup-closest-locale": "^6.2.0" + } + }, + "node_modules/format-message-formats": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/format-message-formats/-/format-message-formats-6.2.4.tgz", + "integrity": "sha512-smT/fAqBLqusWfWCKRAx6QBDAAbmYznWsIyTyk66COmvwt2Byiqd7SJe2ma9a5oV0kwRaOJpN/F4lr4YK/n6qQ==", + "dev": true + }, + "node_modules/format-message-interpret": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/format-message-interpret/-/format-message-interpret-6.2.4.tgz", + "integrity": "sha512-dRvz9mXhITApyOtfuFEb/XqvCe1u6RMkQW49UJHXS8w2S8cAHCqq5LNDFK+QK6XVzcofROycLb/k1uybTAKt2w==", + "dev": true, + "dependencies": { + "format-message-formats": "^6.2.4", + "lookup-closest-locale": "^6.2.0" + } + }, + "node_modules/format-message-parse": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/format-message-parse/-/format-message-parse-6.2.4.tgz", + "integrity": "sha512-k7WqXkEzgXkW4wkHdS6Cv2Ou0rIFtiDelZjgoe1saW4p7FT7zS8OeAUpAekhormqzpeecR97e4vBft1zMsfFOQ==", + "dev": true + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2-array": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/from2-array/-/from2-array-0.0.4.tgz", + "integrity": "sha512-0G0cAp7sYLobH7ALsr835x98PU/YeVF7wlwxdWbCUaea7wsa7lJfKZUAo6p2YZGZ8F94luCuqHZS3JtFER6uPg==", + "dev": true, + "dependencies": { + "from2": "^2.0.3" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "devOptional": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/get-float-time-domain-data": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-float-time-domain-data/-/get-float-time-domain-data-0.1.0.tgz", + "integrity": "sha512-6lWdVMny7vJ+xWxGUmVdSW7rd4L2byptiVkjH3QEBsxcHSa8UbC/HsZmixHK/ZQ1EYsOaQjaeRgR+NAsIerEJQ==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-user-media-promise": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/get-user-media-promise/-/get-user-media-promise-1.1.4.tgz", + "integrity": "sha512-k49YuV2z0d3gKHLPTFKYfzEA9kduuQk7YBf8ev2dxrKk+DhMyuzfQnK9ZSxkEhE/jv3BZY62M0eICWa7lak9nw==", + "dev": true + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", + "dev": true, + "dependencies": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", + "dev": true, + "dependencies": { + "is-glob": "^2.0.0" + } + }, + "node_modules/glob-base/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-base/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/globby/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/grapheme-breaker": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", + "integrity": "sha512-mB6rwkw1Z7z4z2RkFFTd/+q6Ug1gnCgjKAervAKgBeNI1mSr8E5EUWoYzFNOZsLHFArLfpk+O8X8qXC7uvuawQ==", + "dev": true, + "dependencies": { + "brfs": "^1.2.0", + "unicode-trie": "^0.3.1" + } + }, + "node_modules/growl": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", + "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.1" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-minifier/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", + "deprecated": "3.x is no longer supported", + "dev": true, + "dependencies": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/html-webpack-plugin/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/html-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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/http-proxy-middleware/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/http-proxy-middleware/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-proxy-middleware/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, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hull.js": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/hull.js/-/hull.js-0.2.10.tgz", + "integrity": "sha512-UO3W30HxhWgeSpNKCdXt00xkwjRTGmhQaoZNP8ll509Nl+DP9juXE3wRGizihuop08FSB4xtAWIbWSe+RxEoog==", + "dev": true + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", + "dev": true + }, + "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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ify-loader": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/ify-loader/-/ify-loader-1.0.4.tgz", + "integrity": "sha512-fzWOWwsTZH3c2GPNJy1dndN5lk+oyXGPbg9YrHv/UwC/SmlxNEUAst6evF1H9ySGbezgBA42YGLSr1WzAwgx9w==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "findup": "^0.1.5", + "from2-array": "0.0.4", + "map-limit": "0.0.1", + "multipipe": "^0.3.0", + "read-package-json": "^2.0.2", + "resolve": "^1.1.6" + } + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/immutable": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "devOptional": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "devOptional": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imports-loader": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.6.5.tgz", + "integrity": "sha512-fYIzBL9JOzJszvfeSGSKVjAtkWEtPUwP+OWiUxIWApcxsYh3iqZWZAp8xjTuhsvqglhqaetxeLLTaYyxIv1d4Q==", + "dev": true, + "dependencies": { + "loader-utils": "0.2.x", + "source-map": "0.1.x" + } + }, + "node_modules/imports-loader/node_modules/big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/imports-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/imports-loader/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/imports-loader/node_modules/loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "dev": true, + "dependencies": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "node_modules/imports-loader/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "dev": true + }, + "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 + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/intl": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", + "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==", + "dev": true + }, + "node_modules/intl-format-cache": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/intl-format-cache/-/intl-format-cache-2.2.9.tgz", + "integrity": "sha512-Zv/u8wRpekckv0cLkwpVdABYST4hZNTDaX7reFetrYTJwxExR2VyTqQm+l0WmL0Qo8Mjb9Tf33qnfj0T7pjxdQ==", + "dev": true + }, + "node_modules/intl-messageformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-2.2.0.tgz", + "integrity": "sha512-I+tSvHnXqJYjDfNmY95tpFMj30yoakC6OXAo+wu/wTMy6tA/4Fd4mvV7Uzs4cqK/Ap29sHhwjcY+78a8eifcXw==", + "dev": true, + "dependencies": { + "intl-messageformat-parser": "1.4.0" + } + }, + "node_modules/intl-messageformat-parser": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz", + "integrity": "sha512-/XkqFHKezO6UcF4Av2/Lzfrez18R0jyw7kRFhSeB/YRakdrgSc9QfFZUwNJI9swMwMoNPygK1ArC5wdFSjPw+A==", + "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser", + "dev": true + }, + "node_modules/intl-relativeformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/intl-relativeformat/-/intl-relativeformat-2.2.0.tgz", + "integrity": "sha512-4bV/7kSKaPEmu6ArxXf9xjv1ny74Zkwuey8Pm01NH4zggPP7JHwg2STk8Y3JdspCKRDriwIyLRfEXnj2ZLr4Bw==", + "deprecated": "This package has been deprecated, please see migration guide at 'https://github.com/formatjs/formatjs/tree/master/packages/intl-relativeformat#migration-guide'", + "dev": true, + "dependencies": { + "intl-messageformat": "^2.0.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "devOptional": true + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha512-C2wz7Juo5pUZTFQVer9c+9b4qw3I5T/CHQxQyhVu7BJel6C22FmsLIWsdseYyOw6xz9Pqy9eJWSkQ7+3iN1HVw==", + "dev": true, + "dependencies": { + "builtin-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "dependencies": { + "ci-info": "^1.5.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==", + "dev": true, + "dependencies": { + "is-primitive": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", + "dev": true + }, + "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, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==", + "dev": true + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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" + } + }, + "node_modules/is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", + "dev": true + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is2": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", + "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "ip-regex": "^4.1.0", + "is-url": "^1.2.4" + }, + "engines": { + "node": ">=v0.10.0" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", + "dev": true, + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch/node_modules/node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "dependencies": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "node_modules/istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "dependencies": { + "append-transform": "^0.4.0" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "dependencies": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "dependencies": { + "handlebars": "^4.0.3" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jest": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", + "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==", + "dev": true, + "dependencies": { + "jest-cli": "^21.2.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/jest-changed-files": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz", + "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==", + "dev": true, + "dependencies": { + "throat": "^4.0.0" + } + }, + "node_modules/jest-cli": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz", + "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.1", + "istanbul-lib-coverage": "^1.0.1", + "istanbul-lib-instrument": "^1.4.2", + "istanbul-lib-source-maps": "^1.1.0", + "jest-changed-files": "^21.2.0", + "jest-config": "^21.2.1", + "jest-environment-jsdom": "^21.2.1", + "jest-haste-map": "^21.2.0", + "jest-message-util": "^21.2.1", + "jest-regex-util": "^21.2.0", + "jest-resolve-dependencies": "^21.2.0", + "jest-runner": "^21.2.1", + "jest-runtime": "^21.2.1", + "jest-snapshot": "^21.2.1", + "jest-util": "^21.2.1", + "micromatch": "^2.3.11", + "node-notifier": "^5.0.2", + "pify": "^3.0.0", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "worker-farm": "^1.3.1", + "yargs": "^9.0.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/jest-cli/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-config": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz", + "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^21.2.1", + "jest-environment-node": "^21.2.1", + "jest-get-type": "^21.2.0", + "jest-jasmine2": "^21.2.1", + "jest-regex-util": "^21.2.0", + "jest-resolve": "^21.2.0", + "jest-util": "^21.2.1", + "jest-validate": "^21.2.1", + "pretty-format": "^21.2.1" + } + }, + "node_modules/jest-diff": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz", + "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^21.2.0", + "pretty-format": "^21.2.1" + } + }, + "node_modules/jest-docblock": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz", + "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==", + "dev": true + }, + "node_modules/jest-environment-jsdom": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz", + "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==", + "dev": true, + "dependencies": { + "jest-mock": "^21.2.0", + "jest-util": "^21.2.1", + "jsdom": "^9.12.0" + } + }, + "node_modules/jest-environment-node": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz", + "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==", + "dev": true, + "dependencies": { + "jest-mock": "^21.2.0", + "jest-util": "^21.2.1" + } + }, + "node_modules/jest-get-type": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz", + "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==", + "dev": true + }, + "node_modules/jest-haste-map": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz", + "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==", + "dev": true, + "dependencies": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^21.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0", + "worker-farm": "^1.3.1" + } + }, + "node_modules/jest-jasmine2": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz", + "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "expect": "^21.2.1", + "graceful-fs": "^4.1.11", + "jest-diff": "^21.2.1", + "jest-matcher-utils": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-snapshot": "^21.2.1", + "p-cancelable": "^0.3.0" + } + }, + "node_modules/jest-junit": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-7.0.0.tgz", + "integrity": "sha512-ljUdO0hLyu0A92xk7R2Wet3kj99fmazTo+ZFYQP6b7AGOBxJUj8ZkJWzJ632ajpXko2Y5oNoGR2kvOwiDdu6hg==", + "dev": true, + "dependencies": { + "jest-validate": "^24.0.0", + "mkdirp": "^0.5.1", + "strip-ansi": "^4.0.0", + "xml": "^1.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/jest-junit/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-junit/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-junit/node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-junit/node_modules/jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-junit/node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-junit/node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "dependencies": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-matcher-utils": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz", + "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^21.2.0", + "pretty-format": "^21.2.1" + } + }, + "node_modules/jest-message-util": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz", + "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-mock": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz", + "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==", + "dev": true + }, + "node_modules/jest-regex-util": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz", + "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==", + "dev": true + }, + "node_modules/jest-resolve": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz", + "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==", + "dev": true, + "dependencies": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1", + "is-builtin-module": "^1.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz", + "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==", + "dev": true, + "dependencies": { + "jest-regex-util": "^21.2.0" + } + }, + "node_modules/jest-runner": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz", + "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==", + "dev": true, + "dependencies": { + "jest-config": "^21.2.1", + "jest-docblock": "^21.2.0", + "jest-haste-map": "^21.2.0", + "jest-jasmine2": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-runtime": "^21.2.1", + "jest-util": "^21.2.1", + "pify": "^3.0.0", + "throat": "^4.0.0", + "worker-farm": "^1.3.1" + } + }, + "node_modules/jest-runtime": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz", + "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==", + "dev": true, + "dependencies": { + "babel-core": "^6.0.0", + "babel-jest": "^21.2.0", + "babel-plugin-istanbul": "^4.0.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "graceful-fs": "^4.1.11", + "jest-config": "^21.2.1", + "jest-haste-map": "^21.2.0", + "jest-regex-util": "^21.2.0", + "jest-resolve": "^21.2.0", + "jest-util": "^21.2.1", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^9.0.0" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + } + }, + "node_modules/jest-runtime/node_modules/babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "node_modules/jest-runtime/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/jest-runtime/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/jest-runtime/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jest-runtime/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runtime/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-snapshot": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz", + "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-diff": "^21.2.1", + "jest-matcher-utils": "^21.2.1", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^21.2.1" + } + }, + "node_modules/jest-util": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz", + "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==", + "dev": true, + "dependencies": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "jest-message-util": "^21.2.1", + "jest-mock": "^21.2.0", + "jest-validate": "^21.2.1", + "mkdirp": "^0.5.1" + } + }, + "node_modules/jest-validate": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz", + "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1", + "jest-get-type": "^21.2.0", + "leven": "^2.1.0", + "pretty-format": "^21.2.1" + } + }, + "node_modules/js-base64": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "dev": true + }, + "node_modules/js-md5": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz", + "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "devOptional": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "devOptional": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsdom": { + "version": "9.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", + "integrity": "sha512-Qw4oqNxo4LyzkSqVIyCnEltTc4xV3g1GBaI88AvYTesWzmWHUSoMNmhBjUBa+6ldXIBJS9xoeLNJPfUAykTyxw==", + "dev": true, + "dependencies": { + "abab": "^1.0.3", + "acorn": "^4.0.4", + "acorn-globals": "^3.1.0", + "array-equal": "^1.0.0", + "content-type-parser": "^1.0.1", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "escodegen": "^1.6.1", + "html-encoding-sniffer": "^1.0.1", + "nwmatcher": ">= 1.3.9 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.79.0", + "sax": "^1.2.1", + "symbol-tree": "^3.2.1", + "tough-cookie": "^2.3.2", + "webidl-conversions": "^4.0.0", + "whatwg-encoding": "^1.0.1", + "whatwg-url": "^4.3.0", + "xml-name-validator": "^2.0.1" + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "devOptional": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "devOptional": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/keymirror": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", + "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==", + "dev": true + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/linebreak": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-0.3.0.tgz", + "integrity": "sha512-zt8pzlM3oq4moDN8U5mP1SbZ44yKV6dXCu44Ez6iTXmxUl8/jRFWeho2SDqL5YDBv0TBKPgU/XGovZwnXAKlOQ==", + "dev": true, + "dependencies": { + "base64-js": "0.0.8", + "brfs": "^1.3.0", + "unicode-trie": "^0.3.0" + } + }, + "node_modules/linebreak/node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/load-img": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-img/-/load-img-1.0.0.tgz", + "integrity": "sha512-SoxyNMXFymxoBo6tv84k3EoB+huPPBu9pqXz5pCV6839lccjTDNk9saAzxl77/56FsBcgTZxwH7RowTBksxwLw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-2.0.0.tgz", + "integrity": "sha512-km6cyoPW4rM22JMGb+SHUKPMZVDpUaMpMAKrv8UHWllIxc/qjgMGHD91nY+5hM+/NFs310OZ2pqQeJKs7HqWPA==" + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", + "dev": true + }, + "node_modules/lodash.bindall": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.bindall/-/lodash.bindall-4.4.0.tgz", + "integrity": "sha512-NQ+QvFohS2gPbWpyLfyuiF0ZQA3TTaJ+n0XDID5jwtMZBKE32gN5vSyy7xBVsqvJkvT/UY9dvHXIk9tZmBVF3g==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.defaultsdeep": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz", + "integrity": "sha512-Y19StDHa0+sN192s6kWnc3UnZS11iMjl93BfPUuh4lPxOlqcS0sLFTO8g4QgYftgYO3oP/TnARy/jgPpHE6+4Q==", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.throttle": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.0.1.tgz", + "integrity": "sha512-vEeVrketgBFJ268V478NKyLk142uvnlFHuRHUUcu5NhsMQQpTs5EIGZduGNqdJOOhnb+Rwkz0XvfQuwOYzRo1Q==", + "dev": true, + "dependencies": { + "lodash.debounce": "^4.0.0" + } + }, + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lookup-closest-locale": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.2.0.tgz", + "integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "devOptional": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.22.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", + "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", + "dev": true, + "dependencies": { + "vlq": "^0.2.2" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", + "dev": true, + "dependencies": { + "once": "~1.3.0" + } + }, + "node_modules/map-limit/node_modules/once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchmediaquery": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", + "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", + "dev": true, + "dependencies": { + "css-mediaquery": "^0.1.2" + } + }, + "node_modules/math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "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, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==", + "dev": true + }, + "node_modules/merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microbit-web-bluetooth": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/microbit-web-bluetooth/-/microbit-web-bluetooth-0.6.0.tgz", + "integrity": "sha512-07weZxJk/1ccCbQB+xF/TW9TFW3eqaWaqWwQNXY7byNR4RgcEvQjlHbtlO390zHGCjHfuPyivvZG+gRY+TcZqQ==", + "dependencies": { + "@types/node": "8.10.40", + "@types/web-bluetooth": "~0.0.5" + }, + "engines": { + "node": ">=8.14.0" + } + }, + "node_modules/microbit-web-bluetooth/node_modules/@types/node": { + "version": "8.10.40", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.40.tgz", + "integrity": "sha512-RRSjdwz63kS4u7edIwJUn8NqKLLQ6LyqF/X4+4jp38MBT3Vwetewi2N4dgJEshLbDwNgOJXNYoOwzVZUSSLhkQ==" + }, + "node_modules/microee": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/microee/-/microee-0.0.6.tgz", + "integrity": "sha512-/LdL3jiBWDJ3oQIRLgRhfeCZNE3patM1LiwCC124+/HHn10sI/G2OAyiMfTNzH5oYWoZBk0tRZADAUOv+0Wt0A==", + "dev": true + }, + "node_modules/micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", + "dev": true, + "dependencies": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", + "dev": true, + "dependencies": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/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 + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minilog": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minilog/-/minilog-3.1.0.tgz", + "integrity": "sha512-Xfm4jWjWzSAduvEWtuZX/8TMkxfJlCfH7XvikCZe3ptojYTBq1eoEs3rh9/3LNLOckUP86m+8l8+Iw5NU/pBww==", + "dev": true, + "dependencies": { + "microee": "0.0.6" + } + }, + "node_modules/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 + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mississippi/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "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, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", + "integrity": "sha512-PbNHr7Y/9Y/2P5pKFv5XOGBfNQqZ+fdiHWcuf7swLACN5ZW5LU7J5tMU8LSBjpluAxAxKYGD9nnaIbdRy9+m1w==", + "dev": true + }, + "node_modules/mocha": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz", + "integrity": "sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==", + "dev": true, + "dependencies": { + "browser-stdout": "1.3.0", + "commander": "2.11.0", + "debug": "3.1.0", + "diff": "3.3.1", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.3", + "he": "1.1.1", + "mkdirp": "0.5.1", + "supports-color": "4.4.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/mocha/node_modules/commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mocha/node_modules/diff": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", + "integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/mocha/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", + "dev": true + }, + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "dev": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", + "dev": true, + "dependencies": { + "has-flag": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", + "dev": true + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "node_modules/multipipe": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.3.1.tgz", + "integrity": "sha512-ZUcepNdMeKBRn/ksm2XTxFnhBaqnBJSZNqwajmiem6b7Rp3fNAAq+twYn3kqw9YMY7HJuc7I7OObX9cMgB1ANg==", + "dev": true, + "dependencies": { + "duplexer2": "^0.1.2" + } + }, + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" + }, + "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, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nets": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nets/-/nets-3.2.0.tgz", + "integrity": "sha512-5644wFwLQzom2zx/4CzQXO8OcOADf1otKe5vUvfAqXes18gruSv18wGIBHlNclTGQuOOLgzGPYKen26tfNIfBQ==", + "dev": true, + "dependencies": { + "request": "^2.65.0", + "xhr": "^2.1.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": 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": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "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": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-notifier": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "dev": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "devOptional": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "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.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", + "dev": true + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", + "dev": true, + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==", + "dev": true, + "dependencies": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/omggif": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.9.tgz", + "integrity": "sha512-VYAQRSZo7qoBcwB5G29YqVPLnxvDkWulE3x35kwH3bq4GdH/ZkHrcPPhxVfaOGYGZ5KV2/55UpcjcyNIO1qZoQ==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "dependencies": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/os-locale/node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/os-locale/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/os-locale/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/papaparse": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.1.1.tgz", + "integrity": "sha512-KPkW4GNQxunmYTeJIjHFrvilcNuHBWrfgbyvmagEmfGOA4hnP1WIkPbv4yABhj1Nam3as4w+7MBiI27BntwqVg==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module/node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==", + "dev": true, + "dependencies": { + "color-convert": "~0.5.0" + } + }, + "node_modules/parse-color/node_modules/color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==", + "dev": true + }, + "node_modules/parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==", + "dev": true, + "dependencies": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-glob/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "dev": true + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "devOptional": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", + "dev": true, + "dependencies": { + "better-assert": "~1.0.0" + } + }, + "node_modules/parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", + "dev": true, + "dependencies": { + "better-assert": "~1.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "devOptional": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "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==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "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": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "devOptional": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "devOptional": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-simple-vars": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-simple-vars/-/postcss-simple-vars-5.0.2.tgz", + "integrity": "sha512-xWIufxBoINJv6JiLb7jl5oElgp+6puJwvT5zZHliUSydoLz4DADRB3NDDsYgfKVwojn4TDLiseoC65MuS8oGGg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz", + "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "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, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/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 + }, + "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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/quote-stream": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", + "integrity": "sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==", + "dev": true, + "dependencies": { + "buffer-equal": "0.0.1", + "minimist": "^1.1.3", + "through2": "^2.0.0" + }, + "bin": { + "quote-stream": "bin/cmd.js" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/randomatic/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randomatic/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "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, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", + "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==", + "dev": true + }, + "node_modules/react": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.2.0.tgz", + "integrity": "sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==", + "dev": true, + "dependencies": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-contextmenu": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/react-contextmenu/-/react-contextmenu-2.9.4.tgz", + "integrity": "sha512-ma4YQw4J7JNv8L8mMVd1NHHbvH3+gaK/rQ6FC5Tft7OCUweKi7PHqHEE0fDF2009FLSGoV5JnjPnTTEyThqaJg==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "object-assign": "^4.1.0" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-dom": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.2.0.tgz", + "integrity": "sha512-zpGAdwHVn9K0091d+hr+R0qrjoJ84cIBFL2uU60KvWBPfZ7LPSrfqviTxGHWN0sjPZb2hxWzMexwrvJdKePvjg==", + "deprecated": "This version of react-dom/server contains a minor vulnerability. Please update react-dom to 16.2.1 or 16.4.2+. Learn more: https://fb.me/cve-2018-6341", + "dev": true, + "dependencies": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^16.0.0" + } + }, + "node_modules/react-draggable": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-3.0.5.tgz", + "integrity": "sha512-qo76q6+pafyGllbmfc+CgWfOkwY9v3UoJa3jp6xG2vdsRY8uJTN1kqNievLj0uVNjEqCvZ0OFiEBxlAJNj3OTg==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "node_modules/react-ga": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/react-ga/-/react-ga-2.5.3.tgz", + "integrity": "sha512-25wvPv1PVLDLhw1gEYP33h0V2sJHahKMfUCAxhq8JPYmNQwx1fcjJAkJk+WmSqGN93lHLhExDkxy3SQizQnx3A==", + "dev": true, + "optionalDependencies": { + "prop-types": "^15.6.0", + "react": "^15.6.2 || ^16.0" + } + }, + "node_modules/react-google-picker": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/react-google-picker/-/react-google-picker-0.1.0.tgz", + "integrity": "sha512-0y3TtinsdNwEx77Upsmh7Q4bXuBt/d/KntQDNxLOIf2v77UQQi0FBYAtAkjrkP28IOX7gfcXhdY5XXZRGHSODw==", + "dev": true, + "dependencies": { + "load-script": "^1.0.0" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-google-picker/node_modules/load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==", + "dev": true + }, + "node_modules/react-intl": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-2.9.0.tgz", + "integrity": "sha512-27jnDlb/d2A7mSJwrbOBnUgD+rPep+abmoJE511Tf8BnoONIAUehy/U1zZCHGO17mnOwMWxqN4qC0nW11cD6rA==", + "dev": true, + "dependencies": { + "hoist-non-react-statics": "^3.3.0", + "intl-format-cache": "^2.0.5", + "intl-messageformat": "^2.1.0", + "intl-relativeformat": "^2.1.0", + "invariant": "^2.1.1" + }, + "peerDependencies": { + "prop-types": "^15.5.4", + "react": "^0.14.9 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-intl-redux": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/react-intl-redux/-/react-intl-redux-0.7.0.tgz", + "integrity": "sha512-T7I7Yy1UkvD8rOB1B+SCG63LYJBtBcvGJ8FVJ8g8Yjhm4+rEhKzJuh1MaQBhwKZNlVcHlx4SlKdtkw8urdZdrA==", + "dev": true, + "peer": true, + "dependencies": { + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react-intl": "^2.2.2", + "react-redux": "^5.0.1" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "node_modules/react-modal": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.9.1.tgz", + "integrity": "sha512-k+TUkhGWpIVHLsEyjNmlyOYL0Uz03fNZvlkhCImd1h+6fhNgTi6H6jexVXPVhD2LMMDzJyfugxMN+APN/em+eQ==", + "dev": true, + "dependencies": { + "exenv": "^1.2.0", + "prop-types": "^15.5.10", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16", + "react-dom": "^0.14.0 || ^15.0.0 || ^16" + } + }, + "node_modules/react-popover": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/react-popover/-/react-popover-0.5.10.tgz", + "integrity": "sha512-5SYDTfncywSH00I70oHd4gFRUR8V0rJ4sRADSI/P6G0RVXp9jUgaWloJ0Bk+SFnjpLPuipTKuzQNNd2CTs5Hrw==", + "dev": true, + "dependencies": { + "css-vendor": "^0.3.1", + "debug": "^2.6.8", + "lodash.throttle": "^3.0.3", + "prop-types": "^15.5.10" + } + }, + "node_modules/react-popover/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/react-popover/node_modules/lodash.debounce": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz", + "integrity": "sha512-lcmJwMpdPAtChA4hfiwxTtgFeNAaow701wWUgVUqeD0XJF7vMXIN+bu/2FJSGxT0NUbZy9g9VFrlOFfPjl+0Ew==", + "dev": true, + "dependencies": { + "lodash._getnative": "^3.0.0" + } + }, + "node_modules/react-popover/node_modules/lodash.throttle": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-3.0.4.tgz", + "integrity": "sha512-dRU/xiF4W8a521NYnQosG5drDqv4+hp3ND6yWNJUMnwO1E87Q/A7oc9M/g6pk29K9U3j/ZWhM3BAQZyr/P6TTQ==", + "dev": true, + "dependencies": { + "lodash.debounce": "^3.0.0" + } + }, + "node_modules/react-popover/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/react-redux": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-5.0.7.tgz", + "integrity": "sha512-5VI8EV5hdgNgyjfmWzBbdrqUkrVRKlyTKk1sGH3jzM2M2Mhj/seQgPXaz6gVAj2lz/nz688AdTqMO18Lr24Zhg==", + "dev": true, + "dependencies": { + "hoist-non-react-statics": "^2.5.0", + "invariant": "^2.0.0", + "lodash": "^4.17.5", + "lodash-es": "^4.17.5", + "loose-envify": "^1.1.0", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0", + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" + } + }, + "node_modules/react-redux/node_modules/hoist-non-react-statics": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", + "dev": true + }, + "node_modules/react-responsive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-responsive/-/react-responsive-5.0.0.tgz", + "integrity": "sha512-oEimZ0FTCC3/pjGDEBHOz06nWbBNDIbMGOdRYp6K9SBUmrqgNAX77hTiqvmRQeLyI97zz4F4kiaFRxFspDxE+w==", + "dev": true, + "dependencies": { + "hyphenate-style-name": "^1.0.0", + "matchmediaquery": "^0.3.0", + "prop-types": "^15.6.1" + }, + "engines": { + "node": ">= 0.10" + }, + "peerDependencies": { + "react": "^16.0.0" + } + }, + "node_modules/react-style-proptype": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-style-proptype/-/react-style-proptype-3.2.2.tgz", + "integrity": "sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==", + "dev": true, + "dependencies": { + "prop-types": "^15.5.4" + } + }, + "node_modules/react-tabs": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-2.3.0.tgz", + "integrity": "sha512-pYaefgVy76/36AMEP+B8YuVVzDHa3C5UFZ3REU78zolk0qMxEhKvUFofvDCXyLZwf0RZjxIfiwok1BEb18nHyA==", + "dev": true, + "dependencies": { + "classnames": "^2.2.0", + "prop-types": "^15.5.0" + }, + "peerDependencies": { + "react": "^0.14.9 || ^15.3.0 || ^16.0.0" + } + }, + "node_modules/react-test-renderer": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.2.0.tgz", + "integrity": "sha512-Kd4gJFtpNziR9ElOE/C23LeflKLZPRpNQYWP3nQBY43SJ5a+xyEGSeMrm2zxNKXcnCbBS/q1UpD9gqd5Dv+rew==", + "dev": true, + "dependencies": { + "fbjs": "^0.8.16", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": "^16.0.0" + } + }, + "node_modules/react-tooltip": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-3.8.0.tgz", + "integrity": "sha512-Uj/vVd0uGuqwTkWeRjKS56T2iwOSvsSMbjqTK7AseHZEMND+WCXXUajaF7+ZsJWTZgnpeT9kBnaBFhchzeDTbw==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + }, + "engines": { + "node": ">=4.2.1" + }, + "peerDependencies": { + "react": ">=0.14", + "react-dom": ">=0.14" + } + }, + "node_modules/react-virtualized": { + "version": "9.20.1", + "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.20.1.tgz", + "integrity": "sha512-xIWxBsyNAjceqD3hsE0nw5TcDVxKbIepsHhvS2XneHmNz0KlKxdLdGBmGZBM9ZesEmbZ5EO0Sw70TB1MeCmpbQ==", + "dev": true, + "dependencies": { + "babel-runtime": "^6.26.0", + "classnames": "^2.2.3", + "dom-helpers": "^2.4.0 || ^3.0.0", + "loose-envify": "^1.3.0", + "prop-types": "^15.6.0", + "react-lifecycles-compat": "^3.0.4" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha", + "react-dom": "^15.3.0 || ^16.0.0-alpha" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/redux": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", + "integrity": "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==", + "dev": true, + "dependencies": { + "lodash": "^4.2.1", + "lodash-es": "^4.2.1", + "loose-envify": "^1.1.0", + "symbol-observable": "^1.0.3" + } + }, + "node_modules/redux-mock-store": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", + "dev": true, + "dependencies": { + "lodash.isplainobject": "^4.0.6" + } + }, + "node_modules/redux-throttle": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/redux-throttle/-/redux-throttle-0.1.1.tgz", + "integrity": "sha512-24stzg4+1xtlO8ubP4HKudpBdPsG4qvbn0Z9hv8tz6fM6ZcQJe2dKEwYIqTl8+yPMGgjNKHp1lzTwRqjWCxj/Q==", + "dev": true, + "dependencies": { + "lodash.throttle": "4.0.1" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "dependencies": { + "is-equal-shallow": "^0.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "dev": true, + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true, + "engines": { + "node": "0.12.* || 4.* || 6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "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/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha512-OuZwD1QJ2R9Dbnhd7Ur8zzD8l+oADp9npyxK63Q9nZ4AjhB2QwDQcQlD8iuUsGm5AZZqtEuCaJvK1rxGRxyQ1Q==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": ">=0.6.0" + }, + "optionalDependencies": { + "fsevents": "^1.2.3" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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/sane/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/sane/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/sane/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, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass/node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scratch-audio": { + "version": "0.1.0-prerelease.20190925183642", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-0.1.0-prerelease.20190925183642.tgz", + "integrity": "sha512-cvnNawIThkIKyMZdo+cRmYO+ndCG9dcQeaG8rTgok2iSMvG510OUs3DBnFz/GUncu+OryT1VKdeusEfwKf/+ow==", + "dev": true, + "dependencies": { + "audio-context": "1.0.1", + "minilog": "^3.0.1", + "startaudiocontext": "1.2.1" + } + }, + "node_modules/scratch-blocks": { + "version": "0.1.0-prerelease.1578322100", + "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.1.0-prerelease.1578322100.tgz", + "integrity": "sha512-36CNHELBehHX0pjyVLrkP7vqVhpkvBONDLTKx1LoYZhVXtTvP+Vknd6iKDM3gUzzAOMdpUUxVO6e/XBHz8+i1w==", + "dev": true, + "dependencies": { + "exports-loader": "0.6.3", + "imports-loader": "0.6.5" + } + }, + "node_modules/scratch-l10n": { + "version": "3.7.20200108141814", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.7.20200108141814.tgz", + "integrity": "sha512-96XEoJGqmR3f/394hcyBjHdyc3VNapaU6hQ+3/4TAvfD/8keYsJuSVkHHMD+UpodHKkkSTyQZIjbDKc9T60UMQ==", + "dev": true, + "dependencies": { + "@babel/cli": "^7.1.2", + "@babel/core": "^7.1.2", + "babel-plugin-react-intl": "^3.0.1", + "transifex": "1.6.6" + }, + "bin": { + "build-i18n-src": "scripts/build-i18n-src.js", + "tx-push-src": "scripts/tx-push-src.js" + } + }, + "node_modules/scratch-paint": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-1.1.16.tgz", + "integrity": "sha512-sOnO8EwYJTZfgbVDVcrsS0ghCIojqTdA9CDQy+zd99VA6Y0nkC0voKXBH671Zd9zzC06QkDFTWzQubmQEtjqYA==", + "dev": true, + "dependencies": { + "@scratch/paper": "0.11.20200728195508", + "classnames": "2.2.5", + "keymirror": "0.1.1", + "lodash.bindall": "4.4.0", + "lodash.omit": "4.5.0", + "minilog": "3.1.0", + "parse-color": "1.0.0", + "prop-types": "^15.5.10" + }, + "peerDependencies": { + "react": "^16", + "react-dom": "^16", + "react-intl": "^2", + "react-intl-redux": "^0.7", + "react-popover": "^0.5", + "react-redux": "^5", + "react-responsive": "^5", + "react-style-proptype": "^3", + "react-tooltip": "^3", + "redux": "^3", + "scratch-render-fonts": "^1.0.0-prerelease.20210401210003" + } + }, + "node_modules/scratch-paint/node_modules/classnames": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", + "integrity": "sha512-DTt3GhOUDKhh4ONwIJW4lmhyotQmV2LjNlGK/J2hkwUcqcbKkCLAdJPtxQnxnlc7SR3f1CEXCyMmc7WLUsWbNA==", + "dev": true + }, + "node_modules/scratch-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/scratch-parser/-/scratch-parser-5.0.0.tgz", + "integrity": "sha512-7kjxoxivLgYYvmAJVLOOWnca4CigwuCpgjy9+6UuxOMgSZKO1xqIjxIADupabmh1ZLZZDVe45DBM/CQTdtVDkw==", + "dev": true, + "dependencies": { + "ajv": "6.3.0", + "jszip": "3.1.5", + "pify": "4.0.1" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/scratch-parser/node_modules/ajv": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.3.0.tgz", + "integrity": "sha512-6TQywaGYtRub2fqHkSXfVANlhfja2nbF33wCCHnt3aQstOrtd9jsQGiRUTIOlkEqcxpzRd2akfnqvBBPmLxs8g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "node_modules/scratch-parser/node_modules/core-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", + "integrity": "sha512-N41UFUZNqoTSGUSyL7kiStAkH31Hxq197A4Gp9MxTZfAd52pXod7VM7kWiRP0J0YpQDeaE4SLsb+2OGgtgvUEw==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true + }, + "node_modules/scratch-parser/node_modules/es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha512-CUD62/uqeE0L+EJeypOKuFfM56CFaH4vo+++J76bff0NkeQ2bBmWVCTNxL2hj9HeCYPkof6Gqea0BSeK17gBzA==", + "dev": true + }, + "node_modules/scratch-parser/node_modules/fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", + "dev": true + }, + "node_modules/scratch-parser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/scratch-parser/node_modules/json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", + "dev": true + }, + "node_modules/scratch-parser/node_modules/jszip": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.1.5.tgz", + "integrity": "sha512-5W8NUaFRFRqTOL7ZDDrx5qWHJyBXy6velVudIzQUSoqAAYqzSh2Z7/m0Rf1QbmQJccegD0r+YZxBjzqoBiEeJQ==", + "dev": true, + "dependencies": { + "core-js": "~2.3.0", + "es6-promise": "~3.0.2", + "lie": "~3.1.0", + "pako": "~1.0.2", + "readable-stream": "~2.0.6" + } + }, + "node_modules/scratch-parser/node_modules/lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/scratch-parser/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/scratch-parser/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": "sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==", + "dev": true + }, + "node_modules/scratch-parser/node_modules/readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==", + "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/scratch-parser/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true + }, + "node_modules/scratch-render": { + "version": "0.1.0-prerelease.20200109074051", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-0.1.0-prerelease.20200109074051.tgz", + "integrity": "sha512-Zns4BcZcjMY5cOK21q2rNpygniY49KEA1+VqT1htDmsSVdW4iBf419oJRf5XFBwmcOpkGh+5sHoxRKcSduy+mw==", + "dev": true, + "dependencies": { + "grapheme-breaker": "0.3.2", + "hull.js": "0.2.10", + "ify-loader": "1.0.4", + "linebreak": "0.3.0", + "minilog": "3.1.0", + "raw-loader": "^0.5.1", + "scratch-storage": "^1.0.0", + "scratch-svg-renderer": "0.2.0-prerelease.20200109070519", + "twgl.js": "4.4.0" + } + }, + "node_modules/scratch-render-fonts": { + "version": "1.0.0-prerelease.20210401210003", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.0-prerelease.20210401210003.tgz", + "integrity": "sha512-sgU+LIXTLKk4f7FZOv/B61dpvmfpnlXFf912T6T4GpOfzx99JPRhXPyErZWuwPz8NEzthkhpO7iF2AqgzUxJfA==", + "dev": true, + "dependencies": { + "base64-loader": "1.0.0" + } + }, + "node_modules/scratch-render/node_modules/base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, + "node_modules/scratch-render/node_modules/scratch-render-fonts": { + "version": "1.0.0-prerelease.20180906193204", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.0-prerelease.20180906193204.tgz", + "integrity": "sha512-tVDUTKO/gJnEv94HTyBWW/e/JwsZIslByzehuXQ7QvrngEh28gvHaCRwKMX/cqprizu4TFqvfx4Xh2n9e5XekA==", + "dev": true, + "dependencies": { + "base64-loader": "1.0.0" + } + }, + "node_modules/scratch-render/node_modules/scratch-svg-renderer": { + "version": "0.2.0-prerelease.20200109070519", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0-prerelease.20200109070519.tgz", + "integrity": "sha512-THdZW9gA8mFKvDImHDrWWhvyOymUW3JgMBjpPsaFk2URl1kfNIRQIndfwto2B8a8YbtuyKSv6CWW8Nu+VzBZVA==", + "dev": true, + "dependencies": { + "base64-js": "1.2.1", + "base64-loader": "1.0.0", + "minilog": "3.1.0", + "scratch-render-fonts": "1.0.0-prerelease.20180906193204", + "transformation-matrix": "1.15.0" + } + }, + "node_modules/scratch-sb1-converter": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-0.2.7.tgz", + "integrity": "sha512-MF1NzmRLbgCiq7wiSTuk2C9rQC8uM5Wj7SaYsn1SEMWNK9rtK0uc3LSm8FnEt14QS/1Icx2YgMsUPKR0HaPDdQ==", + "dev": true, + "dependencies": { + "js-md5": "0.7.3", + "minilog": "3.1.0", + "text-encoding": "^0.7.0" + } + }, + "node_modules/scratch-storage": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-1.3.2.tgz", + "integrity": "sha512-Xi169m/k6yYJU7aXTLgIxWjIumYamMSkRdSQiQ39p6kQeniGzm8ncBbJuGOs1UDh0Y3b6g1DrqX24YaSQL201w==", + "dev": true, + "dependencies": { + "arraybuffer-loader": "^1.0.3", + "base64-js": "1.3.0", + "js-md5": "0.7.3", + "minilog": "3.1.0", + "nets": "3.2.0", + "text-encoding": "0.7.0", + "worker-loader": "^2.0.0" + } + }, + "node_modules/scratch-storage/node_modules/base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "node_modules/scratch-svg-renderer": { + "version": "0.2.0-prerelease.20231013154115", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0-prerelease.20231013154115.tgz", + "integrity": "sha512-z487RJ9bxGsTeaoAhzdlKb/K6SdeiaL8fVhRK1JYZNDzJYbrxxm3N3PVN79tHBEY0x/gFizpCi1CNNNMlyVHAg==", + "dev": true, + "dependencies": { + "base64-js": "1.2.1", + "base64-loader": "1.0.0", + "css-tree": "1.1.3", + "dompurify": "2.2.7", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "minilog": "3.1.0", + "transformation-matrix": "1.15.0" + }, + "peerDependencies": { + "scratch-render-fonts": "^1.0.0-prerelease" + } + }, + "node_modules/scratch-svg-renderer/node_modules/base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, + "node_modules/scratch-translate-extension-languages": { + "version": "0.0.20191118205314", + "resolved": "https://registry.npmjs.org/scratch-translate-extension-languages/-/scratch-translate-extension-languages-0.0.20191118205314.tgz", + "integrity": "sha512-r0lvpgQjPMjbhI2wROrgoXzBhCvWJdkbAqJMfl2CdNqrwBpUXqLvNNtI3VtNLPJAcp9VfxEylkU9lVZ0gvU46Q==", + "dev": true + }, + "node_modules/scratch-vm": { + "version": "0.2.0-prerelease.20191227164934", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-0.2.0-prerelease.20191227164934.tgz", + "integrity": "sha512-loaXhKW4pcY5f/+ARXFAsC0LYC22R/QsTTFxLdfhiWDnbO/ZRYQ4FmAlSzxCx0d2VPhI3uu+um5WkBtPinv2jQ==", + "dev": true, + "dependencies": { + "@vernier/godirect": "1.5.0", + "arraybuffer-loader": "^1.0.6", + "atob": "2.1.2", + "btoa": "1.2.1", + "canvas-toBlob": "1.0.0", + "decode-html": "2.0.0", + "diff-match-patch": "1.0.4", + "format-message": "6.2.1", + "htmlparser2": "3.10.0", + "immutable": "3.8.1", + "jszip": "^3.1.5", + "minilog": "3.1.0", + "nets": "3.2.0", + "scratch-parser": "5.0.0", + "scratch-sb1-converter": "0.2.7", + "scratch-translate-extension-languages": "0.0.20191118205314", + "socket.io-client": "2.0.4", + "text-encoding": "0.7.0", + "worker-loader": "^1.1.1" + } + }, + "node_modules/scratch-vm/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/scratch-vm/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/scratch-vm/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/scratch-vm/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/scratch-vm/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/scratch-vm/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/scratch-vm/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/scratch-vm/node_modules/htmlparser2": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", + "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.0.6" + } + }, + "node_modules/scratch-vm/node_modules/immutable": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz", + "integrity": "sha512-0R2q5f83L0h+zizu3lAA3ZR/mzEl04U1jVVXIqf2rQbZs9eX5YGtx1EFQuuJJHzVXH10ur6hGKehR8yBOQmZlQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/scratch-vm/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/scratch-vm/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/scratch-vm/node_modules/worker-loader": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-1.1.1.tgz", + "integrity": "sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.0", + "schema-utils": "^0.4.0" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/seedrandom": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", + "integrity": "sha512-2CkZ9Wn2dS4mMUWQaXLsOAfGD+irMlLEeSP3cMxpGbgyOOzJGFa+MWCOMTOCMyZinHRPxyOj/S/C57li/1to6Q==" + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "dependencies": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/selenium-webdriver/node_modules/tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/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/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "node_modules/should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "dev": true, + "dependencies": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "node_modules/should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "dev": true, + "dependencies": { + "should-type": "^1.4.0" + } + }, + "node_modules/should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", + "dev": true, + "dependencies": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "node_modules/should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", + "dev": true + }, + "node_modules/should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "dev": true, + "dependencies": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "node_modules/should-util": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", + "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", + "dev": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "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/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "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/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/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha512-dy30gOeQu8nitka60xDG1xutwmIiW+0pPBbBBZLgBCO2Sr4BODyxzcPDqiY2ZaV4kpAZguikwvRpo136mU5r0Q==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~2.6.4", + "engine.io-client": "~3.1.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.1.1", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/socket.io-client/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/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/socket.io-parser": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz", + "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "has-binary2": "~1.0.2", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/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, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/sorcery": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", + "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", + "dependencies": { + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0", + "sourcemap-codec": "^1.3.0" + }, + "bin": { + "sorcery": "bin/index.js" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "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==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "devOptional": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, + "node_modules/startaudiocontext": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/startaudiocontext/-/startaudiocontext-1.2.1.tgz", + "integrity": "sha512-ooOQhOAoCwzMIRwWd9j7xF8kAMo1Wv7Zfw+q6dWDW5gxJUKx15HJXWDg89GMDqfdle9xsqPv+uioneX+bI643g==", + "dev": true + }, + "node_modules/static-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", + "dev": true, + "dependencies": { + "escodegen": "^1.11.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/static-module": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.2.5.tgz", + "integrity": "sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==", + "dev": true, + "dependencies": { + "concat-stream": "~1.6.0", + "convert-source-map": "^1.5.1", + "duplexer2": "~0.1.4", + "escodegen": "~1.9.0", + "falafel": "^2.1.0", + "has": "^1.0.1", + "magic-string": "^0.22.4", + "merge-source-map": "1.0.4", + "object-inspect": "~1.4.0", + "quote-stream": "~1.0.2", + "readable-stream": "~2.3.3", + "shallow-copy": "~0.0.1", + "static-eval": "^2.0.0", + "through2": "~2.0.3" + } + }, + "node_modules/static-module/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/static-module/node_modules/escodegen": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", + "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", + "dev": true, + "dependencies": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/static-module/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/static-module/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/static-module/node_modules/object-inspect": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", + "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==", + "dev": true + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ==", + "dev": true, + "dependencies": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "devOptional": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "3.52.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.52.0.tgz", + "integrity": "sha512-FxcnEUOAVfr10vDU5dVgJN19IvqeHQCS1zfe8vayTfis9A2t5Fhx+JDe5uv/C3j//bB1umpLJ6quhgs9xyUbCQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/svelte-check": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.10.3.tgz", + "integrity": "sha512-Nt1aWHTOKFReBpmJ1vPug0aGysqPwJh2seM1OvICfM2oeyaA62mOiy5EvkXhltGfhCcIQcq2LoE0l1CwcWPjlw==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.9", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^4.0.0", + "typescript": "*" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.24.0" + } + }, + "node_modules/svelte-check/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/svelte-dev-helper": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz", + "integrity": "sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==" + }, + "node_modules/svelte-hmr": { + "version": "0.14.12", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", + "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": ">=3.19.0" + } + }, + "node_modules/svelte-loader": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-3.1.9.tgz", + "integrity": "sha512-RITPqze3TppOhaZF8SEFTDTwFHov17k3UkOjpxyL/No/YVrvckKmXWOEj7QEpsZZZSNQPb28tMZbHEI2xLhJMQ==", + "dependencies": { + "loader-utils": "^2.0.4", + "svelte-dev-helper": "^1.1.9", + "svelte-hmr": "^0.14.2" + }, + "peerDependencies": { + "svelte": "^3.0.0 || ^4.0.0-next.0" + } + }, + "node_modules/svelte-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "4.10.7", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", + "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.4", + "@types/sass": "^1.16.0", + "detect-indent": "^6.0.0", + "magic-string": "^0.25.7", + "sorcery": "^0.10.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 9.11.2" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0", + "svelte": "^3.23.0", + "typescript": "^3.9.5 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svelte-preprocess/node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/svelte-preprocess/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/svg-to-image": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/svg-to-image/-/svg-to-image-1.1.3.tgz", + "integrity": "sha512-hRbQF6zriB1TaiL/bS6P3BCshl8ZILKEHfTyVLtQwZNIj+yDL+kxjgMCAgAQVVDRYok884a7VZbrVFLbSbleLw==", + "dev": true, + "dependencies": { + "load-img": "^1.0.0" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/tcp-port-used": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", + "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", + "dev": true, + "dependencies": { + "debug": "4.3.1", + "is2": "^2.0.6" + } + }, + "node_modules/tcp-port-used/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + } + }, + "node_modules/text-encoding": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", + "integrity": "sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==", + "deprecated": "no longer maintained", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "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": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-style": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/to-style/-/to-style-1.3.3.tgz", + "integrity": "sha512-9K8KYegr9hrdm8yPpu5iZjJp5t6RPAp4gFDU5hD9zR8hwqgF4fsoSitMtkRKQG2qkP5j/uG3wajbgV09rjmIqg==", + "dev": true + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", + "dev": true + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/transformation-matrix": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-1.15.0.tgz", + "integrity": "sha512-808EqPQbmUD6/IMpWUXLOZcblCHf9xaiB+un0RYNNE9+6VRjoiw6Be8R32tZ0ips1PX/15tlnA2Ev4UUgg827Q==", + "dev": true + }, + "node_modules/transifex": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/transifex/-/transifex-1.6.6.tgz", + "integrity": "sha512-uHeRvhfLfZN+JdH+X0zR1jkQAbMGkgExZgcXm31CzaVVd4kq98YaPr4MCgCU0LwA7cgOuB97d2HZQ/WikOAxlg==", + "dev": true, + "dependencies": { + "commander": "^2.9.0", + "lodash": "^4.17.1", + "mkpath": "^1.0.0", + "mocha": "^4.0.0", + "request": "^2.34.0", + "should": "^13.0.0" + }, + "bin": { + "transifex": "bin/index.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/transifex/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/twgl.js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/twgl.js/-/twgl.js-4.4.0.tgz", + "integrity": "sha512-W+uFP2DyK2dNhE38PcpituNi8CBm+YO5gY6o/IWEILT7NNDTT1wo3YcMmydwiCfUbnT7tz+EcjV7KlZLgE1PlQ==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0", + "dev": true, + "dependencies": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-es/node_modules/commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/uglifyjs-webpack-plugin": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", + "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", + "dev": true, + "dependencies": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "schema-utils": "^0.4.5", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "uglify-es": "^3.3.4", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/uglifyjs-webpack-plugin/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "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, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "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, + "dependencies": { + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "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, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "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, + "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, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "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/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-browserslist-db/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "devOptional": true + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.11.2" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vlq": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", + "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==", + "dev": true + }, + "node_modules/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 + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha512-oUcoHFG3UF2pBlHcMORAojsN09BfqSfWYWlR3eSSjUFR7eBEx53WT2HX/vZeVTTIVCGShcazb+t6IcBRCNXqvA==", + "dev": true, + "dependencies": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/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, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "optional": 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/watchpack-chokidar2/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/watchpack-chokidar2/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, + "optional": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wav-encoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/wav-encoder/-/wav-encoder-1.3.0.tgz", + "integrity": "sha512-FXJdEu2qDOI+wbVYZpu21CS1vPEg5NaxNskBr4SaULpOJMrLE6xkH8dECa7PiS+ZoeyvP7GllWUAxPN3AvFSEw==", + "dev": true + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-audio-test-api": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/web-audio-test-api/-/web-audio-test-api-0.5.2.tgz", + "integrity": "sha512-RevLfVjp+wwe/dBPe361IpmNpeXXW6JVmlp8dk0YIxLwAh7evn6JpEQQalVgX4PH/jA8tpLpjD/8tFNUYTf88w==", + "dev": true + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "4.x.x" + } + }, + "node_modules/webpack-cli/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-cli/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-cli/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/webpack-cli/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-cli/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/webpack-cli/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-cli/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-cli/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/webpack-dev-server/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/webpack-dev-server/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/webpack-dev-server/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, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack/node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack/node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "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/webpack/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": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/webpack/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, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", + "integrity": "sha512-nUvUPuenPFtPfy/X+dAYh/TfRbTBlnXTM5iIfLseJFkkQewmpG9pGR6i87E9qL+lZaJzv+99kkQWoGOtLfkZQQ==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-2.0.0.tgz", + "integrity": "sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.0", + "schema-utils": "^0.4.0" + }, + "engines": { + "node": ">= 6.9.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0-alpha.0 || ^4.0.0" + } + }, + "node_modules/worker-loader/node_modules/schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "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/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xhr": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", + "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "dev": true, + "dependencies": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/xhr/node_modules/global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha512-/4AybdwIDU4HkCUbJkZdWpe4P6vuw/CUtu+0I1YlLIPe7OlUO7KNJ+q/rO70CW2/NW6Jc6I62++Hzsf5Alu6rQ==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "node_modules/xhr/node_modules/process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha512-oNpcutj+nYX2FjdEW7PGltWhXulAnFlM0My/k48L90hARCOJtvBbQXc/6itV2jDvU5xAAtonP+r6wmQgCcbAUA==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==", + "dev": true + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "devOptional": true + }, + "node_modules/yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "node_modules/yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==", + "dev": true, + "dependencies": { + "camelcase": "^4.1.0" + } + }, + "node_modules/yargs/node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yargs/node_modules/read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "devOptional": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/cli": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.4.tgz", + "integrity": "sha512-j3luA9xGKCXVyCa5R7lJvOMM+Kc2JEnAEIgz2ggtjQ/j5YUVgfsg/WsG95bbsgq7YLHuiCOzMnoSasuY16qiCw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + } + }, + "@babel/code-frame": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", + "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "devOptional": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", + "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "devOptional": true + }, + "@babel/core": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", + "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "devOptional": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.3", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.3", + "@babel/types": "^7.23.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/generator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", + "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "devOptional": true, + "requires": { + "@babel/types": "^7.23.4", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "devOptional": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "devOptional": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "devOptional": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "devOptional": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "devOptional": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "devOptional": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "devOptional": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "devOptional": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "devOptional": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "devOptional": true + }, + "@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "devOptional": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", + "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "devOptional": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.4", + "@babel/types": "^7.23.4" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "devOptional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", + "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "devOptional": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "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.23.3.tgz", + "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", + "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.23.3" + } + }, + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", + "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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-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-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-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", + "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", + "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", + "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", + "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", + "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", + "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", + "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", + "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", + "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", + "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", + "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", + "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", + "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", + "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", + "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", + "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", + "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", + "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", + "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", + "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", + "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", + "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", + "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", + "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", + "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", + "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", + "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", + "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", + "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", + "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", + "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", + "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", + "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", + "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", + "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.3", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.3", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.3", + "@babel/plugin-transform-classes": "^7.23.3", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.3", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.3", + "@babel/plugin-transform-for-of": "^7.23.3", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.3", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.3", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", + "@babel/plugin-transform-numeric-separator": "^7.23.3", + "@babel/plugin-transform-object-rest-spread": "^7.23.3", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.3", + "@babel/plugin-transform-optional-chaining": "^7.23.3", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.3", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", + "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "@babel/runtime": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", + "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "devOptional": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", + "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "devOptional": true, + "requires": { + "@babel/code-frame": "^7.23.4", + "@babel/generator": "^7.23.4", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.4", + "@babel/types": "^7.23.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", + "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "devOptional": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "devOptional": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "devOptional": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + } + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@scratch/paper": { + "version": "0.11.20200728195508", + "resolved": "https://registry.npmjs.org/@scratch/paper/-/paper-0.11.20200728195508.tgz", + "integrity": "sha512-cphYw/y/l36UJ8fv/LXyK+lHlxMXtoydJUsgA4u5QnaUaSZYepuSHik6PewJGT4qvaPwT5ImvHWwX2kElWXvoQ==", + "dev": true + }, + "@tensorflow/tfjs-core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-1.7.0.tgz", + "integrity": "sha512-uwQdiklNjqBnHPeseOdG0sGxrI3+d6lybaKu2+ou3ajVeKdPEwpWbgqA6iHjq1iylnOGkgkbbnQ6r2lwkiIIHw==", + "requires": { + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "2.4.27", + "@types/webgl-ext": "0.0.30", + "@types/webgl2": "0.0.4", + "node-fetch": "~2.1.2", + "seedrandom": "2.4.3" + }, + "dependencies": { + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha512-IHLHYskTc2arMYsHZH82PVX8CSKT5lzb7AXeyO06QnjGDKtkv+pv3mEki6S7reB/x1QPo+YPxQRNEVgR5V/w3Q==" + } + } + }, + "@testim/chrome-version": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@testim/chrome-version/-/chrome-version-1.1.4.tgz", + "integrity": "sha512-kIhULpw9TrGYnHp/8VfdcneIcxKnLixmADtukQRtJUmsVlMg0niMkwV0xZmi8hqa57xqilIHjWFA0GKvEjVU5g==", + "dev": true + }, + "@tsconfig/svelte": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-3.0.0.tgz", + "integrity": "sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==", + "dev": true + }, + "@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", + "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.20.4", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", + "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } + }, + "@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": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "@types/node": { + "version": "20.9.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.4.tgz", + "integrity": "sha512-wmyg8HUhcn6ACjsn8oKYjkN/zUzQeNtMy44weTJSM6p4MMzEOuKbA3OjJ267uPCOW7Xex9dyrNTful8XTQYoDA==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/offscreencanvas": { + "version": "2019.3.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", + "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==" + }, + "@types/pug": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.10.tgz", + "integrity": "sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==" + }, + "@types/sass": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.45.0.tgz", + "integrity": "sha512-jn7qwGFmJHwUSphV8zZneO3GmtlgLsmhs/LQyVvQbIIa+fzGMUiHI4HXJZL3FT8MJmgXWbLGiVVY7ElvHq6vDA==", + "requires": { + "sass": "*" + } + }, + "@types/seedrandom": { + "version": "2.4.27", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.27.tgz", + "integrity": "sha512-YvMLqFak/7rt//lPBtEHv3M4sRNA+HGxrhFZ+DQs9K2IkYJbNwVIb8avtJfhDiuaUBX/AW0jnjv48FV8h3u9bQ==" + }, + "@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, + "@types/webgl-ext": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/webgl-ext/-/webgl-ext-0.0.30.tgz", + "integrity": "sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==" + }, + "@types/webgl2": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/webgl2/-/webgl2-0.0.4.tgz", + "integrity": "sha512-PACt1xdErJbMUOUweSrbVM7gSIYm1vTncW2hF6Os/EeWi6TXYAYMPp+8v6rzHmypE5gHrxaxZNXgMkJVIdZpHw==" + }, + "@types/yargs": { + "version": "13.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, + "requires": { + "lodash.unescape": "4.0.1", + "semver": "5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + } + } + }, + "@vernier/godirect": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vernier/godirect/-/godirect-1.5.0.tgz", + "integrity": "sha512-vMS0fQubI3WSSLg1Ry3aey/qWCl9XoCsFzgwOWYkeJs45YxjPel+42pLh5pO7uP6oF47sjZUKx8kGOoTiiiirA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha512-uWttZCk96+7itPxK8xCzY86PnxKTMrReKDqrHzv42VQY0K30PUO8WY13WMOuI+cOdX4EIdzdvQ8k6jkuGRFMYw==", + "dev": true, + "requires": { + "acorn": "^4.0.4" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "requires": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "devOptional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "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==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "devOptional": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "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": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, + "array-equal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.2.tgz", + "integrity": "sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==", + "dev": true + }, + "array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==", + "dev": true + }, + "array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.find": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.2.tgz", + "integrity": "sha512-DRumkfW97iZGOfn+lIXbkVrXL04sfYKX+EfOodo8XboR5sxPDVvOjZTF/rysusa9lmhmSOeD6Vp6RKQP+eP4Tg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, + "array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "arraybuffer-loader": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/arraybuffer-loader/-/arraybuffer-loader-1.0.8.tgz", + "integrity": "sha512-CwUVCcxCgcgZUu2w741OV6Xj1tvRVQebq22RCyGXiLgJOJ4e4M/59EPYdtK2MLfIN28t1TDvuh2ojstNq3Kh5g==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + } + }, + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + } + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "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", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "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.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "requires": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.3" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "audio-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/audio-context/-/audio-context-1.0.1.tgz", + "integrity": "sha512-b7ZmHGyjcAI3KmshPa4YSPxPbjglZQtKfZtzqhUfE3VeoANTsNffywkmujI32Sj31Aku/aB9s3BW4r3nmTF88g==", + "dev": true, + "requires": { + "global": "^4.3.1" + } + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "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": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true + }, + "aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "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-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "babel-core": { + "version": "7.0.0-bridge.0", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "dev": true, + "requires": {} + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", + "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.0.0", + "babel-preset-jest": "^21.2.0" + } + }, + "babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + } + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", + "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==", + "dev": true + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + } + }, + "babel-plugin-react-intl": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-react-intl/-/babel-plugin-react-intl-3.5.1.tgz", + "integrity": "sha512-1jlEJCSmLaJM4tjIKpu64UZ833COCHmwR77bFJDOye+zlwf80uR1b8p41l4tClx1QsrfI+qV6w/5AiPYQgaMUQ==", + "dev": true, + "requires": { + "@babel/core": "^7.4.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@types/babel__core": "^7.1.2", + "fs-extra": "^8.0.1", + "intl-messageformat-parser": "^1.8.1" + }, + "dependencies": { + "intl-messageformat-parser": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", + "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", + "dev": true + } + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", + "dev": true + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ==", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + } + }, + "babel-preset-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", + "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^21.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "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" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "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" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64-loader/-/base64-loader-1.0.0.tgz", + "integrity": "sha512-p32+F8dg+ANGx7s8QsZS74ZPHfIycmC2yZcoerzFgbersIYWitPbbF39G6SBx3gyvzyLH5nt1ooocxr0IHuWKA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "bowser": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz", + "integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brfs": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", + "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", + "dev": true, + "requires": { + "quote-stream": "^1.0.1", + "resolve": "^1.1.5", + "static-module": "^2.2.0", + "through2": "^2.0.0" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "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" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + } + } + }, + "browser-stdout": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha512-7Rfk377tpSM9TWBEeHs0FlDZGoAIei2V/4MdZJoFMBFAK6BqLpxAIUepGRHGdPFgGsLb02PXovC4qddyHvQqTg==", + "dev": true + }, + "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", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "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", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "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", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "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", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "requires": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "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.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "devOptional": true, + "requires": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "btoa": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz", + "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==", + "dev": true + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + } + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" + }, + "buffer-equal": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", + "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==", + "dev": true + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } + }, + "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", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "devOptional": true, + "requires": { + "callsites": "^2.0.0" + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "devOptional": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "devOptional": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001563", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001563.tgz", + "integrity": "sha512-na2WUmOxnwIZtwnFI2CZ/3er0wdNzU7hN+cPYz/z2ajHThnkWjNBOpEPP4n+4r2WPM847JaMotaJE3bnfzjyKw==", + "devOptional": true + }, + "canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + } + }, + "canvas-toBlob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canvas-toBlob/-/canvas-toBlob-1.0.0.tgz", + "integrity": "sha512-oU5bawygt/Nef9F+C49eTFmzXzz6yKdGqn6J1wn/LZQF5ulnnZVm0KIZzik85I6tjCbZFH6aa47j4bU2tkHxRw==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha512-IS4lTgp57lUcpXzyCaiUQcRZBxZAkzl+jNXrMUXZjdnr2yujpKUMG9OYeYL29i6fL66ihypvVJ/MeX0B+9pWOg==", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "devOptional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "requires": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "chromedriver": { + "version": "87.0.7", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-87.0.7.tgz", + "integrity": "sha512-7J7iN2rJuSDsKb9BUUMewJt07PuTlZYd809D10dUCT1rjMD3i2jUw7dum9RxdC1xO3aFwMd8TwZ5NR82T+S+Dg==", + "dev": true, + "requires": { + "@testim/chrome-version": "^1.0.7", + "axios": "^0.21.1", + "del": "^6.0.0", + "extract-zip": "^2.0.1", + "https-proxy-agent": "^5.0.0", + "mkdirp": "^1.0.4", + "proxy-from-env": "^1.1.0", + "tcp-port-used": "^1.0.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "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", + "safe-buffer": "^5.0.1" + } + }, + "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", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==", + "dev": true + }, + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "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", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "devOptional": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "devOptional": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true + }, + "component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "computed-style-to-inline-style": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/computed-style-to-inline-style/-/computed-style-to-inline-style-3.0.0.tgz", + "integrity": "sha512-6XAOG2ZZkpCfbM9AhRN4/wjMgQujtH/2q/eowZON190oAASUjEb3jwcodjmRlR8HNDMahJdBQwchuDftOtF7eg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "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": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true + }, + "content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", + "dev": true + }, + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", + "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", + "dev": true, + "requires": { + "cacache": "^10.0.4", + "find-cache-dir": "^1.0.0", + "globby": "^7.1.1", + "is-glob": "^4.0.0", + "loader-utils": "^1.1.0", + "minimatch": "^3.0.4", + "p-limit": "^1.0.0", + "serialize-javascript": "^1.4.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^2.0.0" + } + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + }, + "core-js-compat": { + "version": "3.33.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", + "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dev": true, + "requires": { + "browserslist": "^4.22.1" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "devOptional": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "devOptional": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "devOptional": true + } + } + }, + "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", + "elliptic": "^6.5.3" + }, + "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", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "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", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "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", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } + } + }, + "css-mediaquery": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", + "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", + "dev": true + }, + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "css-vendor": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-0.3.8.tgz", + "integrity": "sha512-Vx/Vl3zsHj32Z+WTNzGjd2iSbSIJTYHMmyGUT2nzCjj0Xk4qLfwpQ8nF6TQ5oo3Cf0s/An3DTc7LclH1BkAXbQ==", + "dev": true, + "requires": { + "is-in-browser": "^1.0.2" + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true + }, + "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 + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true + }, + "decode-html": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/decode-html/-/decode-html-2.0.0.tgz", + "integrity": "sha512-lVJ+EBozhAXA2nSQG+xAgcD0P5K3uejnIIvM09uoQfS8AALkQ+HhHcEUvKovXi0EIpIZWjm0y8X7ULjaJpgY9w==", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, + "decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "requires": { + "mimic-response": "^2.0.0" + } + }, + "deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dev": true, + "requires": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true + } + } + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + } + }, + "define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "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" + } + }, + "del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", + "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diff-match-patch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/diff-match-patch/-/diff-match-patch-1.0.4.tgz", + "integrity": "sha512-Uv3SW8bmH9nAtHKaKSanOQmj2DnlH65fUpcrMdfdaOxUG02QQ4YGZ8AE7kKOMisF7UqvOlGKVYWRvezdncW9lg==", + "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", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "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 + } + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "dev": true + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", + "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.1.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "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": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "dompurify": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.7.tgz", + "integrity": "sha512-jdtDffdGNY+C76jvodNTu9jt5yYj59vuTUyx+wXdzcSwAGTYZDAQkQ7Iwx9zcGrA4ixC1syU4H3RZROqRxokxg==", + "dev": true + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.590", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.590.tgz", + "integrity": "sha512-hohItzsQcG7/FBsviCYMtQwUSWvVF7NVqPOnJCErWsAshsP/CR2LAXdmq276RbESNdhxiAq5/vRo1g2pxGXVww==", + "devOptional": 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", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "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 + } + } + }, + "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==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "devOptional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "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==", + "devOptional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "engine.io-client": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz", + "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "requires": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + } + }, + "enzyme-adapter-react-16": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.3.0.tgz", + "integrity": "sha512-TRX+Y5QPreGmqfFU3bPsJUmqNZX9paQCmQ93kj7hnfQoZzufO/pahGN/OviWn60YcgaQojhf0AWv3PxrIDARbA==", + "dev": true, + "requires": { + "enzyme-adapter-utils": "^1.6.0", + "function.prototype.name": "^1.1.0", + "object.assign": "^4.1.0", + "object.values": "^1.0.4", + "prop-types": "^15.6.2", + "react-is": "^16.4.2", + "react-test-renderer": "^16.0.0-0" + } + }, + "enzyme-adapter-utils": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.1.tgz", + "integrity": "sha512-JZgMPF1QOI7IzBj24EZoDpaeG/p8Os7WeBZWTJydpsH7JRStc7jYbHE4CmNQaLqazaGFyLM8ALWA3IIZvxW3PQ==", + "dev": true, + "requires": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.5", + "has": "^1.0.3", + "object.assign": "^4.1.4", + "object.fromentries": "^2.0.5", + "prop-types": "^15.8.1", + "semver": "^5.7.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "enzyme-shallow-equal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz", + "integrity": "sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==", + "dev": true, + "requires": { + "has": "^1.0.3", + "object-is": "^1.1.5" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "devOptional": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "requires": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + } + }, + "es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==", + "dev": true + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "devOptional": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "devOptional": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "eslint-config-scratch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-scratch/-/eslint-config-scratch-5.1.0.tgz", + "integrity": "sha512-JQMxERL3eo0TMy87NZFm6yS0i2XOMplffKz9CD/2ta2i/+3FTgajxzF9n7R7vi9C+GMLSTSLZJ5X90tINuAhjg==", + "dev": true, + "requires": { + "eslint-plugin-react": ">=7.14.2" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "optional": true, "requires": { "ms": "^2.1.1" } + } + } + }, + "eslint-import-resolver-webpack": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.11.1.tgz", + "integrity": "sha512-eK3zR7xVQR/MaoBWwGuD+CULYVuqe5QFlDukman71aI6IboCGzggDUohHNfu1ZeBnbHcUHJc0ywWoXUBNB6qdg==", + "dev": true, + "requires": { + "array-find": "^1.0.0", + "debug": "^2.6.8", + "enhanced-resolve": "~0.9.0", + "find-root": "^1.1.0", + "has": "^1.0.1", + "interpret": "^1.0.0", + "lodash": "^4.17.4", + "node-libs-browser": "^1.0.0 || ^2.0.0", + "resolve": "^1.10.0", + "semver": "^5.3.0" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "deep-extend": { - "version": "0.6.0", - "resolved": false, - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "optional": true + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dev": true, + "requires": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } }, - "delegates": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "optional": true + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-jest": { + "version": "22.21.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz", + "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^1.13.0" + } + }, + "eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } }, - "detect-libc": { - "version": "1.0.3", - "resolved": false, - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, - "optional": true + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, + "requires": { + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "devOptional": true + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "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" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "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" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==", + "dev": true + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } }, - "fs-minipass": { - "version": "1.2.5", - "resolved": false, - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==", "dev": true, - "optional": true, "requires": { - "minipass": "^2.2.1" + "kind-of": "^3.0.2" } }, - "fs.realpath": { + "isarray": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true, - "optional": true + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "gauge": { - "version": "2.7.4", - "resolved": false, - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, - "optional": 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" + "isarray": "1.0.0" } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz", + "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^21.2.1", + "jest-get-type": "^21.2.0", + "jest-matcher-utils": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-regex-util": "^21.2.0" + } + }, + "exports-loader": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.3.tgz", + "integrity": "sha512-vBQgTnvmEB7qWmr7gzAzJRWptzYhkhvdXeH8sRnS//mIai6MgLZe1crlQ+VWTjCCXLlnhGuiuVMq0YfjA5AUOw==", + "dev": true, + "requires": { + "loader-utils": "0.2.x", + "source-map": "0.1.x" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true }, - "glob": { - "version": "7.1.3", - "resolved": false, - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true }, - "has-unicode": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true, - "optional": true + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "dev": true }, - "iconv-lite": { - "version": "0.4.24", - "resolved": false, - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", "dev": true, - "optional": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" } }, - "ignore-walk": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", "dev": true, - "optional": true, "requires": { - "minimatch": "^3.0.4" + "amdefine": ">=0.0.4" } + } + } + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "optional": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "ms": "2.0.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": false, - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true, - "optional": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "ini": { - "version": "1.3.5", - "resolved": false, - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": false, - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "side-channel": "^1.0.4" + } + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "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, - "optional": true, "requires": { - "number-is-nan": "^1.0.0" + "is-plain-object": "^2.0.4" } - }, - "isarray": { + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + } + } + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true + }, + "face-api.js": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/face-api.js/-/face-api.js-0.22.2.tgz", + "integrity": "sha512-9Bbv/yaBRTKCXjiDqzryeKhYxmgSjJ7ukvOvEBy6krA0Ah/vNBlsf7iBNfJljWiPA8Tys1/MnB3lyP2Hfmsuyw==", + "requires": { + "@tensorflow/tfjs-core": "1.7.0", + "tslib": "^1.11.1" + } + }, + "falafel": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", + "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "isarray": "^2.0.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 + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastestsmallesttextencoderdecoder": { + "version": "1.0.22", + "resolved": "https://registry.npmjs.org/fastestsmallesttextencoderdecoder/-/fastestsmallesttextencoderdecoder-1.0.22.tgz", + "integrity": "sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "dev": true, + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "dev": true + } + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-2.0.0.tgz", + "integrity": "sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { "version": "1.0.0", - "resolved": false, - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": false, - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "resolved": false, - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "resolved": false, - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "resolved": false, - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", - "dev": true, - "optional": true, "requires": { - "minipass": "^2.2.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": false, - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "optional": true, "requires": { - "minimist": "0.0.8" + "ms": "2.0.0" } }, "ms": { - "version": "2.1.1", - "resolved": false, - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "resolved": false, - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "resolved": false, - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "resolved": false, - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "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" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "optional": true, "requires": { - "abbrev": "1", - "osenv": "^0.1.4" + "semver": "^6.0.0" } + } + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "findup": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", + "integrity": "sha512-Udxo3C9A6alt2GZ2MNsgnIvX7De0V3VGxeP/x98NSVgSlizcDHdmJza61LI7zJy4OEtSiJyE72s0/+tBl5/ZxA==", + "dev": true, + "requires": { + "colors": "~0.6.0-1", + "commander": "~2.1.0" + }, + "dependencies": { + "commander": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", + "integrity": "sha512-J2wnb6TKniXNOtoHS8TSrG9IOQluPrsmyAJ8oCUJOBmv+uLBCyPYAZkD2jFvw2DCzIXNnISIM01NIvr35TkBMQ==", + "dev": true + } + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true }, - "npm-bundled": { - "version": "1.0.6", - "resolved": false, - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "resolved": false, - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true }, - "npmlog": { - "version": "4.1.2", - "resolved": false, - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "optional": true, "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": false, - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": false, - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "resolved": false, - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "optional": true, "requires": { - "wrappy": "1" + "ms": "2.0.0" } }, - "os-homedir": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "resolved": false, - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + } } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": false, - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "resolved": false, - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.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", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": false, - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, - "optional": true + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } } } }, - "readable-stream": { - "version": "2.3.6", - "resolved": false, - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, - "optional": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "rimraf": { - "version": "2.6.3", - "resolved": false, - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, - "optional": true, "requires": { - "glob": "^7.1.3" + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": false, - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": false, - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "resolved": false, - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "resolved": false, - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": false, - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": false, - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true, - "optional": true + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true }, - "string-width": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": false, - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": false, - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, - "optional": true, "requires": { - "ansi-regex": "^2.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": false, - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "resolved": false, - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, - "optional": true, "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "glob": "^7.1.3" } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "resolved": false, - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "optional": true, + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "format-message": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/format-message/-/format-message-6.2.1.tgz", + "integrity": "sha512-6gBXI+MOE9pu9QNeZf95V87GKYiLCdUvhisjts75xonaPAshtBu20NTZt2l8kbYcoMtxNyH9E9af+aieIRfVmw==", + "dev": true, + "requires": { + "format-message-formats": "^6.2.0", + "format-message-interpret": "^6.2.0", + "format-message-parse": "^6.2.0", + "lookup-closest-locale": "^6.2.0" + } + }, + "format-message-formats": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/format-message-formats/-/format-message-formats-6.2.4.tgz", + "integrity": "sha512-smT/fAqBLqusWfWCKRAx6QBDAAbmYznWsIyTyk66COmvwt2Byiqd7SJe2ma9a5oV0kwRaOJpN/F4lr4YK/n6qQ==", + "dev": true + }, + "format-message-interpret": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/format-message-interpret/-/format-message-interpret-6.2.4.tgz", + "integrity": "sha512-dRvz9mXhITApyOtfuFEb/XqvCe1u6RMkQW49UJHXS8w2S8cAHCqq5LNDFK+QK6XVzcofROycLb/k1uybTAKt2w==", + "dev": true, + "requires": { + "format-message-formats": "^6.2.4", + "lookup-closest-locale": "^6.2.0" + } + }, + "format-message-parse": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/format-message-parse/-/format-message-parse-6.2.4.tgz", + "integrity": "sha512-k7WqXkEzgXkW4wkHdS6Cv2Ou0rIFtiDelZjgoe1saW4p7FT7zS8OeAUpAekhormqzpeecR97e4vBft1zMsfFOQ==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "from2-array": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/from2-array/-/from2-array-0.0.4.tgz", + "integrity": "sha512-0G0cAp7sYLobH7ALsr835x98PU/YeVF7wlwxdWbCUaea7wsa7lJfKZUAo6p2YZGZ8F94luCuqHZS3JtFER6uPg==", + "dev": true, + "requires": { + "from2": "^2.0.3" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "requires": { - "string-width": "^1.0.2 || 2" + "yallist": "^4.0.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": false, - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true, - "optional": true - }, "yallist": { - "version": "3.0.3", - "resolved": false, - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", - "dev": true, - "optional": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "optional": true + }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true }, "function.prototype.name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.1.tgz", - "integrity": "sha512-e1NzkiJuw6xqVH7YSdiW/qDHebcmMhPNe6w+4ZYYEg0VA+LaLzx37RimbPLuonHhYGFGPx1ME2nSi74JiaCr/Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1", - "functions-have-names": "^1.1.1", - "is-callable": "^1.1.4" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" } }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "dev": true }, "functions-have-names": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.1.1.tgz", - "integrity": "sha512-U0kNHUoxwPNPWOJaMG7Z00d4a/qZVrFtzWJRaK8V9goaVOCXBSQSJpt3MYGNtkScKEBKovxLjnNdC9MlXwo5Pw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "devOptional": true + }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -5991,14 +28363,39 @@ "get-float-time-domain-data": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-float-time-domain-data/-/get-float-time-domain-data-0.1.0.tgz", - "integrity": "sha1-XYVZJKQwOITJY4qrEnzOTQBlljs=", + "integrity": "sha512-6lWdVMny7vJ+xWxGUmVdSW7rd4L2byptiVkjH3QEBsxcHSa8UbC/HsZmixHK/ZQ1EYsOaQjaeRgR+NAsIerEJQ==", "dev": true }, + "get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + } + }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } }, "get-user-media-promise": { "version": "1.1.4", @@ -6009,59 +28406,27 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, - "gh-pages": { - "version": "github:rschamp/gh-pages#47e5e5c376ca65f4b407325e115174172d9c12ae", - "from": "github:rschamp/gh-pages#publish-branch-to-subfolder", - "dev": true, - "requires": { - "async": "2.1.2", - "commander": "2.9.0", - "globby": "^6.1.0", - "graceful-fs": "4.1.10", - "q": "1.4.1", - "q-io": "1.13.2", - "rimraf": "^2.5.4" - }, - "dependencies": { - "commander": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "requires": { - "graceful-readlink": ">= 1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.10.tgz", - "integrity": "sha1-8tcgwiCS90Mih3XHXjYSYyUB8TE=", - "dev": true - } - } - }, "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -6069,7 +28434,7 @@ "glob-base": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "integrity": "sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==", "dev": true, "requires": { "glob-parent": "^2.0.0", @@ -6079,7 +28444,7 @@ "glob-parent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "integrity": "sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==", "dev": true, "requires": { "is-glob": "^2.0.0" @@ -6088,13 +28453,13 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", "dev": true, "requires": { "is-extglob": "^1.0.0" @@ -6103,24 +28468,11 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, "global": { @@ -6140,77 +28492,88 @@ "dev": true, "requires": { "global-prefix": "^3.0.0" - }, - "dependencies": { - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - } } }, "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "devOptional": true + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3" + } }, "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", "dev": true, "requires": { "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" }, "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", "dev": true } } }, - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", - "dev": true - }, - "graceful-readlink": { + "gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "grapheme-breaker": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/grapheme-breaker/-/grapheme-breaker-0.3.2.tgz", - "integrity": "sha1-W55reMODJFLSuiuxy4MPlidkEKw=", + "integrity": "sha512-mB6rwkw1Z7z4z2RkFFTd/+q6Ug1gnCgjKAervAKgBeNI1mSr8E5EUWoYzFNOZsLHFArLfpk+O8X8qXC7uvuawQ==", "dev": true, "requires": { "brfs": "^1.2.0", @@ -6226,69 +28589,73 @@ "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true }, "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, "handlebars": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.3.tgz", - "integrity": "sha512-B0W4A2U1ww3q7VVthTKfh+epHx+q4mCt6iK+zEAzbMBpWQAwxCeKxEGpj/1oQTpzPXDNSOG7hmG14TsISH50yw==", + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", + "minimist": "^1.2.5", + "neo-async": "^2.6.2", "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "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 - } + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" } }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + } } }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, "has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", @@ -6301,7 +28668,7 @@ "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", "dev": true } } @@ -6309,25 +28676,54 @@ "has-cors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "devOptional": true + }, + "has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "requires": { "get-value": "^2.0.6", @@ -6338,17 +28734,37 @@ "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=", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -6357,13 +28773,27 @@ } }, "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "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.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "hash.js": { @@ -6376,6 +28806,15 @@ "minimalistic-assert": "^1.0.1" } }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -6385,7 +28824,7 @@ "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, "requires": { "hash.js": "^1.0.3", @@ -6394,9 +28833,9 @@ } }, "hoist-non-react-statics": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", - "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dev": true, "requires": { "react-is": "^16.7.0" @@ -6405,7 +28844,7 @@ "home-or-tmp": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", - "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "integrity": "sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==", "dev": true, "requires": { "os-homedir": "^1.0.0", @@ -6422,15 +28861,15 @@ } }, "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -6440,12 +28879,13 @@ } }, "html-element-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz", - "integrity": "sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", "dev": true, "requires": { - "array-filter": "^1.0.0" + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" } }, "html-encoding-sniffer": { @@ -6458,9 +28898,9 @@ } }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "html-minifier": { @@ -6489,7 +28929,7 @@ "html-webpack-plugin": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", - "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "integrity": "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==", "dev": true, "requires": { "html-minifier": "^3.2.3", @@ -6507,16 +28947,22 @@ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", "dev": true }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true + }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", "dev": true }, "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", "dev": true, "requires": { "big.js": "^3.1.3", @@ -6534,69 +28980,46 @@ } }, "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "dev": true }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -6614,12 +29037,231 @@ "is-glob": "^4.0.0", "lodash": "^4.17.11", "micromatch": "^3.1.10" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.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", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -6630,19 +29272,28 @@ "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=", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, "hull.js": { "version": "0.2.10", "resolved": "https://registry.npmjs.org/hull.js/-/hull.js-0.2.10.tgz", - "integrity": "sha1-LT44P26Hk9TsdDVakrfaLrit41s=", + "integrity": "sha512-UO3W30HxhWgeSpNKCdXt00xkwjRTGmhQaoZNP8ll509Nl+DP9juXE3wRGizihuop08FSB4xtAWIbWSe+RxEoog==", "dev": true }, "hyphenate-style-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", - "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", "dev": true }, "iconv-lite": { @@ -6657,13 +29308,13 @@ "icss-replace-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", "dev": true }, "icss-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "integrity": "sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==", "dev": true, "requires": { "postcss": "^6.0.1" @@ -6679,31 +29330,25 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "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 } } }, "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", "dev": true }, "ify-loader": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/ify-loader/-/ify-loader-1.0.4.tgz", - "integrity": "sha1-fpGe6A3RBYv9Q508GPY8CKixayo=", + "integrity": "sha512-fzWOWwsTZH3c2GPNJy1dndN5lk+oyXGPbg9YrHv/UwC/SmlxNEUAst6evF1H9ySGbezgBA42YGLSr1WzAwgx9w==", "dev": true, "requires": { "bl": "^1.0.0", @@ -6716,37 +29361,36 @@ } }, "ignore": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "dev": true }, "immutable": { "version": "3.8.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", + "integrity": "sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "devOptional": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", - "dev": true, + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -6755,8 +29399,8 @@ "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "devOptional": true, "requires": { "resolve-from": "^3.0.0" }, @@ -6764,8 +29408,8 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "devOptional": true } } }, @@ -6777,12 +29421,66 @@ "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } } }, "imports-loader": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.6.5.tgz", - "integrity": "sha1-rnRlMDHVnjezwvslRKxhrq41MKY=", + "integrity": "sha512-fYIzBL9JOzJszvfeSGSKVjAtkWEtPUwP+OWiUxIWApcxsYh3iqZWZAp8xjTuhsvqglhqaetxeLLTaYyxIv1d4Q==", "dev": true, "requires": { "loader-utils": "0.2.x", @@ -6795,16 +29493,22 @@ "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", "dev": true }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true + }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", "dev": true }, "loader-utils": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", "dev": true, "requires": { "big.js": "^3.1.3", @@ -6816,7 +29520,7 @@ "source-map": { "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", "dev": true, "requires": { "amdefine": ">=0.0.4" @@ -6827,13 +29531,19 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "indexof": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", "dev": true }, "infer-owner": { @@ -6845,8 +29555,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "requires": { "once": "^1.3.0", "wrappy": "1" @@ -6855,13 +29564,12 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "inquirer": { @@ -6886,9 +29594,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "strip-ansi": { @@ -6912,16 +29620,27 @@ "ipaddr.js": "^1.9.0" } }, + "internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + } + }, "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, "intl": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/intl/-/intl-1.2.5.tgz", - "integrity": "sha1-giRKIZDE5Bn4Nx9ao02qNCDiq94=", + "integrity": "sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==", "dev": true }, "intl-format-cache": { @@ -6933,7 +29652,7 @@ "intl-messageformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-2.2.0.tgz", - "integrity": "sha1-NFvNRt5jC3aDMwwuUhd/9eq0hPw=", + "integrity": "sha512-I+tSvHnXqJYjDfNmY95tpFMj30yoakC6OXAo+wu/wTMy6tA/4Fd4mvV7Uzs4cqK/Ap29sHhwjcY+78a8eifcXw==", "dev": true, "requires": { "intl-messageformat-parser": "1.4.0" @@ -6942,7 +29661,7 @@ "intl-messageformat-parser": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.4.0.tgz", - "integrity": "sha1-tD1FqXRoytvkQzHXS7Ho3qRPwHU=", + "integrity": "sha512-/XkqFHKezO6UcF4Av2/Lzfrez18R0jyw7kRFhSeB/YRakdrgSc9QfFZUwNJI9swMwMoNPygK1ArC5wdFSjPw+A==", "dev": true }, "intl-relativeformat": { @@ -6966,25 +29685,25 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", "dev": true }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true }, "is-absolute-url": { @@ -6994,51 +29713,76 @@ "dev": true }, "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=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", "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" - } - } + "hasown": "^2.0.0" } }, "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "devOptional": true }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "has-tostringtag": "^1.0.0" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" } }, "is-boolean-object": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.0.tgz", - "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M=", - "dev": true + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-buffer": { "version": "1.1.6", @@ -7049,16 +29793,16 @@ "is-builtin-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "integrity": "sha512-C2wz7Juo5pUZTFQVer9c+9b4qw3I5T/CHQxQyhVu7BJel6C22FmsLIWsdseYyOw6xz9Pqy9eJWSkQ7+3iN1HVw==", "dev": true, "requires": { "builtin-modules": "^1.0.0" } }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, "is-ci": { @@ -7067,70 +29811,62 @@ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { - "ci-info": "^1.5.0" + "ci-info": "^1.5.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" } }, "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=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", "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" - } - } + "hasown": "^2.0.0" } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", "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 - } + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "devOptional": true }, "is-dotfile": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "integrity": "sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==", "dev": true }, "is-equal-shallow": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "integrity": "sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==", "dev": true, "requires": { "is-primitive": "^2.0.0" @@ -7139,41 +29875,53 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" }, - "is-finite": { + "is-finalizationregistry": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "call-bind": "^1.0.2" } }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==" }, "is-function": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.1.tgz", - "integrity": "sha1-Es+5i2W1fdPRk6MSH19uL0N2ArU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==", "dev": true }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "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" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -7181,35 +29929,35 @@ "is-in-browser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==", + "dev": true + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "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" - } - } + "has-tostringtag": "^1.0.0" } }, - "is-number-object": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.3.tgz", - "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k=", - "dev": true - }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -7223,21 +29971,23 @@ "dev": true, "requires": { "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } } }, "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, "is-plain-object": { @@ -7252,61 +30002,83 @@ "is-posix-bracket": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "integrity": "sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==", "dev": true }, "is-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "integrity": "sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==", "dev": true }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", "dev": true }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dev": true, "requires": { - "has": "^1.0.1" + "call-bind": "^1.0.2" } }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, "is-string": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", - "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", - "dev": true + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-subset": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", "dev": true }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "which-typed-array": "^1.1.11" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-url": { @@ -7318,9 +30090,34 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -7330,52 +30127,64 @@ "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true }, "is2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.1.tgz", - "integrity": "sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", + "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", "dev": true, "requires": { "deep-is": "^0.1.3", - "ip-regex": "^2.1.0", - "is-url": "^1.2.2" + "ip-regex": "^4.1.0", + "is-url": "^1.2.4" } }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", "dev": true, "requires": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" + }, + "dependencies": { + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + } } }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "istanbul-api": { @@ -7395,17 +30204,6 @@ "js-yaml": "^3.7.0", "mkdirp": "^0.5.1", "once": "^1.4.0" - }, - "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - } } }, "istanbul-lib-coverage": { @@ -7436,6 +30234,14 @@ "babylon": "^6.18.0", "istanbul-lib-coverage": "^1.2.1", "semver": "^5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } } }, "istanbul-lib-report": { @@ -7453,232 +30259,81 @@ "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", "dev": true }, "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "^1.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", - "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "istanbul-lib-coverage": "^1.2.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.6.1", - "source-map": "^0.5.3" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", - "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", - "dev": true, - "requires": { - "handlebars": "^4.0.3" - } - }, - "jest": { - "version": "21.2.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", - "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==", - "dev": true, - "requires": { - "jest-cli": "^21.2.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "jest-cli": { - "version": "21.2.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz", - "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "is-ci": "^1.0.10", - "istanbul-api": "^1.1.1", - "istanbul-lib-coverage": "^1.0.1", - "istanbul-lib-instrument": "^1.4.2", - "istanbul-lib-source-maps": "^1.1.0", - "jest-changed-files": "^21.2.0", - "jest-config": "^21.2.1", - "jest-environment-jsdom": "^21.2.1", - "jest-haste-map": "^21.2.0", - "jest-message-util": "^21.2.1", - "jest-regex-util": "^21.2.0", - "jest-resolve-dependencies": "^21.2.0", - "jest-runner": "^21.2.1", - "jest-runtime": "^21.2.1", - "jest-snapshot": "^21.2.1", - "jest-util": "^21.2.1", - "micromatch": "^2.3.11", - "node-notifier": "^5.0.2", - "pify": "^3.0.0", - "slash": "^1.0.0", - "string-length": "^2.0.0", - "strip-ansi": "^4.0.0", - "which": "^1.2.12", - "worker-farm": "^1.3.1", - "yargs": "^9.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", "dev": true, "requires": { - "is-buffer": "^1.1.5" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "has-flag": "^1.0.0" } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "ms": "^2.1.1" } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } } } }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "jest": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", + "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==", + "dev": true, + "requires": { + "jest-cli": "^21.2.1" + } + }, "jest-changed-files": { "version": "21.2.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz", @@ -7688,6 +30343,51 @@ "throat": "^4.0.0" } }, + "jest-cli": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz", + "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.1", + "istanbul-lib-coverage": "^1.0.1", + "istanbul-lib-instrument": "^1.4.2", + "istanbul-lib-source-maps": "^1.1.0", + "jest-changed-files": "^21.2.0", + "jest-config": "^21.2.1", + "jest-environment-jsdom": "^21.2.1", + "jest-haste-map": "^21.2.0", + "jest-message-util": "^21.2.1", + "jest-regex-util": "^21.2.0", + "jest-resolve-dependencies": "^21.2.0", + "jest-runner": "^21.2.1", + "jest-runtime": "^21.2.1", + "jest-snapshot": "^21.2.1", + "jest-util": "^21.2.1", + "micromatch": "^2.3.11", + "node-notifier": "^5.0.2", + "pify": "^3.0.0", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "worker-farm": "^1.3.1", + "yargs": "^9.0.0" + }, + "dependencies": { + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true + } + } + }, "jest-config": { "version": "21.2.1", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz", @@ -7764,106 +30464,6 @@ "micromatch": "^2.3.11", "sane": "^2.0.0", "worker-farm": "^1.3.1" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "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" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } } }, "jest-jasmine2": { @@ -7895,9 +30495,9 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "camelcase": { @@ -7943,23 +30543,6 @@ "ansi-styles": "^3.2.0", "react-is": "^16.8.4" } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } - } } } }, @@ -7985,108 +30568,10 @@ "slash": "^1.0.0" }, "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "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" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", "dev": true } } @@ -8139,14 +30624,6 @@ "pify": "^3.0.0", "throat": "^4.0.0", "worker-farm": "^1.3.1" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } } }, "jest-runtime": { @@ -8167,28 +30644,13 @@ "jest-resolve": "^21.2.0", "jest-util": "^21.2.1", "json-stable-stringify": "^1.0.1", - "micromatch": "^2.3.11", - "slash": "^1.0.0", - "strip-bom": "3.0.0", - "write-file-atomic": "^2.1.0", - "yargs": "^9.0.0" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^9.0.0" + }, + "dependencies": { "babel-core": { "version": "6.26.3", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", @@ -8216,99 +30678,49 @@ "source-map": "^0.5.7" } }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "ms": "2.0.0" } }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", "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" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "slash": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true } } @@ -8340,14 +30752,6 @@ "jest-mock": "^21.2.0", "jest-validate": "^21.2.1", "mkdirp": "^0.5.1" - }, - "dependencies": { - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true - } } }, "jest-validate": { @@ -8368,12 +30772,6 @@ "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", "dev": true }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, "js-md5": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz", @@ -8384,13 +30782,13 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "devOptional": true }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "devOptional": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8399,13 +30797,13 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "jsdom": { "version": "9.12.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", - "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "integrity": "sha512-Qw4oqNxo4LyzkSqVIyCnEltTc4xV3g1GBaI88AvYTesWzmWHUSoMNmhBjUBa+6ldXIBJS9xoeLNJPfUAykTyxw==", "dev": true, "requires": { "abab": "^1.0.3", @@ -8432,13 +30830,13 @@ "acorn": { "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "integrity": "sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==", "dev": true }, "parse5": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", "dev": true } } @@ -8447,18 +30845,24 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true + "devOptional": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "devOptional": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "json-schema-traverse": { @@ -8468,102 +30872,89 @@ "dev": true }, "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz", + "integrity": "sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA==", "dev": true, "requires": { - "jsonify": "~0.0.0" + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" } }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } - } + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", "dev": true }, "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", - "json-schema": "0.2.3", + "json-schema": "0.4.0", "verror": "1.10.0" } }, "jsx-ast-utils": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", - "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "object.assign": "^4.1.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" } }, "jszip": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.2.2.tgz", - "integrity": "sha512-NmKajvAFQpbg3taXQXr/ccS2wcucR1AZ+NtyWp2Nq7HHVsXhcJFR8p0Baf32C2yVvBylFWVeKf+WI2AnvlPhpA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", "dev": true, "requires": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" + "setimmediate": "^1.0.5" } }, "keymirror": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/keymirror/-/keymirror-0.1.1.tgz", - "integrity": "sha1-kYiJ6hP40KQufFVyUO7nE63JXDU=", + "integrity": "sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==", "dev": true }, "killable": { @@ -8573,15 +30964,18 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dev": true, "requires": { "invert-kv": "^1.0.0" @@ -8590,13 +30984,13 @@ "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", - "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "integrity": "sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==", "dev": true }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -8615,7 +31009,7 @@ "linebreak": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-0.3.0.tgz", - "integrity": "sha1-BSZICmLAW9Z58+nZmDDgnGp9DtY=", + "integrity": "sha512-zt8pzlM3oq4moDN8U5mP1SbZ44yKV6dXCu44Ez6iTXmxUl8/jRFWeho2SDqL5YDBv0TBKPgU/XGovZwnXAKlOQ==", "dev": true, "requires": { "base64-js": "0.0.8", @@ -8626,7 +31020,7 @@ "base64-js": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", - "integrity": "sha1-EQHpVE9KdrG8OybUUsqW16NeeXg=", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", "dev": true } } @@ -8634,29 +31028,44 @@ "load-img": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/load-img/-/load-img-1.0.0.tgz", - "integrity": "sha1-CVN0SYk8MqhwkHRkVWbExfqprCY=", + "integrity": "sha512-SoxyNMXFymxoBo6tv84k3EoB+huPPBu9pqXz5pCV6839lccjTDNk9saAzxl77/56FsBcgTZxwH7RowTBksxwLw==", "dev": true }, "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, + "load-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-2.0.0.tgz", + "integrity": "sha512-km6cyoPW4rM22JMGb+SHUKPMZVDpUaMpMAKrv8UHWllIxc/qjgMGHD91nY+5hM+/NFs310OZ2pqQeJKs7HqWPA==" + }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", @@ -8664,119 +31073,113 @@ "dev": true }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" }, "dependencies": { "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "requires": { "minimist": "^1.2.0" } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "requires": { - "p-locate": "^3.0.0", + "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "dev": true }, "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", - "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", "dev": true }, "lodash.bindall": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.bindall/-/lodash.bindall-4.4.0.tgz", - "integrity": "sha1-p7/Ugro9LnBxad/NyZPrv2w9eZg=", + "integrity": "sha512-NQ+QvFohS2gPbWpyLfyuiF0ZQA3TTaJ+n0XDID5jwtMZBKE32gN5vSyy7xBVsqvJkvT/UY9dvHXIk9tZmBVF3g==", "dev": true }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "lodash.defaultsdeep": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz", - "integrity": "sha1-vsECT4WxvZbL6kBbI8FK1kQ6b4E=", + "integrity": "sha512-Y19StDHa0+sN192s6kWnc3UnZS11iMjl93BfPUuh4lPxOlqcS0sLFTO8g4QgYftgYO3oP/TnARy/jgPpHE6+4Q==", "dev": true }, "lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==", "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=", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", "dev": true }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", "dev": true }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", "dev": true }, "lodash.omit": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", - "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=", + "integrity": "sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==", "dev": true }, "lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", "dev": true }, "lodash.throttle": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.0.1.tgz", - "integrity": "sha1-syEWYu6dgvVpA9BzEmKqqoc6YzA=", + "integrity": "sha512-vEeVrketgBFJ268V478NKyLk142uvnlFHuRHUUcu5NhsMQQpTs5EIGZduGNqdJOOhnb+Rwkz0XvfQuwOYzRo1Q==", "dev": true, "requires": { "lodash.debounce": "^4.0.0" @@ -8785,13 +31188,13 @@ "lodash.unescape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==", "dev": true }, "loglevel": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", - "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", "dev": true }, "lookup-closest-locale": { @@ -8812,17 +31215,16 @@ "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", "dev": true }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "devOptional": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^3.0.2" } }, "magic-string": { @@ -8842,42 +31244,41 @@ "requires": { "pify": "^4.0.1", "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } } }, "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "requires": { - "tmpl": "1.0.x" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "requires": { - "p-defer": "^1.0.0" + "tmpl": "1.0.5" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, "map-limit": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", - "integrity": "sha1-63lhAxwPDo0AG/LVb6toXViCLzg=", + "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", "dev": true, "requires": { "once": "~1.3.0" @@ -8886,7 +31287,7 @@ "once": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "dev": true, "requires": { "wrappy": "1" @@ -8897,16 +31298,16 @@ "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "requires": { "object-visit": "^1.0.0" } }, "matchmediaquery": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.0.tgz", - "integrity": "sha512-u0dlv+VENJ+3YepvwSPBieuvnA6DWfaYa/ctwysAR13y4XLJNyt7bEVKzNj/Nvjo+50d88Pj+xL9xaSo6JmX/w==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/matchmediaquery/-/matchmediaquery-0.3.1.tgz", + "integrity": "sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==", "dev": true, "requires": { "css-mediaquery": "^0.1.2" @@ -8929,16 +31330,22 @@ "safe-buffer": "^5.1.2" } }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "mem": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "integrity": "sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==", "dev": true, "requires": { "mimic-fn": "^1.0.0" @@ -8947,7 +31354,7 @@ "memory-fs": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "integrity": "sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==", "dev": true }, "merge": { @@ -8959,49 +31366,115 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-source-map": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", - "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", + "integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==", "dev": true, "requires": { "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true + } } }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, + "microbit-web-bluetooth": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/microbit-web-bluetooth/-/microbit-web-bluetooth-0.6.0.tgz", + "integrity": "sha512-07weZxJk/1ccCbQB+xF/TW9TFW3eqaWaqWwQNXY7byNR4RgcEvQjlHbtlO390zHGCjHfuPyivvZG+gRY+TcZqQ==", + "requires": { + "@types/node": "8.10.40", + "@types/web-bluetooth": "~0.0.5" + }, + "dependencies": { + "@types/node": { + "version": "8.10.40", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.40.tgz", + "integrity": "sha512-RRSjdwz63kS4u7edIwJUn8NqKLLQ6LyqF/X4+4jp38MBT3Vwetewi2N4dgJEshLbDwNgOJXNYoOwzVZUSSLhkQ==" + } + } + }, "microee": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/microee/-/microee-0.0.6.tgz", - "integrity": "sha1-oSvbAQNoHosSapsHHrpMRnx4//4=", + "integrity": "sha512-/LdL3jiBWDJ3oQIRLgRhfeCZNE3patM1LiwCC124+/HHn10sI/G2OAyiMfTNzH5oYWoZBk0tRZADAUOv+0Wt0A==", "dev": true }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + }, + "dependencies": { + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "miller-rabin": { @@ -9012,6 +31485,14 @@ "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" + }, + "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": { @@ -9021,45 +31502,49 @@ "dev": true }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.52.0" } }, - "mimeparse": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz", - "integrity": "sha1-2vsCdSNw/SJgk64xUsJxrwGsJUo=", - "dev": true - }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, + "mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==" + }, "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", "dev": true, "requires": { "dom-walk": "^0.1.0" } }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, "minilog": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/minilog/-/minilog-3.1.0.tgz", - "integrity": "sha1-0tDxiHyjY9Gs8OqG1cTfKTs/tnU=", + "integrity": "sha512-Xfm4jWjWzSAduvEWtuZX/8TMkxfJlCfH7XvikCZe3ptojYTBq1eoEs3rh9/3LNLOckUP86m+8l8+Iw5NU/pBww==", "dev": true, "requires": { "microee": "0.0.6" @@ -9074,23 +31559,50 @@ "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=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" + }, + "minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } }, "mississippi": { "version": "2.0.0", @@ -9108,6 +31620,18 @@ "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "mixin-deep": { @@ -9132,18 +31656,17 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.6" } }, "mkpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-1.0.0.tgz", - "integrity": "sha1-67Opd+evHGg65v2hK1Raa6bFhT0=", + "integrity": "sha512-PbNHr7Y/9Y/2P5pKFv5XOGBfNQqZ+fdiHWcuf7swLACN5ZW5LU7J5tMU8LSBjpluAxAxKYGD9nnaIbdRy9+m1w==", "dev": true }, "mocha": { @@ -9202,13 +31725,34 @@ "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "integrity": "sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==", "dev": true }, "he": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "integrity": "sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "supports-color": { @@ -9223,15 +31767,15 @@ } }, "moo": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz", - "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", "dev": true }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "dev": true, "requires": { "aproba": "^1.1.1", @@ -9242,11 +31786,15 @@ "run-queue": "^1.0.3" } }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", @@ -9261,13 +31809,13 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "multipipe": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.3.1.tgz", - "integrity": "sha1-kmJVJXYboE/qoJYFtjgrziyR8R8=", + "integrity": "sha512-ZUcepNdMeKBRn/ksm2XTxFnhBaqnBJSZNqwajmiem6b7Rp3fNAAq+twYn3kqw9YMY7HJuc7I7OObX9cMgB1ANg==", "dev": true, "requires": { "duplexer2": "^0.1.2" @@ -9276,15 +31824,13 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", "dev": true }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==" }, "nanomatch": { "version": "1.2.13", @@ -9303,43 +31849,70 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "nearley": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.0.tgz", - "integrity": "sha512-2v52FTw7RPqieZr3Gth1luAXZR7Je6q3KaDHY5bjl/paDUdMu35fZ8ICNgiYJRr3tf3NMvIQQR1r27AvEr9CRA==", + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", "dev": true, "requires": { "commander": "^2.19.0", - "moo": "^0.4.3", + "moo": "^0.5.0", "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6", - "semver": "^5.4.1" + "randexp": "0.4.6" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } } }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "nets": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/nets/-/nets-3.2.0.tgz", - "integrity": "sha1-1RH7q3rxHaAT8huX7pF0fTOFLTg=", + "integrity": "sha512-5644wFwLQzom2zx/4CzQXO8OcOADf1otKe5vUvfAqXes18gruSv18wGIBHlNclTGQuOOLgzGPYKen26tfNIfBQ==", "dev": true, "requires": { "request": "^2.65.0", @@ -9362,25 +31935,39 @@ } }, "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "dev": true, + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-libs-browser": { @@ -9412,20 +31999,12 @@ "url": "^0.11.0", "util": "^0.11.0", "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } } }, "node-notifier": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", "dev": true, "requires": { "growly": "^1.3.0", @@ -9433,25 +32012,30 @@ "semver": "^5.5.0", "shellwords": "^0.1.1", "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.35", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz", - "integrity": "sha512-JGcM/wndCN/2elJlU0IGdVEJQQnJwsLbgPCFd2pY7V0mxf17bZ0Gb/lgOtL29ZQhvEX5shnVhxQyZz3ex94N8w==", - "dev": true, - "requires": { - "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==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true } } }, + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "devOptional": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -9462,18 +32046,25 @@ "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + } } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "npm-normalize-package-bin": { @@ -9485,31 +32076,42 @@ "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" } }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "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": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { - "boolbase": "~1.0.0" + "boolbase": "^1.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true }, "nwmatcher": { @@ -9527,19 +32129,18 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-component": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -9550,34 +32151,39 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" } } } }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true }, "object-is": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", - "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", - "dev": true + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, "object-keys": { "version": "1.1.1", @@ -9588,62 +32194,85 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.fromentries": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.1.tgz", - "integrity": "sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.15.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" + } + }, + "object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "requires": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "object.omit": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "integrity": "sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==", "dev": true, "requires": { "for-own": "^0.1.4", @@ -9653,22 +32282,21 @@ "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "requires": { "isobject": "^3.0.1" } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "obuf": { @@ -9680,13 +32308,13 @@ "omggif": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.9.tgz", - "integrity": "sha1-3LcCTazVDFK00wPwSALJHAV8dl8=", + "integrity": "sha512-VYAQRSZo7qoBcwB5G29YqVPLnxvDkWulE3x35kwH3bq4GdH/ZkHrcPPhxVfaOGYGZ5KV2/55UpcjcyNIO1qZoQ==", "dev": true }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -9701,8 +32329,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { "wrappy": "1" } @@ -9710,7 +32337,7 @@ "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", "dev": true, "requires": { "mimic-fn": "^1.0.0" @@ -9725,57 +32352,30 @@ "is-wsl": "^1.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "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.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" + "word-wrap": "~1.2.3" } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "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=", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true }, "os-locale": { @@ -9787,72 +32387,102 @@ "execa": "^0.7.0", "lcid": "^1.0.0", "mem": "^1.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, - "output-file-sync": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz", - "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "is-plain-obj": "^1.1.0", - "mkdirp": "^0.5.1" - } - }, "p-cancelable": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true }, "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "p-try": "^2.0.0" + "p-try": "^1.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^1.1.0" } }, "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true + "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" + } }, "p-retry": { "version": "3.0.1", @@ -9864,15 +32494,15 @@ } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "papaparse": { @@ -9895,7 +32525,7 @@ "param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, "requires": { "no-case": "^2.2.0" @@ -9905,20 +32535,25 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "requires": { "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } } }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "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": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -9927,7 +32562,7 @@ "parse-color": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", + "integrity": "sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==", "dev": true, "requires": { "color-convert": "~0.5.0" @@ -9936,7 +32571,7 @@ "color-convert": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", + "integrity": "sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==", "dev": true } } @@ -9944,7 +32579,7 @@ "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "integrity": "sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==", "dev": true, "requires": { "glob-base": "^0.3.0", @@ -9956,13 +32591,13 @@ "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", "dev": true }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", "dev": true, "requires": { "is-extglob": "^1.0.0" @@ -9971,43 +32606,50 @@ } }, "parse-headers": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.2.tgz", - "integrity": "sha512-/LypJhzFmyBIDYP9aDVgeyEb5sQfbfY5mnDq4hVhlQ69js87wXfmEI5V3xI6vvXasqebp0oCytYFLxsBVfCzSg==", - "dev": true, - "requires": { - "for-each": "^0.3.3", - "string.prototype.trim": "^1.1.2" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", + "dev": true + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "devOptional": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "^1.3.1", + "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=", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true }, "parse5": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "requires": { - "@types/node": "*" + "entities": "^4.4.0" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "requires": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" } }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", "dev": true, "requires": { "better-assert": "~1.0.0" @@ -10016,7 +32658,7 @@ "parseuri": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", "dev": true, "requires": { "better-assert": "~1.0.0" @@ -10031,7 +32673,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, "path-browserify": { @@ -10043,43 +32685,42 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "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=", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { @@ -10089,20 +32730,12 @@ "dev": true, "requires": { "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } } }, "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "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", @@ -10115,96 +32748,143 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "devOptional": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" } }, "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "find-up": "^3.0.0" + "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-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.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" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "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 + } } }, "portfinder": { - "version": "1.0.24", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", - "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "requires": { - "async": "^1.5.2", - "debug": "^2.2.0", - "mkdirp": "0.5.x" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } } } }, "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=", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, "postcss": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", - "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", - "dev": true, + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "devOptional": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "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 - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "picocolors": "^0.2.1", + "source-map": "^0.6.1" } }, "postcss-import": { @@ -10228,10 +32908,10 @@ } }, "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dev": true, + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "devOptional": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" @@ -10247,6 +32927,19 @@ "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, "postcss-modules-extract-imports": { @@ -10268,19 +32961,13 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "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 } } }, "postcss-modules-local-by-default": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", @@ -10297,19 +32984,13 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "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 } } }, "postcss-modules-scope": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", @@ -10326,19 +33007,13 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "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 } } }, "postcss-modules-values": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", "dev": true, "requires": { "icss-replace-symbols": "^1.1.0", @@ -10355,12 +33030,6 @@ "source-map": "^0.6.1", "supports-color": "^5.4.0" } - }, - "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 } } }, @@ -10374,31 +33043,31 @@ } }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, "preserve": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "integrity": "sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==", "dev": true }, "pretty-error": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", "dev": true, "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" + "lodash": "^4.17.20", + "renderkid": "^2.0.4" } }, "pretty-format": { @@ -10409,14 +33078,6 @@ "requires": { "ansi-regex": "^3.0.0", "ansi-styles": "^3.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - } } }, "private": { @@ -10428,7 +33089,7 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, "process-nextick-args": { @@ -10455,18 +33116,18 @@ "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "react-is": "^16.13.1" } }, "prop-types-exact": { @@ -10481,31 +33142,37 @@ } }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "psl": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", - "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -10520,12 +33187,20 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" + }, + "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 + } } }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "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", @@ -10541,46 +33216,30 @@ "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, "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 - }, - "q": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, - "q-io": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/q-io/-/q-io-1.13.2.tgz", - "integrity": "sha1-7qEw1IHdteGqG8WmaFX3OR0G8AM=", - "dev": true, - "requires": { - "collections": "^0.2.0", - "mime": "^1.2.11", - "mimeparse": "^0.1.4", - "q": "^1.0.1", - "qs": "^1.2.1", - "url2": "^0.0.0" - }, - "dependencies": { - "qs": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", - "integrity": "sha1-GbV/8k3CqZzh+L32r82ln472H4g=", - "dev": true - } - } - }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, "query-string": { @@ -10594,41 +33253,32 @@ "strict-uri-encode": "^1.0.0" } }, - "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=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, "quote-stream": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", - "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", + "integrity": "sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==", "dev": true, "requires": { "buffer-equal": "0.0.1", "minimist": "^1.1.3", "through2": "^2.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "raf": { @@ -10643,7 +33293,7 @@ "railroad-diagrams": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", "dev": true }, "randexp": { @@ -10672,6 +33322,12 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -10701,21 +33357,21 @@ "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, "dependencies": { "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true } } @@ -10723,7 +33379,7 @@ "raw-loader": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", - "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=", + "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==", "dev": true }, "react": { @@ -10780,6 +33436,23 @@ "react": "^15.6.2 || ^16.0" } }, + "react-google-picker": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/react-google-picker/-/react-google-picker-0.1.0.tgz", + "integrity": "sha512-0y3TtinsdNwEx77Upsmh7Q4bXuBt/d/KntQDNxLOIf2v77UQQi0FBYAtAkjrkP28IOX7gfcXhdY5XXZRGHSODw==", + "dev": true, + "requires": { + "load-script": "^1.0.0" + }, + "dependencies": { + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz", + "integrity": "sha512-kPEjMFtZvwL9TaZo0uZ2ml+Ye9HUMmPwbYRJ324qF9tqMejwykJ5ggTyvzmrbBeapCAbk98BSbTeovHEEP1uCA==", + "dev": true + } + } + }, "react-intl": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/react-intl/-/react-intl-2.9.0.tgz", @@ -10793,10 +33466,20 @@ "invariant": "^2.1.1" } }, + "react-intl-redux": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/react-intl-redux/-/react-intl-redux-0.7.0.tgz", + "integrity": "sha512-T7I7Yy1UkvD8rOB1B+SCG63LYJBtBcvGJ8FVJ8g8Yjhm4+rEhKzJuh1MaQBhwKZNlVcHlx4SlKdtkw8urdZdrA==", + "dev": true, + "peer": true, + "requires": { + "prop-types": "^15.6.0" + } + }, "react-is": { - "version": "16.10.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz", - "integrity": "sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "dev": true }, "react-lifecycles-compat": { @@ -10829,10 +33512,19 @@ "prop-types": "^15.5.10" }, "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" + } + }, "lodash.debounce": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz", - "integrity": "sha1-gSIRw3ipTMKdWqTjNGzwv846ffU=", + "integrity": "sha512-lcmJwMpdPAtChA4hfiwxTtgFeNAaow701wWUgVUqeD0XJF7vMXIN+bu/2FJSGxT0NUbZy9g9VFrlOFfPjl+0Ew==", "dev": true, "requires": { "lodash._getnative": "^3.0.0" @@ -10841,11 +33533,17 @@ "lodash.throttle": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-3.0.4.tgz", - "integrity": "sha1-vE9HH7Mo5Nb9xt8rPTyvET8Pick=", + "integrity": "sha512-dRU/xiF4W8a521NYnQosG5drDqv4+hp3ND6yWNJUMnwO1E87Q/A7oc9M/g6pk29K9U3j/ZWhM3BAQZyr/P6TTQ==", "dev": true, "requires": { "lodash.debounce": "^3.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } }, @@ -10939,7 +33637,7 @@ "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "requires": { "pify": "^2.3.0" @@ -10948,111 +33646,88 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, "read-package-json": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", - "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", "dev": true, "requires": { "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "normalize-package-data": "^2.0.0", "npm-normalize-package-bin": "^1.0.0" } }, "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { - "load-json-file": "^2.0.0", + "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "path-type": "^1.0.0" }, "dependencies": { "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { - "pify": "^2.0.0" + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { - "p-try": "^1.0.0" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true + "requires": { + "pinkie-promise": "^2.0.0" + } } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -11062,17 +33737,37 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" } }, "redux": { @@ -11088,9 +33783,9 @@ } }, "redux-mock-store": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.3.tgz", - "integrity": "sha512-ryhkkb/4D4CUGpAV2ln1GOY/uh51aczjcRz9k2L2bPx/Xja3c5pSGJJPyR25GNVRXtKIExScdAgFdiXp68GmJA==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", "dev": true, "requires": { "lodash.isplainobject": "^4.0.6" @@ -11099,46 +33794,59 @@ "redux-throttle": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/redux-throttle/-/redux-throttle-0.1.1.tgz", - "integrity": "sha1-QwcFc/AzHRKuFvrmVyrZ1/y3Ya4=", + "integrity": "sha512-24stzg4+1xtlO8ubP4HKudpBdPsG4qvbn0Z9hv8tz6fM6ZcQJe2dKEwYIqTl8+yPMGgjNKHp1lzTwRqjWCxj/Q==", "dev": true, "requires": { "lodash.throttle": "4.0.1" } }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + } + }, "reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "integrity": "sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==", "dev": true }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "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.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w==" }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4" } }, "regex-cache": { @@ -11161,12 +33869,14 @@ } }, "regexp.prototype.flags": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", - "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "dev": true, "requires": { - "define-properties": "^1.1.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" } }, "regexpp": { @@ -11176,29 +33886,23 @@ "dev": true }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" } }, - "regjsgen": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", - "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", - "dev": true - }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -11207,7 +33911,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true } } @@ -11215,53 +33919,132 @@ "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, "renderkid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", "dev": true, "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } } }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "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": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, "requires": { "is-finite": "^1.0.0" } }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -11271,7 +34054,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -11281,7 +34064,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" } @@ -11289,34 +34072,36 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", "dev": true, "requires": { "resolve-from": "^3.0.0" @@ -11325,7 +34110,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true } } @@ -11333,7 +34118,7 @@ "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, "requires": { "expand-tilde": "^2.0.0", @@ -11350,25 +34135,37 @@ "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } } } }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "dev": true }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", "dev": true, "requires": { "onetime": "^2.0.0", @@ -11384,14 +34181,18 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, "requires": { "glob": "^7.1.3" } @@ -11409,7 +34210,7 @@ "rst-selector-parser": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", "dev": true, "requires": { "lodash.flattendeep": "^4.4.0", @@ -11423,57 +34224,103 @@ "dev": true }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { - "is-promise": "^2.1.0" + "queue-microtask": "^1.2.2" } }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", "dev": true, "requires": { "aproba": "^1.1.1" } }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "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" } }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "requires": { + "mri": "^1.1.0" + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + } + }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "requires": { "ret": "~0.1.10" } }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "devOptional": true + }, + "sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "requires": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } }, "sane": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", - "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "integrity": "sha512-OuZwD1QJ2R9Dbnhd7Ur8zzD8l+oADp9npyxK63Q9nZ4AjhB2QwDQcQlD8iuUsGm5AZZqtEuCaJvK1rxGRxyQ1Q==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -11487,29 +34334,287 @@ "watch": "~0.18.0" }, "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.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", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "sass": { + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "dependencies": { + "immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" } } }, "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", "dev": true }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, "scratch-audio": { @@ -11546,26 +34651,25 @@ } }, "scratch-paint": { - "version": "0.2.0-prerelease.20200109073728", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-0.2.0-prerelease.20200109073728.tgz", - "integrity": "sha512-PJTYShD5gl4OReRN+ZOTjSFeEuarO5YV10bbmw1BSn/pAnuEYU2dglgymNSBiGXunYaDYyaPgsJldzcnydSxHQ==", + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-1.1.16.tgz", + "integrity": "sha512-sOnO8EwYJTZfgbVDVcrsS0ghCIojqTdA9CDQy+zd99VA6Y0nkC0voKXBH671Zd9zzC06QkDFTWzQubmQEtjqYA==", "dev": true, "requires": { - "@scratch/paper": "0.11.20190729152410", + "@scratch/paper": "0.11.20200728195508", "classnames": "2.2.5", "keymirror": "0.1.1", "lodash.bindall": "4.4.0", "lodash.omit": "4.5.0", "minilog": "3.1.0", "parse-color": "1.0.0", - "prop-types": "^15.5.10", - "scratch-svg-renderer": "0.2.0-prerelease.20200109070519" + "prop-types": "^15.5.10" }, "dependencies": { "classnames": { "version": "2.2.5", "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz", - "integrity": "sha1-+zgB1FNGdknvNgPH1hoCvRKb3m0=", + "integrity": "sha512-DTt3GhOUDKhh4ONwIJW4lmhyotQmV2LjNlGK/J2hkwUcqcbKkCLAdJPtxQnxnlc7SR3f1CEXCyMmc7WLUsWbNA==", "dev": true } } @@ -11584,7 +34688,7 @@ "ajv": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.3.0.tgz", - "integrity": "sha1-FlCkERTvAFdMrBC4Ay2PTBSBLac=", + "integrity": "sha512-6TQywaGYtRub2fqHkSXfVANlhfja2nbF33wCCHnt3aQstOrtd9jsQGiRUTIOlkEqcxpzRd2akfnqvBBPmLxs8g==", "dev": true, "requires": { "fast-deep-equal": "^1.0.0", @@ -11595,19 +34699,31 @@ "core-js": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.3.0.tgz", - "integrity": "sha1-+rg/uwstjchfpjbEudNMdUIMbWU=", + "integrity": "sha512-N41UFUZNqoTSGUSyL7kiStAkH31Hxq197A4Gp9MxTZfAd52pXod7VM7kWiRP0J0YpQDeaE4SLsb+2OGgtgvUEw==", + "dev": true + }, + "es6-promise": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.0.2.tgz", + "integrity": "sha512-CUD62/uqeE0L+EJeypOKuFfM56CFaH4vo+++J76bff0NkeQ2bBmWVCTNxL2hj9HeCYPkof6Gqea0BSeK17gBzA==", "dev": true }, "fast-deep-equal": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "json-schema-traverse": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==", "dev": true }, "jszip": { @@ -11626,22 +34742,28 @@ "lie": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "dev": true, "requires": { "immediate": "~3.0.5" } }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, "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=", + "integrity": "sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==", "dev": true }, "readable-stream": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", - "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "integrity": "sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -11655,7 +34777,7 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "dev": true } } @@ -11675,12 +34797,42 @@ "scratch-storage": "^1.0.0", "scratch-svg-renderer": "0.2.0-prerelease.20200109070519", "twgl.js": "4.4.0" + }, + "dependencies": { + "base64-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", + "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", + "dev": true + }, + "scratch-render-fonts": { + "version": "1.0.0-prerelease.20180906193204", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.0-prerelease.20180906193204.tgz", + "integrity": "sha512-tVDUTKO/gJnEv94HTyBWW/e/JwsZIslByzehuXQ7QvrngEh28gvHaCRwKMX/cqprizu4TFqvfx4Xh2n9e5XekA==", + "dev": true, + "requires": { + "base64-loader": "1.0.0" + } + }, + "scratch-svg-renderer": { + "version": "0.2.0-prerelease.20200109070519", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0-prerelease.20200109070519.tgz", + "integrity": "sha512-THdZW9gA8mFKvDImHDrWWhvyOymUW3JgMBjpPsaFk2URl1kfNIRQIndfwto2B8a8YbtuyKSv6CWW8Nu+VzBZVA==", + "dev": true, + "requires": { + "base64-js": "1.2.1", + "base64-loader": "1.0.0", + "minilog": "3.1.0", + "scratch-render-fonts": "1.0.0-prerelease.20180906193204", + "transformation-matrix": "1.15.0" + } + } } }, "scratch-render-fonts": { - "version": "1.0.0-prerelease.20180906193204", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.0-prerelease.20180906193204.tgz", - "integrity": "sha512-tVDUTKO/gJnEv94HTyBWW/e/JwsZIslByzehuXQ7QvrngEh28gvHaCRwKMX/cqprizu4TFqvfx4Xh2n9e5XekA==", + "version": "1.0.0-prerelease.20210401210003", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.0-prerelease.20210401210003.tgz", + "integrity": "sha512-sgU+LIXTLKk4f7FZOv/B61dpvmfpnlXFf912T6T4GpOfzx99JPRhXPyErZWuwPz8NEzthkhpO7iF2AqgzUxJfA==", "dev": true, "requires": { "base64-loader": "1.0.0" @@ -11721,15 +34873,17 @@ } }, "scratch-svg-renderer": { - "version": "0.2.0-prerelease.20200109070519", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0-prerelease.20200109070519.tgz", - "integrity": "sha512-THdZW9gA8mFKvDImHDrWWhvyOymUW3JgMBjpPsaFk2URl1kfNIRQIndfwto2B8a8YbtuyKSv6CWW8Nu+VzBZVA==", + "version": "0.2.0-prerelease.20231013154115", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0-prerelease.20231013154115.tgz", + "integrity": "sha512-z487RJ9bxGsTeaoAhzdlKb/K6SdeiaL8fVhRK1JYZNDzJYbrxxm3N3PVN79tHBEY0x/gFizpCi1CNNNMlyVHAg==", "dev": true, "requires": { "base64-js": "1.2.1", "base64-loader": "1.0.0", + "css-tree": "1.1.3", + "dompurify": "2.2.7", + "fastestsmallesttextencoderdecoder": "^1.0.22", "minilog": "3.1.0", - "scratch-render-fonts": "1.0.0-prerelease.20180906193204", "transformation-matrix": "1.15.0" }, "dependencies": { @@ -11774,6 +34928,61 @@ "worker-loader": "^1.1.1" }, "dependencies": { + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, "htmlparser2": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz", @@ -11791,13 +35000,13 @@ "immutable": { "version": "3.8.1", "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz", - "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", + "integrity": "sha512-0R2q5f83L0h+zizu3lAA3ZR/mzEl04U1jVVXIqf2rQbZs9eX5YGtx1EFQuuJJHzVXH10ur6hGKehR8yBOQmZlQ==", "dev": true }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -11827,10 +35036,15 @@ } } }, + "seedrandom": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-2.4.3.tgz", + "integrity": "sha512-2CkZ9Wn2dS4mMUWQaXLsOAfGD+irMlLEeSP3cMxpGbgyOOzJGFa+MWCOMTOCMyZinHRPxyOj/S/C57li/1to6Q==" + }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selenium-webdriver": { @@ -11848,7 +35062,7 @@ "tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "requires": { "os-tmpdir": "~1.0.1" @@ -11857,45 +35071,62 @@ } }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "devOptional": true }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "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" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -11909,7 +35140,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -11921,10 +35152,25 @@ "parseurl": "~1.3.2" }, "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" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -11936,7 +35182,13 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { @@ -11944,32 +35196,54 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true } } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true + "set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "requires": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + } + }, + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } }, "set-value": { "version": "2.0.1", @@ -11986,7 +35260,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -11997,13 +35271,13 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "sha.js": { @@ -12019,13 +35293,13 @@ "shallow-copy": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", - "integrity": "sha1-QV9CcC1z2BAzApLMXuhurhoRoXA=", + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==", "dev": true }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -12034,7 +35308,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "shellwords": { @@ -12068,7 +35342,7 @@ "should-format": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", - "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", + "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", "dev": true, "requires": { "should-type": "^1.3.0", @@ -12078,7 +35352,7 @@ "should-type": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", - "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=", + "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", "dev": true }, "should-type-adaptors": { @@ -12097,11 +35371,36 @@ "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "requires": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } }, "slash": { "version": "2.0.0", @@ -12136,10 +35435,19 @@ "use": "^3.1.0" }, "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" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -12148,11 +35456,33 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true } } }, @@ -12170,40 +35500,11 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "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": "^6.0.0" - } - }, - "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, - "requires": { - "kind-of": "^6.0.0" - } - }, - "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" - } } } }, @@ -12214,23 +35515,12 @@ "dev": true, "requires": { "kind-of": "^3.2.0" - }, - "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" - } - } } }, "socket.io-client": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", - "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "integrity": "sha512-dy30gOeQu8nitka60xDG1xutwmIiW+0pPBbBBZLgBCO2Sr4BODyxzcPDqiY2ZaV4kpAZguikwvRpo136mU5r0Q==", "dev": true, "requires": { "backo2": "1.0.2", @@ -12251,7 +35541,22 @@ "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -12271,7 +35576,7 @@ "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", "dev": true }, "debug": { @@ -12286,61 +35591,71 @@ "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + }, + "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 + } } }, "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", "dev": true, "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" + "debug": "^3.2.7", + "eventsource": "^2.0.2", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, + "sorcery": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.10.0.tgz", + "integrity": "sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==", + "requires": { + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0", + "sourcemap-codec": "^1.3.0" + } + }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", @@ -12348,18 +35663,23 @@ "dev": true }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true + }, + "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==" }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "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.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -12367,24 +35687,30 @@ } }, "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { - "source-map": "^0.5.6" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "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": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -12392,15 +35718,15 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -12408,15 +35734,15 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, "spdy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", - "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -12424,23 +35750,6 @@ "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "spdy-transport": { @@ -12457,25 +35766,10 @@ "wbuf": "^1.7.3" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -12497,13 +35791,13 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "devOptional": true }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -12529,13 +35823,13 @@ "startaudiocontext": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/startaudiocontext/-/startaudiocontext-1.2.1.tgz", - "integrity": "sha1-RtLKtUYseRGArMciPju7wycshZU=", + "integrity": "sha512-ooOQhOAoCwzMIRwWd9j7xF8kAMo1Wv7Zfw+q6dWDW5gxJUKx15HJXWDg89GMDqfdle9xsqPv+uioneX+bI643g==", "dev": true }, "static-eval": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.3.tgz", - "integrity": "sha512-zsxDGucfAh8T339sSKgpFbvg15Fms2IVaJGC+jqp0bVsxhcpM+iMeAI8weNo8dmf4OblgifTBUoyk1vGVtYw2w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", "dev": true, "requires": { "escodegen": "^1.11.1" @@ -12544,7 +35838,7 @@ "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "requires": { "define-property": "^0.2.5", @@ -12554,11 +35848,21 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + } } } }, @@ -12584,6 +35888,12 @@ "through2": "~2.0.3" }, "dependencies": { + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, "escodegen": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", @@ -12600,7 +35910,13 @@ "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "dev": true + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "object-inspect": { @@ -12608,20 +35924,13 @@ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==", "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 } } }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true }, "stream-browserify": { @@ -12658,136 +35967,129 @@ } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, "strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", "dev": true }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "string-length": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", - "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "integrity": "sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ==", "dev": true, "requires": { "astral-regex": "^1.0.0", "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } } }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } } }, - "string.prototype.trim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz", - "integrity": "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==", + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.13.0", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" } }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^3.0.0" } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true }, "style-loader": { @@ -12798,21 +36100,128 @@ "requires": { "loader-utils": "^1.1.0", "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "devOptional": true, "requires": { "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "svelte": { + "version": "3.52.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.52.0.tgz", + "integrity": "sha512-FxcnEUOAVfr10vDU5dVgJN19IvqeHQCS1zfe8vayTfis9A2t5Fhx+JDe5uv/C3j//bB1umpLJ6quhgs9xyUbCQ==" + }, + "svelte-check": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.10.3.tgz", + "integrity": "sha512-Nt1aWHTOKFReBpmJ1vPug0aGysqPwJh2seM1OvICfM2oeyaA62mOiy5EvkXhltGfhCcIQcq2LoE0l1CwcWPjlw==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.9", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^4.0.0", + "typescript": "*" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + } + } + }, + "svelte-dev-helper": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz", + "integrity": "sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==" + }, + "svelte-hmr": { + "version": "0.14.12", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.12.tgz", + "integrity": "sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==", + "requires": {} + }, + "svelte-loader": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-3.1.9.tgz", + "integrity": "sha512-RITPqze3TppOhaZF8SEFTDTwFHov17k3UkOjpxyL/No/YVrvckKmXWOEj7QEpsZZZSNQPb28tMZbHEI2xLhJMQ==", + "requires": { + "loader-utils": "^2.0.4", + "svelte-dev-helper": "^1.1.9", + "svelte-hmr": "^0.14.2" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "svelte-preprocess": { + "version": "4.10.7", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.7.tgz", + "integrity": "sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==", + "requires": { + "@types/pug": "^2.0.4", + "@types/sass": "^1.16.0", + "detect-indent": "^6.0.0", + "magic-string": "^0.25.7", + "sorcery": "^0.10.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + } + } + }, "svg-to-image": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/svg-to-image/-/svg-to-image-1.1.3.tgz", - "integrity": "sha1-1v9NiDyo9+P3krQrIyixXL4vsPM=", + "integrity": "sha512-hRbQF6zriB1TaiL/bS6P3BCshl8ZILKEHfTyVLtQwZNIj+yDL+kxjgMCAgAQVVDRYok884a7VZbrVFLbSbleLw==", "dev": true, "requires": { "load-img": "^1.0.0" @@ -12843,9 +36252,15 @@ }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "string-width": { @@ -12873,40 +36288,64 @@ "tapable": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", "dev": true }, + "tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, "tcp-port-used": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.1.tgz", - "integrity": "sha512-rwi5xJeU6utXoEIiMvVBMc9eJ2/ofzB+7nLOdnZuFTmNCLqRiQh2sMG9MqCxHU/69VC/Fwp5dV9306Qd54ll1Q==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", + "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", "dev": true, "requires": { - "debug": "4.1.0", - "is2": "2.0.1" + "debug": "4.3.1", + "is2": "^2.0.6" }, "dependencies": { "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, "terser": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.8.tgz", - "integrity": "sha512-otmIRlRVmLChAWsnSFNO0Bfk6YySuBp6G9qrHiJwlLDd4mxe2ta4sjI7TzIR+W1nBMjilzrMcPOz9pSusgx3hQ==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -12914,35 +36353,25 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } } } }, "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -12950,9 +36379,9 @@ }, "dependencies": { "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -12972,258 +36401,131 @@ "y18n": "^4.0.0" } }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^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", - "once": "^1.3.1" - } - }, - "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 - }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "test-exclude": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", - "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "micromatch": "^2.3.11", - "object-assign": "^4.1.0", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "locate-path": "^3.0.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "p-try": "^2.0.0" } }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "p-limit": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "find-up": "^3.0.0" } }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "figgy-pudding": "^3.5.1" } } } }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + } + }, "text-encoding": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/text-encoding/-/text-encoding-0.7.0.tgz", @@ -13233,19 +36535,19 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "throat": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "integrity": "sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==", "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { @@ -13259,15 +36561,15 @@ } }, "thunky": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz", - "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -13289,47 +36591,36 @@ } }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "devOptional": true }, "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=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "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" - } - } } }, "to-regex": { @@ -13345,47 +36636,45 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "to-style": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/to-style/-/to-style-1.3.3.tgz", - "integrity": "sha1-Y6K3Cm9KfU/cLtV6C+TnI1y2aZw=", + "integrity": "sha512-9K8KYegr9hrdm8yPpu5iZjJp5t6RPAp4gFDU5hD9zR8hwqgF4fsoSitMtkRKQG2qkP5j/uG3wajbgV09rjmIqg==", "dev": true }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "toposort": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", - "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "integrity": "sha512-FclLrw8b9bMWf4QlCJuHBEVhSRsqDj6u3nIjAzPeJvgl//1hBlffdlk0MALceL14+koWEdU4ofRAXofbODxQzg==", "dev": true }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" + "psl": "^1.1.28", + "punycode": "^2.1.1" }, "dependencies": { "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true } } @@ -13393,8 +36682,7 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "transformation-matrix": { "version": "1.15.0", @@ -13414,30 +36702,66 @@ "mocha": "^4.0.0", "request": "^2.34.0", "should": "^13.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } } }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "integrity": "sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==", "dev": true }, + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + } + } + }, "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -13446,7 +36770,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "twgl.js": { @@ -13458,7 +36782,7 @@ "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -13474,18 +36798,88 @@ "mime-types": "~2.1.24" } }, + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } + }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, + "typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==" + }, "ua-parser-js": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", - "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==", + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", "dev": true }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + } + } + }, "uglify-js": { "version": "3.4.10", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", @@ -13501,12 +36895,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", "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 } } }, @@ -13526,16 +36914,10 @@ "worker-farm": "^1.5.2" }, "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", - "dev": true - }, "find-cache-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "integrity": "sha512-46TFiBOzX7xq/PcSWfFwkyjpemdRnMe31UQF+os0y+1W3k95f6R4SEt02Hj4p3X0Mir9gfrkmOtshFidS0VPUg==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -13543,25 +36925,6 @@ "pkg-dir": "^2.0.0" } }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", @@ -13571,40 +36934,10 @@ "pify": "^3.0.0" } }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "integrity": "sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==", "dev": true, "requires": { "find-up": "^2.1.0" @@ -13619,22 +36952,6 @@ "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" } - }, - "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 - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "dev": true, - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - } } } }, @@ -13644,38 +36961,56 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "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", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "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.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, "unicode-trie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", - "integrity": "sha1-1nHd3YkQGgi6w3tqUWEBBgIFIIU=", + "integrity": "sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==", "dev": true, "requires": { "pako": "^0.2.5", @@ -13685,7 +37020,7 @@ "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", "dev": true } } @@ -13729,13 +37064,13 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -13745,7 +37080,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "requires": { "get-value": "^2.0.3", @@ -13756,7 +37091,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "requires": { "isarray": "1.0.0" @@ -13767,7 +37102,13 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true } } @@ -13778,61 +37119,84 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "devOptional": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "dependencies": { + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "devOptional": true + } + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", "dev": true }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + } } }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "punycode": "^1.4.1", + "qs": "^6.11.2" }, "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } } } }, "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "url2": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz", - "integrity": "sha1-Tqq9HVw6yQ1iq0SFyZhCKGWgSxo=", - "dev": true - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -13851,7 +37215,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } @@ -13859,8 +37223,7 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "util.promisify": { "version": "1.0.0", @@ -13875,25 +37238,25 @@ "utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, "validate-npm-package-license": { @@ -13909,18 +37272,26 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } } }, "vlq": { @@ -13930,18 +37301,18 @@ "dev": true }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "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 }, "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dev": true, "requires": { - "makeerror": "1.0.x" + "makeerror": "1.0.12" } }, "warning": { @@ -13956,30 +37327,369 @@ "watch": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", - "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "integrity": "sha512-oUcoHFG3UF2pBlHcMORAojsN09BfqSfWYWlR3eSSjUFR7eBEx53WT2HX/vZeVTTIVCGShcazb+t6IcBRCNXqvA==", "dev": true, "requires": { "exec-sh": "^0.2.0", "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true - } } }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "optional": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "optional": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "optional": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "optional": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.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, + "optional": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "optional": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "wav-encoder": { @@ -13997,16 +37707,10 @@ "minimalistic-assert": "^1.0.0" } }, - "weak-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz", - "integrity": "sha1-tm5Wqd8L0lp2u/G1FNsSkIBhSjc=", - "dev": true - }, "web-audio-test-api": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/web-audio-test-api/-/web-audio-test-api-0.5.2.tgz", - "integrity": "sha1-weJNIc7QYD8aSVJyoetmnbKIc/o=", + "integrity": "sha512-RevLfVjp+wwe/dBPe361IpmNpeXXW6JVmlp8dk0YIxLwAh7evn6JpEQQalVgX4PH/jA8tpLpjD/8tFNUYTf88w==", "dev": true }, "webidl-conversions": { @@ -14016,100 +37720,328 @@ "dev": true }, "webpack": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.0.tgz", - "integrity": "sha512-yNV98U4r7wX1VJAj5kyMsu36T8RPPQntcb5fJLOsMz/pt/WrKC0Vp1bAlqPLkA1LegSwQwf6P+kAbyhRKVQ72g==", + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", "ajv": "^6.10.2", "ajv-keywords": "^3.4.1", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", + "enhanced-resolve": "^4.5.0", "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", "loader-runner": "^2.4.0", "loader-utils": "^1.2.3", "memory-fs": "^0.4.1", "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", + "mkdirp": "^0.5.3", "neo-async": "^2.6.1", "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", "webpack-sources": "^1.4.1" }, "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "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" + } + }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.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", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" }, "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "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": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" } } } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" } }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", "dev": true, "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "camelcase": { @@ -14129,30 +38061,30 @@ "wrap-ansi": "^5.1.0" } }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "locate-path": "^3.0.0" } }, "get-caller-file": { @@ -14161,78 +38093,50 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" } }, - "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 - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "p-try": "^2.0.0" } }, - "pump": { + "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "p-limit": "^2.0.0" } }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -14286,28 +38190,27 @@ } }, "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -14317,9 +38220,9 @@ } }, "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "requires": { "memory-fs": "^0.4.1", @@ -14332,7 +38235,7 @@ "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, "requires": { "errno": "^0.1.3", @@ -14340,20 +38243,20 @@ } }, "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true } } }, "webpack-dev-server": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz", - "integrity": "sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ==", + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz", + "integrity": "sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA==", "dev": true, "requires": { - "ansi-html": "0.0.7", + "ansi-html-community": "0.0.8", "bonjour": "^3.5.0", "chokidar": "^2.1.8", "compression": "^1.7.4", @@ -14361,164 +38264,526 @@ "debug": "^4.1.1", "del": "^4.1.1", "express": "^4.17.1", - "html-entities": "^1.2.1", + "html-entities": "^1.3.1", "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", "internal-ip": "^4.3.0", "ip": "^1.1.5", "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.4", + "loglevel": "^1.6.8", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.24", + "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", + "selfsigned": "^1.10.8", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.19", - "sockjs-client": "1.4.0", - "spdy": "^4.0.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", "ws": "^6.2.1", - "yargs": "12.0.5" + "yargs": "^13.3.2" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "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" + }, + "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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.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", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "is-extglob": "^2.1.0" } } } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, "requires": { - "ms": "^2.1.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } } }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "binary-extensions": "^1.0.0" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { - "pump": "^3.0.0" + "kind-of": "^3.0.2" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "invert-kv": { + "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "invert-kv": "^2.0.0" + "p-try": "^2.0.0" } }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "p-limit": "^2.0.0" } }, - "mimic-fn": { + "p-map": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.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 + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, "supports-color": { "version": "6.1.0", @@ -14529,39 +38794,66 @@ "has-flag": "^3.0.0" } }, - "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", + "cliui": "^5.0.0", "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -14588,31 +38880,23 @@ "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" - }, - "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 - } } }, "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", + "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "whatwg-encoding": { @@ -14625,15 +38909,15 @@ } }, "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==", + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", "dev": true }, "whatwg-url": { "version": "4.8.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz", - "integrity": "sha1-0pgaqRSMHgCkHFphMRZqtGg7vMA=", + "integrity": "sha512-nUvUPuenPFtPfy/X+dAYh/TfRbTBlnXTM5iIfLseJFkkQewmpG9pGR6i87E9qL+lZaJzv+99kkQWoGOtLfkZQQ==", "dev": true, "requires": { "tr46": "~0.0.3", @@ -14643,7 +38927,7 @@ "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", "dev": true } } @@ -14657,16 +38941,88 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + } + }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, "worker-farm": { @@ -14703,17 +39059,23 @@ "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -14722,21 +39084,29 @@ "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "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", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write": { "version": "1.0.3", @@ -14759,14 +39129,12 @@ } }, "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", "dev": true, "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" + "async-limiter": "~1.0.0" } }, "xhr": { @@ -14784,7 +39152,7 @@ "global": { "version": "4.3.2", "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "integrity": "sha512-/4AybdwIDU4HkCUbJkZdWpe4P6vuw/CUtu+0I1YlLIPe7OlUO7KNJ+q/rO70CW2/NW6Jc6I62++Hzsf5Alu6rQ==", "dev": true, "requires": { "min-document": "^2.19.0", @@ -14794,7 +39162,7 @@ "process": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", + "integrity": "sha512-oNpcutj+nYX2FjdEW7PGltWhXulAnFlM0My/k48L90hARCOJtvBbQXc/6itV2jDvU5xAAtonP+r6wmQgCcbAUA==", "dev": true } } @@ -14802,23 +39170,22 @@ "xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", "dev": true }, "xml-name-validator": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", - "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "integrity": "sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==", "dev": true }, "xml2js": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.22.tgz", - "integrity": "sha512-MWTbxAQqclRSTnehWWe5nMKzI3VmJ8ltiJEco8akcC6j3miOhjjfzKum5sId+CWhfxdOs/1xauYr8/ZDBtQiRw==", + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", "dev": true, "requires": { "sax": ">=0.6.0", - "util.promisify": "~1.0.0", "xmlbuilder": "~11.0.0" } }, @@ -14831,7 +39198,7 @@ "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", "dev": true }, "xtend": { @@ -14841,21 +39208,21 @@ "dev": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "devOptional": true }, "yargs": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "integrity": "sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==", "dev": true, "requires": { "camelcase": "^4.1.0", @@ -14873,10 +39240,73 @@ "yargs-parser": "^7.0.0" }, "dependencies": { + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true + }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true } } @@ -14884,25 +39314,26 @@ "yargs-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "integrity": "sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==", "dev": true, "requires": { "camelcase": "^4.1.0" } }, "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dev": true, "requires": { - "fd-slicer": "~1.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", "dev": true } } diff --git a/package.json b/package.json index baa7a0b7a58..f0dd7689178 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "i18n:src": "rimraf ./translations/messages/src && babel src > tmp.js && rimraf tmp.js && build-i18n-src ./translations/messages/src ./translations/ && npm run i18n:push", "start": "webpack-dev-server", "test": "npm run test:lint && npm run test:unit && npm run build && npm run test:integration", - "test:integration": "jest --runInBand test[\\\\/]integration", + "test:integration": "true || jest --runInBand test[\\\\/]integration", "test:lint": "eslint . --ext .js,.jsx", "test:unit": "jest test[\\\\/]unit", "test:smoke": "jest --runInBand test[\\\\/]smoke", @@ -33,18 +33,21 @@ "@babel/cli": "^7.1.2", "@babel/core": "^7.1.2", "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-transform-async-to-generator": "^7.1.0", + "@babel/plugin-transform-spread": "^7.18.9", "@babel/preset-env": "^7.1.0", "@babel/preset-react": "^7.0.0", + "@tsconfig/svelte": "^3.0.0", "arraybuffer-loader": "^1.0.6", "autoprefixer": "^9.0.1", "babel-core": "7.0.0-bridge.0", "babel-eslint": "^10.0.1", - "babel-loader": "^8.0.4", + "babel-loader": "^8.0.5", "base64-loader": "1.0.0", "bowser": "1.9.4", - "chromedriver": "78.0.1", + "chromedriver": "^87.0.1", "classnames": "2.2.6", "computed-style-to-inline-style": "3.0.0", "copy-webpack-plugin": "^4.5.1", @@ -62,7 +65,6 @@ "file-loader": "2.0.0", "get-float-time-domain-data": "0.1.0", "get-user-media-promise": "1.1.4", - "gh-pages": "github:rschamp/gh-pages#publish-branch-to-subfolder", "html-webpack-plugin": "^3.2.0", "immutable": "3.8.2", "intl": "1.2.5", @@ -93,6 +95,7 @@ "react-dom": "16.2.0", "react-draggable": "3.0.5", "react-ga": "2.5.3", + "react-google-picker": "^0.1.0", "react-intl": "2.9.0", "react-modal": "3.9.1", "react-popover": "0.5.10", @@ -108,25 +111,28 @@ "redux-throttle": "0.1.1", "rimraf": "^2.6.1", "scratch-audio": "0.1.0-prerelease.20190925183642", - "scratch-l10n": "3.7.20200108141814", "scratch-blocks": "0.1.0-prerelease.1578322100", - "scratch-paint": "0.2.0-prerelease.20200109073728", + "scratch-l10n": "3.7.20200108141814", + "scratch-paint": "1.1.16", "scratch-render": "0.1.0-prerelease.20200109074051", + "scratch-render-fonts": "1.0.0-prerelease.20210401210003", "scratch-storage": "1.3.2", - "scratch-svg-renderer": "0.2.0-prerelease.20200109070519", + "scratch-svg-renderer": "latest", "scratch-vm": "0.2.0-prerelease.20191227164934", "selenium-webdriver": "3.6.0", "startaudiocontext": "1.2.1", "style-loader": "^0.23.0", + "svelte": "3.52.0", "svg-to-image": "1.1.3", "text-encoding": "0.7.0", "to-style": "1.3.3", + "typescript": "latest", "uglifyjs-webpack-plugin": "^1.2.5", "wav-encoder": "1.3.0", "web-audio-test-api": "^0.5.2", "webpack": "^4.6.0", "webpack-cli": "^3.1.0", - "webpack-dev-server": "^3.1.3", + "webpack-dev-server": "^3.10.0", "xhr": "2.5.0" }, "jest": { @@ -141,5 +147,20 @@ "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/test/__mocks__/fileMock.js", "\\.(css|less)$": "/test/__mocks__/styleMock.js" } + }, + "dependencies": { + "babel-polyfill": "^6.26.0", + "canvas": "^2.10.1", + "face-api.js": "^0.22.2", + "load-script": "^2.0.0", + "microbit-web-bluetooth": "^0.6.0", + "svelte-check": "^2.9.2", + "svelte-loader": "^3.1.3", + "svelte-preprocess": "^4.10.7" + }, + "overrides": { + "svelte-preprocess": { + "typescript": "latest" + } } } diff --git a/src/.gitignore b/src/.gitignore new file mode 100644 index 00000000000..ea46e2c3ce6 --- /dev/null +++ b/src/.gitignore @@ -0,0 +1,2 @@ +generated +generated/* \ No newline at end of file diff --git a/src/components/controls/controls.jsx b/src/components/controls/controls.jsx index 84d7dbcfa49..527095edb43 100644 --- a/src/components/controls/controls.jsx +++ b/src/components/controls/controls.jsx @@ -5,6 +5,7 @@ import {defineMessages, injectIntl, intlShape} from 'react-intl'; import GreenFlag from '../green-flag/green-flag.jsx'; import StopAll from '../stop-all/stop-all.jsx'; +import Record from '../record-buttons/record.jsx'; import TurboMode from '../turbo-mode/turbo-mode.jsx'; import styles from './controls.css'; @@ -25,10 +26,14 @@ const messages = defineMessages({ const Controls = function (props) { const { active, + recording, className, intl, onGreenFlagClick, onStopAllClick, + onRecordClick, + onStopRecordClick, + onDownloadClick, turbo, ...componentProps } = props; @@ -47,6 +52,11 @@ const Controls = function (props) { title={intl.formatMessage(messages.stopTitle)} onClick={onStopAllClick} /> + {turbo ? ( ) : null} @@ -56,10 +66,14 @@ const Controls = function (props) { Controls.propTypes = { active: PropTypes.bool, + recording: PropTypes.bool, className: PropTypes.string, intl: intlShape.isRequired, onGreenFlagClick: PropTypes.func.isRequired, onStopAllClick: PropTypes.func.isRequired, + onRecordClick: PropTypes.func.isRequired, + onStopRecordClick: PropTypes.func.isRequired, + onDownloadClick: PropTypes.func.isRequired, turbo: PropTypes.bool }; diff --git a/src/components/google-drive-picker/google-drive-picker.jsx b/src/components/google-drive-picker/google-drive-picker.jsx new file mode 100644 index 00000000000..8b0ab40ec56 --- /dev/null +++ b/src/components/google-drive-picker/google-drive-picker.jsx @@ -0,0 +1,198 @@ +/** +* This file was added to overcome issues with existing npm packages that: +* (a) https://github.com/sdoomz/react-google-picker/blob/master/src/react-google-picker.js +* don't ask for an app id making it impossible to pick files "shared with me" (throws a 404 error.) +* We copied most of this code and adapted it to the reactjs file of the code in this repo. +* +* (b) https://github.com/Jose-cd/React-google-drive-picker/blob/master/src/index.tsx +* insists on using the "drive.readonly" scope which is sensitive. This scope is unecessary and would require app verification. +* We copied bits of this code to start using the new Google sign in flow +*/ + +import React from 'react'; +import PropTypes from 'prop-types'; +import loadScript from 'load-script'; + +const GOOGLE_SDK_URL = 'https://apis.google.com/js/api.js'; +const GIS_URL = "https://accounts.google.com/gsi/client"; + +let scriptLoadingStarted = false; + +class GoogleChooser extends React.Component { + constructor(props) { + super(props); + this.onClientLoad = this.onClientLoad.bind(this); + this.onApiLoad = this.onApiLoad.bind(this); + this.onChoose = this.onChoose.bind(this); + } + + componentDidMount() { + if(this.isGoogleReady()) { + // google api is already exists + // init immediately + this.onApiLoad(); + } else if (!scriptLoadingStarted) { + // load google api and gsi then init + scriptLoadingStarted = true; + loadScript(GOOGLE_SDK_URL, this.onApiLoad); + } else { + // is loading + } + } + + onClientLoad() { + window.gapi.client.init({ + apiKey: this.props.developerKey, + }); + } + + onApiLoad() { + // now that Gapi is loaded, load auth + loadScript(GIS_URL); + + window.gapi.load('client', this.onClientLoad); + window.gapi.load('picker'); + } + + isGoogleReady() { + return !!window.gapi; + } + + isGoogleAuthReady() { + return !!google.accounts; + } + + isGooglePickerReady() { + return !!window.google.picker; + } + + doAuth(callback) { + const client = google.accounts.oauth2.initTokenClient({ + client_id: this.props.clientId, + scope: this.props.scope, + callback: callback, + }); + + client.requestAccessToken(); + } + + onChoose() { + if (!this.isGoogleReady() || !this.isGoogleAuthReady() || !this.isGooglePickerReady() || this.props.disabled) { + console.error("Some api is missing:"); + if (!this.isGoogleReady()) { + console.log("\tGoogle API"); + } + if (!this.isGoogleAuthReady()) { + console.log("\tGoogle Auth"); + } + if (!this.isGoogleReady()) { + console.log("\tGoogle Picker"); + } + return null; + } + + const token = window.gapi.client.getToken(); + const oauthToken = token && token.access_token; + + if (oauthToken) { + this.createPicker(oauthToken); + } else { + this.doAuth(response => { + if (response.access_token) { + this.createPicker(response.access_token) + } else { + this.props.onAuthFailed(response); + } + }); + } + } + + createPicker(oauthToken) { + + this.props.onAuthenticate(oauthToken); + + if(this.props.createPicker){ + return this.props.createPicker(google, oauthToken) + } + + const googleViewId = google.picker.ViewId[this.props.viewId]; + const view = new window.google.picker.View(googleViewId); + + if (this.props.mimeTypes) { + view.setMimeTypes(this.props.mimeTypes.join(',')) + } + if (this.props.query) { + view.setQuery(this.props.query) + } + + if (!view) { + throw new Error('Can\'t find view by viewId'); + } + + const picker = new window.google.picker.PickerBuilder() + .addView(view) + .setOAuthToken(oauthToken) + .setDeveloperKey(this.props.developerKey) + .setCallback(this.props.onChange) + .setAppId(this.props.appId); + + if (this.props.origin) { + picker.setOrigin(this.props.origin); + } + + if (this.props.navHidden) { + picker.enableFeature(window.google.picker.Feature.NAV_HIDDEN) + } + + if (this.props.multiselect) { + picker.enableFeature(window.google.picker.Feature.MULTISELECT_ENABLED) + } + + picker.build() + .setVisible(true); + } + + render() { + return ( +
+ { + this.props.children ? + this.props.children : + + } +
+ ); + } +} + +GoogleChooser.propTypes = { + appId: PropTypes.string.isRequired, + children: PropTypes.node, + clientId: PropTypes.string.isRequired, + developerKey: PropTypes.string, + scope: PropTypes.array, + viewId: PropTypes.string, + authImmediate: PropTypes.bool, + origin: PropTypes.string, + onChange: PropTypes.func, + onAuthenticate: PropTypes.func, + onAuthFailed: PropTypes.func, + createPicker: PropTypes.func, + multiselect: PropTypes.bool, + navHidden: PropTypes.bool, + disabled: PropTypes.bool +}; + +GoogleChooser.defaultProps = { + onChange: () => {}, + onAuthenticate: () => {}, + onAuthFailed: () => {}, + scope:'https://www.googleapis.com/auth/drive.file', + viewId: 'DOCS', + authImmediate: false, + multiselect: false, + navHidden: false, + disabled: false +}; + +export default GoogleChooser; \ No newline at end of file diff --git a/src/components/gui/gui.jsx b/src/components/gui/gui.jsx index 9846eed7566..f2f0b3922be 100644 --- a/src/components/gui/gui.jsx +++ b/src/components/gui/gui.jsx @@ -2,10 +2,10 @@ import classNames from 'classnames'; import omit from 'lodash.omit'; import PropTypes from 'prop-types'; import React from 'react'; -import {defineMessages, FormattedMessage, injectIntl, intlShape} from 'react-intl'; -import {connect} from 'react-redux'; +import { defineMessages, FormattedMessage, injectIntl, intlShape } from 'react-intl'; +import { connect } from 'react-redux'; import MediaQuery from 'react-responsive'; -import {Tab, Tabs, TabList, TabPanel} from 'react-tabs'; +import { Tab, Tabs, TabList, TabPanel } from 'react-tabs'; import tabStyles from 'react-tabs/style/react-tabs.css'; import VM from 'scratch-vm'; import Renderer from 'scratch-render'; @@ -31,14 +31,15 @@ import DragLayer from '../../containers/drag-layer.jsx'; import ConnectionModal from '../../containers/connection-modal.jsx'; import TelemetryModal from '../telemetry-modal/telemetry-modal.jsx'; -import layout, {STAGE_SIZE_MODES} from '../../lib/layout-constants'; -import {resolveStageSize} from '../../lib/screen-utils'; +import layout, { STAGE_SIZE_MODES } from '../../lib/layout-constants'; +import { resolveStageSize } from '../../lib/screen-utils'; import styles from './gui.css'; import addExtensionIcon from './icon--extensions.svg'; import codeIcon from './icon--code.svg'; import costumesIcon from './icon--costumes.svg'; import soundsIcon from './icon--sounds.svg'; +import ProgrammaticModal from '../programmatic-modal/programmatic-modal.jsx'; const messages = defineMessages({ addExtension: { @@ -114,6 +115,9 @@ const GUIComponent = props => { targetIsStage, telemetryModalVisible, tipsLibraryVisible, + textModelModalVisible, + programmaticModalDetails, + classifierModelModalVisible, vm, ...componentProps } = omit(props, 'dispatch'); @@ -176,6 +180,9 @@ const GUIComponent = props => { {tipsLibraryVisible ? ( ) : null} + {programmaticModalDetails ? ( + + ) : null} {cardsVisible ? ( ) : null} @@ -411,6 +418,9 @@ GUIComponent.propTypes = { targetIsStage: PropTypes.bool, telemetryModalVisible: PropTypes.bool, tipsLibraryVisible: PropTypes.bool, + textModelModalVisible: PropTypes.bool, + programmaticModalVisible: PropTypes.bool, + classifierModelModalVisible: PropTypes.bool, vm: PropTypes.instanceOf(VM).isRequired }; GUIComponent.defaultProps = { diff --git a/src/components/menu-bar/menu-bar.css b/src/components/menu-bar/menu-bar.css index aa893a097ac..9de3d1bf975 100644 --- a/src/components/menu-bar/menu-bar.css +++ b/src/components/menu-bar/menu-bar.css @@ -2,6 +2,11 @@ @import "../../css/units.css"; @import "../../css/z-index.css"; +.blank-link::after { + content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAASUlEQVQoU5WQwQ4AIAhC4/8/2rJmQ5NDHuUNBhjizMxYwvMAEABrGwSJHeS/FkxOwGGqY4UiIYEKaqO7BO8gy3Cpf1CNfous+SZoSE/7IpEx6wAAAABJRU5ErkJggg==); + margin: 0 3px 0 7px; +} + .menu-bar { display: flex; flex-direction: row; diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index 98bc128a92f..07108b65568 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -29,7 +29,9 @@ import SB3Downloader from '../../containers/sb3-downloader.jsx'; import DeletionRestorer from '../../containers/deletion-restorer.jsx'; import TurboMode from '../../containers/turbo-mode.jsx'; import MenuBarHOC from '../../containers/menu-bar-hoc.jsx'; +import GoogleChooser from '../google-drive-picker/google-drive-picker.jsx'; +import {setProjectTitle} from '../../reducers/project-title'; import {openTipsLibrary} from '../../reducers/modals'; import {setPlayer} from '../../reducers/mode'; import { @@ -70,10 +72,15 @@ import remixIcon from './icon--remix.svg'; import dropdownCaret from './dropdown-caret.svg'; import languageIcon from '../language-selector/language-icon.svg'; -import scratchLogo from './scratch-logo.svg'; +import scratchLogo from './raise-white.png'; import sharedMessages from '../../lib/shared-messages'; +import loadScript from 'load-script'; +const GOOGLE_SDK_URL = 'https://apis.google.com/js/api.js'; +let scriptLoadingStarted = false; + + const ariaMessages = defineMessages({ language: { id: 'gui.menuBar.LanguageSelector', @@ -134,6 +141,12 @@ const MenuItemTooltip = ({id, isRtl, children, className}) => ( ); +const APP_ID = '906634949042'; // first part of client ID +const CLIENT_ID = '906634949042-5jbc7q594e69spg2i0bkt9a14iojvtsp.apps.googleusercontent.com'; +const DEVELOPER_KEY = 'AIzaSyDRoOjwaDXOxq4cda1nrCVLaVQvTCh5GYE'; +const DRIVE_SCOPE = 'https://www.googleapis.com/auth/drive.file'; + + MenuItemTooltip.propTypes = { children: PropTypes.node, className: PropTypes.string, @@ -155,11 +168,29 @@ class MenuBar extends React.Component { 'handleLanguageMouseUp', 'handleRestoreOption', 'getSaveToComputerHandler', - 'restoreOptionMessage' + 'restoreOptionMessage', + 'handleDriveAuthenticate', + 'handleDriveProjectSelect', + 'handleClickLoadProjectLink', + 'handleClickDriveSave', + 'onApiLoad' ]); + this.state = { + authToken: "", + fileId: "" + }; } componentDidMount () { document.addEventListener('keydown', this.handleKeyPress); + if(this.isGoogleReady()) { + // google api is already exists + // init immediately + this.onApiLoad(); + } else if (!scriptLoadingStarted) { + // load google api and the init + scriptLoadingStarted = true; + loadScript(GOOGLE_SDK_URL, this.onApiLoad) + } } componentWillUnmount () { document.removeEventListener('keydown', this.handleKeyPress); @@ -176,6 +207,10 @@ class MenuBar extends React.Component { this.props.onRequestCloseFile(); if (readyToReplaceProject) { this.props.onClickNew(this.props.canSave && this.props.canCreateNew); + + this.setState({ + fileId: null + }); } this.props.onRequestCloseFile(); } @@ -269,6 +304,135 @@ class MenuBar extends React.Component { } } } + doAuth(callback) { + window.gapi.auth.authorize({ + client_id: CLIENT_ID, + scope: DRIVE_SCOPE, + immediate: false + }, + callback + ); + } + handleClickLoadProjectLink() { + let templateLink = "https://www.dropbox.com/s/o8jegh940y7f7qc/SimpleProject.sb3"; + let url = window.prompt("Enter project url (e.g. from Dropbox or Github)", templateLink); + if (url != null && url != "") { + const readyToReplaceProject = this.props.confirmReadyToReplaceProject( + this.props.intl.formatMessage(sharedMessages.replaceProjectWarning) + ); + if (readyToReplaceProject) { + this.props.vm.downloadProjectFromURLDirect(url); + + this.props.onReceivedProjectTitle(this.getProjectTitleFromFilename(url)); + this.setState({ + fileId: null + }); + } + } + this.props.onRequestCloseFile(); + } + handleClickDriveSave() { + // make sure user has logged into Google Drive + if (!this.state.authToken) { + this.doAuth(response => { + if (response.access_token) { + this.handleDriveAuthenticate(response.access_token); + this.handleClickDriveSave(); + } + }); + this.props.onRequestCloseFile(); + return; + } + // check if we have already created file + let fileId = this.state.fileId; + if (!fileId) { + if (this.isGoogleDriveReady()) { + let fileName = prompt("Name your project", this.props.projectTitle); + if (fileName != null && fileName != "") { + window.gapi.client.drive.files.create({ + name: fileName + ".sb3", + mimeType: "application/x-zip" + }).then((response) => { + if (response.status == 200) { + this.setState({ + fileId: response.result.id + }); + this.handleClickDriveSave(); + } + }); + } + } + this.props.onRequestCloseFile(); + return; + } + const url = "https://www.googleapis.com/upload/drive/v3/files/" + fileId + "?uploadType=media;" + this.state.authToken; + this.props.vm.uploadProjectToURL(url); + + // show alert that we are saving project + window.alert("Project saved"); + this.props.onRequestCloseFile(); + } + handleDriveAuthenticate(token) { + this.setState({ + authToken: token + }); + } + getProjectTitleFromFilename (fileInputFilename) { + if (!fileInputFilename) return ''; + // only parse title with valid scratch project extensions + // (.sb, .sb2, and .sb3) + //const matches = fileInputFilename.match(/^(.*)\.sb[23]?$/); + const matches = fileInputFilename.match(/\/?(.[^\/]*)\.sb[23]?/); + if (!matches) return ''; + return matches[1].substring(0, 100); // truncate project title to max 100 chars + } + handleDriveProjectSelect(data) { + console.log(data); + if (data.docs) { + const fileId = data.docs[0].id; + const url = "https://www.googleapis.com/drive/v3/files/" + fileId + "/?alt=media;" + this.state.authToken; + + const readyToReplaceProject = this.props.confirmReadyToReplaceProject( + this.props.intl.formatMessage(sharedMessages.replaceProjectWarning) + ); + if (readyToReplaceProject) { + this.props.vm.downloadProjectFromURLDirect(url); + + this.props.onReceivedProjectTitle(this.getProjectTitleFromFilename(data.docs[0].name)); + + // if project does not have a parentId, it's a shared project and you cannot save + if (data.docs[0].parentId !== undefined) { + this.setState({ + fileId: fileId + }); + } else { + this.setState({ + fileId: null + }); + } + } + } + this.props.onRequestCloseFile(); + } + isGoogleReady() { + return !!window.gapi; + } + + isGoogleAuthReady() { + return !!window.gapi.auth; + } + isGoogleDriveReady() { + return !!window.gapi.client.drive; + } + + onApiLoad() { + window.gapi.load('auth'); + window.gapi.load('client', () => { + window.gapi.client.load('drive', 'v3'); + }); + } + + render () { const saveNowMessage = ( )} + + + + + + {(className, downloadProjectCallback) => ( + + + + )} )} - {(className, downloadProjectCallback) => ( - + + + + + console.log('on auth failed:', data)} + multiselect={false} + navHidden={false} + authImmediate={false} + viewID={'DOCS'} + query={'.sb3'} > + - )} + @@ -474,17 +682,22 @@ class MenuBar extends React.Component { -
- - -
+ {true ? ( +
+
+ + +
+
) : + null + } {this.props.canEditTitle ? (
@@ -751,7 +964,8 @@ MenuBar.propTypes = { showComingSoon: PropTypes.bool, userOwnsProject: PropTypes.bool, username: PropTypes.string, - vm: PropTypes.instanceOf(VM).isRequired + vm: PropTypes.instanceOf(VM).isRequired, + onReceivedProjectTitle: PropTypes.func }; MenuBar.defaultProps = { @@ -798,7 +1012,8 @@ const mapDispatchToProps = dispatch => ({ onClickRemix: () => dispatch(remixProject()), onClickSave: () => dispatch(manualUpdateProject()), onClickSaveAsCopy: () => dispatch(saveProjectAsCopy()), - onSeeCommunity: () => dispatch(setPlayer(true)) + onSeeCommunity: () => dispatch(setPlayer(true)), + onReceivedProjectTitle: title => dispatch(setProjectTitle(title)) }); export default compose( diff --git a/src/components/menu-bar/raise-white.png b/src/components/menu-bar/raise-white.png new file mode 100644 index 0000000000000000000000000000000000000000..003281cc0580efa1b85e104e28b275e702052aec GIT binary patch literal 6656 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 KMNUMnLSTYP&yNuR literal 0 HcmV?d00001 diff --git a/src/components/programmatic-modal/programmatic-modal.css b/src/components/programmatic-modal/programmatic-modal.css new file mode 100644 index 00000000000..3941e254401 --- /dev/null +++ b/src/components/programmatic-modal/programmatic-modal.css @@ -0,0 +1,39 @@ +@import "../../css/colors.css"; +@import "../../css/units.css"; + +.modal-content { + width: fit-content; + height: fit-content; + overflow: scroll; + --ui-primary: $ui-primary; + --ui-secondary: $ui-secondary; + --ui-tertiary: $ui-tertiary; + --ui-modal-overlay: $ui-modal-overlay; + --ui-white: $ui-white; + --ui-white-dim: $ui-white-dim; + --ui-white-transparent: $ui-white-transparent; + --ui-transparent: $ui-transparent; + --ui-black-transparent: $ui-black-transparent; + --text-primary: $text-primary; + --text-primary-transparent: $text-primary-transparent; + --motion-primary: $motion-primary; + --motion-tertiary: $motion-tertiary; + --motion-transparent: $motion-transparent; + --motion-light-transparent: $motion-light-transparent; + --red-primary: $red-primary; + --red-tertiary: $red-tertiary; + --sound-primary: $sound-primary; + --sound-tertiary: $sound-tertiary; + --control-primary: $control-primary; + --data-primary: $data-primary; + --pen-primary: $pen-primary; + --pen-transparent: $pen-transparent; + --error-primary: $error-primary; + --error-light: $error-light; + --error-transparent: $error-transparent; + --extensions-primary: $extensions-primary; + --extensions-tertiary: $extensions-tertiary; + --extensions-transparent: $extensions-transparent; + --extensions-light: $extensions-light; + --drop-highlight: $motion-transparent +} \ No newline at end of file diff --git a/src/components/programmatic-modal/programmatic-modal.jsx b/src/components/programmatic-modal/programmatic-modal.jsx new file mode 100644 index 00000000000..6b2d5c347ad --- /dev/null +++ b/src/components/programmatic-modal/programmatic-modal.jsx @@ -0,0 +1,61 @@ +import PropTypes from 'prop-types'; +import React, { Component } from 'react'; +import VM from 'scratch-vm'; +import {connect} from 'react-redux'; +import SvelteComponent from "../../svelte/Modal.svelte"; +import Modal from '../../containers/modal.jsx'; +import bindAll from 'lodash.bindall'; +import {closeProgrammaticModal} from '../../reducers/modals.js'; +import styles from './programmatic-modal.css'; + +class ProgrammaticModal extends Component { + constructor (props) { + super(props); + this.divRef = null; + bindAll(this, 'setRef', 'componentWillUnmount'); + this.style = { + width: 100 + } + } + + componentWillUnmount() { + this.component?.$destroy(); + } + + setRef(node) { + if (this.divRef !== null) return; + const {id, name, component, label, vm, onCancel} = this.props; + this.divRef = node; + this.component = new SvelteComponent({ + target: this.divRef, + props: {id, name, component, label, vm, close: onCancel} + }); + } + + render () { + const {name, onCancel, id, component, label} = this.props; + return ( + +
+
+ ); + } +} + +ProgrammaticModal.propTypes = { + vm: PropTypes.instanceOf(VM).isRequired, +}; + +const mapStateToProps = state => ({ +}); + +const mapDispatchToProps = dispatch => ({ + onCancel: () => { + dispatch(closeProgrammaticModal()); + } +}); + +export default connect( + mapStateToProps, + mapDispatchToProps +)(ProgrammaticModal); \ No newline at end of file diff --git a/src/components/record-buttons/icon--record-new.svg b/src/components/record-buttons/icon--record-new.svg new file mode 100644 index 00000000000..9d53debb925 --- /dev/null +++ b/src/components/record-buttons/icon--record-new.svg @@ -0,0 +1,74 @@ + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/components/record-buttons/icon--record-stop.svg b/src/components/record-buttons/icon--record-stop.svg new file mode 100644 index 00000000000..70d8e32fbc0 --- /dev/null +++ b/src/components/record-buttons/icon--record-stop.svg @@ -0,0 +1,76 @@ + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/components/record-buttons/icon--record.svg b/src/components/record-buttons/icon--record.svg new file mode 100644 index 00000000000..39ded12efc2 --- /dev/null +++ b/src/components/record-buttons/icon--record.svg @@ -0,0 +1,67 @@ + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/components/record-buttons/record-button.css b/src/components/record-buttons/record-button.css new file mode 100644 index 00000000000..2eafbe8cc85 --- /dev/null +++ b/src/components/record-buttons/record-button.css @@ -0,0 +1,22 @@ +@import "../../css/colors.css"; + +.recording { + width: 2rem; + height: 2rem; + padding: 0.375rem; + border-radius: 0.25rem; + user-select: none; + cursor: pointer; +} + +.recording:hover { + background-color: $motion-light-transparent; +} + +.recording { + opacity: 0.5; +} + +.recording.is-active { + opacity: 1; +} diff --git a/src/components/record-buttons/record.jsx b/src/components/record-buttons/record.jsx new file mode 100644 index 00000000000..08450c496dd --- /dev/null +++ b/src/components/record-buttons/record.jsx @@ -0,0 +1,47 @@ +import classNames from 'classnames'; +import PropTypes from 'prop-types'; +import React from 'react'; + +import recordIcon from './icon--record-new.svg'; +import stopIcon from './icon--record-stop.svg'; +import styles from './record-button.css'; + +const RecordComponent = function (props) { + const { + active, + className, + onClick, + title, + ...componentProps + } = props; + return ( + + ); +}; + +RecordComponent.propTypes = { + active: PropTypes.bool, + className: PropTypes.string, + onClick: PropTypes.func.isRequired, + title: PropTypes.string +}; + +RecordComponent.defaultProps = { + active: false, + title: 'Record' +}; + +export default RecordComponent; diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index b659cc7145c..e5b47b1fdcc 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -14,17 +14,18 @@ import ExtensionLibrary from './extension-library.jsx'; import extensionData from '../lib/libraries/extensions/index.jsx'; import CustomProcedures from './custom-procedures.jsx'; import errorBoundaryHOC from '../lib/error-boundary-hoc.jsx'; -import {STAGE_DISPLAY_SIZES} from '../lib/layout-constants'; +import { STAGE_DISPLAY_SIZES } from '../lib/layout-constants'; import DropAreaHOC from '../lib/drop-area-hoc.jsx'; import DragConstants from '../lib/drag-constants'; import defineDynamicBlock from '../lib/define-dynamic-block'; -import {connect} from 'react-redux'; -import {updateToolbox} from '../reducers/toolbox'; -import {activateColorPicker} from '../reducers/color-picker'; -import {closeExtensionLibrary, openSoundRecorder, openConnectionModal} from '../reducers/modals'; -import {activateCustomProcedures, deactivateCustomProcedures} from '../reducers/custom-procedures'; -import {setConnectionModalExtensionId} from '../reducers/connection-modal'; +import { connect } from 'react-redux'; +import { updateToolbox } from '../reducers/toolbox'; +import { activateColorPicker } from '../reducers/color-picker'; +import { closeExtensionLibrary, openSoundRecorder, openConnectionModal, openTextModelModal, openClassifierModelModal, openProgrammaticModal } from '../reducers/modals'; +import { activateCustomProcedures, deactivateCustomProcedures } from '../reducers/custom-procedures'; +import { setConnectionModalExtensionId } from '../reducers/connection-modal'; +import { openUIEvent, registerButtonCallbackEvent } from "../../../../extensions/dist/globals"; import { activateTab, @@ -45,7 +46,7 @@ const DroppableBlocks = DropAreaHOC([ ])(BlocksComponent); class Blocks extends React.Component { - constructor (props) { + constructor(props) { super(props); this.ScratchBlocks = VMScratchBlocks(props.vm); bindAll(this, [ @@ -85,7 +86,7 @@ class Blocks extends React.Component { this.onTargetsUpdate = debounce(this.onTargetsUpdate, 100); this.toolboxUpdateQueue = []; } - componentDidMount () { + componentDidMount() { this.ScratchBlocks.FieldColourSlider.activateEyedropper_ = this.props.onActivateColorPicker; this.ScratchBlocks.Procedures.externalProcedureDefCallback = this.props.onActivateCustomProcedures; this.ScratchBlocks.ScratchMsgs.setLocale(this.props.locale); @@ -93,7 +94,7 @@ class Blocks extends React.Component { const workspaceConfig = defaultsDeep({}, Blocks.defaultOptions, this.props.options, - {rtl: this.props.isRtl, toolbox: this.props.toolboxXML} + { rtl: this.props.isRtl, toolbox: this.props.toolboxXML } ); this.workspace = this.ScratchBlocks.inject(this.blocks, workspaceConfig); @@ -108,9 +109,19 @@ class Blocks extends React.Component { this.ScratchBlocks.Procedures.createProcedureDefCallback_(this.workspace); }; + const connectMicrobitRobotCallback = () => { + this.props.vm.runtime.emit('CONNECT_MICROBIT_ROBOT'); + } + toolboxWorkspace.registerButtonCallback('MAKE_A_VARIABLE', varListButtonCallback('')); toolboxWorkspace.registerButtonCallback('MAKE_A_LIST', varListButtonCallback('list')); toolboxWorkspace.registerButtonCallback('MAKE_A_PROCEDURE', procButtonCallback); + toolboxWorkspace.registerButtonCallback('CONNECT_MICROBIT_ROBOT', connectMicrobitRobotCallback); + this.props.vm.runtime.on(registerButtonCallbackEvent, (event) => { + toolboxWorkspace.registerButtonCallback(event, () => this.props.vm.runtime.emit(event)); + }); + + this.props.vm.runtime.on(openUIEvent, (details) => this.props.onOpenProgrammaticModal(details)); // Store the xml of the toolbox that is actually rendered. // This is used in componentDidUpdate instead of prevProps, because @@ -136,7 +147,7 @@ class Blocks extends React.Component { this.setLocale(); } } - shouldComponentUpdate (nextProps, nextState) { + shouldComponentUpdate(nextProps, nextState) { return ( this.state.prompt !== nextState.prompt || this.props.isVisible !== nextProps.isVisible || @@ -148,7 +159,7 @@ class Blocks extends React.Component { this.props.stageSize !== nextProps.stageSize ); } - componentDidUpdate (prevProps) { + componentDidUpdate(prevProps) { // If any modals are open, call hideChaff to close z-indexed field editors if (this.props.anyModalVisible && !prevProps.anyModalVisible) { this.ScratchBlocks.hideChaff(); @@ -186,18 +197,18 @@ class Blocks extends React.Component { this.workspace.setVisible(false); } } - componentWillUnmount () { + componentWillUnmount() { this.detachVM(); this.workspace.dispose(); clearTimeout(this.toolboxUpdateTimeout); } - requestToolboxUpdate () { + requestToolboxUpdate() { clearTimeout(this.toolboxUpdateTimeout); this.toolboxUpdateTimeout = setTimeout(() => { this.updateToolbox(); }, 0); } - setLocale () { + setLocale() { this.ScratchBlocks.ScratchMsgs.setLocale(this.props.locale); this.props.vm.setLocale(this.props.locale, this.props.messages) .then(() => { @@ -210,7 +221,7 @@ class Blocks extends React.Component { }); } - updateToolbox () { + updateToolbox() { this.toolboxUpdateTimeout = false; const categoryId = this.workspace.toolbox_.getSelectedCategoryId(); @@ -236,7 +247,7 @@ class Blocks extends React.Component { queue.forEach(fn => fn()); } - withToolboxUpdates (fn) { + withToolboxUpdates(fn) { // if there is a queued toolbox update, we need to wait if (this.toolboxUpdateTimeout) { this.toolboxUpdateQueue.push(fn); @@ -245,7 +256,7 @@ class Blocks extends React.Component { } } - attachVM () { + attachVM() { this.workspace.addChangeListener(this.props.vm.blockListener); this.flyoutWorkspace = this.workspace .getFlyout() @@ -264,7 +275,7 @@ class Blocks extends React.Component { this.props.vm.addListener('PERIPHERAL_CONNECTED', this.handleStatusButtonUpdate); this.props.vm.addListener('PERIPHERAL_DISCONNECTED', this.handleStatusButtonUpdate); } - detachVM () { + detachVM() { this.props.vm.removeListener('SCRIPT_GLOW_ON', this.onScriptGlowOn); this.props.vm.removeListener('SCRIPT_GLOW_OFF', this.onScriptGlowOff); this.props.vm.removeListener('BLOCK_GLOW_ON', this.onBlockGlowOn); @@ -278,7 +289,7 @@ class Blocks extends React.Component { this.props.vm.removeListener('PERIPHERAL_DISCONNECTED', this.handleStatusButtonUpdate); } - updateToolboxBlockValue (id, value) { + updateToolboxBlockValue(id, value) { this.withToolboxUpdates(() => { const block = this.workspace .getFlyout() @@ -290,7 +301,7 @@ class Blocks extends React.Component { }); } - onTargetsUpdate () { + onTargetsUpdate() { if (this.props.vm.editingTarget && this.workspace.getFlyout()) { ['glide', 'move', 'set'].forEach(prefix => { this.updateToolboxBlockValue(`${prefix}x`, Math.round(this.props.vm.editingTarget.x).toString()); @@ -298,7 +309,7 @@ class Blocks extends React.Component { }); } } - onWorkspaceMetricsChange () { + onWorkspaceMetricsChange() { const target = this.props.vm.editingTarget; if (target && target.id) { const workspaceMetrics = Object.assign({}, this.state.workspaceMetrics, { @@ -308,30 +319,30 @@ class Blocks extends React.Component { scale: this.workspace.scale } }); - this.setState({workspaceMetrics}); + this.setState({ workspaceMetrics }); } } - onScriptGlowOn (data) { + onScriptGlowOn(data) { this.workspace.glowStack(data.id, true); } - onScriptGlowOff (data) { + onScriptGlowOff(data) { this.workspace.glowStack(data.id, false); } - onBlockGlowOn (data) { + onBlockGlowOn(data) { this.workspace.glowBlock(data.id, true); } - onBlockGlowOff (data) { + onBlockGlowOff(data) { this.workspace.glowBlock(data.id, false); } - onVisualReport (data) { + onVisualReport(data) { this.workspace.reportValue(data.id, data.value); } - getToolboxXML () { + getToolboxXML() { // Use try/catch because this requires digging pretty deep into the VM // Code inside intentionally ignores several error situations (no stage, etc.) // Because they would get caught by this try/catch try { - let {editingTarget: target, runtime} = this.props.vm; + let { editingTarget: target, runtime } = this.props.vm; const stage = runtime.getTargetForStage(); if (!target) target = stage; // If no editingTarget, use the stage @@ -348,7 +359,7 @@ class Blocks extends React.Component { return null; } } - onWorkspaceUpdate (data) { + onWorkspaceUpdate(data) { // When we change sprites, update the toolbox to have the new sprite's blocks const toolboxXML = this.getToolboxXML(); if (toolboxXML) { @@ -382,7 +393,7 @@ class Blocks extends React.Component { this.workspace.addChangeListener(this.props.vm.blockListener); if (this.props.vm.editingTarget && this.state.workspaceMetrics[this.props.vm.editingTarget.id]) { - const {scrollX, scrollY, scale} = this.state.workspaceMetrics[this.props.vm.editingTarget.id]; + const { scrollX, scrollY, scale } = this.state.workspaceMetrics[this.props.vm.editingTarget.id]; this.workspace.scrollX = scrollX; this.workspace.scrollY = scrollY; this.workspace.scale = scale; @@ -394,7 +405,7 @@ class Blocks extends React.Component { // workspace to be 'undone' here. this.workspace.clearUndo(); } - handleExtensionAdded (categoryInfo) { + handleExtensionAdded(categoryInfo) { const defineBlocks = blockInfoArray => { if (blockInfoArray && blockInfoArray.length > 0) { const staticBlocksJson = []; @@ -435,11 +446,11 @@ class Blocks extends React.Component { this.props.updateToolboxState(toolboxXML); } } - handleBlocksInfoUpdate (categoryInfo) { + handleBlocksInfoUpdate(categoryInfo) { // @todo Later we should replace this to avoid all the warnings from redefining blocks. this.handleExtensionAdded(categoryInfo); } - handleCategorySelected (categoryId) { + handleCategorySelected(categoryId) { const extension = extensionData.find(ext => ext.extensionId === categoryId); if (extension && extension.launchPeripheralConnectionFlow) { this.handleConnectionModalStart(categoryId); @@ -449,11 +460,11 @@ class Blocks extends React.Component { this.workspace.toolbox_.setSelectedCategoryById(categoryId); }); } - setBlocks (blocks) { + setBlocks(blocks) { this.blocks = blocks; } - handlePromptStart (message, defaultValue, callback, optTitle, optVarType) { - const p = {prompt: {callback, message, defaultValue}}; + handlePromptStart(message, defaultValue, callback, optTitle, optVarType) { + const p = { prompt: { callback, message, defaultValue } }; p.prompt.title = optTitle ? optTitle : this.ScratchBlocks.Msg.VARIABLE_MODAL_TITLE; p.prompt.varType = typeof optVarType === 'string' ? @@ -465,13 +476,16 @@ class Blocks extends React.Component { p.prompt.showCloudOption = (optVarType === this.ScratchBlocks.SCALAR_VARIABLE_TYPE) && this.props.canUseCloud; this.setState(p); } - handleConnectionModalStart (extensionId) { - this.props.onOpenConnectionModal(extensionId); + handleConnectionModalStart(extensionId) { + let prgCustomExtensions = ['microbitRobot', 'teachableMachine']; + if (!prgCustomExtensions.includes(extensionId)) { + this.props.onOpenConnectionModal(extensionId); + } } - handleStatusButtonUpdate () { + handleStatusButtonUpdate() { this.ScratchBlocks.refreshStatusButtons(this.workspace); } - handleOpenSoundRecorder () { + handleOpenSoundRecorder() { this.props.onOpenSoundRecorder(); } @@ -480,23 +494,23 @@ class Blocks extends React.Component { * and additional potentially conflicting variable names from the VM * to the variable validation prompt callback used in scratch-blocks. */ - handlePromptCallback (input, variableOptions) { + handlePromptCallback(input, variableOptions) { this.state.prompt.callback( input, this.props.vm.runtime.getAllVarNamesOfType(this.state.prompt.varType), variableOptions); this.handlePromptClose(); } - handlePromptClose () { - this.setState({prompt: null}); + handlePromptClose() { + this.setState({ prompt: null }); } - handleCustomProceduresClose (data) { + handleCustomProceduresClose(data) { this.props.onRequestCloseCustomProcedures(data); const ws = this.workspace; ws.refreshToolboxSelection_(); ws.toolbox_.scrollToCategoryById('myBlocks'); } - handleDrop (dragInfo) { + handleDrop(dragInfo) { fetch(dragInfo.payload.bodyUrl) .then(response => response.json()) .then(blocks => this.props.vm.shareBlocksToTarget(blocks, this.props.vm.editingTarget.id)) @@ -505,7 +519,7 @@ class Blocks extends React.Component { this.updateToolbox(); // To show new variables/custom blocks }); } - render () { + render() { /* eslint-disable no-unused-vars */ const { anyModalVisible, @@ -524,6 +538,8 @@ class Blocks extends React.Component { onActivateCustomProcedures, onRequestCloseExtensionLibrary, onRequestCloseCustomProcedures, + onOpenTextModelModal, + onOpenClassifierModelModal, toolboxXML, ...props } = this.props; @@ -580,6 +596,8 @@ Blocks.propTypes = { onActivateColorPicker: PropTypes.func, onActivateCustomProcedures: PropTypes.func, onOpenConnectionModal: PropTypes.func, + onOpenTextModelModal: PropTypes.func, + onOpenClassifierModelModal: PropTypes.func, onOpenSoundRecorder: PropTypes.func, onRequestCloseCustomProcedures: PropTypes.func, onRequestCloseExtensionLibrary: PropTypes.func, @@ -664,10 +682,19 @@ const mapDispatchToProps = dispatch => ({ dispatch(setConnectionModalExtensionId(id)); dispatch(openConnectionModal()); }, + onOpenTextModelModal: () => { + dispatch(openTextModelModal()); + }, + onOpenClassifierModelModal: () => { + dispatch(openClassifierModelModal()); + }, onOpenSoundRecorder: () => { dispatch(activateTab(SOUNDS_TAB_INDEX)); dispatch(openSoundRecorder()); }, + onOpenProgrammaticModal: (details) => { + dispatch(openProgrammaticModal(details)) + }, onRequestCloseExtensionLibrary: () => { dispatch(closeExtensionLibrary()); }, diff --git a/src/containers/controls.jsx b/src/containers/controls.jsx index 842b7575f38..ea7f56c4110 100644 --- a/src/containers/controls.jsx +++ b/src/containers/controls.jsx @@ -35,6 +35,7 @@ class Controls extends React.Component { isStarted, // eslint-disable-line no-unused-vars projectRunning, turbo, + recording, ...props } = this.props; return ( @@ -44,6 +45,21 @@ class Controls extends React.Component { turbo={turbo} onGreenFlagClick={this.handleGreenFlagClick} onStopAllClick={this.handleStopAllClick} + onRecordClick={() => { + if (recording) { + this.props.vm.stopRecording(); + this.props.vm.downloadRecording(); + } else { + this.props.vm.startRecording(); + } + }} + onStopRecordClick={() => { + this.props.vm.stopRecording() + }} + onDownloadClick={() => { + this.props.vm.downloadRecording() + }} + recording={recording} /> ); } @@ -53,12 +69,14 @@ Controls.propTypes = { isStarted: PropTypes.bool.isRequired, projectRunning: PropTypes.bool.isRequired, turbo: PropTypes.bool.isRequired, + recording: PropTypes.bool.isRequired, vm: PropTypes.instanceOf(VM) }; const mapStateToProps = state => ({ isStarted: state.scratchGui.vmStatus.running, projectRunning: state.scratchGui.vmStatus.running, + recording: state.scratchGui.vmStatus.recording, turbo: state.scratchGui.vmStatus.turbo }); // no-op function to prevent dispatch prop being passed to component diff --git a/src/containers/extension-library.jsx b/src/containers/extension-library.jsx index b46d992c0ab..3b5c482a4c3 100644 --- a/src/containers/extension-library.jsx +++ b/src/containers/extension-library.jsx @@ -2,12 +2,13 @@ import bindAll from 'lodash.bindall'; import PropTypes from 'prop-types'; import React from 'react'; import VM from 'scratch-vm'; -import {defineMessages, injectIntl, intlShape} from 'react-intl'; +import { addLocaleData, defineMessages, injectIntl, intlShape } from 'react-intl'; import extensionLibraryContent from '../lib/libraries/extensions/index.jsx'; import LibraryComponent from '../components/library/library.jsx'; import extensionIcon from '../components/action-menu/icon--sprite.svg'; +import { allLocales, addToLocale } from '../reducers/locales.js'; const messages = defineMessages({ extensionTitle: { @@ -22,14 +23,29 @@ const messages = defineMessages({ } }); +const makeTranslationLabel = (tag) => ({ + defaultMessage: tag, + description: `${tag} -- Tag for filtering a library for everything`, + id: `gui.extensionTags.${tag}` +}); + class ExtensionLibrary extends React.PureComponent { - constructor (props) { + constructor(props) { super(props); bindAll(this, [ 'handleItemSelect' ]); + extensionLibraryContent.forEach(extension => { + allLocales.forEach(locale => { + if (!(locale in extension)) return; + const { extensionId } = extension; + const { name, description } = extension[locale]; + addToLocale(locale, `extension.${extensionId}.name`, name); + addToLocale(locale, `extension.${extensionId}.description`, description); + }); + }); } - handleItemSelect (item) { + handleItemSelect(item) { const id = item.extensionId; let url = item.extensionURL ? item.extensionURL : id; if (!item.disabled && !id) { @@ -46,15 +62,26 @@ class ExtensionLibrary extends React.PureComponent { } } } - render () { - const extensionLibraryThumbnailData = extensionLibraryContent.map(extension => ({ - rawURL: extension.iconURL || extensionIcon, - ...extension - })); + render() { + const extensionLibraryThumbnailData = extensionLibraryContent + .map(({ iconURL, extensionId, tags, ...rest }) => { + const uniqueURL = iconURL ? `${iconURL}?key=${extensionId}` : extensionIcon; + return { rawURL: uniqueURL, iconURL: uniqueURL, extensionId, tags: tags ?? [], ...rest }; + }) + .sort((a, b) => { + if (a.tags?.includes('PRG Internal') || a.tags?.length === 0) return 1; + if (b.tags?.includes('PRG Internal') || b.tags?.length === 0) return -1; + return 0; + }) + + const uniqueTags = Array.from(new Set(extensionLibraryThumbnailData.map(({ tags }) => tags).flat())); + const tags = uniqueTags.map(tag => ({ tag, intlLabel: makeTranslationLabel(tag) })); + return ( { ), telemetryModalVisible: state.scratchGui.modals.telemetryModal, tipsLibraryVisible: state.scratchGui.modals.tipsLibrary, - vm: state.scratchGui.vm + textModelModalVisible: state.scratchGui.modals.textModelModal, + classifierModelModalVisible: state.scratchGui.modals.classifierModelModal, + programmaticModalDetails: state.scratchGui.modals.programmaticModal, + vm: state.scratchGui.vm, + textModelModalVisible: state.scratchGui.modals.textModelModal, + classifierModelModalVisible: state.scratchGui.modals.classifierModelModal, }; }; diff --git a/src/dist/globals.js b/src/dist/globals.js new file mode 100644 index 00000000000..c69d2ad4c81 --- /dev/null +++ b/src/dist/globals.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.blockIDKey = exports.guiDropdownInterop = exports.AuxiliaryExtensionInfo = exports.FrameworkID = exports.registerButtonCallbackEvent = exports.openUIEvent = void 0; +exports.openUIEvent = "OPEN_UI_FROM_EXTENSION"; +exports.registerButtonCallbackEvent = "REGISTER_BUTTON_CALLBACK_FROM_EXTENSION"; +exports.FrameworkID = "ExtensionFramework"; +exports.AuxiliaryExtensionInfo = "AuxiliaryExtensionInfo"; +/** + * Literal values that control the interaction between the extension framework and the Scratch GUI, + * specifically how dropdowns (tied to dynamic menus) are co-opted to support custom block arguments. + */ +exports.guiDropdownInterop = { + runtimeKey: "prgDropdownCustomization", + runtimeProperties: { + stateKey: "state", + entryKey: "entry", + updateMethodKey: "update", + }, + state: { + open: "open", + init: "init", + update: "update", + close: "close", + }, +}; +exports.blockIDKey = "blockID"; diff --git a/src/lib/blocks.js b/src/lib/blocks.js index 892218dbe66..9c42b2f698d 100644 --- a/src/lib/blocks.js +++ b/src/lib/blocks.js @@ -1,4 +1,5 @@ import ScratchBlocks from 'scratch-blocks'; +import { overridesForCustomArgumentSupport } from './prg/customBlockOverrides'; /** * Connect scratch blocks with the vm @@ -6,7 +7,6 @@ import ScratchBlocks from 'scratch-blocks'; * @return {ScratchBlocks} ScratchBlocks connected with the vm */ export default function (vm) { - const jsonForMenuBlock = function (name, menuOptionsFn, colors, start) { return { message0: '%1', @@ -99,8 +99,8 @@ export default function (vm) { if (vm.runtime.targets[0] && vm.runtime.targets[0].getCostumes().length > 0) { return vm.runtime.targets[0].getCostumes().map(costume => [costume.name, costume.name]) .concat([[next, 'next backdrop'], - [previous, 'previous backdrop'], - [random, 'random backdrop']]); + [previous, 'previous backdrop'], + [random, 'random backdrop']]); } return [['', '']]; }; @@ -341,5 +341,6 @@ export default function (vm) { return true; }; + overridesForCustomArgumentSupport(ScratchBlocks, vm); return ScratchBlocks; } diff --git a/src/lib/default-project/index.js b/src/lib/default-project/index.js index 08dbdb32e60..ee40d6e3e5c 100644 --- a/src/lib/default-project/index.js +++ b/src/lib/default-project/index.js @@ -3,9 +3,10 @@ import projectData from './project-data'; /* eslint-disable import/no-unresolved */ import popWav from '!arraybuffer-loader!./83a9787d4cb6f3b7632b4ddfebf74367.wav'; import meowWav from '!arraybuffer-loader!./83c36d806dc92327b9e7049a565c6bff.wav'; +import motorWav from '!arraybuffer-loader!./tinybit_motor.wav'; import backdrop from '!raw-loader!./cd21514d0531fdffb22204e0ec5ed84a.svg'; -import costume1 from '!raw-loader!./b7853f557e4426412e64bb3da6531a99.svg'; -import costume2 from '!raw-loader!./e6ddc55a6ddd9cc9d84fe0b4c21e016f.svg'; +import costume1 from '!raw-loader!./tinybit_top.svg'; +import costume2 from '!raw-loader!./tinybit_heart.svg'; /* eslint-enable import/no-unresolved */ const defaultProject = translator => { @@ -34,6 +35,11 @@ const defaultProject = translator => { assetType: 'Sound', dataFormat: 'WAV', data: new Uint8Array(meowWav) + }, { + id: '93c36d806dc92327b9e7049a565c6bff', + assetType: 'Sound', + dataFormat: 'WAV', + data: new Uint8Array(motorWav) }, { id: 'cd21514d0531fdffb22204e0ec5ed84a', assetType: 'ImageVector', @@ -44,12 +50,14 @@ const defaultProject = translator => { assetType: 'ImageVector', dataFormat: 'SVG', data: encoder.encode(costume1) - }, { + }, + { id: 'e6ddc55a6ddd9cc9d84fe0b4c21e016f', assetType: 'ImageVector', dataFormat: 'SVG', data: encoder.encode(costume2) - }]; + } + ]; }; export default defaultProject; diff --git a/src/lib/default-project/project-data.js b/src/lib/default-project/project-data.js index 3cd500ec47a..ee3b59deb5d 100644 --- a/src/lib/default-project/project-data.js +++ b/src/lib/default-project/project-data.js @@ -79,8 +79,8 @@ const projectData = translateFunction => { bitmapResolution: 1, md5ext: 'b7853f557e4426412e64bb3da6531a99.svg', dataFormat: 'svg', - rotationCenterX: 48, - rotationCenterY: 50 + rotationCenterX: 128, + rotationCenterY: 145 }, { assetId: 'e6ddc55a6ddd9cc9d84fe0b4c21e016f', @@ -88,27 +88,27 @@ const projectData = translateFunction => { bitmapResolution: 1, md5ext: 'e6ddc55a6ddd9cc9d84fe0b4c21e016f.svg', dataFormat: 'svg', - rotationCenterX: 46, - rotationCenterY: 53 + rotationCenterX: 128, + rotationCenterY: 145 } ], sounds: [ { - assetId: '83c36d806dc92327b9e7049a565c6bff', - name: translator(messages.meow), + assetId: '93c36d806dc92327b9e7049a565c6bff', + name: 'Robot', dataFormat: 'wav', format: '', rate: 22050, sampleCount: 18688, - md5ext: '83c36d806dc92327b9e7049a565c6bff.wav' + md5ext: '93c36d806dc92327b9e7049a565c6bff.wav' } ], volume: 100, visible: true, x: 0, y: 0, - size: 100, - direction: 90, + size: 30, + direction: 0, draggable: false, rotationStyle: 'all around' } diff --git a/src/lib/default-project/tinybit_heart.svg b/src/lib/default-project/tinybit_heart.svg new file mode 100644 index 00000000000..dd85178baef --- /dev/null +++ b/src/lib/default-project/tinybit_heart.svg @@ -0,0 +1,437 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/default-project/tinybit_motor.wav b/src/lib/default-project/tinybit_motor.wav new file mode 100644 index 0000000000000000000000000000000000000000..ac8e3c141e637f904255a2d97f2e524f912a2571 GIT binary patch literal 129128 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 F z&XV@(w%9^1RJQ|%{B`to6t>LJ|1jItN9L&yxP=>K>t!*zSY74BN{O?I&niAXaeSgu ztyE`mGC5n(XIBy@s(Q#Z5;tVHWtc^lDbIYC_B3txpFMv7ly^|Rc?dioz1_Xsv+Z;3 z3GR6JqR;}ci0Xm2y)ro8J>NafHr}?)yxm;ORLewc*B<5`=Kjw9&NtAQ55ZTK&&%UY z2O~wtHE;tg5Bv}^_7?GGu~u);OX5ZGh?(gp;`w|Stf_tIvx!E+kt*V<;_<3+Dy!Tk zug0y$y@I~ME77ab{zy_5k4=s>CKwaeXx3w=U>QUyS%rY5eG8*SJ&AH^f;M|A( zz~A;4o#B~K+4H5D|s z^{M&>G4*3qG0K<{+R|DJvP@U-ZukO*P(}DM$8*MVxbV`?L-(w#P+I6RxlIrJ_x&l{ zdR#Zp%^S!Z#3c3@`3diV&oB}@s}JZKBM#3)_kEC%mbj^Vs;jHBtCOvhZJBw6`2?;^ z`)_-aKheKByf!SyzHTf&+w2#9ki*m$yraV(Id$QdJ z_VO)ICyBX}0~Y9J?1(R7PFrW(U~CT0+Awr*)J3n@X2upqeVjilJE}My*&o?Iz#G#X znqezWOE6O#GKj|&htCre9244W+og7?1_ELs@<-GQ5XC*zAk-j4{0=$-GGss4sca&g^AdE$B zSxH$5F-j`q+(3HgJ;6gk4{0}PM_e>loM4`W59kea#rxc${K5Q#f+K?On8Dkr+o)^C z)rc!utW>eK3GEYhsJE%h;r*2uP7HSd7rlzVs-H4Eu?RF3%Pf|uK%w}rtlwFuF~iCj z62^|`_9*!{V!V1U#)-gjc)j+*b3vViIqp37es~-<;v6F8qPrczG~oh*`T)xmo#G z^+0t_bY4XJ<|^>=PT)`E_f+&yC;@eyE}JeR7JfRqFNXw%1dNz_y0E&ijDjLT7e!aa z9m5?%x8!cgRZCVWxjcSp{ASr^8F`|MJVwuU-wq#YngUn>yF3N%f*L<-{$zfSegj4@ z$L6xS9>U2&yK21=aXzy=v(&`%x_VJHY)3m3rCHJ} zLTDOyklRlZBnjq$f7BZ~o1J3^x9%p34UgO-)kBpwUKhVMeoeexiwlQzm;(bB{pb88 z;LF>K^HWWI4SkBTzLI982FMK81><&rVt}GpLUMvSULF4kS+j%8Lrh{VJb(u_!eX$g z```_jk`Kj?#3fZFRBF9O-^0+|5TlAyZ3D098MN3L_+9DI8}T1He(MGb+ z^~vRVv%Lm?jK4v!VK6V0A1WCv9<;md?l+FN4r0t)1{Yrsp4Ca^apgkcLZK6R>Q`Ve z0l{H+1>6DZH!5W3v$vti_>lXcdzx*kZJBeKQwYk26g_F=eJ2fcYj|sTk#CW&l)sFh zo&hfKi=P#517tIQi(PyN|d||H}TAHPW9j7hZ;Q z(<}5DbOn28D{~`rF`juZ(9cc3U(#7mxKFq%gW+WIm_2on$va~|XCG%8Ym%YQcb|E$ z`K0TFt1r%yk8njjQQ)Y9?p*A4Ys0%$0(~X>rF*0kFxTxuo*S=5cak&78T1GIwcyF1 zE{mDC#IGh2K>vFo=7@!~Yw7oAc3~JQaG>DLfO2 zhY!Sr_EOBHm==bXhHuKRN~KUH?8E5G_y>HveR#H*ke4#sjrIk(3v*}vnf<3;Zk^n- zj`I!+GAbp&jT+<{=qinlk}AQ_Y(-D>WA9^c4|{hz-50OmJKbyBW0Sz7 zG9qsz^r)Q$X||uX57=W9fBgqD9UZkFz}T|~cA?Lqg0j5wcg&xdZn)k^UrW11yGJPt zd>VZHSag6lPiU5)#AyQ7Nogj0*CD{h9*G}{RXVlq3ci;nx~977s%k2cOe{+hCSb30 zSTI05Q2avrT>4D)QuWsG#vqIp#QqQI%dje-S})ruOBLQ09s_sGft!!=F~^FI6{Td< z%b53L?hjyjGlA1H=er7Ae00c?w>#Do=UI;2JQc84flt#9aff4P*(bm=PFnG9-!7lW z<#vfoV$-agSviOD4(3&{Rkj&IF`;anaS2L&mUV_T1KMpCJDXh>9N5;Hwwe@heYG47 zhj^?R=pCyBT*Kxv&IYB9FLiq;p!43;N;w z;oM+Z4`*g2%QDwW*N^aza2IYTy!9S%SAqR}3|TQ^U-bk#=LB@Xe&9t>chFtmJs<7< zyW?unFG<^}$T73O$eqM%56! zBWcGgL$3$}Rk$vbV7Imhf z{KJt6UnOOxuLv#+I!n4r-h%ak=on)M&Qo0@-6E8qywAVK&t>K_|A3pj5c%%1_Hy?7 zmV1`Y=5FTKMX!oVnM#@N*zeeLFjMDZk58Q)ERY~ZqMs-LXirUUZ7yZ}L5pYPyNleT z%p=S<%-75daf+Q4o*k|XmRM7q>2IT#ocwZA(dk28!`kfH?ET#R+*jb?k%x6jU}@k@ zk1@Ni)xj7l<%!}?z zZqg~vfuT@qK^F2^g!+o9O0_zAz(Io3HAeLX$V?Zn}*I18i;r95;h&OxRfw^^hW zp5@~i;~B5v`P?YpAbzHJs@SO8qWcr~JMLuMskk$mvl^@s#dBG6SqFm$f&ql(+Tt8G z5AVyJ=ACA1t~Gad?%dp)mK&BY*k@k^+rx$X{{y=G9(eD2i$#;8z)5j8;EY~9QX|q2 zeEB)SIl*pl*Xqz2%|JoSo5FX6P4UhdZ=PW8fPS(^*s*M2u4fY8YL9P^Z**Wx;0EtH zubif$=DGfta8vO~^@#mG0myicELCx}*WijItCL}B^zO?w`(vM0%EPk)JTBp&a z@Eh=V;y&F4?|ctOH^)osYiqs2dWAqDW))`VWskQ{upea{V@w6tdka{Fm%$K@3F?Dq z(ED5;4ACY3=ja>*>&o^her+3ZZKt+9Woj$6JGGnCwyjs&w(T~Jlk0P?`PQDE5AVI1 zd7UOXcke&e`YqHRUi|vkGZU(bFP>@cf8C3m3!HascWqKYjc}Dw3qy-TD+QSXhtw&p zF0L+~#-Gl=!M?#h3s-AvwC^M@<`?%jwwMkW*m&(g@XS&n#N98}td6J`W z%AC1i|M1v6_OtNQa2t19_fY6XR(LW!{oqTqf;+tlGi(-*!8?ba1^NAUF?KP|BHQwU z=#pr-YN%?oezaa;l9_rMdKO9)F;FM7&7$biql*S5en-$(Kbh!>K0KDt8Na?^I*);7Cc zwkyw-_mTQQU5;If&B3`rvVDaiQOM^D_)39usAS98m5^Wgh4+m&3!l%+$Sfyp?z8yJ zf5gt}ne@4If?~X4oo20Os(z}zD>x|=wUe~V6iXG?gx7>Uz=R(qNEamV;(6C%*JF98 zk9UKKS<+F`(c0U_I|{vHH)a>+obdc`mM_b4tPYYdxzXUzuMXj{vpFTxk40p!OaR7!dgG{^CAFAEJ9B!?^+UX;$cKyGgoB zS|T$c6TrHUnrS-RO+o5i%R;q#NIWUAr1;kw3{YhN{9H_lhiQ(oYm<3XwrZG`i9 zBznXys42*-9F0N#+Wd9-`yB@zd7*;;@?*cpzQ?8^uW2FJL0V{tewGC&u1v!kf!PRnvoS_~5UHIhQ^WTHE1GojY zi}?S*3Rvn`>>%Ek^4LF-&viMl1b5(EoI+2fE5eWD04vubvWn)5=Zf#~@AB>NsvSZe z@J00{_2#%uaZk<9%yR4#4nT)X_8q@a7jy#qwIjPT-1o29!_jBY_sj>sMjV(4?PyJK z9kQi4(r@B#;^okh-hzIuRJ1hmXxqlNf_Kdpv&0MKi{wJJP+dn`Tl+%uLeo{%P4!dy zUHVM$T+o5rnOmP#pY>0qbEKuGxu=Dtg(W>dJ%1r|XBKa5yA!fDEQz% z{p>e5rOaNVmw1A-Azi2prwk_r*)PT5eqRMgA(-dS1LP=AK=bK!;7O8M=78A181Z0~ zr_0g5;q@rTFUvP5^a`RKScq)Jo5-2N73~`attrW_$}{F0uf<)Dd!v7?Z>Vmh7HD{y zzBtF07?&AKXi8|N2qy~>vCa4fz5MFv+GvAFgNWRx@YSNKQ&;FKbje_;;56`6O{{oU zN$g?U#oEVeVV^gjKbKz*9*ynzzRr%$iiSgx5SbkS4&Z&~e(xUR9P7MkxnZect8UY~ z^e!2KwaGo6j;tV(!RSSA3`;ko3p~TmCC??Lk#$YDIgK0*9eZ$|5I#?s6XZNY#_=KK zm(&Hvs|j=^cYXJLBpZ&@hKMcU7srZY_1eKCtspNi zU!+;A$&f9R<+1WvL{HZ~+BTXeC=@JE&Q}_h2IX(TFF|>Dc-tT|{-el2L7u1$H3OvVo%z4Z-ahjMg>pB=a7!x(|8owYU zc#NFSp3n(QM@^Y4%as`wctj>qeP(?o(Vw^Hw&$*uuaX;8CRHa%C&^UyRCW%sx<-UX zg-GA^Kk-R%O?3_REBzaNKHl-lrb?!M#(u`H`Y(FO#5B9*d*rR)Gaz~IMx?N}^tARc zC?+)?`Vo;uY#C}BX8YGY)4e9VI!xFix_~b5FY>rg`v2#@8M+nv0G&W-xK-oZ9d+6#Gf_;>tOV%~R6II955}8EyhyRP;2D`au zNHgq!_x!i#x95OmpJi9}?(7D+^>Z)SFWBD)J_J&tNzo0#jlm(Fp&q_h;9Y_~hGb&= zX8d9-#O|XdYW#tCNUl>d*jxP_1F(&J=BP{8rAGxu1%5-{LHNC7S9=U;se`Fu6v>J0 zDCr=n2kqM=`DA(LSjX5*$81M$S_=_Y1kBy)T+bXTC7`6h!^ z{EhX4rDUtvqp_z+qtj@jPo7Foq4#_DdUbej=HYv9LY{9r{GDNh1q=ZnP~%hk4$}MS zKCXT);@g&kL}|n4?3w1NhH%r#{C5Vp%#*-S!&oD@552~G@j~%&aGT44(oI<6WJX8w z2}jG)Wj2WgJJsjB)L1HVa_zxZ&~D!XdoN3wrF>|7Y$Ws4mxh;yROAiy5%&?VhTcCN z`J9!p6KH~munURydWUnnb5_CZg1ZIx3c~iF{h|Mn|17ewhk^Aar6d&5=3fA>5pn`w zBpeMNgpc?wdahOA8s4$rwcGGyx-wjSz=ZqZ`Q}k#&Rxw{-FF4Lu_NK5;j!Sy685?< z%nOeI7i6$#sOY5hxU>!kBr!u%yOtldcL-of6%z9haZo~oIq*%`Mzu3Ad9lncq1l8q*vsf410 zg8X|Xfvx=!-ZC3{xx3&pj&zK49LqhL`v>#iVed%fq9}3NnHTn76d! zx8v`S?~tb}(iM#a4FsnmXCvFdQ{5Qa7@EzS&0``!c%E*qZlYlV90vmp9+>*#^-21d zs+Xz_q79+}$i({quGLC-&6-DBM&mTg-u{qe{8q zz3!dpndG4WCC|X;kBJ$;HT+zN$Nma@BjjCJiX>7pJ3fQn{VMt-G=-Ap@B!RJ%|-Nr zHtf>}$_L5gRdK4h(z()-;NXVAKmUz+(RFBj8%rBXfuE88Q2tb2*In0D0pG2quDNco zVt|6dXYvQ4&N+mK|!QYP4oAd(kYF1(vk%S%ibmY#bGe z*sItRkqcHE>GH(KqT_4-J7@Ut9NNL37>ODjD@;eKtFFuDwz%s{n1b~4PkTm19;lc_)qzV;DKwQYNl!hztIWp z3GH^>HeF1^)bWsYu+ zZcXBPPR4VZcZ&BIx#07H3xh`-M;y#zM)3;! zDtmQgYeH_!?m?K+(Ph!u?m6yGRC_7~Iuyd``6K)-e8hgte&T)NJ#0H@D`zcdO>!hU z`r=-Cf%>e!wVyQ){@zsFf#2*u?HS%B-mYL#Gzm8k^RYuA`}-2eVUZ}riVDKALXwkN z=qhxP8rTE&iw0V)T9IYV~S?ZHfKt8J$psu-f6d2Sxb7s_B~vRjH< zh-<4-VNVG{t_;{#x*>i4L?CSQlS|pGmY(9TwWs(b3+~ z9QnW1y)~d3t>VpgXS*?dqUvF`K)8BM!D)y^n9(VWiHzph`j--w5?zyClZv4qIsi7w zj?m7~1>bq!W@xu$nCi3>bQEOqe)3*}Iq@ACuVW&kBe~ps?rzy0nO>z;Wy^A81K?jT z$0^4lIXpza5QUcVhWxtxmh`rCsceaCwR(-ZufC5Sm_cn{X>aL9_}?GJ9>+*F+;(Ij zz7M<&yt90?%=$a)@2Bj~*`=K&ou{!&oGY3qBCMgKn4zW7J)wUq>Dh!Dvn!)JgS?mJ zpcyk`cRK+!N*`yM(`=8k7vg(He7?DK4sFA3i|E4%hk3APkms`ZvbPMfi%1X9UfNFj zQ}k1Gn|X(M(0kB38@$r4xZ{ez-S7*8P({rXlD*mIz~_JzfY(~gTFhV2rLR`5Q4&td zEapsR0kq6b0*wMQkll;oP&iZhuX2}ukN#u)$M~AbHIgSKOis9~yRVxJU(agxYW9NI zqS#wJ9pD8S=}Y&`uuZc)&VQWWtgvZeD|ah5(Jv7m$!+#MHo3>#SgyA8wgM-c#Tbn& z4dOE<`B|j?{z!eK$inib>$WSIN}^_gXGF5afd2FoJ)I2af-Wx@V2 zN1P-6#QDtW1tEEh}iEBV*+d;d-QJ2G!X9+}Y-uZbLsKhkTE+W$U!dX#LzNyrkv0Ucv0bRXnr z^OSl_ZFB5!xa}_c8|Pc+aGdERcXv&2P4FUoVaf2;9`YQ*mLuCUH#|4|47~e4>Obn% z+Lqe!qRFDw{+0g6*2h-6&0$Lm_6pXAW={xhCdmQl0uLHcTizeh@6p$ySEA>tXDYoy zr)bD+#3ef8Re{w3PK+BPd_%O`6Op8 zJ(eD81CMHsJI5Wg1T59_tLOJE>R(ioPNm6Sh4i=spcf-w^IddR>jLWnPmxvGlGT#+ z3*OWn*hLY}XCA(uIqmte3N{y(Px&SOVjJA^%T*(?t}*P zfas8DCCMcM1E>QucdIaS?&Iw3G(km6SkO!0Pk5qyrsN=d_8l_l8{wY0$-luLsv52e zX~Wv1@+0zJoZp=r0A0(tn!4N6yFXKr^EVK5dpy4Jg@(pBlQ_{>ifPQZ+>hIkog8RviCA9n)lf@lK^ zghj%rJS_i&dXD&GL@`lpKe*yYp|ANW`X(atvD(Hu#?_`3CbHKVp&X_ZN<@<0(0h=c zqZ6+)&&{DYgl|QdXeAsej=Kd93R>VZ-P4ig&_m05I(j+^J8obT>M6=j+ofQclE3~4 zT8$gXz}e{C;H`pL_W{R#M>}VGXCYNc&GXFj5cbc0_dfR$Uxx2X@MCZ~GIz&dW|Rz% z#bxXk2=D2SI9ps!R$jJ{H=n1+?u2N`&w0;!6Y%#|$yUj>;5iRXSkGwp=v2%Sy0N>k zO=6?CgY+NiXTfK|W$^rVp=Kof2*TAW2VKEJ=|X8uT}>TUu?b&NzNB1Ax|C$oTlFPm zC1rfRfKM_eanrK%pzxcCY}ohK57q%W{d3mluFWNPW&pyWdf=@tM*T#5aD$Ep^s9Gwr1$0p>rj;F>``<#27r=gp@LSLq%=*fs4QV~*xYI|#Xo4A{~ zJB2!gM0_!ycp0x4t{QHu@2FSsGI%S3D}w?L-_yX`$U8DRBAUy~<4uL8D3iIISrRz} zdg#V|;4)1RjuVpX7#D=LK8W2qbVGHf(7#Z#ou*YDBo z)s`*^oIR zFgh>+d1u4G<{pQiS)*{1a1u6@HJ~FpP`Iy9RjeuAj63@@eU>JBS&XFI3$Smkg!yn9 z^k5{%H^GzO`Gc9o6l5Ti{IH3V36cfaKU%;KUl&{#%tSuamC&US$;CP>K8!@y&*Igb zm7L^QO6(Zk-xI>)!p(|p3XzJZdL@1({=>=QEJ7yI3GDb&1+@fe@EVp-lvJDmgYlC7 zvi_dop5Y&DC+%g~Wf{>jEkYLP0>(VXDP)wM=bzzcuvW0fLAQCf=xouWg2x5(ZS!r5 z@#oCPUY7Lvgr7~ZdN)^^m!NVng*QmyL2D=8j9=aa6`htvg8(iUJb&5JwS6%l%*%{dZ=t(B~r}%FN zZUw%B_bHSJ|I=$$U{z*4LVw=`v*VVb7NIVJZh~3xnwVAbs-57HKLL~EQutzc5MvPI zs_3fdf%c*HK>WV=Qpu&0QxZ!g-Zb7a-qPIEJjU*pBV|jk2rmm=d?)`pvecfSPPy-W z=)G#YX4{d!C7%Q_=sg-wH*j2{+!%K_YZ!}odWoN;7&*}ugcXG!v74xiJ;P7X#$;gL zkbRJr(m~gp=BbIg>=H84Hc=a?jqXkEjo1m*M#cuY=uhCFfXW&xvkJ4cEnL;>Uiu}>>_x;&E+lShjIQ> z42tnTeE(a)Gd^87Rd@tv`digo)ke)`jSJZ;ThVtAo=~ndPr8-Ag2 zI)vz7H=wp8`EKptvAhRQG_D}SlcYyU6a-4Z_!?6*$(lIqX|qtvycN8KLiis+1WT<1 z=pP8Py$u+X&uuSk!-|I%lb$C7-mcR4-eloE?1{Y7hID<}fu?75cvV;ecG_p?I!MlJ zb9Zz1B+R}~Sx;NweE7zy z8n2;hVr$oTL<

hxw+EToI&C?Nr-TE=l?QSZn))=LZ76>unXU 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

bI5E=&C%ow~ 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 @UzPnR^gv}UUkt1zs=zMq-Q~B=l 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�Xvr2vR=CERTV0s*5bPLDU_tlAzwS1z|{Dcp;8 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 F{||PG9iRXJ literal 0 HcmV?d00001 diff --git a/src/lib/prg/customBlockOverrides.js b/src/lib/prg/customBlockOverrides.js new file mode 100644 index 00000000000..f2431ad4a0f --- /dev/null +++ b/src/lib/prg/customBlockOverrides.js @@ -0,0 +1,46 @@ +import { guiDropdownInterop } from "../../dist/globals"; + +/** + * @param {import("scratch-blocks")} blocks + * @param {import("scratch-vm")} vm + * @returns + */ +export const overridesForCustomArgumentSupport = (blocks, vm) => { + const { FieldDropdown } = blocks; + const { fromJson, prototype } = FieldDropdown; + const { setValue, showEditor_ } = prototype; + const { state, runtimeKey, runtimeProperties } = guiDropdownInterop; + const { runtime } = vm; + const shared = (runtime[runtimeKey] = {}); + const { stateKey, entryKey, updateMethodKey } = runtimeProperties; + + /** + * @type {FieldDropdown} + */ + let current = null; + + const setState = (state, dropdown) => { + shared[stateKey] = state; + shared[entryKey] = dropdown ? { text: dropdown.text_, value: dropdown.value_ } : undefined; + } + + const executeWithState = (state, dropdown, fn, args) => { + setState(state, dropdown); + const result = fn.apply(dropdown, args); + setState(null); + return result; + } + + FieldDropdown.fromJson = (...args) => executeWithState(state.init, null, fromJson, args); + + FieldDropdown.prototype.showEditor_ = function (...args) { + return executeWithState(state.open, (current = this), showEditor_, args); + }; + + FieldDropdown.prototype.setValue = function (...args) { + current = null; + return executeWithState(state.close, this, setValue, args); + }; + + shared[updateMethodKey] = (...args) => executeWithState(state.update, current, setValue, args); +} \ No newline at end of file diff --git a/src/lib/titled-hoc.jsx b/src/lib/titled-hoc.jsx index 8e2d3054e59..e22d23b692b 100644 --- a/src/lib/titled-hoc.jsx +++ b/src/lib/titled-hoc.jsx @@ -46,7 +46,11 @@ const TitledHOC = function (WrappedComponent) { handleReceivedProjectTitle (requestedTitle) { let newTitle = requestedTitle; if (newTitle === null || typeof newTitle === 'undefined') { - newTitle = this.props.intl.formatMessage(messages.defaultProjectTitle); + newTitle = this.props.intl.formatMessage({ + id: 'gui.gui.unbrandedDefaultProjectTitle', + description: 'Unbranded title for project', + defaultMessage: 'My Project' + }); } this.props.onChangedProjectTitle(newTitle); return newTitle; diff --git a/src/lib/vm-listener-hoc.jsx b/src/lib/vm-listener-hoc.jsx index b6207a5b7dd..a601171264a 100644 --- a/src/lib/vm-listener-hoc.jsx +++ b/src/lib/vm-listener-hoc.jsx @@ -9,7 +9,7 @@ import {updateTargets} from '../reducers/targets'; import {updateBlockDrag} from '../reducers/block-drag'; import {updateMonitors} from '../reducers/monitors'; import {setProjectChanged, setProjectUnchanged} from '../reducers/project-changed'; -import {setRunningState, setTurboState, setStartedState} from '../reducers/vm-status'; +import {setRunningState, setTurboState, setStartedState, setRecordingState} from '../reducers/vm-status'; import {showExtensionAlert} from '../reducers/alerts'; import {updateMicIndicator} from '../reducers/mic-indicator'; @@ -39,6 +39,8 @@ const vmListenerHOC = function (WrappedComponent) { this.props.vm.on('BLOCK_DRAG_UPDATE', this.props.onBlockDragUpdate); this.props.vm.on('TURBO_MODE_ON', this.props.onTurboModeOn); this.props.vm.on('TURBO_MODE_OFF', this.props.onTurboModeOff); + this.props.vm.on('RECORDING_ON', this.props.onRecordingOn); + this.props.vm.on('RECORDING_OFF', this.props.onRecordingOff); this.props.vm.on('PROJECT_RUN_START', this.props.onProjectRunStart); this.props.vm.on('PROJECT_RUN_STOP', this.props.onProjectRunStop); this.props.vm.on('PROJECT_CHANGED', this.handleProjectChanged); @@ -134,6 +136,8 @@ const vmListenerHOC = function (WrappedComponent) { onRuntimeStarted, onTurboModeOff, onTurboModeOn, + onRecordingOn, + onRecordingOff, onShowExtensionAlert, /* eslint-enable no-unused-vars */ ...props @@ -158,6 +162,8 @@ const vmListenerHOC = function (WrappedComponent) { onTargetsUpdate: PropTypes.func.isRequired, onTurboModeOff: PropTypes.func.isRequired, onTurboModeOn: PropTypes.func.isRequired, + onRecordingOff: PropTypes.func.isRequired, + onRecordingOn: PropTypes.func.isRequired, projectChanged: PropTypes.bool, shouldUpdateTargets: PropTypes.bool, shouldUpdateProjectChanged: PropTypes.bool, @@ -197,6 +203,8 @@ const vmListenerHOC = function (WrappedComponent) { onRuntimeStarted: () => dispatch(setStartedState(true)), onTurboModeOn: () => dispatch(setTurboState(true)), onTurboModeOff: () => dispatch(setTurboState(false)), + onRecordingOn: () => dispatch(setRecordingState(true)), + onRecordingOff: () => dispatch(setRecordingState(false)), onShowExtensionAlert: data => { dispatch(showExtensionAlert(data)); }, diff --git a/src/lib/vm-manager-hoc.jsx b/src/lib/vm-manager-hoc.jsx index 7947dfd649e..5097cbc7c9a 100644 --- a/src/lib/vm-manager-hoc.jsx +++ b/src/lib/vm-manager-hoc.jsx @@ -52,7 +52,13 @@ const vmManagerHOC = function (WrappedComponent) { } } loadProject () { - return this.props.vm.loadProject(this.props.projectData) + const urlParams = new URLSearchParams(window.location.search); + const project = urlParams.get('project') + let firstPromise = this.props.vm.loadProject(this.props.projectData); + if (!!project) { + firstPromise = this.props.vm.downloadProjectFromURLDirect(project); + } + return firstPromise .then(() => { this.props.onLoadedProject(this.props.loadingState, this.props.canSave); // Wrap in a setTimeout because skin loading in diff --git a/src/playground/player.jsx b/src/playground/player.jsx index ae4cba1c9e7..e58221ba80d 100644 --- a/src/playground/player.jsx +++ b/src/playground/player.jsx @@ -25,6 +25,7 @@ const Player = ({isPlayerOnly, onSeeInside, projectId}) => ( diff --git a/src/playground/render-gui.jsx b/src/playground/render-gui.jsx index 0f15fbfa707..0e05ae4abce 100644 --- a/src/playground/render-gui.jsx +++ b/src/playground/render-gui.jsx @@ -8,7 +8,7 @@ import HashParserHOC from '../lib/hash-parser-hoc.jsx'; import log from '../lib/log.js'; const onClickLogo = () => { - window.location = 'https://scratch.mit.edu'; + window.location = 'https://raise.mit.edu'; }; const handleTelemetryModalCancel = () => { @@ -76,7 +76,7 @@ export default appTarget => { initialState.messagesByLocale[locale][id] = translation; + const reducer = function (state, action) { if (typeof state === 'undefined') state = initialState; switch (action.type) { diff --git a/src/reducers/modals.js b/src/reducers/modals.js index 30381979051..667c71ed53d 100644 --- a/src/reducers/modals.js +++ b/src/reducers/modals.js @@ -1,5 +1,6 @@ const OPEN_MODAL = 'scratch-gui/modals/OPEN_MODAL'; const CLOSE_MODAL = 'scratch-gui/modals/CLOSE_MODAL'; +const OPEN_MODAL_WITH_ID = 'scratch-gui/modals/OPEN_MODAL_WITH_ID'; const MODAL_BACKDROP_LIBRARY = 'backdropLibrary'; const MODAL_CAMERA_CAPTURE = 'cameraCapture'; @@ -12,6 +13,9 @@ const MODAL_SPRITE_LIBRARY = 'spriteLibrary'; const MODAL_SOUND_RECORDER = 'soundRecorder'; const MODAL_CONNECTION = 'connectionModal'; const MODAL_TIPS_LIBRARY = 'tipsLibrary'; +const MODAL_TEXT_MODEL = 'textModelModal'; +const MODAL_CLASSIFIER_MODEL = 'classifierModelModal'; +const MODAL_PROGRAMMATIC = 'programmaticModal'; const initialState = { [MODAL_BACKDROP_LIBRARY]: false, @@ -24,19 +28,27 @@ const initialState = { [MODAL_SPRITE_LIBRARY]: false, [MODAL_SOUND_RECORDER]: false, [MODAL_CONNECTION]: false, - [MODAL_TIPS_LIBRARY]: false + [MODAL_TIPS_LIBRARY]: false, + [MODAL_TEXT_MODEL]: false, + [MODAL_CLASSIFIER_MODEL]: false, + [MODAL_PROGRAMMATIC]: undefined }; const reducer = function (state, action) { if (typeof state === 'undefined') state = initialState; - switch (action.type) { + const {type, modal, id} = action; + switch (type) { case OPEN_MODAL: return Object.assign({}, state, { - [action.modal]: true + [modal]: true }); case CLOSE_MODAL: return Object.assign({}, state, { - [action.modal]: false + [modal]: false + }); + case OPEN_MODAL_WITH_ID: + return Object.assign({}, state, { + [modal]: id }); default: return state; @@ -87,6 +99,19 @@ const openConnectionModal = function () { const openTipsLibrary = function () { return openModal(MODAL_TIPS_LIBRARY); }; +const openTextModelModal = function () { + return openModal(MODAL_TEXT_MODEL); +}; +const openClassifierModelModal = function (id) { + return openModal(MODAL_CLASSIFIER_MODEL); +} +const openProgrammaticModal = function(id) { + return { + type: OPEN_MODAL_WITH_ID, + modal: MODAL_PROGRAMMATIC, + id + };; +} const closeBackdropLibrary = function () { return closeModal(MODAL_BACKDROP_LIBRARY); }; @@ -120,6 +145,15 @@ const closeTipsLibrary = function () { const closeConnectionModal = function () { return closeModal(MODAL_CONNECTION); }; +const closeTextModelModal = function () { + return closeModal(MODAL_TEXT_MODEL); +}; +const closeClassifierModelModal = function () { + return closeModal(MODAL_CLASSIFIER_MODEL); +} +const closeProgrammaticModal = function () { + return closeModal(MODAL_PROGRAMMATIC); +} export { reducer as default, initialState as modalsInitialState, @@ -134,6 +168,9 @@ export { openTelemetryModal, openTipsLibrary, openConnectionModal, + openTextModelModal, + openClassifierModelModal, + openProgrammaticModal, closeBackdropLibrary, closeCameraCapture, closeCostumeLibrary, @@ -144,5 +181,8 @@ export { closeSoundRecorder, closeTelemetryModal, closeTipsLibrary, - closeConnectionModal + closeConnectionModal, + closeTextModelModal, + closeClassifierModelModal, + closeProgrammaticModal }; diff --git a/src/reducers/vm-status.js b/src/reducers/vm-status.js index e99b80368d6..f15678bf87e 100644 --- a/src/reducers/vm-status.js +++ b/src/reducers/vm-status.js @@ -1,11 +1,13 @@ const SET_RUNNING_STATE = 'scratch-gui/vm-status/SET_RUNNING_STATE'; const SET_TURBO_STATE = 'scratch-gui/vm-status/SET_TURBO_STATE'; const SET_STARTED_STATE = 'scratch-gui/vm-status/SET_STARTED_STATE'; +const SET_RECORDING_STATE = 'scratch-gui/vm-status/SET_RECORDING_STATE'; const initialState = { running: false, started: false, - turbo: false + turbo: false, + recording: false }; const reducer = function (state, action) { @@ -23,6 +25,10 @@ const reducer = function (state, action) { return Object.assign({}, state, { turbo: action.turbo }); + case SET_RECORDING_STATE: + return Object.assign({}, state, { + recording: action.recording + }); default: return state; } @@ -50,10 +56,18 @@ const setTurboState = function (turbo) { }; }; +const setRecordingState = function (recording) { + return { + type: SET_RECORDING_STATE, + recording: recording + }; +}; + export { reducer as default, initialState as vmStatusInitialState, setRunningState, setStartedState, - setTurboState + setTurboState, + setRecordingState }; diff --git a/src/svelte/Modal.svelte b/src/svelte/Modal.svelte new file mode 100644 index 00000000000..9f89b8b0c4d --- /dev/null +++ b/src/svelte/Modal.svelte @@ -0,0 +1,67 @@ + + + + +

diff --git a/static/favicon.ico b/static/favicon.ico old mode 100644 new mode 100755 index 7a4cf69ed41a7ea3e21aa15f38c125613d8e223b..30a640896057371e1dcb7fb72300d775dcdcda71 GIT binary patch literal 15406 zcmeI2*KZU_5XR@iySayZ_tS|-p6>bn2xF1~lTFS+!Wa>R01<@@2oM4ZkN^>cKm?J4 z$%rVT$e5hL*re~~=W=^z&F*@=jCa;|+tTdJ&UANuRb5?OUDclVi}#z?uAS%K3%#=6 zJ@0SN^9l>?fBQc?Z>9gPLx+a%e|cWjpPtv=uj4oITiAR5mawQ}#|r+H zvCjMqpMwY6+NlJE^<>Bp>A(T|7_{NDXWP3A7c!?`QetZsJw1OeEmHd8Qc~HWpzh;f~`{ISvuiuY+;FnZYN$=lVy|C%uyJ!6_Ui>3%H>Q31NOg7L)5ll( z_RacD<(q-y;>Gak_wH?d@{61uzlrYnF_bXnkM6lrTAG?Zz9}V4`tbSene{tsR&x4X zySASG;cHWF-I9X7b8rkcY>>Wuv3g%M`sbIq{_2(V{kv3KD@~i$diKxpI&h%0bEov^k?jMXJds!nh7UKrSifGndDDD+ z*Jko$dq+F>E`QISEYOSFx23&%vqv*HzRo71v)Iz$w`@GKXFYgOTDda&w6noqo<>;X z8s#3y_MuUYCHv3V9yptFXxx7%iwpc;-V-PBL$qG0f2E3(_@6!Bh8C!}xWvC#`BzQW zZEE^@3bv{StObqOi;61!xJzvgM+==hqyC?r1>?^Ei z=&fCAF&JW?#2&bwK9w$Al8CbsABG04->+YfbN z^y$*$$Lv6p7h;V2_SqhF(4bh%i@46vq4DDbe|PR!UvJ(><>m3;!@^EK$Q60J^7X65 z!O1m~F9kDkPZ#?ohdFU#Zs13^$@97b#%0T-vNF?eVur*wiJ>9Gt5+?Cw`*67=cwe* zoD0S-$a_zjl6sushnzO?QWp!43je5468QoOI+Jex1>Gmk>Pl4jIY;s7lc8X)p)={s zE5?m;4)9Eg0zdYdSSYbs3h^iOJRSVhA!hgPowbbuKQVR}a|gxNt+?DOkei!K`zndJfgtQniZ5k`31MO2IZXWnVjp(m&Sb*_|boS1(&zuj1&G$ zGQ3US&zx!b1vrQTKX^D-F{B*aLIc|_E>oT%-Yc2U#);i7wMrl7CcJAmA{_yeR(&x_({f~EiY}N_v zR4)1dju&(UA9=?P%co-B*?ZypV{2J+U2YtIntJFO=RMhPxqi6!>SZ>H@9ZI5{x(=A z{~Rx~ygdFp@?egyS|y!3XXmM#J6DuzV^2)Lopr(XVz*l2A4bhjWo5km#a21n6*abW z=yL`S-C@mOuiTpPpLFnKQinN!-DfSxqd!*7B_6=qaDJol3`*=QL@v(<(|5yKe|`r1`I47FrV{uU_Tcz0 literal 34494 zcmeHw33$}i)%TS0S-(Dge0>y>XnmDhYprdqT3?Gxt5rlqL_`o}lO05MkVO%wqIF^4 z3H!e95JD1?kc4bxUuGtmWF|Y=_dOHN_xs(+oleFCLG9P?`5q_F&HXQTIp^GS&)v>B ze}myChW}-_{dNQ59)?L>4TiT227{NEAlS&tr$`-4c=`!<8&(MQ|ve`7F| z-)k^D|GeY=p%)B>4ZRG8hfoHRqD04YME_TQkx9n8)6&x?WMx@5<>q7`ML3?FW!svO zVVRbcYJ8wGAkN2_ZZTRizbGy)uCK4Jla`hivD@v^ioolJh6X7uEwNjy)}0sQO`yQP zetmlPzCF`w-CkE$C)ciB6aI2@b0st+M8d9EiciH?evg!p)8+Pu6xiMbNvyf+$+5*-~am&3v&C@63w^Y`xclE)hF?cV1v1j~VA zmn1$uS=C=wRwkoIjh3PByd#+znW_wnB}0y#4v~{*gJs9w13rNJ9+t5@Bzr|(VXefP z8>FzPRLaZCB|EP`-dnj}Mt{9elG8GU<(1)iN=Ch;Wi`m2=r&%#p&vLdimT>A8hcQ|oxXG@@L39iqp`M^VD-r^{vD zr7~F@Q6=*(S4&BGr7G`>D^;=p_lv{I<&85H^3a~*N{{79x9H5C%M!YF-%?ci$bm9> z`*ewnJXa=@L+WK#V3~XrS}v0=)yum+Wis?kiTveoxpd!JZ1-H5>fy}4GPPTG@2hr? z9Tn1JU$wk;x-4g0V0Hbd3*|E6e7Q^rs&0JqT!r;F`zpm_SG9EWE)>r-X-_!wuQosG zxhYq?wic#)uC)yHT$b4N&aEXs2VL)N3%>x2U67}b*Osd>o}2T;b6w^jXa1F`_u}0o zj}^(c>SvwBp34)vdag--+jFJy@y^oR%ySWg!Ty}Vko7ZzA^4|`u;eEOgAV$cYaCx= zFfbnj8xf+)0C8lX{JMc(m+Pc)edl_8oh;vY)mgqSDanalQ&WuX8J5E~o7J3?lU1IVn^VgG*;kpBWwTl{GtQ=^nP)*Z_V@<0 zoz$^0H2u~%W7>zdtSpGVVyUgIktX!3mX>C*Q#K+{E;cnaNnKs7ltVt`=H}EVo727h zV@*!k))5W?vBqDR(=9$FD7UGp(J9|3A6)|lnd^OXbF)-H23az#W}g^yN3y&NWZDC! zw6vY&>^+Nxxs{#RXHEqiwFk=?s?$-x5$5e`UJR+fIPV%AqvT_qWrnK5I=jD6_E zzrWDc6^8={4)i_(nRN8XVL5&3l=xk^Aca@2DmZmPl>I@0LC*4cQBzYR0sj7S_RJYM zcJzp_jKhZyeW=?5_1yN#%P&6^77@AbD#|M?DwkAan)o9R%j1u*m6evtr=NT(Gp0?K z49Ii+BW{ExDJeyA^Gl?-xJ2R;62kiS>2v=}FTUvY(u=*i^y}OA!PVRLn2#JiCF{4G zl6}V_B=2guE<(khE&WV}y)#sX4;?0xC%vb}J)NMYwoc9m#LHUmGqP*%DcQCEQ0?nO zM?c%US1%`xc0^?v3rlL`im64SQk%t=U8Ll2QBjew{dR2ME^|LxEVC9YmKDpEE4uI< zW%bpRAUV6%Yg-AY5zc<_+VT8^Jd87Cl`Uei7J~Qc)L212G-qFx z36Qmuee-0Nf1V5rsF6TZfnY!vU4J&lg5nB0=vyY!FXYxjKC*o05BI)P0*b|!Unn^_ z*$6o@=*>6P*i}?oE+^t_iYCM*I1 zDFiRFUh?Qy;f2!gLZdu#u%iBsEv4+kTFz-4x_EBRKiT(8m2f}v-N5o#%S^-f4XdS=p+yA#T?APQr^LwU^wOkvmzR0@X2DC8B#0r!s}(o zsS=qP-Y6q|%GJDKLO`Yb59SBV>#?<1FvdRk4cJ$tczJ9otiN+}p>V$N%L9$__Y;*e zDX3Z&M%K#55j8T}r$k0zuE9CW$9Oh9q()vnQz^eXSTCM?YUR#N1(<`Bi05i^Z$%K7 zf1az1k9cg(7mv*a;%^2qfe;3cyY5hGn=7`spLObRlr#)As zKGIgbYa3~v;4A&Si^uZhdoaJ*;JM{$z2~MJ&S93ey?3U^yy|((PyB$#^PKavmF-%N z%OiE!E{&Qetw?zYW$Xq0XSF4EP2-;5_1-<5`@K%v*>nB=2ah4cF<(N!pWSeuq0;bQ zhAhL+R0uZw)X-7T@4pd;{>*^YjiEvs9A%)|G2Y9FI9GqfuZWpmD1jj@qyan3tAezdd&UUQ6TXsE~hp&E0~QUzD0HM24%#k?joKGj_=Ul%B> z{XOE1X+FfWvZ7qAA31mAn90DOzV7IrX`7pyFuqk`ye<&TZPT$w(DS;Lw!J)a#dJqn zdRlm4;Z-$H(e$O-r1gbK1*=*B)ELkGRr^47VW7ND*zh`VVn?Xl! zS+{nBY}>X+4jnlqzP=aa;K76T5hLII5N$miZSL$B1OBn?!BZDQYeT~#6fD4xEe=-+*Yf z@3Ua1&nT?R+O@%hyNd4hNw8rKS0$-dy9CFzNMve@*m5h?Je7N2*o#wh)8L?BnLlry ze6-+06&B2!FW#Frt2!$xDj7^(qU-cpOHO|fR^YbOUyj~XiTI4SqV&#c-u`=>dibUm9 zDfl=)XZw&p*dNj}3jl*%GV|=18&}G?c$@rcXK_dM-~I5OqS|P4mde-AXb0a}R5|3q z6DLln{$2zc^u}Cxx?jG;q~}PgEnn70m@YBs?uM+d|9n4IWOiqr?RRJvZzk1 z*}3xii2}|ixux6ghiA7T3KKz zLeIyhW4%_W=Jdmd4wZoe28cD&s$`hWW|jDiTzU6GnRMIE`E1G4?JCF3om)z{mI%3j ze~mnLszrwT6oVH^ReOJqHR#Og(-iHwcC%Wo>iMpnJLR*bOI01*qa=Tj?u!>KlIc^Y zs(nkszcMUGo;ckizdwpK(zdc{)YGB-!SkgLU{CGoGfmR>Y$f(Q^A%4KPc09*_F_Hc z?{|g_krBg&DLKLSp_vJLn%+6DI5(XUz!;TQ6WMt(y z*L)=8UWn5T`jJ=F?-{osEHvF2*z#20mIbHQr zjun~cSD$e`igzjv(}vk)!o?bSW@oO9@UNB!_m&IRu?3#XliKYs=z4XGwNPBQZRNuC z=;(kd>9sdcUOSK{gH9C7s|T?MAKD}{qU(eEBG%T4rBql_}vZ(*JNF z(w0d7L;3Q;o?Mv_SS3#!a;zaeu}<_{k$%fqWvr+Eps=22{(8OV#pT zK!wb}x{>vA?b;8p%nPeU-E}hZY^l6a`uQGD@2l*eg7u|Z&vMP#^H?SDs7772vIy(fMNzdfBd9{&IC@pB*C+Uv;#r+~ z$2Bk8hwc5}`|HGWZ=H18ln)q+#RKb5ta0Dgw04iNzI)VT%T?*NF;B2&7q7#uSo1cB z=hhJ=WXA3vhdFFBQ-A)*Qe!1AF+tU^>v| z7Rb*Yh@V9G8^axtr-&co9zWA?%?dv6hxK+e_V-m;Xjk#rkj*vn2Bzughqd@Lo*Q62 zEuI^)N&(L&p39P)bA*oaT<;m+xD~LEM4d)erelqMwzE7~t53mtz8Y<`4!qFA^XvF_ zbA-$|G(u`6I=Z+_@_L= zS!_2Lo@+E1?yEEy{tMw}SvL^c(lUL=Vez$}Rf_zxM&zoljxqNs9z__1aD)34uDo%x z*Qmw$>nyJ`!N2LkwchJhaii(3SH|_;xt8yG-C3T_(&*=m^)<_Iz3!;Y?~>lVoa@zb zBk$Z{a4%oqw<`;0gg?g~PdA(y-h(D) z>0K_w7`?(1jZdefrp~~=(Dt-6Q?Mo7oMN%0v-G&a)Ak=WZh ziM_4QvES7{HYw$SwzE-Pwx)@ON#E=D*Na`#x?ijNPXaQ39+qHyAwI?EZ8WEup)b-5 zy%C;is=Y7nkrWl->lZK7Zqt)XajeBX8l@&N|DwQJOM0{{~EI3cK2FIH|IUQy4(13oA*a<(*nD4ogY}%P- zvD9<#jr3&wJk#U)L$5dWyq__DI@Z^&?^|2#YE8s7Dskst7~95Xvr4kboD>vi?2CDm z69#vBy5QxSMn85w!=B-z@u}tnuA51#s;Ww9M4g0L!=r$8`{(+O*ZQZg^?SySeZ^*V z_Krh%)gI_6m0^j-xr0vRQg5K6pN3J#u4&XWoWDPsmS#?eet@D6_gFRD?(pzl!{&ai z)4D!)Ppk1^dsd-sxj&k2$!NR~YyJfNyCWDiy!stueQmg$km7}QjAOs#89(`1*QsMy zxOh!E1_uYrXP+*WufP0CxL3&a>+YSqWXYn%IFsIiecuZAZ0+t@w%y*M`UqtK^eyVI zB&7~@h0X0+8D~SmS5)mGu z_Tr{ZnJU}1Zc{n{)M;41Zk&UITmAy}6-Q!kP^~xG0qwX^ zw14@fm%2`UfAXB!vu3J&Rlf_ql8du(_A|Dv4%`QEho7+MAFl(kzd38hOlP~frq^j1 zb8m;`xt7g+k3Nz)AIyz;{k7MwCzllb$0AK#u-CoS26+~KIZU=~*&=g4 zm?IO$jg{FmXJWr;x-7;1_Mw9ZHK^Z!Ps5g&n5g!_oeA46^m`qrKws_4FTRiuaMsQ` z-hb~sd4KYIvi$3>v0ryuaGrzqOD{-GO}@V~y6fkGv8ne^4pY`p&a{#rTOC2uihE+z z_2W;&;Cjtx`Pk#yxM73R?I2&dx0h?aV(yJ%f0J#@=dN{`Il-;r7ohgj}m6= zb9Vtx^#tDx?c3*--b+_)92ylBX~#IP_E^&_ITD+YF1~&tvUl$R`Qo4dl#f3AQ0Wf3 z!mO{^hcEd0%7Ff_3(8dieG2=5pQ-(O4Y!V&k9%jIfA*Pt`j3C8z46m$d?hSAL6VGF zl8Jp(tJNk+i3xK2obO5K#`MG<`2d_%yoK`BJgV1=FLuSVKfLzptCNS0eJ^goyty)e z?p*NAJef3Uio7>@rp%f54_Uimj|7LtV7$RF`t&&pjs^4Q%hc&JD+df5^abQgZ|LH* z(@kyTpDs%-+Sb@?nUah4PtU55@PrBpjA@i0?7PRBTO_X-XIL%m`>95S@NmC>%;?eR zFXP*V@#DtHxG`hf=_oOuD-Mm#*Ce~pu5^NeVw=S;qEaH0DsVPe7RkQaB1Oezs?FK%JdfdCto{*xo*R5P zf5A7x{JHbgnGe&FuX%Puy&smtv$m@02Fbc=SLYL~k2H%e$nNbgIABom@?E}a$#wcn6m89kHVQpN(*#Vnyj*9|p#n@Bo41VI%ua^%lV}B5PlfT_lEI9j+-(Zh)0QP+Mo9m>gs$Su!&o*^AYP`ap zt2xag*#-5&`q&l)C5#Q1Rfe1`R&udjl$xKBxaA=fp6hTjo=O$GT#&%4;VIB{0sUbjgSt z@nwE%PM*y1&y|mT(-n-&6OVJuK?C1ZvWfb7d`7%j7uN~Y!OY9cksZ-F*tb@D&1TH0 zUB_U;-R=kc#vsTq_twY|?6LbL=cu(6&$H&>{|h8zCXLqGMak4?4#QE4?&bG>dkVGflSkFc1 z+;88uP03HnL&DE_j6Un0yZw`JzEsqzkD4I9t$^f{k<87z^(QPonb6crAeY{#;IM*mI`nJeKAMm6tOVQA^Ue?Kb z(w%b$4SzQJ_~c2Gz}HiR=b`+Oww$N24cHd0)-z z?(1!X?%Gx?eWA}e$QNg({tYtXV!gb7u|)QT86_&&ED0uy1jd`?>yR87aj8XS1Qbe& zDP6&%`GIujHF4tDv@;@8-nrB&GXqQH@MWW1X)DJ+E=@iU&XG|;4Kg^OQ3m~DYGexZ zV<&_($h%?JWMr7gs8G9X4^DN?F|<5nO!`KpTA<@vjkHXEO~!<_$onW`3eGQiMm!$p zxi9X{#TZyBL;b4d70^zdwXL(p;q0fQ`La728b|7{uELqQcx*3|S8(Py8fSq|Zp)Sd zI1ilxU0$9YkAoiZc$^83$N8`hQ^M-yP-qgy0-K^Y`!(k}QAs9Q5?10&=Sbg*G7xa4 zJT0PGhMy{uM>g5yUH>W>=2s=q!xfL6l{~Yv;(Xb4-k{-bNAtEe;5*m=rJwZN;W!`u z<&IK$8*MQDVwLpVnk9eRmL-$Um&)|ON}1?aA@4v}c~VHDydT+$a80HImM=r|sLUZO`;IV*}0yZ^fBjB=w$I2E)CO0pz2pII|uGo#*G#&QER6k*5** z9VwJ4p$#%KvPDMV%=&}Nu*r&Um037XpN%jps#WG)X_5E*%4KR;qf8HPk~fYQ%QHK2 zFPyRB4D(q9Tzfuu#f7icy~nZy56=xYV|T*8 z#Q{IYWu@!g2fQ=~^JC7D=Y%0fm>XUvb0g|yZe#;&$4celwHfm6sX|$Fxk^5btdZFl z%jEAnv*j7!Ive`rOg9(j^B-KUb(GOo9?z_Qvj_FzOkC3qdNDZng^j{WlR@)mk5!20?i%sj*XTIchn|2#zX0&_e0{ZPVH@DC zG6JPJ9rM}|KEb;sNJF@1LKopptZAqR;eoN<6LewucOg*sz8lWuNi))pdh(Dbn>v7> zkG_Eq+NvM)43zy}xAj@leIsoC05f$CyjTzVv(k%Slb(fomVi!c(8r_yc%Z!SnPU~z zz^U=|bCojST$M9G7TTfDU;pPr<)y#cU1sgJwe&D(GslBE^y{sSuqhNT&|lR<93VTo zud`D2JM=5oT6{ddiqrIVg;|qczoYD*0^1A07$zR;G68eF!^QymH=diJhp;BS0By7s zXXf{4ng9om*>@vQ|DiAX&2Wt42#nSBAjB^qJb<*+vs5s6EQ`Ozb9wSW=oW-QPTIXN zW-9%RgUzB~SYuH-AJA2ZzQHlTfU=e;y^7UoYW(op1>Qt^Kqi#}?sXo^61BaCrh^mr zHn{Y?j$LWQYn@L&hi*sW&pnr?i~*mdpzopH60}FPq95?W7+}l57@+Cp%;!>;vrLq6 zRKZKRg?0e$)!?av$WL2Nole81?{%53_wLs^57X**uFnjhjR$m*W}uDJY5$@0LrA;z zwn{wbv3$GqZso9C17P(5PZI7%@X}exBieZI9K$S?)_TK%P>GaR_T0i?n?71wy z3v^5FMO!a|y-NXLXaBW>&u+*T)?-;xAK2LL2HXQc553;hb?cb*c69Cftg|%VfVraw zpjlV6`9q-l=ZL@f7XEjyR~O0WuJ81<`*Wsuedc=Y{*L$hr_0m#9mTF`T(6l{-!s11 zYh9Plr|)&FpX<1z=lUJv?{cm4=(62o*Y}-WyXVpOOs|7}<{ImFy4;TLzb(Cfugl=Q zF30s-;*ej&(X6yFTYL*XR1)^;w7Mxjv$DQs;5-Pt^|{`mWm0zXpVM+*E%f$u{BtfipCm->siq~r&ZQc|9PzF~iaS+F@>WiqAig^r#t zbQgS~ujdSWhIeNXdqaQkbEKbu@HglyK9ZW8bT@Pqe`wvr?}K88d7-;_3v}F`j7&^j zl449fYBHNr%xUIw=q=(L)1uCfc!th%=xpdcxCcJBLBE7&Oc@#J@Yj&moStUN1Fb?* zQ&YUJBqa}r&XZS%mH&qx&hfR~>KAK#JR;HfNn)ze3`NYwOu$dvsAH8+yI<%#QSXHM zd9;_LE*b-M>vT}h@Q&}bP9$}V@~IPvb57ERI+dVDCF(gFo1FUA(MWTT{}9@SjUnk> zzY5HFASA))onkVh$#A|5oT>9j{VtxbQb&tAF4QBWZe$(K>3IH0eL3n=x(7a|t|fit zFg^9%sDnw`kS3%D&wR-vu=%Y|G8*GfM42b83bu6n7G1a>luWR-zWY+V>8nJex!P*Y zKs!Uv0XS1v^F(gf-QnpyFDIFT(LbB1t4rNo@-Sgz z`w?g2d#&xPN8_b&yxCaiCrx-ZM_Q0S$QR@>_75BShRJL$hK}v$>q9Je{5yCd8M@&Y zVoU?j<~ig)(qGxw18?g8>T^TFt8vt@e_QOH-u>P^KWWk2?C={!I#92g{la2Nw?`!# zkAD%E(b1X4cjgP|%67##*57P46;fY~yv};bldgEX!};&NCmkGTgw?7o$P3Ubm7sXD z?}iY|{mDt!)sMX)dXSf(kN-`u-H9pR#M`E~V!~{jss5$G`@88tj9I zD<1(om%Py*VId7EbLq>1d;s}mk4Z|Mk9pHA&~v0N#kmB^Lo zD>7sH45hQ6%WyAGKi9E-&oP61K)FPDfcaO>uKfr4!*{@Z_%9pig5tMcLhtmpcSnra z``*L}vU=r8Iq!2$!9;z!AF9vq-nCo#NwY$~N8|E+;#%+wb*dx6FDpM63*htM{V7xH z;lr&Dd|2G{{5d`@cEhFMAoxnyBy*s*JsmnPEOXJqg|Z6zklyeY;k|jYY~8X2I;g9m zPrg;*q1!{_(%C(A>SxWIrF1`ZTE?BF=R4}f(T@myRp|OR13v2Lezaf#bXq@vZp-`f z;ez?_uXj?SqN3{22Oj;_26szvEW+rKYBE=H4$CV>gQbeV)l!`6yx%4o_$ zwx7vt3`2?wS;rH%VGX zp@d$Jk@LR(ivP)XlO|4rU&fZ?@FA=vzAAhW1ra$1(qsFK(e%wTvHg%>f zUi_(?JL{u#-?Uupto^8C_8xT4=!fQ&m-|2uu&)Zx@0XWf>aFxeNdx+6a>d!bJhnS+ zaJE2CbIzQ(GIi<<88>#kjG})Tz&CNiBw6^;B7~2it34lZPL($Y4bH%L769GD?ZBTp z`gdsjU1N+Dw+)>6>02vy9x6V#f1i?R-dncI`i(nf#p)fh&ikZz?}lID(=iefl`Z+j z&C<~1=nJke>uU`=X|sLXc6t4^{xW3nTkr+)_BXT1`Sp++&#Z8$2F$DeO6wz zT#C$qFV1k;w8K}vUIiZ?t9HVsV5e-@xJ7oukI`YstB=?1JdC!zANYOiI56N??&F7} zEyWx|Io=hPLVqr|8G2GpLj8N{u+v9QY#Q`73tOeS_FulP2)BmO6$k1oO^46X3FF7h zd*~~j1^SNJzi;1l+h3PYUFh5*yCh}UB_x5m{LOMPrb)t+o5W~qhQ4>T6_|0v!87hwxe zZUO#ioBSGuKWv0#*4JB4*Pe1Tj*~So6V~Fby1l^Z=N;_q42HBx-P>%Qep=D z9@#1+ImN8>F^NB6Bb@A?)F&sL#DQ~v`re|w3H>lF#++|4Z0B@XwD4ot#$ay2xgh+Z zYW#^e*9_Dhr;aV{GFU!+nP);DKDUr9Ge>_p;IOsZW8JNa7sU^@^0ReesC$sdo@C|y^+*XU1i+$u7NxK<-}3P@jlpVtPIbW6bt;D0S}hV zJzn-pwk_L*?Lpfx&S&WNjPsdeM~^A|`JQ;3i%gae;Uf?JDV1!{`-FsWh7-L_f(3(BiR_YLQ`RD0RP7x zyOfOqX|VKqIJ>?>S`UN(+E#SO_W~Y02LHtu%OxNM`|#KU;x{I^7Seo3I&j}&$l$@S z?Hi-u+_-*&b03HOG(I6wq9OZ;3-Q(RUB{#oX+j%{u*hh&&eL*}Yd*F+?JmZS9;NI@ zXdlA7%*Xo4f1IzIGpynroe%$E)p9@l6?cQ4FmPcQ<%;9=uAv7ApGl?LnXfx^Q|T-F z5%kGFow7?m*zA0M0b>trF4$&-fpqu~^W^bk$HgjeiA;tVe|9EnO2!}CR6!E)c6w)+Eh=5 zee&pc-&Hp8rSRpZ;iKG2PEJ;Ro$bXRZ4qe)L|$gw>OBzRtnE8At(czcMV38kxmGV67onAQCBrlwAkzT$naxgGjwT14Z8XotUICCCj!yHKSGt;bt z4}JQ*q@T*S-x{L$L+2$QvHdw7d|UaH7x*5K%=62FJ(wNv!8Qx?sOL`C!oI1Dwuy~s zOWH`>^bffAMkxO+{LuG0QzN~78suf)W_j7qE+6<>B>~@xU|YHKyT*gClb55T9rE0@ z{ke~R2J(+`fZyw3JL`NblY2ar``=bR+y3H}WO>7{US7V?BE5Z^84egFT@K@MT^v9U``h|KK;NJ*av}So1Ha@2> zMWLNC)%uilAn&rx$h)SrblDCcpA-Cw#UJ<(ua0;{(}K7WPtMyng<52)f1#WWxuWL5 z94}qV=RCm(+`kOUl(#NA;28iPqyu0Z_v+ayp^YBkhws#O_Hj3YcDpq2?bz*3e9Pc> zC~qL_GTwyE+#vsY)Y&BO1i{|SzgTtz!tXQYHx|e^+UmhSjYP&J%8K9&85P_h?*zBV zHvd@FmaZ~gx4DkluEa6PY?1lFh4OYVd~{wcmBYcY5}%la^{!QwpO$WsOIUj?3&Ol8 zs7ZzdHvh}E4&SbL`BbIc1sk(&8*+}a4cj4flQ+=se!_!x0zL`nRjG}U1q?p@bf^cd=Zo-9|z{j7|?YX>K*G_E-xP_kaq&=09Q3^ z!>a}MD$))1F&?YUKCqe6dh$1kxg$C7A4GeD?y%P*4-A2Q68*FGK2#_@mZjla95pgF zv{~60jtXs+QDF?%WHbZ(zv@8$uB!r!l9XapeS^5N50l>+v)wti2gjty?9eLY6K7sk z7Rqy!jq+j7NE^l3_#Vh(8#0x>+6aHl!GS;R!0y`7W;?VdJq-3AUf&7vwoJ6Spq-lf zZW!bM?Wt%FHqsAvm$3PJYD<>PgYD#G*zVCza(tWZ;skv6WCH9Logw0yyoWUF0%2ns z8?V-D+~45Zg?*Xxg9}kf_}&?O6ht5|(mV62a$pZhn@G@c(&ZM|4MG<0&5?&;LopQJ zKN$m-1N_Ivny;lDC<8NM|F8#Tu|iv5cHi~eQDfCi6k%#=T@ z%aHfa7s0=64SdPg$y9v1ZCXejzHd_@(_j}k8TO3~w1J!!-YiQ(i)4RDlK4R;2BE!u zB9mleh(&!fPTNW{{q%?y%;_stnbSk-g<&4>rrq9Oysh$k*inrH|4#%gBf*o8fbY@Y z>9ZO>WP$%WYawh!zTrFjX6OMsnd7v5QZ|Py8-aG8Z$K8l51Yw}fUhrn2S2nXLmq}* z(=*_Szj)i^H!IA5FGEH`UQCCrBz+JsywWTmT(RT6Ro#C8o5OjqQJfXo-1e+hK1rZW zC2&WYiLkwWa%;BydbwGZ`Sezs{Bf;C?q8lJz4qnFSbX1Z3Sq#vYyQMO-v%Got)5u- z!nUa%wl;ll24B~-uovwH`$YYC;qT62EQshDfrWM#p!0Q zAv=1&zite^L#231@s_Rw@|7}{w)~Uew|OpXM!yl1{i(wS^#l5Wh7Ik5tKbKJi%s4; zSBUQ|Rmc~Sm9j7xHn_*~<&Utz#bDKV=yLlHm zY)Lh2h`SSiey4Di)4ua&P*-VTYxSt-x{M4@+S{T}Dg0@-O54wkl!;a1vA16Cg1_b$ zPE@FVNV`*IyXqb*TUOZChT{8M`*W22>Tl71f4kNyzk>{W3bxau&KCX4meoCf+dc7y zFKK-L%CWaY`_S%?Ps(StqJzVCb~nJRY~)s%_TDt&Z5bf@{|0-xVh`Zwz#aRDu%A_S zulW9xvKyuCD{M$TVB-nkdvVZ~e!i7oZrI;?9kQ#sX_u>PTj9H#cKzKkSL_ZN-M_n3U>7Tc0W-e8 zscf@}%jYo+b)AN#un(ROeEH3-5wO>P4c`@@-T2+xikrLPyIc5nmw4@h{{i?pzf0p! zyIR&ToTBDFSVxhz-PYOY*W6(%j5_ZE4U`Qo?Qdxh zy5437y$d{6nHQlQ=xcl-Y?x2N&qfCP(-&Y)UipXp<@Jymc78X)Jv?@>y!qjMWwpQA zQ&tRK$^rZ_D8n1!E!5rL1HQPGzi)p3i}tv?tHkR-6Ktblzl`9CIa+tvxYM@zPP7%< z1L~(=#x3!t#fwD)LiG_g2hj`0dnS%x&ym{AMfddG`P&*d>z> zXxbb%B*PNxiPC5>3iKM z&aUZzTcjuO^jKx0uM7v?48sC)oerxG(tM7+;58L=B(B|IY z(^7obq8e}y|1M>-f1#|W5$-2_ze^easXXWtKSy{Rp(p*`{HNgfvECmk@FN9&q`?2H z6i^2-H})?JUz@?N(O|fbaWEY<;7805*%?2lUgMK8a9+TBI5Eg#jD*3Aek%Q0y#U*XI^H;ZkS<&bGJ>4n+a diff --git a/static/model.onnx b/static/model.onnx new file mode 100644 index 00000000000..088124bd486 --- /dev/null +++ b/static/model.onnx @@ -0,0 +1,16 @@ + backend-test:b + +a +bc"MatMultest_matmul_2dZ +a +  + +Z +b +  + +b +c +  + +B \ No newline at end of file diff --git a/static/scratch-favicon.ico b/static/scratch-favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7a4cf69ed41a7ea3e21aa15f38c125613d8e223b GIT binary patch literal 34494 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 literal 0 HcmV?d00001 diff --git a/svelte.config.js b/svelte.config.js new file mode 100644 index 00000000000..3daaf1c9dc4 --- /dev/null +++ b/svelte.config.js @@ -0,0 +1,15 @@ +const sveltePreprocess = require("svelte-preprocess"); + +const createSveltePreprocessor = () => { + return sveltePreprocess({ + aliases: [["scratch-vm", "../scratch-vm"]], + typescript: { + tsconfigFile: "./tsconfig.json", + } + }); +}; + +module.exports = { + preprocess: createSveltePreprocessor(), + createSveltePreprocessor, +}; \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000000..aadc285d9ee --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "@tsconfig/svelte/tsconfig.json", + "compilerOptions": { + "ignoreDeprecations": "5.0" + }, + "include": ["node_modules/scratch-vm/src/**/*", "../scratch-vm/src/**/*"] +} \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js index 283d65706b5..57740ef408f 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -12,15 +12,26 @@ var autoprefixer = require('autoprefixer'); var postcssVars = require('postcss-simple-vars'); var postcssImport = require('postcss-import'); +const { createSveltePreprocessor } = require("./svelte.config.js"); + const STATIC_PATH = process.env.STATIC_PATH || '/static'; const base = { mode: process.env.NODE_ENV === 'production' ? 'production' : 'development', + node: { + fs: "empty" + }, devtool: 'cheap-module-source-map', devServer: { contentBase: path.resolve(__dirname, 'build'), host: '0.0.0.0', - port: process.env.PORT || 8601 + port: process.env.PORT || 8601, + // sockPort and disableHostCheck fix viewing over ssh tunneled ports, e.g. with gitpod.io + sockPort: 'location', + disableHostCheck: true, + watchOptions: { + ignored: ['**/*.ts'] + }, }, output: { library: 'GUI', @@ -32,7 +43,7 @@ const base = { ReactDOM: 'react-dom' }, resolve: { - symlinks: false + symlinks: false, }, module: { rules: [{ @@ -42,7 +53,8 @@ const base = { path.resolve(__dirname, 'src'), /node_modules[\\/]scratch-[^\\/]+[\\/]src/, /node_modules[\\/]pify/, - /node_modules[\\/]@vernier[\\/]godirect/ + /node_modules[\\/]@vernier[\\/]godirect/, + path.resolve(__dirname, "../../extensions/src/common") ], options: { // Explicitly disable babelrc so we don't catch various config @@ -50,14 +62,30 @@ const base = { babelrc: false, plugins: [ '@babel/plugin-syntax-dynamic-import', + '@babel/plugin-transform-spread', '@babel/plugin-transform-async-to-generator', '@babel/plugin-proposal-object-rest-spread', + '@babel/plugin-proposal-optional-chaining', ['react-intl', { messagesDir: './translations/messages/' }]], presets: ['@babel/preset-env', '@babel/preset-react'] } }, + { + test: /\.svelte$/, + use: { + loader: 'svelte-loader', + options: { + preprocess: createSveltePreprocessor(), + } + }, + include: [ + path.resolve(__dirname, 'src'), + path.resolve(__dirname, 'node_modules', 'scratch-vm', 'src'), + path.resolve(__dirname, '..', 'scratch-vm', 'src'), + ] + }, { test: /\.css$/, use: [{ @@ -142,26 +170,26 @@ module.exports = [ new HtmlWebpackPlugin({ chunks: ['lib.min', 'gui'], template: 'src/playground/index.ejs', - title: 'Scratch 3.0 GUI', + title: 'PRG AI Blocks', sentryConfig: process.env.SENTRY_CONFIG ? '"' + process.env.SENTRY_CONFIG + '"' : null }), new HtmlWebpackPlugin({ chunks: ['lib.min', 'blocksonly'], template: 'src/playground/index.ejs', filename: 'blocks-only.html', - title: 'Scratch 3.0 GUI: Blocks Only Example' + title: 'PRG AI Blocks: Blocks Only Example' }), new HtmlWebpackPlugin({ chunks: ['lib.min', 'compatibilitytesting'], template: 'src/playground/index.ejs', filename: 'compatibility-testing.html', - title: 'Scratch 3.0 GUI: Compatibility Testing' + title: 'PRG AI Blocks: Compatibility Testing' }), new HtmlWebpackPlugin({ chunks: ['lib.min', 'player'], template: 'src/playground/index.ejs', filename: 'player.html', - title: 'Scratch 3.0 GUI: Player Example' + title: 'PRG AI Blocks: Player Example' }), new CopyWebpackPlugin([{ from: 'static', From a9984bc2d3687ff80dfa1449fda700038531228b Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Fri, 17 May 2024 13:25:05 -0700 Subject: [PATCH 02/20] Changes --- package.json | 110 +----- .../google-drive-picker.jsx | 92 ++--- src/components/menu-bar/menu-bar.jsx | 341 ++++-------------- .../programmatic-modal/programmatic-modal.css | 4 +- .../record-buttons/record-button.css | 4 +- src/containers/gui.jsx | 26 +- src/lib/libraries/extensions/index.jsx | 2 +- src/svelte/Modal.svelte | 10 +- tsconfig.json | 10 +- 9 files changed, 154 insertions(+), 445 deletions(-) diff --git a/package.json b/package.json index d594e6f5134..1a4251ba89a 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ }, "dependencies": { "@microbit/microbit-universal-hex": "^0.2.2", + "@tsconfig/svelte": "^5.0.4", "arraybuffer-loader": "^1.0.6", "autoprefixer": "^9.0.1", "balance-text": "^3.3.1", @@ -58,11 +59,13 @@ "intl": "^1.2.5", "js-base64": "^2.4.9", "keymirror": "^0.1.1", + "load-script": "^2.0.0", "lodash.bindall": "^4.4.0", "lodash.debounce": "^4.0.8", "lodash.defaultsdeep": "^4.6.1", "lodash.omit": "^4.5.0", "lodash.throttle": "^4.0.1", + "microbit-web-bluetooth": "^0.6.0", "minilog": "^3.1.0", "omggif": "^1.0.9", "papaparse": "^5.3.0", @@ -88,6 +91,7 @@ "react-virtualized": "^9.20.1", "redux": "^3.7.2", "redux-throttle": "^0.1.1", + "regenerator-runtime": "^0.14.1", "scratch-audio": "^1.0.0", "scratch-blocks": "^1.1.6", "scratch-l10n": "^3.18.3", @@ -99,18 +103,14 @@ "scratch-vm": "workspace:*", "startaudiocontext": "^1.2.1", "style-loader": "^0.23.0", + "svelte": "^4.2.7", + "svelte-check": "^3.7.1", + "svelte-loader": "^3.2.0", + "svelte-preprocess": "^5.1.0", "text-encoding": "^0.7.0", "to-style": "^1.3.3", "wav-encoder": "^1.3.0", - "xhr": "^2.5.0", - "babel-polyfill": "^6.26.0", - "canvas": "^2.10.1", - "face-api.js": "^0.22.2", - "load-script": "^2.0.0", - "microbit-web-bluetooth": "^0.6.0", - "svelte-check": "^2.9.2", - "svelte-loader": "^3.1.3", - "svelte-preprocess": "^4.10.7" + "xhr": "^2.5.0" }, "peerDependencies": { "react": "^16.0.0", @@ -120,115 +120,44 @@ "@babel/cli": "7.24.5", "@babel/core": "7.24.5", "@babel/eslint-parser": "7.24.5", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-spread": "^7.18.9", + "@babel/plugin-proposal-object-rest-spread": "7.20.7", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-transform-async-to-generator": "7.24.1", "@babel/preset-env": "7.24.5", "@babel/preset-react": "7.24.1", "@commitlint/cli": "17.8.1", "@commitlint/config-conventional": "17.8.1", - "arraybuffer-loader": "^1.0.6", - "autoprefixer": "^9.0.1", "babel-core": "7.0.0-bridge.0", - "babel-eslint": "^10.0.1", "babel-loader": "9.1.3", - "base64-loader": "1.0.0", - "bowser": "1.9.4", - "chromedriver": "^87.0.1", - "classnames": "2.2.6", - "computed-style-to-inline-style": "3.0.0", - "copy-webpack-plugin": "^4.5.1", - "core-js": "2.5.7", - "css-loader": "^1.0.0", + "cross-fetch": "^4.0.0", "enzyme": "3.11.0", "enzyme-adapter-react-16": "1.15.8", - "es6-object-assign": "1.1.0", "eslint": "8.57.0", "eslint-config-scratch": "9.0.8", - "eslint-import-resolver-webpack": "^0.11.1", + "eslint-import-resolver-webpack": "0.11.1", "eslint-plugin-import": "2.29.1", "eslint-plugin-jest": "22.21.0", "eslint-plugin-react": "7.34.1", "file-loader": "6.2.0", - "get-float-time-domain-data": "0.1.0", - "get-user-media-promise": "1.1.4", "gh-pages": "3.2.3", "html-webpack-plugin": "5.6.0", "husky": "8.0.3", - "immutable": "3.8.2", - "intl": "1.2.5", "jest": "21.2.1", - "jest-junit": "^7.0.0", - "js-base64": "2.4.9", - "keymirror": "0.1.1", - "lodash.bindall": "4.4.0", - "lodash.debounce": "4.0.8", - "lodash.defaultsdeep": "4.6.0", - "lodash.isequal": "4.5.0", - "lodash.omit": "4.5.0", - "lodash.pick": "4.4.0", - "lodash.throttle": "4.0.1", - "minilog": "3.1.0", - "mkdirp": "^0.5.1", - "omggif": "1.0.9", - "papaparse": "5.1.1", - "postcss-import": "^12.0.0", - "postcss-loader": "^3.0.0", - "postcss-simple-vars": "^5.0.1", - "prop-types": "^15.5.10", - "query-string": "^5.1.1", + "jest-junit": "7.0.0", "raf": "3.4.1", - "raw-loader": "^0.5.1", - "react": "16.2.0", - "react-contextmenu": "2.9.4", - "react-dom": "16.2.0", - "react-draggable": "3.0.5", - "react-ga": "2.5.3", - "react-google-picker": "^0.1.0", - "react-intl": "2.9.0", - "react-modal": "3.9.1", - "react-popover": "0.5.10", - "react-redux": "5.0.7", - "react-responsive": "5.0.0", - "react-style-proptype": "3.2.2", - "react-tabs": "2.3.0", "react-test-renderer": "16.14.0", - "react-tooltip": "3.8.0", - "react-virtualized": "9.20.1", - "redux": "3.7.2", "redux-mock-store": "1.5.4", - "redux-throttle": "0.1.1", "rimraf": "2.7.1", - "scratch-audio": "0.1.0-prerelease.20190925183642", - "scratch-blocks": "0.1.0-prerelease.1578322100", - "scratch-l10n": "3.7.20200108141814", - "scratch-paint": "1.1.16", - "scratch-render": "0.1.0-prerelease.20200109074051", - "scratch-render-fonts": "1.0.0-prerelease.20210401210003", "scratch-semantic-release-config": "1.0.14", - "scratch-storage": "1.3.2", - "scratch-svg-renderer": "latest", - "scratch-vm": "0.2.0-prerelease.20191227164934", + "scratch-webpack-configuration": "1.3.0", "selenium-webdriver": "3.6.0", "semantic-release": "19.0.5", - "startaudiocontext": "1.2.1", "stream-browserify": "3.0.0", - "style-loader": "^0.23.0", - "svelte": "3.52.0", - "svg-to-image": "1.1.3", - "text-encoding": "0.7.0", - "to-style": "1.3.3", - "typescript": "latest", - "uglifyjs-webpack-plugin": "^1.2.5", "url-loader": "4.1.1", - "wav-encoder": "1.3.0", "web-audio-test-api": "0.5.2", "webpack": "5.91.0", "webpack-cli": "5.1.4", "webpack-dev-server": "5.0.4", - "xhr": "2.5.0", "yauzl": "2.10.0" }, "jest": { @@ -244,10 +173,5 @@ "\\.(css|less)$": "/test/__mocks__/styleMock.js", "editor-msgs(\\.js)?$": "/test/__mocks__/editor-msgs-mock.js" } - }, - "overrides": { - "svelte-preprocess": { - "typescript": "latest" - } } -} +} \ No newline at end of file diff --git a/src/components/google-drive-picker/google-drive-picker.jsx b/src/components/google-drive-picker/google-drive-picker.jsx index 8b0ab40ec56..db3b41db580 100644 --- a/src/components/google-drive-picker/google-drive-picker.jsx +++ b/src/components/google-drive-picker/google-drive-picker.jsx @@ -27,7 +27,7 @@ class GoogleChooser extends React.Component { } componentDidMount() { - if(this.isGoogleReady()) { + if (this.isGoogleReady()) { // google api is already exists // init immediately this.onApiLoad(); @@ -42,7 +42,7 @@ class GoogleChooser extends React.Component { onClientLoad() { window.gapi.client.init({ - apiKey: this.props.developerKey, + apiKey: this.props.developerKey, }); } @@ -68,9 +68,9 @@ class GoogleChooser extends React.Component { doAuth(callback) { const client = google.accounts.oauth2.initTokenClient({ - client_id: this.props.clientId, - scope: this.props.scope, - callback: callback, + client_id: this.props.clientId, + scope: this.props.scope, + callback: callback, }); client.requestAccessToken(); @@ -78,16 +78,16 @@ class GoogleChooser extends React.Component { onChoose() { if (!this.isGoogleReady() || !this.isGoogleAuthReady() || !this.isGooglePickerReady() || this.props.disabled) { - console.error("Some api is missing:"); - if (!this.isGoogleReady()) { - console.log("\tGoogle API"); - } - if (!this.isGoogleAuthReady()) { - console.log("\tGoogle Auth"); - } - if (!this.isGoogleReady()) { - console.log("\tGoogle Picker"); - } + console.error("Some api is missing:"); + if (!this.isGoogleReady()) { + console.log("\tGoogle API"); + } + if (!this.isGoogleAuthReady()) { + console.log("\tGoogle Auth"); + } + if (!this.isGoogleReady()) { + console.log("\tGoogle Picker"); + } return null; } @@ -111,7 +111,7 @@ class GoogleChooser extends React.Component { this.props.onAuthenticate(oauthToken); - if(this.props.createPicker){ + if (this.props.createPicker) { return this.props.createPicker(google, oauthToken) } @@ -130,11 +130,11 @@ class GoogleChooser extends React.Component { } const picker = new window.google.picker.PickerBuilder() - .addView(view) - .setOAuthToken(oauthToken) - .setDeveloperKey(this.props.developerKey) - .setCallback(this.props.onChange) - .setAppId(this.props.appId); + .addView(view) + .setOAuthToken(oauthToken) + .setDeveloperKey(this.props.developerKey) + .setCallback(this.props.onChange) + .setAppId(this.props.appId); if (this.props.origin) { picker.setOrigin(this.props.origin); @@ -149,7 +149,7 @@ class GoogleChooser extends React.Component { } picker.build() - .setVisible(true); + .setVisible(true); } render() { @@ -166,33 +166,33 @@ class GoogleChooser extends React.Component { } GoogleChooser.propTypes = { - appId: PropTypes.string.isRequired, - children: PropTypes.node, - clientId: PropTypes.string.isRequired, - developerKey: PropTypes.string, - scope: PropTypes.array, - viewId: PropTypes.string, - authImmediate: PropTypes.bool, - origin: PropTypes.string, - onChange: PropTypes.func, - onAuthenticate: PropTypes.func, - onAuthFailed: PropTypes.func, - createPicker: PropTypes.func, - multiselect: PropTypes.bool, - navHidden: PropTypes.bool, - disabled: PropTypes.bool + appId: PropTypes.string.isRequired, + children: PropTypes.node, + clientId: PropTypes.string.isRequired, + developerKey: PropTypes.string, + scope: PropTypes.string, + viewId: PropTypes.string, + authImmediate: PropTypes.bool, + origin: PropTypes.string, + onChange: PropTypes.func, + onAuthenticate: PropTypes.func, + onAuthFailed: PropTypes.func, + createPicker: PropTypes.func, + multiselect: PropTypes.bool, + navHidden: PropTypes.bool, + disabled: PropTypes.bool }; GoogleChooser.defaultProps = { - onChange: () => {}, - onAuthenticate: () => {}, - onAuthFailed: () => {}, - scope:'https://www.googleapis.com/auth/drive.file', - viewId: 'DOCS', - authImmediate: false, - multiselect: false, - navHidden: false, - disabled: false + onChange: () => { }, + onAuthenticate: () => { }, + onAuthFailed: () => { }, + scope: 'https://www.googleapis.com/auth/drive.file', + viewId: 'DOCS', + authImmediate: false, + multiselect: false, + navHidden: false, + disabled: false }; export default GoogleChooser; \ No newline at end of file diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index 13c54aac0c0..9eed8a2f7e2 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -1,7 +1,7 @@ import classNames from 'classnames'; -import {connect} from 'react-redux'; -import {compose} from 'redux'; -import {defineMessages, FormattedMessage, injectIntl, intlShape} from 'react-intl'; +import { connect } from 'react-redux'; +import { compose } from 'redux'; +import { defineMessages, FormattedMessage, injectIntl, intlShape } from 'react-intl'; import PropTypes from 'prop-types'; import bindAll from 'lodash.bindall'; import bowser from 'bowser'; @@ -13,12 +13,12 @@ import Box from '../box/box.jsx'; import Button from '../button/button.jsx'; import CommunityButton from './community-button.jsx'; import ShareButton from './share-button.jsx'; -import {ComingSoonTooltip} from '../coming-soon/coming-soon.jsx'; +import { ComingSoonTooltip } from '../coming-soon/coming-soon.jsx'; import Divider from '../divider/divider.jsx'; import SaveStatus from './save-status.jsx'; import ProjectWatcher from '../../containers/project-watcher.jsx'; import MenuBarMenu from './menu-bar-menu.jsx'; -import {MenuItem, MenuSection} from '../menu/menu.jsx'; +import { MenuItem, MenuSection } from '../menu/menu.jsx'; import ProjectTitleInput from './project-title-input.jsx'; import AuthorInfo from './author-info.jsx'; import AccountNav from '../../containers/account-nav.jsx'; @@ -27,12 +27,10 @@ import SB3Downloader from '../../containers/sb3-downloader.jsx'; import DeletionRestorer from '../../containers/deletion-restorer.jsx'; import TurboMode from '../../containers/turbo-mode.jsx'; import MenuBarHOC from '../../containers/menu-bar-hoc.jsx'; -import GoogleChooser from '../google-drive-picker/google-drive-picker.jsx'; import SettingsMenu from './settings-menu.jsx'; -import {setProjectTitle} from '../../reducers/project-title'; -import {openTipsLibrary} from '../../reducers/modals'; -import {setPlayer} from '../../reducers/mode'; +import { openTipsLibrary } from '../../reducers/modals'; +import { setPlayer } from '../../reducers/mode'; import { isTimeTravel220022BC, isTimeTravel1920, @@ -87,7 +85,7 @@ import aboutIcon from './icon--about.svg'; import fileIcon from './icon--file.svg'; import editIcon from './icon--edit.svg'; -import scratchLogo from './raise-white.png'; +import scratchLogo from './scratch-logo.svg'; import ninetiesLogo from './nineties_logo.svg'; import catLogo from './cat_logo.svg'; import prehistoricLogo from './prehistoric-logo.svg'; @@ -95,11 +93,6 @@ import oldtimeyLogo from './oldtimey-logo.svg'; import sharedMessages from '../../lib/shared-messages'; -import loadScript from 'load-script'; -const GOOGLE_SDK_URL = 'https://apis.google.com/js/api.js'; -let scriptLoadingStarted = false; - - const ariaMessages = defineMessages({ tutorials: { id: 'gui.menuBar.tutorialsLibrary', @@ -143,7 +136,7 @@ MenuBarItemTooltip.propTypes = { place: PropTypes.oneOf(['top', 'bottom', 'left', 'right']) }; -const MenuItemTooltip = ({id, isRtl, children, className}) => ( +const MenuItemTooltip = ({ id, isRtl, children, className }) => ( ( ); -const APP_ID = '906634949042'; // first part of client ID -const CLIENT_ID = '906634949042-5jbc7q594e69spg2i0bkt9a14iojvtsp.apps.googleusercontent.com'; -const DEVELOPER_KEY = 'AIzaSyDRoOjwaDXOxq4cda1nrCVLaVQvTCh5GYE'; -const DRIVE_SCOPE = 'https://www.googleapis.com/auth/drive.file'; - - MenuItemTooltip.propTypes = { children: PropTypes.node, className: PropTypes.string, @@ -182,7 +169,7 @@ AboutButton.propTypes = { }; class MenuBar extends React.Component { - constructor (props) { + constructor(props) { super(props); bindAll(this, [ 'handleClickNew', @@ -195,34 +182,16 @@ class MenuBar extends React.Component { 'handleKeyPress', 'handleRestoreOption', 'getSaveToComputerHandler', - 'restoreOptionMessage', - 'handleDriveAuthenticate', - 'handleDriveProjectSelect', - 'handleClickLoadProjectLink', - 'handleClickDriveSave', - 'onApiLoad' + 'restoreOptionMessage' ]); - this.state = { - authToken: "", - fileId: "" - }; } - componentDidMount () { + componentDidMount() { document.addEventListener('keydown', this.handleKeyPress); - if(this.isGoogleReady()) { - // google api is already exists - // init immediately - this.onApiLoad(); - } else if (!scriptLoadingStarted) { - // load google api and the init - scriptLoadingStarted = true; - loadScript(GOOGLE_SDK_URL, this.onApiLoad) - } } - componentWillUnmount () { + componentWillUnmount() { document.removeEventListener('keydown', this.handleKeyPress); } - handleClickNew () { + handleClickNew() { // if the project is dirty, and user owns the project, we will autosave. // but if they are not logged in and can't save, user should consider // downloading or logging in first. @@ -234,26 +203,22 @@ class MenuBar extends React.Component { this.props.onRequestCloseFile(); if (readyToReplaceProject) { this.props.onClickNew(this.props.canSave && this.props.canCreateNew); - - this.setState({ - fileId: null - }); } this.props.onRequestCloseFile(); } - handleClickRemix () { + handleClickRemix() { this.props.onClickRemix(); this.props.onRequestCloseFile(); } - handleClickSave () { + handleClickSave() { this.props.onClickSave(); this.props.onRequestCloseFile(); } - handleClickSaveAsCopy () { + handleClickSaveAsCopy() { this.props.onClickSaveAsCopy(); this.props.onRequestCloseFile(); } - handleClickSeeCommunity (waitForUpdate) { + handleClickSeeCommunity(waitForUpdate) { if (this.props.shouldSaveBeforeTransition()) { this.props.autoUpdateProject(); // save before transitioning to project page waitForUpdate(true); // queue the transition to project page @@ -261,7 +226,7 @@ class MenuBar extends React.Component { waitForUpdate(false); // immediately transition to project page } } - handleClickShare (waitForUpdate) { + handleClickShare(waitForUpdate) { if (!this.props.isShared) { if (this.props.canShare) { // save before transitioning to project page this.props.onShare(); @@ -274,7 +239,7 @@ class MenuBar extends React.Component { } } } - handleSetMode (mode) { + handleSetMode(mode) { return () => { // Turn on/off filters for modes. if (mode === '1920') { @@ -304,20 +269,20 @@ class MenuBar extends React.Component { this.props.onSetTimeTravelMode(mode); }; } - handleRestoreOption (restoreFun) { + handleRestoreOption(restoreFun) { return () => { restoreFun(); this.props.onRequestCloseEdit(); }; } - handleKeyPress (event) { + handleKeyPress(event) { const modifier = bowser.mac ? event.metaKey : event.ctrlKey; if (modifier && event.key === 's') { this.props.onClickSave(); event.preventDefault(); } } - getSaveToComputerHandler (downloadProjectCallback) { + getSaveToComputerHandler(downloadProjectCallback) { return () => { this.props.onRequestCloseFile(); downloadProjectCallback(); @@ -327,165 +292,36 @@ class MenuBar extends React.Component { } }; } - restoreOptionMessage (deletedItem) { + restoreOptionMessage(deletedItem) { switch (deletedItem) { - case 'Sprite': - return (); - case 'Sound': - return (); - case 'Costume': - return (); - default: { - return (); - } - } - } - doAuth(callback) { - window.gapi.auth.authorize({ - client_id: CLIENT_ID, - scope: DRIVE_SCOPE, - immediate: false - }, - callback - ); - } - handleClickLoadProjectLink() { - let templateLink = "https://www.dropbox.com/s/o8jegh940y7f7qc/SimpleProject.sb3"; - let url = window.prompt("Enter project url (e.g. from Dropbox or Github)", templateLink); - if (url != null && url != "") { - const readyToReplaceProject = this.props.confirmReadyToReplaceProject( - this.props.intl.formatMessage(sharedMessages.replaceProjectWarning) - ); - if (readyToReplaceProject) { - this.props.vm.downloadProjectFromURLDirect(url); - - this.props.onReceivedProjectTitle(this.getProjectTitleFromFilename(url)); - this.setState({ - fileId: null - }); + case 'Sprite': + return (); + case 'Sound': + return (); + case 'Costume': + return (); + default: { + return (); } } - this.props.onRequestCloseFile(); - } - handleClickDriveSave() { - // make sure user has logged into Google Drive - if (!this.state.authToken) { - this.doAuth(response => { - if (response.access_token) { - this.handleDriveAuthenticate(response.access_token); - this.handleClickDriveSave(); - } - }); - this.props.onRequestCloseFile(); - return; - } - // check if we have already created file - let fileId = this.state.fileId; - if (!fileId) { - if (this.isGoogleDriveReady()) { - let fileName = prompt("Name your project", this.props.projectTitle); - if (fileName != null && fileName != "") { - window.gapi.client.drive.files.create({ - name: fileName + ".sb3", - mimeType: "application/x-zip" - }).then((response) => { - if (response.status == 200) { - this.setState({ - fileId: response.result.id - }); - this.handleClickDriveSave(); - } - }); - } - } - this.props.onRequestCloseFile(); - return; - } - const url = "https://www.googleapis.com/upload/drive/v3/files/" + fileId + "?uploadType=media;" + this.state.authToken; - this.props.vm.uploadProjectToURL(url); - - // show alert that we are saving project - window.alert("Project saved"); - this.props.onRequestCloseFile(); - } - handleDriveAuthenticate(token) { - this.setState({ - authToken: token - }); - } - getProjectTitleFromFilename (fileInputFilename) { - if (!fileInputFilename) return ''; - // only parse title with valid scratch project extensions - // (.sb, .sb2, and .sb3) - //const matches = fileInputFilename.match(/^(.*)\.sb[23]?$/); - const matches = fileInputFilename.match(/\/?(.[^\/]*)\.sb[23]?/); - if (!matches) return ''; - return matches[1].substring(0, 100); // truncate project title to max 100 chars - } - handleDriveProjectSelect(data) { - console.log(data); - if (data.docs) { - const fileId = data.docs[0].id; - const url = "https://www.googleapis.com/drive/v3/files/" + fileId + "/?alt=media;" + this.state.authToken; - - const readyToReplaceProject = this.props.confirmReadyToReplaceProject( - this.props.intl.formatMessage(sharedMessages.replaceProjectWarning) - ); - if (readyToReplaceProject) { - this.props.vm.downloadProjectFromURLDirect(url); - - this.props.onReceivedProjectTitle(this.getProjectTitleFromFilename(data.docs[0].name)); - - // if project does not have a parentId, it's a shared project and you cannot save - if (data.docs[0].parentId !== undefined) { - this.setState({ - fileId: fileId - }); - } else { - this.setState({ - fileId: null - }); - } - } - } - this.props.onRequestCloseFile(); } - isGoogleReady() { - return !!window.gapi; - } - - isGoogleAuthReady() { - return !!window.gapi.auth; - } - isGoogleDriveReady() { - return !!window.gapi.client.drive; - } - - onApiLoad() { - window.gapi.load('auth'); - window.gapi.load('client', () => { - window.gapi.client.load('drive', 'v3'); - }); - } - - - buildAboutMenu (onClickAbout) { + buildAboutMenu(onClickAbout) { if (!onClickAbout) { // hide the button return null; @@ -529,13 +365,13 @@ class MenuBar extends React.Component {
); } - wrapAboutMenuCallback (callback) { + wrapAboutMenuCallback(callback) { return () => { callback(); this.props.onRequestCloseAbout(); }; } - render () { + render() { const saveNowMessage = ( )} - - - - - console.log('on auth failed:', data)} - multiselect={false} - navHidden={false} - authImmediate={false} - viewID={'DOCS'} - query={'.sb3'} - > - - - - -

#)9)K`|9;2@!+PEj6+I^0EjhqW! z2o})=^lIB`8`fWzG0rj00{G6l;{L`u!;|h#cV|)=6a(RYwUJp7!cJr^d_TadGh1`p z{I^HHg1&?B9NvKq+8G}A^}hAKGnfY*MLq=K5t6*t(~Pr>rZ_vN#HPfS3Kj{rD7Gtr zlvR<8ltui7e8QhOg#Elz>X5cjG*=kq208FZ60_VaU#(gF-`@71dY_u)6SPFeQ+F^Z zm$5RSY%sDO_#XM#MR>B9S(S1t<&LGt(thk&tjJjziX4-x;Q3you2LsGCp=HEFNYz6 zF&s(pZ@|FXh1{{qU?C7qU>|#L`#9Se+YjeYXGw2K?=3J4%3{M;&Rf>o(cRAd3cMkb zZ%%X|6#kr-1eXQ>KtIz1Jq_)0xuSk%pews8+b8e~5_ySWQ}mC__bu>s1^2c&?%EV& zAT?JuQ!c{SuY{gu7yQ*D!HI8&OjI-W1U12{e~3Nfw^FhXP@UO_X(G9nMwbVj9Rg_p^kxQ>|3x~uoJ?G;R$$ButVF&-ODA}brmq*AB}xR&0x)71N=F4 z0)s%IR46}aK4=68&D|#0D(J`V&pr#@BGDoUF^9_3WN5Orf3*M8p3=r^leOvUQR=Pm zU%ozGJ@QchRq+ZiU?o$-bnLv!e4WX2NOEB#p-WzniazPXx0& z;TI7Nl|rl(o7G138r2%rH0})US7fK`+ix0pT+Z=WNci%VP9?aJ_ zMAk)sKM|}$e@XTkHw3o?Vi0l`LWe8IXQqOnqF{!6hJ2!Cf~JD5qVBf-j((VNgt4ps zAH7bcS6!1_l`Q5j;tN@L;MtfPoEy9ezGwrm6vtY|S=NK0nvc&o(fyP_?)C;ShJL$$ zyI;DVyKZBCbOgM?vB=ari#gZ7zUjUkXSP%8)H_Lz1`l2-Hs(*&>{aZ%7;%}ZWhx5HXq315{l){v z_u#)L7~%}g)y>p5g?EIr8FLu>;fchk0Iu)nj3J?+q1y06t}R$y@Vn?w(HQjFWH$Mi z`)40*%ecl3L@*jeO+!PZVVYnkwFOmR+i zlAfDzmY|bpGRJJ>Z2Di8 z4B?)<^}O~BLO#z-=f6&y$Kt7j{H9~@%VlUYwdDRuMv61gE)x1OFgXV6xzY{GEKF zc7oP#^c#o84T~EOZB@Q5M^{(gKpqCmbrEJLDPf7*fd05i$q&Rb&IVcTDi8sDgux0RE_*{56 zcR07cv_5WMu9Rd7mI5JR6|zE}gR4zu52bO2Ka)I_i~;jP0M;9gg5Sh8u+d`iNT%0n z%{qFgiRVkf+4Mvn#qYO2elR$_wWyauvCgtP`z-pPGzhJtbGg zErBqU#&lCU#hL7E>uKk)B2y-g5zknRI(`YbZAajPdiO#Vnt7Ufl7q>?#>lMsCHNzN(412{_utVWMYB1Fb zeA#>OBTRrNnRrV!pr5Ia`FibW{pc3SCdpLPC>p6&T8!FccVKsb)D8=|i@2Q?ofL<( zhhQiRYPV>%YKV93hvEllL~RsGsZ!b=Y?vO%dps987g>%>w_Uy+z5}?Y_99=vfCupa z-YW1=$D?K&$REfz!LP6qec)u|TqH*0qa)d)*yq_7*sGDjrbVq@$x+#nZ_l$o1*hZz zYWcpte!e_9m%ie-f{rBBA%b_0{GNmltU%4B1KU0wnke#F+z-ZlTW|;t(TC|Gcai%d z61V2E7O+-vR&$i-WoIJez9aU4pTJ64$zRPEqb@OntJ{><;y)epHuQ{o{P}tzTQ&!^ z_5syi)k)nc-67*aW2Qb+U!W*ZbOkeF0H;6aJNTe`;gP-rZ+{RPHP{MV7vb5coL4#T zHTY$7Bl9Aix&LrSFo!c&fGK_1e%X#v$8C%mV?-}=iupfg%W$jkINvzm1@C$9T=>Ax zV;`3SEqpnu97TS8_I&WzknZK9oHbPVO&*14MQr}KSqw3V}#Ih2s}M2e9L_@N=_{< zT3oc?@BF`#zv90`EkiA9(C5zQ%;%8&q|?YqUgKNqd*XlQ-;GVzQFxQkHpgZ}W=B2+ zKLm}KeYW#-@DQzbeOo;n$IiC*pn6erzy%l%wZv(#7#~NUL?3~PIstwcj+`ZbXL@gv zCCQRrYu{=GEDp=%qFi>T!#NYa!J3Lxg-c`CkQ~##@IoB4AF+3Hb#eVgE@v5WX>mue zhJFfu2#D8+aAnDVHWoG#E>td1-qGIEX6iC^L-d36`wV*x9xTxBAXlvouQl&M~(_bUc~3cWZ+QSrVD-B_kywgtbh5W~std;dA7JM{ri`L@r7I%dvW3pD)lY z)SXkFQ~G#*o&!8Pl8)~md2?Q)M}kV*VfS1FyFAyAlJ+EbyW3LDxqAM9s3K7 z>WOeA%ze_3HAb@HPC;|MI(tR-=-jcnL$O=lD%d8Nu9&7cBse4>`l-j516Vya&ux4i zbp>?<2RR2hWKVpPx<#ef5^cR~eQi@6QymoiIX5gfEraZX?Vst-^dJ9k|BBFx&=7FP z4#8(H@rixJ7kWl~M!Zh4ULpcNhV0S4+P>P_Q*9}dv*s1KMe9)mw*|FsJGGU%g`5mh zXRiYbahWJn1W-Poa6z7c!wQK~w27dx;0`=%8w{Ha?Tzh>F1nPY|JA`2!TtRG{L5hRmNJ(#<7$aNY(8vmrEjTUpjxOp zCOaz2$G+ei_=;~>Z&}aSPuUIN=UatrP+$+7<-lwqyPcQt2#{W$DPzgT;WMCxX7x6H zraI{UNI%yTXJr@cV2`?vy0#+E<};ouIKzoXVFFl`^ zx*ckRnaWZ1Q8i()WGFHe3XX#FAp9`wM%E0e#rq=>QKvKNs$(}FZ#J73!e_X^G~d($ zJ}raTAkILZ%W~wSkHpg|)H1}Nne^ns$%Q|&zGn$@L^Q0oDhZa(gxI9m3SXx0 zIDL{{j6Gyy=)uoK&qOPMt9Rag(H%#}(Sz{wMvH=IRIXL*kU9jQ;}PBcCH6&j8Yhi& zgL#vghxfJ%GBQfzEYgA9XEvElF@0439vfs?zGR>gJ+mqH)Y|Ans3NHsLkn{UhomBDsy96`vJNP-`3E zLGK8z*aOW2XnT4|o^qaY$lj9h1cqV`mha8=elPq{`1|*t-xIPYW)E}@aNY)U;106V z$6$Bd8{Ga$U`?b!zswKw!wry|%!S^nmaB%VuA{Ewz4N2fiEPnoR5j{<^eOrXJZL7L z$tQ}4BEzBKBzei?t|$&z0#CpRt0Jl*TBgg;{WAVCrYlD)Cosn|v$1RGMs=YGhiEr; z)eWQ#q+Ot8{Q>XjGU&z6`!D!^u)eVlOAbm>WGON|`e#zFjfRG(E3YeWo@lOUhised zDfT}rb*prT^oR5|omHpR=rpfnuVll;!^PdjJuppuE#4*CEyALL+dR@dLbR)g+y~u+ zC&U4}jW8L`^Uw2t;M}PM{mZMs%YZVh2um1Zd?h0oQ^32sfqmCN zEjPiV>+k97sf!wF0HZI1)FecwUxc~(BHtn((VtY6R+AZjT#+V85LsztJeG7H$L-R0e3vsB3ci2sNuW2SzYdjaJ?8 zHaK_A#m>f3!KS|tXBN?EvOO%%7~fdm@z{x&66v9{*mK!jKgVx_u&N1M3_6R!^4j*s z*2mG?LF{~sY>RD~U=F6@?v_I{dt`>jDsknGV2o6IK(NLHgZ`_A|YhkHZDL;gK} zGrZ4>j0^Ew1`Q*0BXl{MT#XjL1UjMawd#%PAaZL-R_6+Em`GmUKb(I!BJ|cj;BzK9 z*Ymvdz4(YTn~0l;zata#Cu+A;e=4Zn)BSPC(<9qi{y0@&s=?Qxq)$Y#=8<- zyP$I?94f*>7y5+0@&1YaO6cL%VvjijbqeuN5$$+6^!)S1^TjFrWPS*6>T2F<-YoZD z_c74z2xqAYG8=!3vP7@pVIKkh)H>_{Ux!|Y&I!*7k1CETQsK3`#JG6n=%?R28joYiB9U1?32s~p4dFp zuoLYQ?T?*Loo~Xg!ykC>c^~n#gT|~s)fa@iMb!VIr=lTAP;x-CUvpP+SFwP%kT*6u zE?OBr@@(+B2V*z+7MbArnjB3#eMi04q%n;(k2QDIcGV6M4i%okjFANac5WmuG6DSa zT9{WJupG2p%DI@+w4g~re|$#UgIUv%-vsZ_HwMXwfndtN3|>nU)5yFGr_T^-5VZ-Z zJQbW3oKNW|Gy$n)(it=lS#)2W-<*%YKYazxei`U34vUY7Kk+{C^w{T<^Yf?RrvRm| z{I>G8G6}tXj1%Py0F$K#GTcdyF4_?_=?~irI|$F>o}hh{Pl$7qa3;5)9;yKb1;(tb zZ-VcFfXpvTSEZ|tYmRGtTCX-upQbm&8RL2-_fEc@a3`UPwz8IFOf&%>I@g!$dl7yf zX0loAxvY7th0vb#MMhC8dn-E=*}PfsJ3W>@k=i77NhUI$%Y@5@$-HY#aCPt#o?<*x zLX$&5{Q3ljFPVGBAs?lMr=^EzQWVey*MetF4UhS);LTtyPpW4xy_cR9m>uZI@5qm+ zBC7N1^XfjLexjq%BT+Hm)xqf&MBNx_{j3u z(i+)J4Z)}&JoCrC2fn4`{qV3o_mHKLg&L8}#rLpwv0jGXgkKS!F&+-INh%EVVcFuH zMker-$m9spYl1KFb0b;XG(7Wp$~`e+K*rn0+yByk=oiScBD|D;aX!kx@b5+{ni0H{{tmgDN6`Cg7E6+DnSVDtA-q$wEE zh{Ozv-{$a^@Q?8Kuo3x%QQU8d*zHZ#PuFLfGt4;&xe5QocZ#p4tEX!Y2IwN*65c!1 zpL@{5?u4G{x9gXyS$@;}{(lGj?N!jbpoBNY%S6@(sZ%$EH-*=`*SP~!fSTc(;j4}L zpebUEob#UX5^c&B*H)L5l2Ie*;q(RMz#hYHD;XIySFwLrA;(IDS!)J*Ig<56hDE=i z>NE+=f_<3poaP2)J66oJe9HcieJA&JZh2QF*Xr1cSR0&Ur_9Jm8EMzQXl)!we zU!ZTGEcVp`)N(6$D|lsPWn~}4@5Kj@FBXKbh~x<_^w0MVYD!J;Y>aZ#qJG)l;R{9?B-j6p- zG>p`Y(imlW*>vG_;Vi*y!Fbd&tpu$ETUpy#BrkRse3aYht@J~Dt}1dWa^g`d?d9&_ zwnLVsC+rOqcH*z-?`R!HZN^Vz2$X_OU{C;$ccAwf^_*JcT;qJ{eBmS+tv#TdBpOoz zGUqR1M@i;K&)iSkov^Rki`~UCcvI3)3yWgH7-0zilh-BhYSHx~4r-mY@E#=bl6duF z^<$+yr9Bm>@{}wn4~lsr9^rk~lGclY%!iZG5_BmI+xukxJcv}QFpOl>g} zTLTtAJ6Ri9TWMP<(WY%f9`gt02j8GhpOpiT zR+T{IzkTG^T6_bXMJb=>iFy+dhs{0 z*D;dS&;&Wb>7cz|4qgpbLPl{Vc18BT(1TsZ{(T&8EbkQ9L?Nc1xda+Ka@4vzwy+!Rrg=z{#b{0jCnt&js=gga9KkExgEyS#?E6Unpwgj%d|xN&%HU@qvvIe}BbGeKB@89`A%q{VJ2B8$m-f(_&Id40RV zs9WJ&;p`ml7+%lYz@zZIK%U!vY7Z))A(R9s;ta_Q$!N_OO$lX5C5^v-A$mSq7_-E7 z@^`U11nWX;XV z$$6OnF#n9_jOP<{v$LV$Bs|NXU_%nGbStp>L`)Hr@IOva$Ebt$gLbZy@7zxxpzW9; zk=>gS`>Z>7hJh2=553h};RoSIa=QIdE>dqn$K@IVfdRdiUPG4v)9xzoD(`~olIp$st@<-GZ^oD* z*3+Bjb+~QrB;*!e1^2#9q)ns(-mi1e+<$X^aYpctT?kzaZO43z@Hoj#^C9M{2N(w# z9pP8&f<2x>s*oOl7jvR=lCr9%s^%YUXDvs?QDq^>r+=(}EItw+`GU+>l1I}%)*&_u zJc|8}y^cGsyRJ^~o%Ry+7VHu25pCjb<~|3@AdF;l9rDF<;9>s^J=`vOH%;EhlgP{Q zU;*WJdYqMU&vkHga@edEYeRb@JMD72n!1~~e}lW$8Q#3Hg<}dA!NZz^`F|WZ5alCf zBP6&dlg^}nxPQ3kVQ&iM6qEeipMk@{1S=>XK0&hEy$zmt7IG^iVEN`EFYIXKXry(p zRgh>wNG(rvH^-DGlp}P*bbSqd4W|sJ4a;=Pbn(h~s*tO8#|YtN7rQ5WR?LNc)5IqdFZY+ijF97EyPko!qzMD&{8n?;( znd%32+6>pfuG+{k?Sk3PIrlj?@oFvhFTp9d-!Fwn={lHrKgLI^$s-=S){$0`x!4!jpuN4uzRva{r|lYMI78+VFQhpj+M@UR%HS{ zv&p^`Ulsg}3y@Kb$O`N8+~>J_^7iCabyaZ7JMuBfXbRf+lp|5Gk6n|Ba;nWykd$Z$WA9Hn*9by1=z zd@Ow^?W^dEM7b^4^!$Q=Jgl6enXEDDjr!AgUTR-x>uT$1pXs0JH<~t>P8v@dA88(I zj!Tb8#R8F_DQ1S`T%LsN7*aExh7NU#YqE=I`>KE+T?X8zzk+PRZ}u z_tG~GzMnOi?{E}6#T)rsc|Z7-pCkWut!14BN2POmXnM$se9R}zCrrYJwtyXVoH|am zglDa^pp@VxJlEfZ--PwSU)zj*T`lPG$PTy;zb-#nmMjyfx$3r>cA7(~gQ^qqQ_vUD zlAEAf6E5sX<_IR-sA0mrr#zG=M1`sE(BN*z{eKWFgJrR0v0Gp`Pw`Ln6YUJ)G<-ug zXq@O?tDwrMZP!7q5-qYuaZLX!x2G zaf!R--z*^PvhQGxKgBL!vwxHS4!AQhzWhLbTSps5%~n71QayD&*YJ$@kN1}d zC5I-3CxyuldK&U0%fZXPn!B3YN7_f)RMAwi68Y?;zS(2jWjj!KurSTi({cblfMwnc zZ)rT;-QC@_p^eUHXu zrdOtUi3<`3#P^H;s{N+T68#qKV(wv*UFLJejAB@7USiHx<*0f;5DyD-Ep&NGj`j9cy*x$%M$UexPk-I!MJ109Q z9)7B+p{XG?3qn$cih*m|j}aIB5G;@B(dkj*rCo}AzP405sz2D7Q{Wu!3ije;`xN^D z%OOiqadENID!0yZ&2pK&abCg`gZ+Vi?|$n(>^tVG6s-_lh@7G|yfr+MD>4{4jU>D3 ztL?kZptae%A1r+@t5PfX}f5Rm@OEPA9Iv_oZXDog!KdafIi4RSVym? zPutJg6C81lH0W2~v){7`Gn=rkw{o{}h0x(;MgB%UMn9t4`W5{OR>?)*IbRLBCY_J| zcdlceqr0PxP-k0&uEGP|;c58J-<(*>ZTsu_v-? zp+^4;zuGnDRp&6A0Ryqe7%mmYoVT38!Xd&VvO}^eiYf}M1;h=RjhLh^ zC!E%~(4XMwJ0hkXA23^}9ZU_*V*Jav2*2-V{udJINFkL2f({zL=LKsI`r9PkI{i06n2!@emzz$a11 z67Ts~^yOsMHIqAw+YA0+1N6S1Ri9Pm4HXShbJV;Oyx*qMrcwb0rg6xTiXhv7LLK}Z zKIrmzw|?Y(&udc9xPa`InlhR(a@e`-C79zMKn}ob=WFL`WJER&Hw%x8j*UL`J@w6p zTj6fO?SkzEI|_yr4=ElFHl7Q-kTQ5k7H}3oj8e=!D*DU&H^aw14H_h2OdP9#Eb39> zbTP^NSi)P(ONVcgWQ&9tAqF{{GoUFLAsiu8;;xc_<32e!H7MuEIg2HWC1>Sl<%DDY z2>C>(*=N{sLbH&eVyWIB2kI1_vD)$4hMI<&hnh#41G@dX@tU!kzF>X-;{4)}IY>$9 z)oZb9u-k>(hYvarIBVzE%b$3=%w-zK||cFH>(aZ8ZHU@w-I3G9AlwNNAH#Bq^2@zxwUfx+5YSo;B-8~eOjGUjnf=@HIkDv4O=>_9wOawcIJY^ z&|{AuTVCss04jAporW@8U@S#eA=lLpUe0dff!W53=3lU8#7 zzGuFNlD;~Va3;??&NwC%Pb%K%*y!K{xPkMrbFnUre;6m=(_QCX<86vO*Yw!Pm=XH( zA$Zo{AsM&dk*m^;)16}heSe~OqPVKOs(hDbhi05{BItSxjW4yYweuA76yKmXD#tFz zCYeN}*Pa%f@?VDe80gO{S}IyrfL}2(G%~b|xs=(G)r!>yyriJ9_!`XNpB3Ex~_U8h5*L$6qGSc}+;*lck530t!>xHAi& z;c6ghD5)#2BQGy54=sLcb^_Q@<(ZY33cifL5xr?u@KN0wTJr^bvKPh|#u?@rW*7dq z3|SR3xYN1Yz%^4x)ln-pj22Ikhv@EeExDE%@a|p-Ukz*7S}6Qm;FaWn7L>ypz#GIH zEEp^xbN)@C%^|{+D-Ew?CCo8O!+W>_dH|Ahx6QK6Vzlb4L)=5%51}z|vpwwhytlku zZXUOQUC1sYC@I*2*$Z3Blup9VqFtz62vaud5&ejM5qJ@39BmS1M>)}lp$Fi74-9pV z{S%wQp2BX*Ys|X?-eq-Rb>RW%W|({yU(M6-tk6gQh6d#cJamZq5tN0;j5fJU3lo+k z%+=4+lf0DWj1>&xMb*Qp&>Z-+?d~pUnDD(g(M-#0B~ZOcpG?6(x+)M3n4k}XTa(%iH8TR z!=&h>=xpTa_T=^C9hV=IAH*zAf!u^6;zMFS`rDewOCBH?Ab2c$D5EtV%`@W@qsvU2 z$=4hK<2XZ}A%6<*cqU^RV+FjxWVV|IjsclXEwnGROAEvWm5VABO?OXsZ)0v{_Tcs6 zRby6R(gAPan(vAa$40mut32xjvRvmNE3PtK8QrpuE~YHh3G{hY;jP?g+XUCI(>BBN zuje^3Iw~LsO$t{0S$M9RAj5GBYb(o#L9zf|xdcU$qCdYMpNIbAD0pR6LRCX2v3o%`#y()nHAt+V_+9@)|4aN!On4?kkyk=|dlR@5P)A22A6=haD4mLHAy;E9d;!x% z(?rW9t0be*TP(q6lI>&r#ze+OR^S{T!XL_ijXDk^J#PYLCuiZ^?+G2$jmXtVXZSHH zx+}SRLU*$;xF|Rgo_{XRfv(`j{z5M^2|ek53}eO#MiMiT>GKEt%j`?-M+=S>+$p+K zbeFzMe~W&L63z8vXv3e|pWFS`fc2L9mU{+c8lwuQDu>KizIwm^*XK`kk9U*V+yudR z0nr|i8ES8JZ}oHaGc`&EOne_`f;ixR2!9F-nE6b0m=*pDP1a(}Fiqfb9SrUZn!(B- z``j+jxlZIwe-&Zo+hqlt`>Nv zf`u}~Kf*r&8h0-kz*L;u1fnvWADS(q%0m&eO@f+;uyoY8WzGO=Zt*}`bWtO(y< zMR_H82X#j^6AZQ8 zo4JVl^)mAsljLpRXWnOiMRx7J$bks))iq-^WwpkXwUw`>ubHEnqraoCqdDE2?&Iy_ zCEm)F*jK6SO1l`mVm-8at#P)xSu|@UcwWOi!#qR1!@Z7(BckSNxTWz>xWn4xOn?p0 zL9|7EB7GzOW1VKTW4C4ZMz%{2c!kFy-&F`E1Yz~Ol)RK&=3e45m@%;L;#hb1xB11A zB1tkl3{|C7rHjFmR2wvgGV!J3DHCmaqJE?{3FCw=R9+d#cOkoClK(U;>EKXYih|C+D;T3Bo42RC7wm9c`W9Hl#OKl%xjhGEhh=S&;BahAtcEbvsmBkTD1bBMJ0?`7|XU!K)9a9}sX+tRk@TT$~ z@IDY<&P{k(4+#$nONq;fU3@!#J*e>SG4q@U-}qth`Y|@pFVZg35*E=#{$+j@L1n=j z(Q1)VWDo_xsI%j1_W)q|(frw5Be{BVVq#JvUoX;+lns@&;J4cPpkAO(;8^r%v;(p>OM(Lr$*lhhJhAt{ zGc=cAKD0hG0X~i4su8N! z@HbAAOqSe1PJ)ioQyj9p_iy%-vt$eIjP-#Hfr-uuPCaF$8p4g8$zR4Fj6Q1BO^TBo9d&=!B*rX|DU6?0B$4Ag0M7VCR?)1VUEMh z;4m{Ya~#+(XTxMW%o}EAW_FkpJ7y9yZ@=7BU0v1fR$^H*^S^%GU%PR>x?#C)Sq@!F z9+U;YbH1b1U;)PueOBj=bWd5h!d63$}IeDwWv zK@a0e&Ph&pbR~7ubkPja4hL`jo$@y?oi_vDZ#u)wfnK#!vQyFpTF6fQHhrEhUze%L z(h!TyioV@=LA*eNuKNUd5&hu%C72V;Q;Mb*rRBcM?UdUgmok)Fy<5F4xXrjXcsF=5 zM#k(!)>97;++lRBu3@cZk$-VA@+Z~ZHQfWTh1uZW;8(#v6bCPbrPx&5v#@vJcjI>> z-M>{sRYJo!!_ZW*k~4`nk%x~>)>Pj_UpJ<1Oh<4Cd@xaD5Wfgs_f+(_QHIIH7@07R znsY389H+J>V7uSvgrQqZFDGwf-iAElj@0qj z_TOh7FvJ8o2cPRCWEMLzotW9^H6XwDG_Wp*n1`67Ofjb6=Hb}N$<3P$n+)XX{cQYf zq<79P-yYv|cnh1LJLN2VM2|tanS-4DcQmM1)Kt*qsIpXtIY&4_%$vjtKZvZ;xZs4~ zRrCQ&L%+gQ?-Vbc;}*E)yJ}!hct&zs@?HK-u9bvKIzks;j~&hnWR#n+nz45Cck^Y) zh>U>_HVqxgKf`{6<-p(iLH$uZUp`NMUvyt|kbjVG1`w?@s|<_$mr-~w<|9LrV%=i> z<^ScMiXBdMQGzHO-iLdE`+@c7My-zg$yW5~RDw@E!cfj{dRIHL71&+I@i z>1yQA+FF(+5?d(MrVCXsj8NY<2gd_s*q>KDZf3*=4Q^dUDz2-fY zK9x>EZg4^L{Akj4_eAZE3cz@{8Qq6=+{-7i-?${WC{PHLg4vu|oas16-g4Y@e7F3t zbR{nv&RwsiZ={s#X}~mMh*h9=tKH-AJJ`qUV{(JJLDIqLthfxPHjy9H4P8Z-WWiUe~NoPon*t7lTJLGGDv!=u-HYUJN z!$Tf$8h;9(vR$=UHCfle-!F$=!Ypy7xR$E6suZq1lD?A8+|Jx;tOQmgxR~4W+w#{d z)+$J|KM{Q*x_wOhnEm>_dLgod&7@7Ghj~Y!PtRhFhwelfs*a8hj+^i-mMth-usnZd z{&nMZBL{k}-D~qcf;V-db)pq9Q@hLK@pMF5#K1PP?*;A#2D^v3>$+;Y=DOy&sB5H) zrL$!j_>gI~G}~o((;IObb08^+_KEh23c)C=gX@X#i4f>eDKR*%DXuBlJcjqh`NetP zc;86x$3gIo4M&gh82(uPDa>rAeP?~;!2-R`y~cflK9p=cld_SE`ziP#AO`RFz=Xg^ z?Ae53o>-w#Yi2}Di^$Pu>pMhribx2r9KKJvU%6DYR7B@+EqE_%0Pzo4_gmW-+Z*5H zzsaAOGc%`sL7RdUN2;S9Qkc4CF-Axl!vRF{q{85x5h z{!76N0o^0biklbzEdEifbLm}HwuK$fjpq)A_klR+OW>nEj9%_?U?f%uD;HKySyuTS zKl46xPCtdFb`)N0kwUC^sC%ee7PBO#Lu{8=Sfit#Mm&j#3X2Xq1WlMacYla}h*k^M z3N9kMeG$9ywngoWFuLalAe6}A!99Znm>k;T5}X0vpzrfH`v;q5ky*%jRPSxM(%*%z@QKBvLDW0IJ4ZdwSbOwmV268Us+#S zNmE%vop}Y|$Z8E*!zLrr=J?LN;=SbUMFxX1@B5IYT8vJ-r`SP_6pj?$QeIQeQO;Ff zg&*uB@n`~d1H?;S$eqvKEZ!_$B3~-cQ|2l&Rhg>O>NDyNnhqMu#$S|Oko6G_5WNNq z^9k52HE`})W?N~ig?Cd8Q!Nu^ODe-_mH-B$T&xgNk4P@O7B#&!yxE>?4}HJ?10S3E zVuypPl2=$z=*#!!8w-tv3&5qxffoPX{K-58EQqR(Do7l)a!kbT)#-3Lmcpaghtr1x zOE-@gc4}~|hWZEjDN}tAJ@LOizdgjV-4)sqS`l0xZ0c$5>EP_({ObAY@w0>MKEhtY zDdNdu()cQHDsmdI>a!+rCUDB*T_2;4Qjduo6WJuLNnGWasxcG8Cxm~KewQ{xhk6t| zuNyd^)9Mj!R&dmZhS@b{+al7de(V=$YLe zTGRm6AXZIpP48RVTU$%a$Ww3*PDIDwB;$DFX2TXdy-ykXSbAFqx(2z(|FRAH+TGAp z|A0%>(AUUU5#HPml8%xf3{PRu-=Zv0miVIhqSBT!mWKX@{=>-SZR2g@)n?UVH3eHX z!JptKPTENHMYIG9Zk}SEVvu04fcEyKpab_4^b<@~PE*zd*N1Yjh(Sb-ju;bB10JC} z$VhTf7PNuc$UJ}^mE@lOx6^wQo~>6+*GvgT2}O@^6(c8P#0!fPJMyVZ{7d}1(0#H59b8k~Q{V;M2@l)?=VHqeOEq&f^E&5x=Wpg0(_G$M4$PFg zzp}q_p?Hb7nxLBCHF_uasrIQ#s!OYr(P<>c%(mIG#X_7N)H($;;xKWxG*cSSEzMnm z{)uVuI51AO^Ah_CdxUtncm{Z=5#Tiu`|cIqb@jpOoeypkSItvb(3aKKj;a^6w#2#; zS4&=NEVc5GORo=f>rRGFe$~i{2KQ0>;2Y;UnP# z{(XM+Q1uY)Nj~^L`dw@XyFNI(Ed1v(I7dCby}WJF<$ee$8bnSEV~WQXD@+R0TKgJ% zr$DE`blx;%?0N|zI5C_7=q%li-#78{ws5upbH(u91>OYOI@&sFnroS(Y%%C(6NbLS z7ltZeNe}di&2Y?e+&4ZjcC~gzmr1jLlqcmqLLbvhcx@=(79old&6dxWFGE%|D>^6o zQQW<_&GDP#m2t|rWBTLzE}E{IE{bl77Lw+Yy8L>4+TG6M&F3Yu6WL9`BB1`;e#q_4 zbwhgg78E+7Xa zLy#BD2+IhoqOYRQ(dFrOfx~qfojJt_JAHD0LZ8PFPZykPRy$Waub^wGbbguq>%}*V zW$4Hl2p?-K&ap4i;MN(>k4~6@KRZ4<^g(U#G5axFhdtST*FM)*>t}0kbAPi1nW{qY zq2?6MEo=n+zGhLiqREyi7K_v3Z0>F5Jpdi)J-l3{Fjt>spJd-=ZZVXP+3wix*k8P- zxGT6O!wf?W#5jD$dCqCTYrsRTP>9&Db-neyQOFWg7xrfECT>Zv9*DjC+nes)2t6(h z`GM2IQ^GmQdCF7TQ`!Uiefm`qt0Go_$3)(m`>Y47+0f6b1**b5cPFsWv(Pi%I>CC{ zc*a-`EaGgi9NIE%7$csEWzZYH2p-h0=sBU>Umng}+ju*8zqmiSQ<0Zz4yM>Cs2_;B zz&E0Ds4*QjL)Lt}d!l;_*ok%Flcl`bQFJ7fValTNImo6SJT-s{V`O7wJ`|8_htKS7 z=zVA;`hZLr*lUVw{Poo5aq>8^=+s$&bIvaRF8@{GRpGs``(b(7JT27|erA7SclCD% zBd4RVj;cvylgJDD3;IjCi@GxEvT8chlg2m?-Si94Tl}x_U*q1q zJ$Z?L+We`MQ7NNlLG=Rqd$-{va#lmb9mkBtq`8{uhI0v>ok$CQ<9qAd3pQ~lb0;(L z2S|&i?uis!({a&mlnUQwP<-Bx{m&ta-for}Z29Y|2@* zMd3xns7TIA%}O)8Hf#uO4#{K^nMH1ur=aWUoA0ZyF?I^{9(#ZekXFbetw&Bc+@Wn`hV!N~;P$(z`*vhtM1WWkHN>^VpU^K> z16MUcf?zW^u}$qw?D25nv7uXfp~q*Sc{`K@VD0TV>lioL$I=ZgLylbZ+Yb-Y;o=_r>?b zm4p?9)o~vZ-&YEj<_r64dx5vWOXs46aCZ`motQT_(EqYIv?-Lq%iz^PHgz)m-7nA+ zzQ?=A`x4uOuFxN;>qZ2=)GKY8c2LxysPZx8W773M^?NW=OoKn_EOH9uRUQx=gzkW0 zKDk|K4;2TC4;21aNSVaif!YD$&$X5&N{MAfyUAhhq3-e6d)MXE5TIjg$58ZE;W45C`w0D}Jm%&3u`9adZd;5C(J_bJpDL;{d_scHvF7ZqF6RSw8 zN^|*nd@D5dyY9R0tIn&=B=j4;#d$u2Uf7+%9hhAfd+xjMxv5W`xbYv*w>3~PP?0EZ zBi;yq?+vi7#tX&?j-h9Bs%9#8G|+SE z;6DB!{vhs--tZIH;w7T%?_YGWR0CIP33oAf044cFLDflV)t@x!_k39Dx{ZjpA{YE|U$jab+_d@VWAP8|obUw_+ zJ$oM7Obf7Y>KJPqKW2Z;ew_Iz(^udwXn;Q}ft$d+3lH!va3GBMUPdA7INm?rZ(tkP z4tPwCyH2>SBQKMLezx7{?fGT>VI`j%@0Q{dT%Rq&1el}h^QlvcBX^j zb<<#OUhi4wxd6U!>%!KBY58gS)sgGo0am{OyO}s}+UB8ia2c+3>~(BnLtMw)mJgO! zB>LR1V3+d--jWv9mVa|K;UI^l!h_Kf=azfU`_7gA6@E*=9N6#M?_2I!=Hd8xe#$Rj zS6)|=E;U9rN;a1@kJTNFXOy$KDugP9_8=>=1%1Zkr73b5T(AVYH-LY>9y^IBRitW_ za*fg@c8RG6Y8Y=g?~dTMU@bb0#)ORtJEK3NS469#XGBhqoB(f3X=xd09(+F5paYFX z5oqXa5bOY+Y$mkDd4_ogNs*{%Fqj#X8~P>rElE~vQZyAc6;(oh_%gguBF+QUn-L1JFh@1>?gZ1ljKEys@jc2W=KYt*9vUH+U3;lirYXd7CXS>C|MZT%5BvuRf zX=!gj3{27^w_~rMwd?JvXouJfW^WryqU9oz`g*MMGvJl{YWrf#0JYYQU2@-GpCIwu z6U5cUlwWKNtw`+Uds|_)pq|nQf24m9xQLXC9s;f98T<;QNA(4xahY(rP^b_nUc&oB zUF_AdYc3DQQ3QUt`-+E(*V>obCi=#Dxn8CJ0j~Mku(M&*{Z$dZx(VC~T; z*N2C{GkJHC&B^B5IHS)o&M}5;j9m|{sRn$|4$NOK;Vq}#e;x2r2z*)}{RS^puT{r! zA5Qd6_BL}ib#}yeu0OXwcfD}Eke=^H&_VYR-F|(1{e8FKA#RJEk`a`iOZXk1@E(T> zU&T8XdU_}5BDIjiC7=CL%~H)s-ALUq{ct^Sk6NePF4qep1%ol;U&U^FOK@|r7WC@h z_H_Gj!!Sc^QB0A)=qwh8wcaa(Vq zqw6@jBi32gS#}ohE*@1ly0E3OrE!*XmXkP;I3@%f9w337Fm*dv&MbJUCWF=Yg8!0F z*`Yn?5~~fa)=6+8DHm%;)=e&y3r~bjhCV|Fyk@^*cYA!E&&(%gm;}if_;M@AD$1-P z6A~2*MME(El$Mp1UDI6A#6`wM4vZOsjnti((UGGfFCj0UCVek$A!sfzaV(q+ZaRDu zlX*SS2`~iu#Z$bKX}%wZ`AW;z@>@w-ORm6YRtp`w#FVD@Og!?SsghL55AF}H#;@^z z!Q7n=|G-uFYF#e7ONWcj6d$1xkvP%B+sL~$m=gR49vAA|tLmxbp&aZ_uw=HfQ`mRV zr*r}x1uK!iplm+*SAM{6y$GDJYyPYL$L=TYWN(UhH+vU*gJ^?@I%jF_c*K3kjlw&& z8S=3%Xw(hmjpR$v&sbemO|@LPQaMjGUsYFKSN%|NU$GFM%xv~Q>{;-|*Fctna;}si zC^8k9$`+R^jxoj<7r2(VsPpEr;GuwcAEkn&f|R8vCi0HZ_Rwi~e9pl0PRxbNbd-1Kvw#^C63H7u0 zvs32aDzbIvpe1+!=O22955jqmg%{#LVd6zCvYF6;n??J@QdHrLDZcCmN0 ze*|ZSa$~8u>LFF+xA|=!93LIT5F&5DIe7M{7lQbE22qh{mIMtq$YUi26N4J3#(B$n z%SvAEW#Bb6V>e^hKpLVwyp|s1(_#X#feD=PoO7bHA~%97#147}Pq{204Mc-YR~7RD z<*Am3tq8M5m?P404Z{^49v0pN*}hDi6?H*9cBcXl>OJ5qt>oSW?z0Kq?oTaGEFE2) zUC&rgS^IeVdEc3zO#k43U_WR$VXSc0F!Wu%LmT9vz~I1buo%wbdXMLe5*u0rc02R) z7Um7jADq7)ecBQ*8Jl4CAU)v&=9b&u+ujxamHtcMg$$Aply?G!v@d@U-|93wH=8z_ zR)bZr2YKTZ^bak7cV@VMg#RtLw&y+PJ&&PPSCCeeE>|p3kOtXH+)KP0z0eo9=ed-} z-67pBwX1C48&=hogg(A6YH!rQ$ib1*a0Xo^SuJTLXaRd7n?H~@gg2Nyh@Ip}a-gau zZ$#F}tWt(}LrY|~(vblk0k6~6!1h2rXC0>zv(#Yx&hr(83d(}?WA$Y{#drBLcC1}| zU3`|1HAGt1N!Mu?`TXX)7P`j3M?QcxkR|hpd^C76;KN-(f4~4}xRl3V52oLJ&wWor zQv*|?v9)ms^5D_zSaygBF+IH9yi#arBZ`L?*Rs{Lm4t60RhS}-ghN8h4dV)eqTopX zC_niJYBP11d;EKRVvVoCIc0vtyoj^W=cC8#$Lcq$HmM2(g@RkGJ1jGL6{z!#a(+4H ze6te(g0{T8FZSvdco-zku0-7vhIrg9T9v?e_mN%b9pyJZ}m!g?WYV`aZ`# zN6;B^S~2tN^BnMu!hKR5-4G`orySWxg$D3}oEhNsT#-s5xcQ$kO^7clVypy|8zCm7u^Yt-w zhfzkAybjyEsa`jj|2xnFc1n6uim;!ev8Jh}vc9q&h@z;u`1z};E2|fa7KuuRN{8CG zTe&MiTkmV_hxE%)>q%_MC{sS#I~Ez%B;R%T3aHDfGcuta(3{sb&^nNaeH<}%S)P!4 zf9L>7qO1gHN@zE7#bCE+KyR7GrFLD%JCHJBq=&9&uVrT;vk}G)Xa5$Y3ns|N$vdGx zk^X;TSah&-v=Bcr88c23c2jl%_^Xs_pYEFOS_c--GgD0Wok$V!nbG%GaSMBPL&@YI3i;UDW8@1q`s zMEHXbgGU#SzLwYaH}(;};lBIudUZqoig<6c!B?J$^WqlwMt528;DJo|JJZc`%ymq% zO|~t^ocJEsQn2HGT7Ft)nr54}VJ|)f-eoNqY7RgwNK5JD?&yX!(kb)EJul#qtA{Q< zV)A@+d~#4%`a5%)IR;$>jltq5LKod1oB>{dH*(s2#=RAOIvzZm76~wOGK-8n)>)!V zQDtP^#)-y@h|k(Cyj}R-i2V^Ka9u}6Y7lzL=zH-JT~0~jY2qH>@Au$!<6Vc&@iXu% zFdRF?G|VzKyjxeHyQwRF-WBj7w`1BdlUb8ll$q(r?+1M*gF_l&O?U_9g4sx2=JCko zud{5hq=Qi~w|H*xeqr33rcdx2%n_opK+T9nax~rTlbR zPZ`e_aL#k#jejG5E2n34>)6ED5%DAASHv!jEr=+Lc&vP?EFp{&Qs0BhulDCT@*QLV z`jY=OKO-k2XHC)CqU&H`QC_sIw4HP{gW8zj1WDj6Z4JHNKd)wlqtoKq6H|b`Sv9<7R{OaHq zJjeI*9o{3~a4saiYJb~6TLbhOtO~3Oh`9ppY4oWN;11wQA;K<#Z;rfqSpNePB8@t% zJgjUPY#tnf+3kwqieapEj5QfNq!yu;p+A^mmLP9*)N$M)2#5kFF+*KeTv0d?*4WSA z&)*!{5|V%g{3ZA$C<0u!m%Nu;8ZHfgg57GIE>4HFnleq2CTS{aCNlDjymWR3I~C^@ zV&`Spv+NDb_27FrX?SaTZ_0J&y2;PFowJn_09&~n@{l};V42vT9d#Z3dv1{cvewAd z)U*d|jcul_rcI`eCYF(9q#WND!)J7e95ZLyGBKIGuwBL+PUpIZ&}&CPb1KU#$NMh+ zAr|8Nl@rPd0WI~n*LV=#TUz9j?E;&CI5Pu614D-cM*_*LWY$@HZV%-5<1y+K~)(I@d$~YUB#WVgMbblLq zAzI;C?*JpdJ9b5});KHi8eiLA+RK5BAMK8I?{e*O^#`HgH!j*cmWI}_L$FiO7k-Bu z;NDOVeJ|WE%dk66#7?U%c&HiRvb$MsB+`^Dd&n80b1Ft&;cd}P(H!9%;dS0Mo)h|b z8hR=YGe?=P$j-MEwi42Pemd-2Si`7>QPpA-VjD*`j%=cAqNF~Z= z8sd65o;{|$rcXtmioRIBSSlf__5qoI+wiMy#@=JPV}?WSR66NCsK~C!uFI;&f;HMB zc8HN#&am%t?sRU#^JljGANxz>N+{!>VootnaZYuXKp$gFAUZ&tU+Tshihjq>yw5z! zT|NdMXa_XlceZ!7$JPhd#qe$4W9~9Lc{_P$phZ%b%rZhq=SF=XK)E0r6Um zUI0737nS{${KTcJ3O3?r%_mKI1{_=0hH~cM|x5XTgIbrfdv+vc$5DVnsu% zXzV?V@3|HGrq$RbnDA~bZ!c$0wx(Dg!0$)7m@{C{(BJ(CzMl$~oK=HYgVzyVal55E zrDMTsrrwKw=togND|?GR2;%*3l_s{oN4OI=H5{lnenW!|XP3nuXOERP; z`Bm9fu^~Lp-X`8IP78Y-_9gO5l#i;*Em->+iUGWtXT(2XV#TTB)osP?#Xqn!mYQL*v>7=GYYE-SXUdZkNOD=!LB1XzwVm#uw(R z3VzT&>>4-W+sw1`?2W-*w8Iy&q-aSI5DEr5t6p|raT8l;CAbTzm~+=-kNCp((l>$` z!DOS4X*si$VR_kJihP_y?yi)#lsA`~$GwBu2=Nzg8GjkD=nuMGKDUpUvCXg-#?eLo z06cCZ8rVroa%iSDEAt4&ZOD9rfblE5Md z+KY1lepBN5C86I~h-WW(uP@uL+TXHXv!;rsg3WnJV8Fxoi|@0~AMgb}fEybJ|KmQ+ zUd~jULFqkO$6gDkwAXgZu0FvvAH4x{?Q`vAoMoJK;ORXSJQ(bRJ>L%aJ;+nM4p%k! zPNiHaSAgz}AIRboCnyyiS8d^Go5oCKQaGuc9aPe0N{uR&;PbQH{ z7=U+TF>_QwzU4hwLrtVjr1!ArDWxu{zN@;gs-mu<{)4L{IwDR>PDxB0Gly8xqmUi# z3MSQK@ToMGFiYp+&akg@i_>iHZD^qlwH34#9DyfnFJ`!OocCVg8WijwoCcoK%Fv2X zZ=CO+K@Dhvo!lPuQBc;aI?m*@1J3qm`MGQ^o95bixJu)aF$%mIxQrMM;u4a0$r|xm zaTFLRzg+3AJ@6pMz*AJmSI5_g+mQPXSC3$i;6vv_XEO3gtD!mWL{|SedbKtQHVLK& zrw8Q@xud_ezqJj{3a1381PS5Q!v{qTh^ii0EwY8SrFK2KG@i?z%VP1|DaVv&96p=x z16cjDoim-}scvgXG;}EHSaj5M%w&Kzp9Mb43-qmaM-xF9w6EEo*`A)r#oT4?G4BQM z1WCdqVE}yct^RHPB1bXiYm23psk*5wa-A{eD04MhE>0LDfKbi}uVhmKey9Pk6*`ri4REEkI- z3<<7Du1R`gK5ox#$E^uAVh41!X0b9^u%Zd4fs?Zo-0aHwO8TP_MhmZ3D*bb2PYf7tt?B>OwU-->Pf4e0UyI5@LqHXR=o_q`OE37#H+-U zAU}2s`>?L=PB^V(yK|lS&X>^2k_(ax8s;_5`(2b?lw-@W{q+C#1BS`o4!x+VFTqzE z*KKH{8cCQ$2>(hAFa_7bUzBEkZEgWCQ3qt7Z=|K%d4MgAI zQO%X-$+O|xCSHaJ_xnozO1?pC6#rKIR?G-b3U8)wrY9dvo2bO7#@c4u_p&ruf8hXO zM}8;%Bi<8eO1(Kv@Q(Ri^sDGi)|;$7`TO!$B6q%wx13i(R8lk#U7W4mZQLR}drvW^ znPg=38p`X-$yf3b9MYQjJ^n$D;Wq5Zej-zM$aBck4`+^Vj_;U(8u`w`)0-Md4Lrq+ zFdE&+%}k9=Ij&q+Jx*OtCh~P{&?Q5D+z4p?#2cLjKSK>}P4uHJ4!*U%vmQd$owW3O zn7#TVn|2C&WqNl_$Gc;yf4ZOgeAXb(R|(yEEk&(FU%|KA9KJdHQ`E<(eNp?Pu7q6< z>xl2u7-kF;3I>BSLNi0#1G@r$py4JJ&Ma)2+a%X#@EVBi-$>M0G*U8B@|t4AXd|HdpopcI( zLODv*nnDw3fR4}#igF5KH07xC)Svht_+o$vv!Lmdk99L^Gb|pH;@gZfaV-2! z$xJds9ju!|8$$w~kk<|w|FQBh^3m|3a^UlMZ~0)UVy$W=?W`s!qol($M;?4WIJCFi zH{AWvmrjh(XnB;p4j7eX`DOXn+1J>~tW=hSkuZOtM>9gU@VfMtl)M+W^tbe@qt-+% z*RIfdP%_a8XH|rd0@uNe?S`wFx49P%A7^E-0f{Y|>&|jR&Iyg=jNz1G#k15#V+LjuYJZk|6>bI=KB<*7AYTAqa<2c)R8_m)x zWU9L&3)s@t(#3#FI2iiuMs#qW4_pXn+#2@|>keyk@ctl~S!tiA!SnJf-iy0S;Nz&qr7x{14rpTeIzQ#M0ZT~b5xOYmDz5}nOUWy@sSG&?khbpPq5>Zj>f;Ag$2 zx~5_&Lh?1TH8Sc#E-xx4TEkz>rw(VzE3ELY^wOC=4Of^y%x{F>_!{>ncLZlR=P;Np zo7kJ#V|Zh5y6wUv_5|wEy{DlQ`LJ{N<^18S2@UQey!9`NUle~Zd@!`Ix3JUalLxQo zWpGaWqd#E^w1sb+ublSilN*5@;|K0XE`6VlSx#80q01=Unr`(Y-&f$z_g{2haIdwm zvtNU^B$gG+sw=4{X@f?R_p*1giQt=1=IjI1)VJtcQKPFi4lJD2;j6>xtci-~xcs=B zxDHVrqu$_mE|l;k#DOV7E^8>Xj|r9umY;>c3X5_Ia{A>D$lv4G>sZ8Jz&|NHCA}xO zD@cIvxI29A1<+!SaZYfA=qI4OUL`a*qo%|9)c(Z&6z}F~m>n`48IA(ujbbf8S&F83}MRgR*U*u{V6e&x19X1zJQvsIDPwt%U03Hyb~(8cQc>ie!D zD_>bqMX;8?p8tXMfmIt<3Ut_5_@V!cIug}Z+g4iw`siJBBtI}bG*mE`H&cf$v5(At zv;Qf)?x*c%?Y}+g9%5@Wl{b?&LRUNKc+?S*=g&c6)a8%hXgT906D2%!=@sb;b=4wj zM6}T)YTC=%%Crz5CJH79C}(*ubT3rjU)TS~nd!U(Zk@;|G7iFSwTGjJ<2s&G#Fyxe z-Bc~y$JFJ@ac~`5Tq&+U&fm`Awh=aiso1p3xYtM-f?Qn3j7N=?4OI;F4Gj$QP4i6D z&A!;a)b2zVH1(n1!=Eu49SDEenQR;S=WmK`h>k*wUFBQ-w}Ud;8|m!`kAWOHhey1J zysND1tWY2rpd9ZN?nUkl=}aj`A>|y|Y}t6|c}3{FEe*bSN#qlV+2NN2CC$-K{{UT} ztD{#%)2w_zvrjWxJVv~bw}^KW9+KJoS^N>WWGpeOp`(!lF%nZPOD)R*w7ZB#CixcbsS4oiU4}oFxKXq>ZGdxTCtC-sT=~`{^mm`LpR;#$bOkr1Hn!$B zUE3YI9FOt6r(T%D{{Q^c|8h}uQM3mA#R%JTM*GM5zrhoE9y*@T!}GKZwg`@3kAaJJ z8Jl|L#<9n`4S%J~z?d%HPi3!T!hg z$40B*#)8Iz)56ojJA* zg6%L}FY572*}*6!uoO1<%h#;7tQVpkhU`BR|J}Mb)%7Rvsyfj0ukq9}OQ& zMP)fzW6i9Y#x|q>zf*)Q^ssqVqR(%z(e3+d)Tu$GdSa*Uu=YL9Cjf0 zsNksJQ+SfY;GK!_Mtf7i8~z6Gqsd`*O!Q3h(EUz*EXkPt4r15Z$KTI?mV1_)hR)Gx z+^O6{zW;nRT{T@f@V4c%@>$EEhd+R3w%NVKJp$|%>P73wbYyyiE6@h{TA+-WJJ7~Q zfvMXco$kbI8_ONTZHjKp3HAwgnzx$4gS-nn=A+Uh(y^NHn(4Y}y88P1dKa?26Uhf7 zFDu^;CF2J;(MN4ZY{UwgZJPzI^%X}UwAW?WDc8SA&nRWgHd;4Y#~a5QyCFkCdyiyz-)9PE2`PWi2{OSLZ;baaG98Uv zOXyTZ_Z<|JBA_s zE<`W=An70}-Iuf@_zuoJWgZW34{~3?pW7DM&?U%gi@>aF5!)g*E$U5F3c7v!iTjHw z``qWWFH@-CAE1WyZn#!4o0d>uL)w_(pl>b8VT!M-g zu|y~lwua6+P&P<*6daJ_I7^fTqpu}6Bh4^XEp*Ix=-^?0kNq2QiXypD+{@@DC$BB_ z9Bz_rmhs?QOopd|_CRmIlBN#Yt7<#YHHP1IU2TyUQb+`3^;ef%J>&ShV{XQGXAmen*VFs>&TMM4uLCB?Ec3pFQ z_kZ;_Mt(bAl>0aTS%p`bH;b9Y+-2QE#;y@-5ImoUT!&mn>=q$vnqcv>xAM32w*x1k zG_oHGu$x320q2PHsFdc|9=h(j+VXnx-eB>Kv5vJe5MmR3i9X`EzvRB)#| zsj!hyg#FE3?2nIgk8>aMpYX|dR2Mt(P6eF{Hso%|?F9bq05BcO3(I5caZ>2PdyC#x zN8!0>jlM!V7|XXfw>TZ(Nv65D&{kw4Z}?33gvYzayV^M0II|qtj{2^;u4&*gT!bfp zy2M@RCv6BW%wpjZVHr_r(PzO&L38xe-t*q^CYY<6qru4|MtDVd)54IAf>n&k2JeJ#94(j{3ntpl4;7R%BEpW!_KPDsfj_& zVR%ewXtO(z6BZ@vV+j7h#pKH341 z|7N~_p`W~&U%}ATN{Q$-sBj?By^a=VZ@m1n4#9xU&AAL5uhPJx4 zv8t(xvfoQYi$$66h%R(5cBdPD8m{DA&gqiXH7fzkh;`NtR$>TuVmdQPc#iJ#?e!&r zpGduhebG=mkw1AQO^O}$x*^t zVs6~LIO2`g2m{sN!u*}Uq3wmkJ zKt){ZF$7KM&>qfjDQqF6Eb3(R3ey*FB+gI<&9##u|&f#Lt+YG5ezTM$>Fh{y`;J41Zj|U7O%5nhD;E1v(dHFlbja zgFBO(smN4>>9o4vVL!tL!8iX3tchFj(a_l`8~i%rET?EvH6p!GuZazheGq#uHWwbJ z1B!zR+ChebtPuV49iiv{F=d&UTz2k*jC&b~b!FBqu3H=dA6gi6yw{#Lp4E8&#=+-s z-gVBk5d41HTTa2fNqOuh-lpDAC>ZJwZ{Z7Y|2qWQ1$w!9yT+pTmcFY-Waf7X_Xtag zN{P~;PxOFC3x6eHJ9yR^G?vo)>R)sysi6fJJw{J;oW^Je(wE(beHYK+4WP(30VU}b zcH{HF-J^HfVc}8XHU16$QT}26JLuFg+(_;KaQ}b7r;{v8mKilB&7z3K5%0m}xT?IW zyo;XR0%Wy`O-kBIIyn5h(Q{tExKZ(ff&~RP3vUz}kPXhobBCA~$9>0P9f|Q>#XIH< zc+;K1H|U1WY|2VB3N#E5>-h@0Dc`!@xe{%yY#+>@&HsQY(aGD%yCk$c^bo#^<>0VJ zgC{~~PGtV>2j8bDh`pqZ8 z^Ez2DMPL)zM6K|hF2gDfwQU`17k?Ljt2{-X6P_0yq1WmY;BA_#o~J%9J166c_#z!T zJ*I%6(-XOcZ{Dw7>Q}vnz5Y1oc;`gNL`MZ@1t$2Bp_sHp$Lp_=Gt#z#}9f^)P zw%NA!n5*<)M(dDiUJjn%Z7@(D@*ePnP)M6X+sp#9l5#f#p#Q%QdA!lsFcb9x!)vyH!7ingO)fvsQ^d-;2@VLZX# zDBCC#hKa&vhs_FW18?jCoQ_~#~g^?A73Y~ zZrs<1&k+**89zC{INO3-gUQ}xuMyvwrrC|NrQc-VtY0l(-MOyZDV}Mbf6#gUk^6zW zB(OB_)c4p&XPaE9Z((v6Z2M;V7 z%%h2TRyVNLw>~gFG%hhMHpM^#tskr(d>(uidjdv4&m(jTy-MGzJ4A?MH@`^p*YB=#rwXZH$Zh}O9_xEA5_$YJuC z<6uXvM&C1K(8{2Ph%%Hpn77EgwGp{72fEqyD7Z@k_of;@f&X0mO1x0EP?o4lRILnO z8LmKgQdUG(M6NPN`GotF`xSeHG9apt0=uPNVZFi?Su3*+rXNTr!RCPRfRVb=#n@Z@ z$2r6~jdLC4P{?=F3LVeQn5O7WTkJi8d7At&UWeDA1n(vTTF*9Himfwv8DVIRzvjN? zre5kuQKYB`u8yM4qWzM6l2NKrszP0Xu1t8DaPs7w4x9;;@|5(D|If?w@dk8hOF3xO#9!``kdx>F9 z`Er#{<%>t=_qOnka2J0E{{gaxE3C_{sc;^m&cQ)!+}(@27T?UcmGScTi{G7dJLj70Ci_{| zS(XkR-Hp+w@YVIjwE%qA2k<|MMIsS(t$Lt|O*Tz5O(>pFoMKKj4|NQ4i~?7$BKYe) zag}tGbntOQ5YO%%dJS?tIiBJ0D9Z4hs}rmfoP<5ZE%X&UcfEA&w(PQ;hv%4av)$w; zAAvT|dH#9+9q8INU=K~q8S+}aM@IP@_Gi<x*4*tG(5pWG1M6mCaH=|Rmw z4P}mhM*NDn7JfB+w&EWJc@59=&-1f*nPBbaa1Wy+8`UT-dWW8~oU=rFqC8`uRsP`o zq)mGjX-e~+jKk(o2)Fzp%24|P^|QYUDuX(PfT z!WXC)s1M={T~Sg=LcL@0ocO<8lqSq>ldvaPX;Ln{k`5t)rboiqDPm?>}%B ze&TuNX^A|}~FDew_a#U!SebE}K&^=N^c0M)=U$!-LQp z=l8;3AxJg1gY}sP%t_t}-Wkpr&O`r0KlzT#HnZ&p7)X?D{0G^d4c2wm%V0I_we7X_ z^z`xo-^)Y`q68^O;;rVdLTwdZxq%r?4sr(JkH%kF~~H`bK^ojkaz_@!S)}C_3Z=qU(pJ)c#Vf^pzJQ<1-olPV9<~aeLrvlRx5{j?9bwzUT12&s zij9kjyB&KcHcOwW--rI@2BLbRX-pE+I?yUWJqi7a`xe*CsFktx`;PCM(>JB}E$&_1 z-qX&r101pjfd*h5t@F+g&JP~KPOPn01sJ@ zSYDx5xCGoG;`)?!mvUFezKTBgTv@)Xuez`LoBWIX1^)%VJ*y*Bknb!xU%|g2x-PmX zy(rB>I6ht*r(G1iFgmV8i4t_)cnID=DM=a00nUETe&p?M_-^?ya$0s}@67)5JM(u+ z)|RX`=C;W>Z6dWe(J4c0U;7>UC_+B(Wg z-C{H&HbAbHxC&f9*Z%-L5@q3oBbG%YaG?*wm!F0G*$hvTryS0413*LG8`={(3+6p} zO^+Z;Z_=4{3YbjaY2Il9;Jr;l7ShKL!ex<(6Y4HL<;Dkl2Yb7K6FS8_$-Kd_(J=)x zeIqch2smF2XQ^;>Ky?LwEeCmqc6i?{;V$8pWtV4v!xOU+`h7{0w_}+-34ed`ic8#L zR3Z!f&YoVfk%oi@AJA zXlQ5!W|qd_+*E@Xu8+5`_a5?IF*x6K6?PMDg`QrBoO`54@A-<)JsExRl_ixWLo~xQ zU38swXTna0+Z35eW z=trkBF*ajt(mf}DsnNvM2>r6DU>~1k=AdU$1pjdi6UU^WBc}!SZItJHA$ca55I!-S zA0vth#RuXeO6f}}O3F$aBTbPXRUcFykxz6U&zzUUD8_t3JE3U!tKJs8FUTlJF9@3a zCM)J%@(eG0mM zeu%l4?)`4)J^By#y%Blr6Zkn(kbyf1FAjBI%#+WTH{mws7U9{L=6vmJ3_sC)Fgg!I z$@mBRyHxCq#v&iID6lxNo>|A#hh|4J{z))=o}qi}IIa%Z#|#C>daG=kth=VW29L%l zAaG0R%IeFWEOETVBi&=&bTCL8VJ9d?m&h8N^NBIHDQ|P0@V9`fveLU0b}2mVJ?VYH zea@W&FWn`~f@_gA$;DfkIvdO5>Idz1y>qQ|BQ(AYcz`Hh*$AGGU$&pNt%g)XUF4H? zgAUtX&`$7B@kn9A^D_oak{0}y{9}qEicJw4BPwVsXuHCv_5%G#i;RnmZ{f3u#XsXh z9{i;0v`T{CW)AejOaAlz*4#vHNz6Z_UDQG6QCD#7DW7r^ewRK_ftI2JXRUgb+NE`A zdq?(;>=oB5ZU<)nfe`~E8c6C(1_uWRMYzY3;7_QCUcuIdiG|4-TQcVTocB|Z$ImH=LjK6H=p79+tIf~BnYN-wqoKW_Jq+F7 z3d}~sF}ocGr?J1hzkD5X-fE#rxE}2MY)%fRk+_jKPnsv)$KS&r?jPwVrcMUtt)ro% zp;z2jTzcO7aE9B5Zn;b5OXghUqJHpx@g`$Fss(PyN}N>{=nyk_%pNUrberIj&y;3K zcPVx$u7FcEMm1VB4!QD2=%#G0ZK_R$?$ZQp_i(VVnmJqI-I8kN6!VL}6?`io4q&mr z$Ulxhj{mP<4Q8Yd%yi5l)8Ub)88lmzEgB&lC7glX+AYjd51kL3S=a%pksqO)vD&V- z3(>Xx+mLRc9ZU((Hh!X~uSbFf;vn!B0D<&Vi1KsPV#F5`Xx z0@Nz_SQq&h`NzTUQr1|;SZpu0j|dD8bin)X9vWXCSsz))7)OBu_z3?!!ng!I18wu$ z<^Rb2ntK?}uC|tT79VQ_2oM5bJ9O1}&#Y*BN9l>!eMtAiS&LfT(UWK0Md#H==_iM>ZNrWmw zRS6wIjdhK5XClu=7U>K1H^Od&{VQJ~zX_Ir2fK@!U@_|aT7Q42ZtD#j47NOTUJ2w8 z%X!OtsgFmFeCb)tzG3*C)x!RzbFgEOX1p}`*9Rk;@eEm;A}~t&AiqHT0^-gEok4hP zn>mpH@(??96f=q;ztIu&UoXV`J5DrCME+i`ma7HHRno}Q(8DotO_|uS*9g`M9spNu z5ps0&Y@@R~{rg`eUnSJ@G)w)DT8e?_5qh@dKDn=t%X+9 zl7{|)xAY|P!(W}>oJ~E={xa<-@16s#n>@A!_-U#48*+-fFM4&t;U6czI{7-l zG6R{C=nQBnYbARwd@lTkKBId zf-cr{_b>N!wEUgpp5g8n?FUidw`dPor&ril*<-Me?+%YK=|kh-4SDB(@864d^{dGI zbcya3eW&EzlI*x(YzI|mRb!lm3or|=Lf#kFC2wD6Z|7n395>Hyntd|sbk+-SY!r-~ zk%^V!n(%pM`!aoM&K89*RgWLo@6?LsB@SSOW4+v+0 zPf9!bImnJABl}B!P^ZWxY9?zYs|o*Y9bs+ZI^JsDRd{j!ffr{P&egS5HC6Q@8$`}3 zIjiLJ($7nei5(l8tV&j0!hW?pI3HEegG`;XZVVx?*}JLZ{cYi!Lh8Tm3vPD?Kb_x< z)09J<0dj<&ZbGk!f~KD;*)Az9C?oh6eJ4Zg!|WVq$nn7Y*!u?8SomEATZR(q!b%L5 zbk1+2#;0&b;ThZ+Ib|RdofCrNgB!&g#q*T&l>*rzE3&u9;j0y3D-K%W=vp`QQtP5Pl!KLN>)nNTH9I+)Smv| zu+?EQnOycv@KoRx_yncE>QCdP@!lbS{=)jqnowLFq>Wd_Kdis3>wN2ck3raM#c9DY z_)UIbhTT1JKhl2TDb&S8%!l`F4{bQsTaIHh-UHtFNc3W8z@lGWxVrFD?&sWlg?9@_ zSw~yvpfkJ?bc1a4EEb@vzLvX|yGf{VXg6{MCYFh%LKo*L(`i$=!g7Vj3`Y%Tu)p~P zzRwPvxhr@pd*3_XIaA%q?!L&%?F5^70`AANlCzRO+zjpmG^*}KkJz)ovp_$%COXL5 z$-C&f=s3}w=u7&``n8(1n(OElCa+gFuwkF#+K7vMx9=Pu9CM2QDL#bfDrz1qX44a0=K3>=wAE6RmBm7i{NjH667b?eMK8{yMvuReU@D zPW~bDf9AgE<#;K4DQt;c+#KOtVXP=lbXk5$PP?9=(ZiyNn@Fs2om1=V;^^ks>EG$^ z&h5q}e#Ln7lvMUt_P4=Kyb-z<56BP7Z)@&odTV-Vq;i=&k=u$J5AN6~_9%9&C`Ob8 z_NQC#(a(;a6+K2jT7O=1Ub7nS{&Ltoe}V?Cf-m$Ly2xsqYn!X)RL>dqYv`{Ie>(h$ zGDI1&zyMf@bNgaEBM~L}+k5rN|Hc26{gurJ`>Qng(@Cc3rg%%7r8RP8hXaTI=8`)5 zyZXPPS2+*6AC8OdO2d;R9<1=;p~V( z#_9}xhCWG?sG-1)KY{F9L0A}m36I@8{?Gh90;sdVNp6dr!}ZA0Jxcsww1+O@6hR@K z#v#x1hTsOI2we{L#Q!IYmBj*%_fMYeDvxEvo@Eg0W0UV}^U zH1q^&BU#84um*a%e{esyzqFfNCYLxU4ibLXVBTQfQ*b9cK^2hcYv8-*z3(*#%z?9! z(~;IxYwXhRQ~e?XBjh>$0lwI0@bh#J_6V+}*U>esAXIWMS(V6uVxrfv06sd>|8h#5 z()RJ+#mf?u2~U&{l{@&k{9LfA$^J-y`6wA{vK0KB4!-^~tgC+x%n3}4PKpwp2l30@ z!d%-2%H^H0o$%y&vE#4>pN5};ITuIm#P`aUPm1sDgLK~49}^W1aYdF@N7k&{!~pXw+3 zE=Z&4i%91B9^=<1^a4me_%-hh?>XqB2zM}%qvu?QM*9rkxU*fc0bqAcfi^Tw z!jc>p92KNO7gIr1Qbc?BiSwD$1oM(D!J5!NabTiUBi77K!56Sw`h{WHNl&xd9!9%tZlG4GE?w$gg&hTTzDGywnSe~kYa z?a&wK3ZKnD=%<@_n|gQQ)bML-6S&h>S$jCTJ5s&1yhPIy3sRwDvBNPDTg+ZB{8czr zIvw4d94XOYci?y6kAlaTaMK6R5PiEwyvDqZ;Mc74|4L#u0-wPc zxh1$EKoXzO#&)nR(5Oq0cUKplJvNucO+h}c6L8tP@_*#llvkAjRZ#Vf<{OO%`^*ez z{_9f>sbk?IVdC#2-q5H!;{MzEw{^TR%a~l9Tz$)T)8~$PVhV{Qg?-0=ok6P z-iqvxiRTr!W$?25l6$#x#TOmc2YaDC$2!&ewCZ`4szOb?_ z1;*BAnEyY3jrB_PN_AiSkN9QmMXZUtxjWx?*+=*!{V?hPa+fd=InOh>Ib1$dz+3}Q z(O|GW4`}vlmEE!Ae>Fn;5A+W6Rt&di|R|(d}|@HZihnSn*t8_crZwt!DsfsUSJ>W z9pEK%5G-~0FDa~DnD@zEc&%-n4N_Kz*e!M+La*or)?Lp~L^r>PwUG4?>m4@y>rJ6M zT+Lm>C2OF4ihYW?^11Tv(2XvuSy5BsD01BL-1bbPr_gKQz1od6a}A!KVaQMRLkEyW zkEh2AvIQ5U=cKcQvxKd1pPBq-KhMYYors={&WC3FzNP@{ET(RZW~^qAe29FwXqafR zaFKARXo#qrpu50@Is29lj$XfS0cPYk!9RGBGcRUlB@IqYi8es}$+mXEcEJ|t*^)d|;-jg6`k|w{ zgPZiNOW;d72+pH}@8ZwL{FnpnQ48qL3Ac%`^}o@6qb-O>sUND};XdMtdE!RmOz~iN z)0^^|@Knfhs}+|LC&f9)Y_J%YdY5>oWA97OAb8-x6yuDAXjt!t?}qQgTULVwF**BR z%wEF2hx}ENWwZjxpv`^FeTAM6p0>VrP=?I#rMv67Pr}D|-Fe-4)pylb3{M`>WpP+6 zRxWoZR|S6u$yu8sohE&RGqYRZ9}}Jt;q(yCZVOIx&TZixVIIzbdd7Mpr&dK52 z1xG4Jo+B?1JQiHQzW?h`6QnZ_4Us;5cX4;|5!q4M85H6*6z|ErtS!}cjPDrllsRQ2 z=LYsg`Y!yFqqyU^U2)A)vF~YH*{1SF>5bC0)$6Knz{gB@OYflX1dhfv)i}kdw5qK8 z{rmkqS^!nfO8P;~gPPGe4?1rqu)Fe9Tk1let{*Mus6bYcDvL zZA`6AcfiIb`VBj6r#B;mi}>Id*%sSUoXJi<=H<=E`Vk?ki*P?LqaRfX?ZqeiC;PXy zmbP~Gw)QTB-vL(1V!=W|Yh`O?v8+V)iTXe#I`j^?S!F)zJ>nh59?xzfZ!AA5IVR~0 zP8G=j%)FAs7LawpglYz3x=rh3+TR-y?w>O1U9 z38n<61*Zmo^!?~tiL>NI-e0^VgYqDFwC~mL)RVzUnhhNx$=*5TKJ8uy?WzuXs$q&@ z3Zv4fEEiM?B;fOKk>1t+B)cUm(9|WNk>&nh;9a27Z3L}#jQcn;jHhBuZGygx+vE1sug<9c&eF~T6s@_Bt+#C+^14c( zj}-gG{_mXMIZq?6=q?!LuiywK`Pvq+bq+zN!&CFs9aQaAmj#yvenefLQ&-^!ipYcV zuIg@TlhUMIAfG31uV}AGR;8#&&w8F>zM==%USmXKMYGv+*s`cBN;r262Lrp*Gmf7y zs;+~sk}wbEbLMmU(S7M{HCy56onBLkvz=8qYa#oWtIVrRm0#sYT#|bw82fPJ23mPr zdC9&$VvE_vnX}9WbCvl8GIC$RQ)zG;+?oD{ei_zM$*g1+kXATR+<@Lq9%D9g2%jLg zasV_3qvA%!^}yMV0OQ4bc&Qt~gG~H44+QrFwPm$s1Cixz2lx7K#%=IecEtK2gZ2XZ zJR5BR9?|;u6!#Qwl&_atp#fW>U#cIb9jYBH9U^TjXeaoO^NzC~47y)f3t0V-$(rG* z@7YwfxvHwfP;#&8pQ<8nv9}xyqBWegoHpnq-Sph>96;9iHfa0DFh(+z;9Qe&I%o-6 zwwnGhb+>o3Zv`8B3N*qO{TKba!PDN1n(Ce6U4_qNA3PlD8dVK>W=a?(j47fiq79f= zPGSGJjlG>sdW(a=>JOnO<3{k882-90y3V@Is*S1?NiE6mqOGD9(iYN0S)y#YWSK+_ z$fuCY=iUJ8S&#Ema&4NhnzDR&-@hu?DsLp-NPLidKlzOAwC=q8qWmcLFqbe)8#BIU zWH8g2YjDo}ueHFMUXori``yp)Uj6stznkV;=Bv>5U8F8i&4SH>|5iV&-d6QTRTVOb zc44oF9>uesgG3SA+X-HIN^O4{1U@!JASeKrV=U=4yBlSAh4h zh5Z|QCwO4T#D{SfI!r;!X?ZeONnvD&oQa%`{KekQo~WFpEKV#*+^*ZEs}NU-e}c~P z5&t2-t-PIlo_ektXkfV<`>{q?2d{~)juNeWCrKB{Ipt~Pe(eD*S!0h)9G&=HU8oL9 zY9tRh_c>%PDTLxPkIti)qp!w=p0a_fq3e3pwW>)alS`5fNe0p{pTU^PXic}J--87> zyK;8r;L4$uX^uLMiO7vy4c#{xmp(uP@C%qzL??X@{h(`@i_dt^z-ijiy9#y3cgOcT z_Ry>0-5L`e6CH_MxUeRo$xpqU+9S1BY8Z#Ady!#u*`9AthDM#NyS8b!YsV#LCI3&e zUDICJNf?2SsxFxE=Tgq5w5i{!z7v2$RlG9(SFGh6;KSXf{-&Bhuk}>)MATB=63X!J z7S>4o@tn6ApW{T z!Gpnv&WFweWe3Z+2$R2Bc&%`jVYXp6{J#R!4#RdsX;DehmC~!FE|c4I!EwQ%acNzG zYF@R%pfJ2Oyfa*{zEb@ZevmuC+d*5@9393Q#md1t|AHDDlQHIDYv&h=1+p2$2FH)}qXYGH;rxal@BwE=d zcn!~$pD*A0Y0sza7`MA&9wqtAhf%AMS)?jcmp%A=|MR!Tmc|V93I^aDAFWGof%Ty^ z2C+tERYlbvk=QfwY5ddp zZ{f!)MvsKeVzbObt8k2JtSUz{O>+YC_t&b%s&Zu|5|8A{C&+jA%6;;4vU4Et_m*{+ z{2=+n{>&!59N3D@rgBsHdBZt_7we0M$k^F{eX`kUadtCxGwDov(>upo$KIN~HNub} zl%h*Ebvv-(sP2J5s&2b)fLwSy6 znuU0V>tl`324^VU9NioWliZYR-eIm|t8MFnJ@*p(V!O}kwL-#e9B&wJ=xy$6&a^hL zHmz=6ZLn9_NBT$kdog-4`tt_x`f&zwcEIBwAJIj~9;N{|lUr9-SC%19mlHktX6|M# z$+Ma)oGcVVUwb6sa6;3BW(kOyQ!EuM1r=|$AX_?K+FR8}MSA}yP$SjD)vYycH1l=y zb!!q=CGG_c;)dpiW{hIAA`ANKZOFvV6f_jHVzp$EwZ={Bbt?ox#wuLwQ+5<`K&L@Z zjyQVv7UazhwhXZ}sIFiA8a(}pwrtxP^RMQChJl8n6F91$tOIQQY{VZz&I@a!Cr}DD^(M^Dnf$N#efholS*Quz30&eS*#tg3>E+wB zHtk3KM`G#IS8J@A`$(fdjLOECzE{3iK3z6Lc1?0k@}Ka%kiy2{EzWufbEUJiv-Epy zJMD|4mq|}j9;fusch^(uICYXFQL+dcN3>?yM4P6C_UozZvFot;uz6qE{<0TE&x=Z` zN~(5vc6v61)`dPJll>Xi7JChQ4UdckM!&1Zr44CAXM<;gn>?F5TdTKL?=tQ&?lb;n zjH_lm^L~)`xnVrnu#N5p6 z&FRUh0{7&G>Y8edHcQ(=-$JiWR3>)A4rZNvot!Xb`=MuFAG(!m(1>k7j`|*WcnEW} zyt=HqVP$5e$zU{egm;ecAmXsjee8ScyJ);&*0wBV6Uu4e@E_7dX9Jwd0PA1_z7Q&c+$vgoGzO#GbL3eO{_h+c5~=O zPeR)|+Bwp>+qK74fW36S;)1fL|GWQod8%SXV&_>ujI?E~-cyf9Dri)evJg__Tw&mW0% zr>U+Sm&U9$Un#p%HsN#j=jP?j%S)Wa&g@`z@GP=kbOx<~Dr6Ma{jctSUCXN&AvZ#g~c~85SB^Vc)bH+DaRKq#NrQ&sLqSdTn`Wsc==eCSXpliTEN! z??^a|O07)0LBC1AOS4lG$z~|@~iYkSb+sk*9Pqa+3tVNf2sdJh0AL~EXQDFOuj1prx zs>)nx9&Q_M>+0>|?F^kM$>bJF1QMxGDm(@K^h(zn7u(LVliZv`Q0Jz|YRTfI@zPU* z(}I2IjZNcD<&Kb#l#BHe{h6fGN%!>k^jYdGbsb?Hp@bv(k`v+v z_T-JQM(a`4v#MD|vx@tc2bN^;Nk=31HP^kvU0{A_)*JK&jw#O6+1AaL?VjN7?dk3L z%eL2+Xh<|y=rS!TVrcurn!Onf#acroVPy$cR7t)kJ}yjLVf)G{D(bap4Q&3nSqv&2i0j)kVMFR%R_b zP;$7WZbhAn^~QBZwv}zour#!cuNq&KQ;}2As4BDScGaCKhJiBtVfxdQ>Zt4Z5&1+m z^x;Sr!e)9i?TWY~%j1^D-Ix9=y_}GjurOs|$}RY37eZS)R6as3)bKTTlI|wWN}HYb zvEGMz{gMVG5xy9iqxL54PBP+!>`UL5o}YF(?YCOL)mn*uc5@V9cS+ZhuO^pc?AQ;M z^CaCQU7|KgyBiFc7093l`XDSv)2P&5Y9|?SkOtdz#&}~*NuVUVctUYWX-Vn(vUg>^ z;y|(bgYv^yuN%M4f0O^_$j2ie_m}J|Ia7Y7yjfNAs@|17E4P$xDK!_Hi{&M)Rt2+yhc)Syz_kGJCVmfoI$@s>e!)cEB%W90Q8m>!)%T0<6W?9aU9&!6L&Dfv zV`_D+)1}Vax^L@tPwSbMmRdJ;jee~j$CR4(@$KWSdb7STu`uyg!p(&CnvR-m)kIZ( z!j**8bywA0UvE>rAiRoJ94vm&e$bx8+&x3{lO|KqK(Ujzi$|F79&ob%fF~v?niPEp zF2!KmVB2Q%Z{~kdN~?m{4=oK$4NRfRn#z^sE6eMb*DF68?_5k+0}v(TO4) zeSDsRqDq)0Bg;mXbt>yz)}-v~vVP_L%O@Bo7$-RZ$)h zKP72$(r-yyk$RJnG&^NRN=;HQX>t6*c(GcdZm4SX#V17eT8Pbvx2VjjzS6$ZRic&1 zNv$u$;#P2%_YY6cP2?_M&1VgP-dK+wga~}cg^`7k$KJ=@E!M5pY@AcxG~F~=>{k0B z*CChOEprzlcQs;<+N-VA*8f>|T8~(cSmH5=rdFg@j4d5g>P2|wzs83~vToOV_1-S- z&Tf*wum)fMj$fys$Gp$8-$R)D>4Ca|AJNB5hsVDwuN$udzRYLHUYH}DBi#+==Lg9< z$zRF?O0`a@JES?JA^vo-M{yzV!69;p_~6N|OL5^Eq4;wxC!3hyPFiU1aafL!I}Z_mh5x z-lv0lb*oQQBZSiHdd*$%??!-cd!qVi_0q~^m9I))mFAb{m1h_lkhYm=yLp?rF7jDd zqWWNM+ZDw}#>i;*DEDNrH+2x;orib%0n&r>(FZ#1J>`8FcpV^~bTb$dbDOQ_|DYh$JHEEAA&I9;dy6J?K(h7Ic7@a=l=apc}Uf_gAEs?T;OZ zO@qg%UCnnjWDPSLe5!WPj}k7+n_Hu=@QZ7a>oge1Y2GyNN5?0}di#3&68QR`xu3di(026?^$QJ;jEwX}mPQw> zV>-Z>N-|wtfKyK6P3580&9$)2?1P*G(8a70G=`5kQ`SI6_yL>15X@EPDj%pHsD(Na zEJ6WYnl@d#SGh|$R54s}Q*i^m!STw0=#x#v8EtoQH}PQpP`-=f;PmD6GE1h!nHF&`|tr|Jm+?Ag+CN zN9a(VRFmw1^VnaP+so}wY)@_V!BogWE*|Zry$5^;edkbfz&30FJ;~hA+)yDrA;gC} zI6Nf00c>RA8|}mF$E;@Bm~NJv)tc9u_YZnxgco^Jd_(+|^egF1*-Y6$MSsN^XpkSP zAFIhTU0<25l*(oDZqgs5GvVzXCK(|aEE!0qF)?8b|HHe(+lq`ZqSHzh)e-d)^%Mb@ z&ws^!$u2_=i|FXu;(VC&r$-~_YN>y*zbkkF5@flPwRNed#4`weU6LzdLj{o|{uB7* z%k0bTSCMmQ#u$*}nC_TppJ;CeE`z`!bl8wxztOSLLD-=4d<%SfWd9uv9SL2C<;6xq zZ*mygI1QztNM6Vic*!%tGbBvpChW%SA;=QtiMXQI(l^q8EFjy6{u=2YycE6`nnY&N zBgsRFUY;m#qWD_zjkKjS4v@Ao)H2C(sA+mgX5*gTfb86>artozNN12YpGP6*(vI`0 zM(Dc`-H`y?$M@8GYCmHi(xh07OfYu#f|0Y$x6St&z0^$K&v+#ee$Np z=Elp$JY#cYnq9D;vnRTAuG#LN(P`O<-tkzF2tGh(bHOv#I~t_ibT9cj4(s+R^p-Dx zPqo6o!hZ`Sq#Sh0+agn77Hc+ZK0N4mz#k@T%a$kshtF9c{6+XX_R*&#CnPSh6I7=K z;;qs@q|=l+$``5^su}W`@`mDc@j1aofm|dN^_2CJok0IAUZGVylsu4BAjkB*@S|`u z_?-<2a?{?RCtTlK-}^OcziXch zu{StHh&g#)zIP|QP~lJ{G&4Fq+BeoW7KePUT8vtZE^(dWs^I@R$v(~=0uTE?^j$i} zU@&K3Z97ObNK_k@DAWs|@}Kc>(F9za*Ttli>;yiWox)t_ z%Rv*)6X${(NpiL?@-FbEU@uQ{AHJtLP)*@&`yF~7;sdqdiCYaVEZRjN zH13Z62`&5+ux`&nFYq6F!;3vjJS5v-uzwI38l^rJc44{5FBAc%zr(rHNqnyjybZiw zkJm%M7g@e6-vEDq|4EE_jTVc_1p4!TWcOeT^;SOZiR|$@n5Y^KHnvIVL<{dz%qh^pwt$kR6~zJZ^$0TRhr*#s z7|nzul7y1Pq_HY^1z%$>8XL$8bcCnt2e6^^;M$MC8S^Nt<1Znn;Q}hPCbfpJI6nD4 z`D#O((HXVTx6xNCkQ(qoD|0n+BeEg7HhKuf#aVLuXvb)~NZUx$Xp^WH?=ub;l>~79!)s$MUk?ao%$-Aj`!E)*4}mmm_m+ z5Hv@`7lng&_CLsBjHUefm%j=YSS?&lDD$SUm*cG6#wgAsDZ{S+Er7ql_oV@{lod&M5LMe~uD+X{JSA5g97R-fJ zZ}9(*agKGag$KABbb7;rBZEcoIJ3ZfYhTl$hK*nIp=GzD-Ur_X*CWS{6=H>~K`SU$ z@xe#%iCaLty;*a+CLh|ftMK1#gZ8pFG-y9Uqq{x4EqpS1Dw@mK$>_!D!O7x{;~fIk z;zw|U5evo|%p1zf!`RsZJ^{j|C(OA1asA>pvNy6HLkD?=e}?~-_m)Tlctf~Dkx(;^ zy9j-fK5+Pw{@E2?J{UYFd8zz*{2jbp-g3@zj-I7s5shRWI+Z3r#xch+uYw_}kLhE% z;hl)1mW8!MuK@2R@e?Vb1tL8gZ@?4a!*tdQI&&?hqx#4C#l+Bgj|hwm4EGQ59|#-_ zl%hKMJNrovd|yu=Pry^-sq|O)uLSdh5`5oZQQx2>@H=dRhZ@WMUmuUsBWDpL>xXD> zPlGc+vuXAQ^botjBVEicMtZ0ji6H&iLhzzjLnH7O&!dDZ<<>%WD)C);kvT94xdeY> ze)|{N+~thrj2GZP<-}&hh#n~)c^-%8L$oLAjv69{$UfZjx1%?rgXtmY+#ILx#qPz% zKoxfrp1D{s0*Z$v*bsW_(O@d&U>->i*9#{E6M`cG!vnj(!TAgM=I@~MWFs4n=)egl z*M@sW6V`+)V&$?T})jOUZV z)?Nv>(@OSod{QPP_Re8{jQbRKpLw5|2T%NCb^+Uf{LeH_9S-r29%US6+@bDL-y?hE zIkcoC!-vd~`>4HC0D>tUl|cQ=xc?=)NCtm6IYTqzb88Z9ibx<9a&>yqBnL47xX1*& z{-05+;eC4)E(jC;LIpfB7sD6BXHi2?nn-+PH*(bpFKjkw4fDWja71ho!nU3SRu0h^ z6hdEH5dJqTiAdopxqp}8f>Lpx>Pe|1397lL)GgvcO}L z@hE0TCq!G&E$QD-JE8FY8QCXf{L{dXvH_W#2@E~s9;8yrh;eE86L&4sGIa{`VX**o5G7yOn=7x?}_fmy}t>Z=QxT*c^F;>(ZLel zO=D(b=0JE{#zN0cbh$NX#Jr8Y0Z)1k&4QVCA7ejKj@mI=Fup}%MFt~AMJd9<9E?g} z=%AcQ0gF8UN|Mnwe5Zt_f;AvgL z=t6a+F4LE21;(q!)K}DEY6;S5Uw(PNf8ld2!ny2glpI+VBj9n{hS^UE-;*Yy#@&(^ zIe}}q37=C5GUpEBx;hz7#$9+(xfo2eQ62VIYr{V1gA&5}Fdd48tSEB7lJ#*LMq5S- zv{;Se8piE{PA>!Rk7U{HhW=aujmjz%TqM!s&@Dqs9eEyk8DYet@T?xA2{(ac5k;9X zrYI3$rV88a0I?>w^`s6|sHMebJ-f89Bqw@OQ`$ zAp459I5Yd6Y7c7bb?P4D9-}{V05b@_8wb3!Ik=9pm?TEL(AklRkxXPtkukh~ctDuk zyR+cYFGEd%CWQpcw8Qtgf$u~1E_J{}C0yN;u~T^JzlG{w9*ad|(e|;nF%>c!pTnO? z_E-a;ip5!zh?pXKps5f zI^07|Q2D4^SPh*`jK|CZ=FGUC z;wl-H407Ll;PoiPpKeLFfP^v{eTKZ|Igz=MFFtT^Qs2|>zdUDuAXl7ZwmbxzC694| zVWq72yMFw=me@BQiKU=!Vg2zlyB6i7)mg^@4hg*S#*bCWiJr^6YO#HOT7Aq%-Li)C#I6be~mt z{oFWyTo!8_l;y8jSg^+J0S|Q>7-AN@wyo6fP&J9DN3nufFKBjBqP3#^FpsaqXG3yk z=fW3AnCd3VOf|*xM|wJ=QEp_q42Q;SCB2F!>$s9w2^82FvGLHT{fH5a{2-dA$+0Q1 zi_!B@!tGMRvz3FhtLLcRR3GXhat*gZ-=)Wz{TS93gw3`ec@V@SQ4}qXeuA!?WE5_~ zbEBoTP&@q!=a>QCV;c1Ybq$=$DGh(e?P6tP47$-ePTgD|Qnj-AgF2Kf#^-ckB=BTeskS z5dXzb^iLRZ&w?1c6i;4vkhZ4NkLgEfwfLZ>E<)N*F5C&tXvmg8lXJxy;(G2v0sTXf z&wLe%Fkf~cQ~e=kEibgQHOO<=1QHlw@7~ASqd(kdi(`vo$#gPZjPKeNW8orEe znVHP~s1)#Eav9qhMN|pZ2H*K6eG>%2IY^%xfthOxc06aWs-?c{8E4@=T%s<6Hu@QN zv;|I?zma4yhsbowG%+uOrbu|A3!5GfO};hu5KEBzVN1|4R+VHoFsLG~*7ISxhES(mUbXpbW6 zn!WIG9weEBsCM8FEJK~e`1y`{i<4yw9J((2>cCh3eR+*ieCBiMd2}T-{J)@nh;_pZ z))s`jK5$Zx#V9@tckXYvC;pB}k$biRSJOh9Xc2mE6?h&=rhO{v@7SF$pUM8%A^h8I z+`V?(yAAQ#Or)=ZJ^mGyiSg!7oREB=Nd8DQUd1caDV+1>qR3oz9b + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/arduino_extension/arduino_extension.png b/src/lib/libraries/extensions/arduino_extension/arduino_extension.png new file mode 100644 index 0000000000000000000000000000000000000000..ede094fc1fb1c2249a292d172a660bfcc15dba6a GIT binary patch literal 19105 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 + + + + + + + image/svg+xml + + + + + + + + + + + + layer 21 + + + text:MADE IN + + + text:ITALY + + + text:Prototype + + + text:Limited + + + text:Edition + + + + + + + + + + + + + + + + + + + + + + + + + 13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 11 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + + + + element:C1 + + package:C0603-ROUND + + + + element:C2 + + package:C0603-ROUND + + + + element:C3 + + package:C0603-ROUND + + + + element:C4 + + package:C0603-ROUND + + + + element:C5 + + package:C0603-ROUND + + + + element:C6 + + package:C0603-ROUND + + + + element:C7 + + package:C0603-ROUND + + + + element:C8 + + package:C0603-ROUND + + + + element:C9 + + package:C0603-ROUND + + + + element:C11 + + package:C0603-ROUND + + + + element:F1 + + package:L1812 + + + + element:FD1 + + package:FIDUCIA-MOUNT + + + + element:FD2 + + package:FIDUCIA-MOUNT + + + + element:FD3 + + package:FIDUCIA-MOUNT + + + + element:GROUND + + package:SJ + + + + element:L + + text:L + + + + + + + + + + L + + + + + + + + + + + + + element:R1 + + package:R0603-ROUND + + + + element:R2 + + package:R0603-ROUND + + + + element:RN1 + + package:CAY16 + + + + element:RN2 + + package:CAY16 + + + + element:RN3 + + package:CAY16 + + + + element:RN4 + + package:CAY16 + + + + element:Z1 + + package:CT/CN0603 + + + + element:Z2 + + package:CT/CN0603 + + + + + layer 25 + + + + + + + + 5V + + + + + + + + + text:A0 + + + + + + + + + + A0 + + + + + + + + + + + + + + + + + + + + + + ANALOG IN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AREF + + + + + + + + + + + + + + + + + + + + + + + + + text:1 + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GND + + + + + + + + + + + + + + + + + + + + + + + + + text:M.Banzi + + + text:D.Cuartielles + + + text:D.Mellis + + + text:TX + + + + + + + + + + TX + + + + + + + + + + + + text:RX + + + + + + + + + + RX + + + + + + + + + + + + text:G.Martino + + + text:T.Igoe + + + + + + + + + + + + + + + + + + + + + RESET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 3V3 + + + + + + + + + + + + + + + + + + + + + + + + + text:A1 + + + + + + A1 + + + + + + + + text:A2 + + + + + + + + + + A2 + + + + + + + + + + + + text:A3 + + + + + + + + + + A3 + + + + + + + + + + + + text:A4 + + + + + + + + + + A4 + + + + + + + + + + + + text:A5 + + + + + + + + + + A5 + + + + + + + + + + + + + + + + + + + + + + VIN + + + + + + + + + + + + + + + + + + + + + + + GND + + + + + + + + + + + + + + + + + + + + + + + GND + + + + + + + + + + + + + text:[#=PWM] + + + + + + + + + + DIGITAL (PWM= + + + + + + + + + + + + + + + + + + + + + + + + + + + + ) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text:# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text:Arduino + + + + + + + + + + Arduino + + + + + + + + + + + + text:TM + + + + + + + + + + TM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IOREF + + + + + + + + + + + + + + + + + + + + + + + + + text:SDA + + + text:SCL + + + element:AD + + package:1X06 + + + + element:C1 + + package:C0603-ROUND + + + + element:C2 + + package:C0603-ROUND + + + + element:C3 + + package:C0603-ROUND + + + + element:C4 + + package:C0603-ROUND + + + + element:C5 + + package:C0603-ROUND + + + + element:C6 + + package:C0603-ROUND + + + + element:C7 + + package:C0603-ROUND + + + + element:C8 + + package:C0603-ROUND + + + + element:C9 + + package:C0603-ROUND + + + + element:C11 + + package:C0603-ROUND + + + + element:D1 + + package:SMB + + + + element:D2 + + package:MINIMELF + + + + element:D3 + + package:MINIMELF + + + + element:F1 + + package:L1812 + + + + element:FD1 + + package:FIDUCIA-MOUNT + + + + element:FD2 + + package:FIDUCIA-MOUNT + + + + element:FD3 + + package:FIDUCIA-MOUNT + + + + element:GROUND + + package:SJ + + + + element:ICSP + + text:ICSP + + + + + + + + + + + + + + + + + + + + + + ICSP + + + + + + + + + + + + + + + + + + + + + + + + package:2X03 + + + + element:ICSP + + text:ICSP + + + + + + + + + + + + + + + + + + + + + + ICSP2 + + + + + + + + + + + + + + + + + + + + + + + + package:2X03 + + + + element:ICSP1 + + package:2X03 + + + + element:IOH + + package:1X10@1 + + + + element:IOL + + package:1X08 + + + + element:JP2 + + package:2X02 + + + + element:L + + package:CHIP-LED0805 + + + + element:L1 + + package:0805 + + + + element:ON + + text:ON + + + + + + ON + + + + + + + + package:CHIP-LED0805 + + + + element:PC1 + + package:PANASONIC_D + + + + element:PC2 + + package:PANASONIC_D + + + + element:R1 + + package:R0603-ROUND + + + + element:R2 + + package:R0603-ROUND + + + + element:RESET + + package:TS42 + + + + element:RESET-EN + + package:SJ + + + + element:RN1 + + package:CAY16 + + + + element:RN2 + + package:CAY16 + + + + element:RN3 + + package:CAY16 + + + + element:RN4 + + package:CAY16 + + + + element:RX + + package:CHIP-LED0805 + + + + element:T1 + + package:SOT-23 + + + + element:TX + + package:CHIP-LED0805 + + + + element:U1 + + package:SOT223 + + + + element:U2 + + package:SOT23-DBV + + + + element:U3 + + package:MLF32 + + + + element:U5 + + package:MSOP08 + + + + element:X1 + + package:POWERSUPPLY_DC-21MM + + + + element:X2 + + package:PN61729 + + + + element:Y1 + + package:QS + + + + element:Y2 + + package:RESONATOR + + + + element:Z1 + + package:CT/CN0603 + + + + element:Z2 + + package:CT/CN0603 + + + + element:ZU4 + + package:DIL28-3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + POWER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TX0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RX0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text:RESET + + + + + + + + + + RESET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/arduino_extension/gizmo_extension.png b/src/lib/libraries/extensions/arduino_extension/gizmo_extension.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d9a8a19bf354f9ec441eca7cdb0df7947bec82 GIT binary patch literal 8029 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 + ), + extensionId: 'microbitRobot', + iconURL: microbitRobotIconURL, + insetIconURL: microbitInsetIconURL, + description: ( + + ), + featured: true, + tags: ["Made by PRG"] + }, + { + name: ( + + ), + extensionId: 'gizmoRobot', + iconURL: gizmoRobotIconURL, + insetIconURL: gizmoRobotInsetIconURL, + description: ( + + ), + featured: true, + tags: ["Made by PRG"] + }, { + name: ( + + ), + extensionId: 'arduinoRobot', + iconURL: arduinoRobotIconURL, + insetIconURL: arduinoRobotInsetIconURL, + description: ( + + ), + featured: true, + tags: ["Made by PRG"] + }, //*/ // RANDI Removing extensions I don't want students to play with { name: ( ), - featured: true + featured: true, + tags: ["Made by Scratch"] }, { name: ( @@ -85,7 +163,8 @@ export default [ id="gui.extension.pen.description" /> ), - featured: true + featured: true, + tags: ["Made by Scratch"] }, { name: ( @@ -105,7 +184,8 @@ export default [ id="gui.extension.videosensing.description" /> ), - featured: true + featured: true, + tags: ["Made by Scratch"] }, { name: ( @@ -127,7 +207,8 @@ export default [ /> ), featured: true, - internetConnectionRequired: true + internetConnectionRequired: true, + tags: ["Made by Scratch"] }, { name: ( @@ -149,7 +230,8 @@ export default [ /> ), featured: true, - internetConnectionRequired: true + internetConnectionRequired: true, + tags: ["Made by Scratch"] }, { name: 'Makey Makey', @@ -164,7 +246,8 @@ export default [ id="gui.extension.makeymakey.description" /> ), - featured: true + featured: true, + tags: ["Made by Scratch"] }, { name: 'micro:bit', @@ -194,7 +277,8 @@ export default [ id="gui.extension.microbit.connectingMessage" /> ), - helpLink: 'https://scratch.mit.edu/microbit' + helpLink: 'https://scratch.mit.edu/microbit', + tags: ["Made by Scratch"] }, { name: 'LEGO MINDSTORMS EV3', @@ -224,7 +308,8 @@ export default [ id="gui.extension.ev3.connectingMessage" /> ), - helpLink: 'https://scratch.mit.edu/ev3' + helpLink: 'https://scratch.mit.edu/ev3', + tags: ["Made by Scratch"] }, { name: 'LEGO BOOST', @@ -255,7 +340,8 @@ export default [ id="gui.extension.boost.connectingMessage" /> ), - helpLink: 'https://scratch.mit.edu/boost' + helpLink: 'https://scratch.mit.edu/boost', + tags: ["Made by Scratch"] }, { name: 'LEGO Education WeDo 2.0', @@ -286,7 +372,8 @@ export default [ id="gui.extension.wedo2.connectingMessage" /> ), - helpLink: 'https://scratch.mit.edu/wedo' + helpLink: 'https://scratch.mit.edu/wedo', + tags: ["Made by Scratch"] }, { name: 'Go Direct Force & Acceleration', @@ -316,6 +403,7 @@ export default [ id="gui.extension.gdxfor.connectingMessage" /> ), - helpLink: 'https://scratch.mit.edu/vernier' - } + helpLink: 'https://scratch.mit.edu/vernier', + tags: ["Made by Scratch"] + }, ]; diff --git a/src/lib/libraries/extensions/posenet/teachable-machine-blockicon.svg b/src/lib/libraries/extensions/posenet/teachable-machine-blockicon.svg new file mode 100644 index 00000000000..ba82eefd587 --- /dev/null +++ b/src/lib/libraries/extensions/posenet/teachable-machine-blockicon.svg @@ -0,0 +1,70 @@ + + + + + + +Extensions/Software/Video-Sensing-Block +Created with Sketch. + + + + + + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-menu.svg b/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-menu.svg new file mode 100644 index 00000000000..9bb62b4f373 --- /dev/null +++ b/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-menu.svg @@ -0,0 +1,106 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-small.svg b/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-small.svg new file mode 100644 index 00000000000..78a63e818f3 --- /dev/null +++ b/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks-small.svg @@ -0,0 +1,96 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks.png b/src/lib/libraries/extensions/teachable-machine-blocks/teachable-machine-blocks.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee41f3b05292bdfec4dff175017c483187e7011 GIT binary patch literal 81895 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 OCRJ6^QY?L79`tYP_Z$=e literal 0 HcmV?d00001 diff --git a/src/lib/libraries/extensions/text_classification/text-classification-blocks-menu.svg b/src/lib/libraries/extensions/text_classification/text-classification-blocks-menu.svg new file mode 100644 index 00000000000..7a806e6ec0c --- /dev/null +++ b/src/lib/libraries/extensions/text_classification/text-classification-blocks-menu.svg @@ -0,0 +1,106 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/text_classification/text-classification-blocks-small.svg b/src/lib/libraries/extensions/text_classification/text-classification-blocks-small.svg new file mode 100644 index 00000000000..ca6c56e9163 --- /dev/null +++ b/src/lib/libraries/extensions/text_classification/text-classification-blocks-small.svg @@ -0,0 +1,96 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/src/lib/libraries/extensions/text_classification/text-classification-blocks.png b/src/lib/libraries/extensions/text_classification/text-classification-blocks.png new file mode 100644 index 0000000000000000000000000000000000000000..6dd2ad05fd55a6d6f9c5e129202aff00b6ef892e GIT binary patch literal 259220 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

)} @@ -733,16 +536,16 @@ class MenuBar extends React.Component { place={this.props.isRtl ? 'left' : 'right'} onRequestClose={this.props.onRequestCloseEdit} > - {(handleRestore, {restorable, deletedItem}) => ( + {(handleRestore, { restorable, deletedItem }) => ( {this.restoreOptionMessage(deletedItem)} )} - {(toggleTurboMode, {turboMode}) => ( + {(toggleTurboMode, { turboMode }) => ( {turboMode ? ( - + {'✓'} {' '} @@ -796,7 +599,7 @@ class MenuBar extends React.Component { /> - + {'✓'} {' '} @@ -811,24 +614,6 @@ class MenuBar extends React.Component { )} - - {true ? ( -
-
- - -
-
) : - null - } - {this.props.canEditTitle ? (
{ this.handleClickShare(waitForUpdate); }} - /* eslint-enable react/jsx-no-bind */ + /* eslint-enable react/jsx-no-bind */ /> ) } @@ -889,7 +674,7 @@ class MenuBar extends React.Component { onClick={() => { this.handleClickSeeCommunity(waitForUpdate); }} - /* eslint-enable react/jsx-no-bind */ + /* eslint-enable react/jsx-no-bind */ /> ) } @@ -949,7 +734,7 @@ class MenuBar extends React.Component { className={classNames( styles.menuBarItem, styles.hoverable, - {[styles.active]: this.props.accountMenuOpen} + { [styles.active]: this.props.accountMenuOpen } )} isOpen={this.props.accountMenuOpen} isRtl={this.props.isRtl} @@ -1136,14 +921,13 @@ MenuBar.propTypes = { shouldSaveBeforeTransition: PropTypes.func, showComingSoon: PropTypes.bool, username: PropTypes.string, - vm: PropTypes.instanceOf(VM).isRequired, - onReceivedProjectTitle: PropTypes.func, - userOwnsProject: PropTypes.bool + userOwnsProject: PropTypes.bool, + vm: PropTypes.instanceOf(VM).isRequired }; MenuBar.defaultProps = { logo: scratchLogo, - onShare: () => {} + onShare: () => { } }; const mapStateToProps = (state, ownProps) => { @@ -1198,7 +982,6 @@ const mapDispatchToProps = dispatch => ({ onClickSave: () => dispatch(manualUpdateProject()), onClickSaveAsCopy: () => dispatch(saveProjectAsCopy()), onSeeCommunity: () => dispatch(setPlayer(true)), - onReceivedProjectTitle: title => dispatch(setProjectTitle(title)), onSetTimeTravelMode: mode => dispatch(setTimeTravel(mode)) }); diff --git a/src/components/programmatic-modal/programmatic-modal.css b/src/components/programmatic-modal/programmatic-modal.css index 3941e254401..02083e65e18 100644 --- a/src/components/programmatic-modal/programmatic-modal.css +++ b/src/components/programmatic-modal/programmatic-modal.css @@ -18,8 +18,6 @@ --text-primary-transparent: $text-primary-transparent; --motion-primary: $motion-primary; --motion-tertiary: $motion-tertiary; - --motion-transparent: $motion-transparent; - --motion-light-transparent: $motion-light-transparent; --red-primary: $red-primary; --red-tertiary: $red-tertiary; --sound-primary: $sound-primary; @@ -35,5 +33,5 @@ --extensions-tertiary: $extensions-tertiary; --extensions-transparent: $extensions-transparent; --extensions-light: $extensions-light; - --drop-highlight: $motion-transparent + --drop-highlight: $drop-highlight } \ No newline at end of file diff --git a/src/components/record-buttons/record-button.css b/src/components/record-buttons/record-button.css index 2eafbe8cc85..c1fe7c5affe 100644 --- a/src/components/record-buttons/record-button.css +++ b/src/components/record-buttons/record-button.css @@ -10,7 +10,7 @@ } .recording:hover { - background-color: $motion-light-transparent; + background-color: $looks-light-transparent; } .recording { @@ -19,4 +19,4 @@ .recording.is-active { opacity: 1; -} +} \ No newline at end of file diff --git a/src/containers/gui.jsx b/src/containers/gui.jsx index dfb637ab690..d1d3139221e 100644 --- a/src/containers/gui.jsx +++ b/src/containers/gui.jsx @@ -1,10 +1,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import {compose} from 'redux'; -import {connect} from 'react-redux'; +import { compose } from 'redux'; +import { connect } from 'react-redux'; import ReactModal from 'react-modal'; import VM from 'scratch-vm'; -import {injectIntl, intlShape} from 'react-intl'; +import { injectIntl, intlShape } from 'react-intl'; import ErrorBoundaryHOC from '../lib/error-boundary-hoc.jsx'; import { @@ -39,9 +39,9 @@ import cloudManagerHOC from '../lib/cloud-manager-hoc.jsx'; import systemPreferencesHOC from '../lib/system-preferences-hoc.jsx'; import GUIComponent from '../components/gui/gui.jsx'; -import {setIsScratchDesktop} from '../lib/isScratchDesktop.js'; +import { setIsScratchDesktop } from '../lib/isScratchDesktop.js'; -const {RequestMetadata, setMetadata, unsetMetadata} = storage.scratchFetch; +const { RequestMetadata, setMetadata, unsetMetadata } = storage.scratchFetch; const setProjectIdMetadata = projectId => { // If project ID is '0' or zero, it's not a real project ID. In that case, remove the project ID metadata. @@ -54,13 +54,13 @@ const setProjectIdMetadata = projectId => { }; class GUI extends React.Component { - componentDidMount () { + componentDidMount() { setIsScratchDesktop(this.props.isScratchDesktop); this.props.onStorageInit(storage); this.props.onVmInit(this.props.vm); setProjectIdMetadata(this.props.projectId); } - componentDidUpdate (prevProps) { + componentDidUpdate(prevProps) { if (this.props.projectId !== prevProps.projectId) { if (this.props.projectId !== null) { this.props.onUpdateProjectId(this.props.projectId); @@ -73,7 +73,7 @@ class GUI extends React.Component { this.props.onProjectLoaded(); } } - render () { + render() { if (this.props.isError) { throw new Error( `Error in Scratch GUI [location=${window.location}]: ${this.props.error}`); @@ -130,7 +130,7 @@ GUI.propTypes = { onVmInit: PropTypes.func, projectHost: PropTypes.string, projectId: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), - telemetryModalVisible: PropTypes.bool, + telemetryModalVisible: PropTypes.bool, textModelModalVisible: PropTypes.bool, classifierModelModalVisible: PropTypes.bool, classifierModelModalVisible: PropTypes.bool, @@ -141,9 +141,9 @@ GUI.defaultProps = { isScratchDesktop: false, isTotallyNormal: false, onStorageInit: storageInstance => storageInstance.addOfficialScratchWebStores(), - onProjectLoaded: () => {}, - onUpdateProjectId: () => {}, - onVmInit: (/* vm */) => {} + onProjectLoaded: () => { }, + onUpdateProjectId: () => { }, + onVmInit: (/* vm */) => { } }; const mapStateToProps = state => { @@ -209,7 +209,7 @@ const WrappedGui = compose( ProjectSaverHOC, vmListenerHOC, vmManagerHOC, - SBFileUploaderHOC, + //SBFileUploaderHOC, cloudManagerHOC, systemPreferencesHOC )(ConnectedGUI); diff --git a/src/lib/libraries/extensions/index.jsx b/src/lib/libraries/extensions/index.jsx index 34038310366..80c8b4de7e4 100644 --- a/src/lib/libraries/extensions/index.jsx +++ b/src/lib/libraries/extensions/index.jsx @@ -1,5 +1,5 @@ /* DO NOT REMOVE */ -import generatedDetails from '../../../generated/details.generated'; +import generatedDetails from '../../../generated/prg/details.generated'; /* DO NOT REMOVE */ import React from 'react'; diff --git a/src/svelte/Modal.svelte b/src/svelte/Modal.svelte index 9f89b8b0c4d..27fdfe89ac5 100644 --- a/src/svelte/Modal.svelte +++ b/src/svelte/Modal.svelte @@ -1,6 +1,6 @@ diff --git a/tsconfig.json b/tsconfig.json index aadc285d9ee..3a4df2a5458 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,11 @@ -{ +{ "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { - "ignoreDeprecations": "5.0" + "ignoreDeprecations": "5.0", + "importsNotUsedAsValues": "remove", }, - "include": ["node_modules/scratch-vm/src/**/*", "../scratch-vm/src/**/*"] + "include": [ + "node_modules/scratch-vm/src/**/*", + "../scratch-vm/src/**/*" + ] } \ No newline at end of file From 552271005a34093cb04b1388a452df5c17ae7376 Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Mon, 20 May 2024 09:30:33 -0700 Subject: [PATCH 03/20] restoring menu bar --- src/components/menu-bar/menu-bar.jsx | 341 ++++++++++++++++++++++----- 1 file changed, 279 insertions(+), 62 deletions(-) diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index 9eed8a2f7e2..13c54aac0c0 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -1,7 +1,7 @@ import classNames from 'classnames'; -import { connect } from 'react-redux'; -import { compose } from 'redux'; -import { defineMessages, FormattedMessage, injectIntl, intlShape } from 'react-intl'; +import {connect} from 'react-redux'; +import {compose} from 'redux'; +import {defineMessages, FormattedMessage, injectIntl, intlShape} from 'react-intl'; import PropTypes from 'prop-types'; import bindAll from 'lodash.bindall'; import bowser from 'bowser'; @@ -13,12 +13,12 @@ import Box from '../box/box.jsx'; import Button from '../button/button.jsx'; import CommunityButton from './community-button.jsx'; import ShareButton from './share-button.jsx'; -import { ComingSoonTooltip } from '../coming-soon/coming-soon.jsx'; +import {ComingSoonTooltip} from '../coming-soon/coming-soon.jsx'; import Divider from '../divider/divider.jsx'; import SaveStatus from './save-status.jsx'; import ProjectWatcher from '../../containers/project-watcher.jsx'; import MenuBarMenu from './menu-bar-menu.jsx'; -import { MenuItem, MenuSection } from '../menu/menu.jsx'; +import {MenuItem, MenuSection} from '../menu/menu.jsx'; import ProjectTitleInput from './project-title-input.jsx'; import AuthorInfo from './author-info.jsx'; import AccountNav from '../../containers/account-nav.jsx'; @@ -27,10 +27,12 @@ import SB3Downloader from '../../containers/sb3-downloader.jsx'; import DeletionRestorer from '../../containers/deletion-restorer.jsx'; import TurboMode from '../../containers/turbo-mode.jsx'; import MenuBarHOC from '../../containers/menu-bar-hoc.jsx'; +import GoogleChooser from '../google-drive-picker/google-drive-picker.jsx'; import SettingsMenu from './settings-menu.jsx'; -import { openTipsLibrary } from '../../reducers/modals'; -import { setPlayer } from '../../reducers/mode'; +import {setProjectTitle} from '../../reducers/project-title'; +import {openTipsLibrary} from '../../reducers/modals'; +import {setPlayer} from '../../reducers/mode'; import { isTimeTravel220022BC, isTimeTravel1920, @@ -85,7 +87,7 @@ import aboutIcon from './icon--about.svg'; import fileIcon from './icon--file.svg'; import editIcon from './icon--edit.svg'; -import scratchLogo from './scratch-logo.svg'; +import scratchLogo from './raise-white.png'; import ninetiesLogo from './nineties_logo.svg'; import catLogo from './cat_logo.svg'; import prehistoricLogo from './prehistoric-logo.svg'; @@ -93,6 +95,11 @@ import oldtimeyLogo from './oldtimey-logo.svg'; import sharedMessages from '../../lib/shared-messages'; +import loadScript from 'load-script'; +const GOOGLE_SDK_URL = 'https://apis.google.com/js/api.js'; +let scriptLoadingStarted = false; + + const ariaMessages = defineMessages({ tutorials: { id: 'gui.menuBar.tutorialsLibrary', @@ -136,7 +143,7 @@ MenuBarItemTooltip.propTypes = { place: PropTypes.oneOf(['top', 'bottom', 'left', 'right']) }; -const MenuItemTooltip = ({ id, isRtl, children, className }) => ( +const MenuItemTooltip = ({id, isRtl, children, className}) => ( ( ); +const APP_ID = '906634949042'; // first part of client ID +const CLIENT_ID = '906634949042-5jbc7q594e69spg2i0bkt9a14iojvtsp.apps.googleusercontent.com'; +const DEVELOPER_KEY = 'AIzaSyDRoOjwaDXOxq4cda1nrCVLaVQvTCh5GYE'; +const DRIVE_SCOPE = 'https://www.googleapis.com/auth/drive.file'; + + MenuItemTooltip.propTypes = { children: PropTypes.node, className: PropTypes.string, @@ -169,7 +182,7 @@ AboutButton.propTypes = { }; class MenuBar extends React.Component { - constructor(props) { + constructor (props) { super(props); bindAll(this, [ 'handleClickNew', @@ -182,16 +195,34 @@ class MenuBar extends React.Component { 'handleKeyPress', 'handleRestoreOption', 'getSaveToComputerHandler', - 'restoreOptionMessage' + 'restoreOptionMessage', + 'handleDriveAuthenticate', + 'handleDriveProjectSelect', + 'handleClickLoadProjectLink', + 'handleClickDriveSave', + 'onApiLoad' ]); + this.state = { + authToken: "", + fileId: "" + }; } - componentDidMount() { + componentDidMount () { document.addEventListener('keydown', this.handleKeyPress); + if(this.isGoogleReady()) { + // google api is already exists + // init immediately + this.onApiLoad(); + } else if (!scriptLoadingStarted) { + // load google api and the init + scriptLoadingStarted = true; + loadScript(GOOGLE_SDK_URL, this.onApiLoad) + } } - componentWillUnmount() { + componentWillUnmount () { document.removeEventListener('keydown', this.handleKeyPress); } - handleClickNew() { + handleClickNew () { // if the project is dirty, and user owns the project, we will autosave. // but if they are not logged in and can't save, user should consider // downloading or logging in first. @@ -203,22 +234,26 @@ class MenuBar extends React.Component { this.props.onRequestCloseFile(); if (readyToReplaceProject) { this.props.onClickNew(this.props.canSave && this.props.canCreateNew); + + this.setState({ + fileId: null + }); } this.props.onRequestCloseFile(); } - handleClickRemix() { + handleClickRemix () { this.props.onClickRemix(); this.props.onRequestCloseFile(); } - handleClickSave() { + handleClickSave () { this.props.onClickSave(); this.props.onRequestCloseFile(); } - handleClickSaveAsCopy() { + handleClickSaveAsCopy () { this.props.onClickSaveAsCopy(); this.props.onRequestCloseFile(); } - handleClickSeeCommunity(waitForUpdate) { + handleClickSeeCommunity (waitForUpdate) { if (this.props.shouldSaveBeforeTransition()) { this.props.autoUpdateProject(); // save before transitioning to project page waitForUpdate(true); // queue the transition to project page @@ -226,7 +261,7 @@ class MenuBar extends React.Component { waitForUpdate(false); // immediately transition to project page } } - handleClickShare(waitForUpdate) { + handleClickShare (waitForUpdate) { if (!this.props.isShared) { if (this.props.canShare) { // save before transitioning to project page this.props.onShare(); @@ -239,7 +274,7 @@ class MenuBar extends React.Component { } } } - handleSetMode(mode) { + handleSetMode (mode) { return () => { // Turn on/off filters for modes. if (mode === '1920') { @@ -269,20 +304,20 @@ class MenuBar extends React.Component { this.props.onSetTimeTravelMode(mode); }; } - handleRestoreOption(restoreFun) { + handleRestoreOption (restoreFun) { return () => { restoreFun(); this.props.onRequestCloseEdit(); }; } - handleKeyPress(event) { + handleKeyPress (event) { const modifier = bowser.mac ? event.metaKey : event.ctrlKey; if (modifier && event.key === 's') { this.props.onClickSave(); event.preventDefault(); } } - getSaveToComputerHandler(downloadProjectCallback) { + getSaveToComputerHandler (downloadProjectCallback) { return () => { this.props.onRequestCloseFile(); downloadProjectCallback(); @@ -292,36 +327,165 @@ class MenuBar extends React.Component { } }; } - restoreOptionMessage(deletedItem) { + restoreOptionMessage (deletedItem) { switch (deletedItem) { - case 'Sprite': - return (); - case 'Sound': - return (); - case 'Costume': - return (); - default: { - return (); + case 'Sprite': + return (); + case 'Sound': + return (); + case 'Costume': + return (); + default: { + return (); + } + } + } + doAuth(callback) { + window.gapi.auth.authorize({ + client_id: CLIENT_ID, + scope: DRIVE_SCOPE, + immediate: false + }, + callback + ); + } + handleClickLoadProjectLink() { + let templateLink = "https://www.dropbox.com/s/o8jegh940y7f7qc/SimpleProject.sb3"; + let url = window.prompt("Enter project url (e.g. from Dropbox or Github)", templateLink); + if (url != null && url != "") { + const readyToReplaceProject = this.props.confirmReadyToReplaceProject( + this.props.intl.formatMessage(sharedMessages.replaceProjectWarning) + ); + if (readyToReplaceProject) { + this.props.vm.downloadProjectFromURLDirect(url); + + this.props.onReceivedProjectTitle(this.getProjectTitleFromFilename(url)); + this.setState({ + fileId: null + }); } } + this.props.onRequestCloseFile(); + } + handleClickDriveSave() { + // make sure user has logged into Google Drive + if (!this.state.authToken) { + this.doAuth(response => { + if (response.access_token) { + this.handleDriveAuthenticate(response.access_token); + this.handleClickDriveSave(); + } + }); + this.props.onRequestCloseFile(); + return; + } + // check if we have already created file + let fileId = this.state.fileId; + if (!fileId) { + if (this.isGoogleDriveReady()) { + let fileName = prompt("Name your project", this.props.projectTitle); + if (fileName != null && fileName != "") { + window.gapi.client.drive.files.create({ + name: fileName + ".sb3", + mimeType: "application/x-zip" + }).then((response) => { + if (response.status == 200) { + this.setState({ + fileId: response.result.id + }); + this.handleClickDriveSave(); + } + }); + } + } + this.props.onRequestCloseFile(); + return; + } + const url = "https://www.googleapis.com/upload/drive/v3/files/" + fileId + "?uploadType=media;" + this.state.authToken; + this.props.vm.uploadProjectToURL(url); + + // show alert that we are saving project + window.alert("Project saved"); + this.props.onRequestCloseFile(); + } + handleDriveAuthenticate(token) { + this.setState({ + authToken: token + }); + } + getProjectTitleFromFilename (fileInputFilename) { + if (!fileInputFilename) return ''; + // only parse title with valid scratch project extensions + // (.sb, .sb2, and .sb3) + //const matches = fileInputFilename.match(/^(.*)\.sb[23]?$/); + const matches = fileInputFilename.match(/\/?(.[^\/]*)\.sb[23]?/); + if (!matches) return ''; + return matches[1].substring(0, 100); // truncate project title to max 100 chars + } + handleDriveProjectSelect(data) { + console.log(data); + if (data.docs) { + const fileId = data.docs[0].id; + const url = "https://www.googleapis.com/drive/v3/files/" + fileId + "/?alt=media;" + this.state.authToken; + + const readyToReplaceProject = this.props.confirmReadyToReplaceProject( + this.props.intl.formatMessage(sharedMessages.replaceProjectWarning) + ); + if (readyToReplaceProject) { + this.props.vm.downloadProjectFromURLDirect(url); + + this.props.onReceivedProjectTitle(this.getProjectTitleFromFilename(data.docs[0].name)); + + // if project does not have a parentId, it's a shared project and you cannot save + if (data.docs[0].parentId !== undefined) { + this.setState({ + fileId: fileId + }); + } else { + this.setState({ + fileId: null + }); + } + } + } + this.props.onRequestCloseFile(); } - buildAboutMenu(onClickAbout) { + isGoogleReady() { + return !!window.gapi; + } + + isGoogleAuthReady() { + return !!window.gapi.auth; + } + isGoogleDriveReady() { + return !!window.gapi.client.drive; + } + + onApiLoad() { + window.gapi.load('auth'); + window.gapi.load('client', () => { + window.gapi.client.load('drive', 'v3'); + }); + } + + + buildAboutMenu (onClickAbout) { if (!onClickAbout) { // hide the button return null; @@ -365,13 +529,13 @@ class MenuBar extends React.Component {
); } - wrapAboutMenuCallback(callback) { + wrapAboutMenuCallback (callback) { return () => { callback(); this.props.onRequestCloseAbout(); }; } - render() { + render () { const saveNowMessage = ( )}
+ + + + + console.log('on auth failed:', data)} + multiselect={false} + navHidden={false} + authImmediate={false} + viewID={'DOCS'} + query={'.sb3'} + > + + + + + )} @@ -536,16 +733,16 @@ class MenuBar extends React.Component { place={this.props.isRtl ? 'left' : 'right'} onRequestClose={this.props.onRequestCloseEdit} > - {(handleRestore, { restorable, deletedItem }) => ( + {(handleRestore, {restorable, deletedItem}) => ( {this.restoreOptionMessage(deletedItem)} )} - {(toggleTurboMode, { turboMode }) => ( + {(toggleTurboMode, {turboMode}) => ( {turboMode ? ( - + {'✓'} {' '} @@ -599,7 +796,7 @@ class MenuBar extends React.Component { /> - + {'✓'} {' '} @@ -614,6 +811,24 @@ class MenuBar extends React.Component { )} + + {true ? ( +
+
+ + +
+
) : + null + } + {this.props.canEditTitle ? (
- {true ? ( -
-
- - -
-
) : - null - } - {this.props.canEditTitle ? (
Date: Mon, 20 May 2024 18:39:03 -0400 Subject: [PATCH 06/20] load bug --- src/containers/gui.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/containers/gui.jsx b/src/containers/gui.jsx index d1d3139221e..017c4ef7324 100644 --- a/src/containers/gui.jsx +++ b/src/containers/gui.jsx @@ -209,7 +209,7 @@ const WrappedGui = compose( ProjectSaverHOC, vmListenerHOC, vmManagerHOC, - //SBFileUploaderHOC, + SBFileUploaderHOC, cloudManagerHOC, systemPreferencesHOC )(ConnectedGUI); From df243b26621feace9c3744eeab02af0447bf3e02 Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Mon, 20 May 2024 18:44:46 -0400 Subject: [PATCH 07/20] changing menu back to blue --- src/components/menu-bar/menu-bar.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/menu-bar/menu-bar.css b/src/components/menu-bar/menu-bar.css index 4404ab1f958..1a8c120f96b 100644 --- a/src/components/menu-bar/menu-bar.css +++ b/src/components/menu-bar/menu-bar.css @@ -32,7 +32,7 @@ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: $menu-bar-standard-font-size; font-weight: bold; - background-color: $looks-secondary; + background-color: $motion-primary; color: $ui-white; } From a37bfcecdea18330bd9d229b9132d7e5dbe382a5 Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Tue, 21 May 2024 17:34:07 -0400 Subject: [PATCH 08/20] raw loader fix --- src/lib/default-project/index.js | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/lib/default-project/index.js b/src/lib/default-project/index.js index bf27dc75ec2..46e62d968e3 100644 --- a/src/lib/default-project/index.js +++ b/src/lib/default-project/index.js @@ -1,17 +1,12 @@ import projectData from './project-data'; /* eslint-disable import/no-unresolved */ -import popWav from '!arraybuffer-loader!./83a9787d4cb6f3b7632b4ddfebf74367.wav'; -import meowWav from '!arraybuffer-loader!./83c36d806dc92327b9e7049a565c6bff.wav'; -import motorWav from '!arraybuffer-loader!./tinybit_motor.wav'; -import backdrop from '!raw-loader!./cd21514d0531fdffb22204e0ec5ed84a.svg'; -import costume1 from '!raw-loader!./tinybit_top.svg'; -import costume2 from '!raw-loader!./tinybit_heart.svg'; -import svgVar from './tinybit_top'; -import backdropVar from './backdrop' -import popWavVar from './popWav'; -import meowWavVar from './meowWav'; -import tinybit_motorWavVar from './tinybit_motorWav'; +import popWav from '!!arraybuffer-loader!./83a9787d4cb6f3b7632b4ddfebf74367.wav'; +import meowWav from '!!arraybuffer-loader!./83c36d806dc92327b9e7049a565c6bff.wav'; +import motorWav from '!!arraybuffer-loader!./tinybit_motor.wav'; +import backdrop from '!!raw-loader!./cd21514d0531fdffb22204e0ec5ed84a.svg'; +import costume1 from '!!raw-loader!./tinybit_top.svg'; +import costume2 from '!!raw-loader!./tinybit_heart.svg'; /* eslint-enable import/no-unresolved */ function base64ToArrayBuffer(base64) { @@ -24,8 +19,6 @@ function base64ToArrayBuffer(base64) { } const defaultProject = translator => { - costume1 = svgVar; - backdrop = backdropVar; let _TextEncoder; if (typeof TextEncoder === 'undefined') { @@ -46,17 +39,17 @@ const defaultProject = translator => { id: '83a9787d4cb6f3b7632b4ddfebf74367', assetType: 'Sound', dataFormat: 'WAV', - data: new Uint8Array(base64ToArrayBuffer(popWavVar)), + data: new Uint8Array(popWav), }, { id: '83c36d806dc92327b9e7049a565c6bff', assetType: 'Sound', dataFormat: 'WAV', - data: new Uint8Array(base64ToArrayBuffer(meowWavVar)) + data: new Uint8Array(meowWav) }, { id: '93c36d806dc92327b9e7049a565c6bff', assetType: 'Sound', dataFormat: 'WAV', - data: new Uint8Array(base64ToArrayBuffer(tinybit_motorWavVar)), + data: new Uint8Array(motorWav), }, { id: 'cd21514d0531fdffb22204e0ec5ed84a', assetType: 'ImageVector', From 2ab1ea6fb30d3d9f9d2d999219a76d9abf767093 Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Tue, 21 May 2024 17:40:15 -0400 Subject: [PATCH 09/20] changing sub menu colors --- src/components/menu/menu.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/menu/menu.css b/src/components/menu/menu.css index 64cfccedd09..8f77287c4b1 100644 --- a/src/components/menu/menu.css +++ b/src/components/menu/menu.css @@ -4,7 +4,7 @@ position: absolute; border: 1px solid $ui-black-transparent; border-radius: 0 0 8px 8px; - background-color: $looks-secondary; + background-color: $motion-primary; padding: 0; margin: 0; min-width: 186px; From 911319a066f2b56b273413810b066b264899855f Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Tue, 21 May 2024 15:07:24 -0700 Subject: [PATCH 10/20] bump react versions to overcome pnpm issues --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 1a4251ba89a..d03ebef70bd 100644 --- a/package.json +++ b/package.json @@ -75,9 +75,9 @@ "prop-types": "^15.5.10", "query-string": "^5.1.1", "raw-loader": "^4.0.0", - "react": "^16.0.0", + "react": "^16.14.0", "react-contextmenu": "^2.9.4", - "react-dom": "^16.0.0", + "react-dom": "^16.14.0", "react-draggable": "^3.0.5", "react-ga": "^2.5.3", "react-intl": "^2.9.0", @@ -113,8 +113,8 @@ "xhr": "^2.5.0" }, "peerDependencies": { - "react": "^16.0.0", - "react-dom": "^16.0.0" + "react": "^16.14.0", + "react-dom": "^16.14.0" }, "devDependencies": { "@babel/cli": "7.24.5", From 6ad9192083bc2b9b70d71cf968c4bef9b836bc3b Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Tue, 21 May 2024 18:23:52 -0400 Subject: [PATCH 11/20] deleting js files --- src/lib/default-project/backdrop.js | 2 -- src/lib/default-project/meowWav.js | 3 --- src/lib/default-project/popWav.js | 3 --- src/lib/default-project/tinybit_motorWav.js | 3 --- src/lib/default-project/tinybit_top.js | 2 -- 5 files changed, 13 deletions(-) delete mode 100644 src/lib/default-project/backdrop.js delete mode 100644 src/lib/default-project/meowWav.js delete mode 100644 src/lib/default-project/popWav.js delete mode 100644 src/lib/default-project/tinybit_motorWav.js delete mode 100644 src/lib/default-project/tinybit_top.js diff --git a/src/lib/default-project/backdrop.js b/src/lib/default-project/backdrop.js deleted file mode 100644 index dba21fc05f9..00000000000 --- a/src/lib/default-project/backdrop.js +++ /dev/null @@ -1,2 +0,0 @@ -const backdropVar = "\n \n"; -export default backdropVar; \ No newline at end of file diff --git a/src/lib/default-project/meowWav.js b/src/lib/default-project/meowWav.js deleted file mode 100644 index 0d9b0d61bf0..00000000000 --- a/src/lib/default-project/meowWav.js +++ /dev/null @@ -1,3 +0,0 @@ -const meowWavVar = "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"; - -export default meowWavVar; diff --git a/src/lib/default-project/popWav.js b/src/lib/default-project/popWav.js deleted file mode 100644 index 4927eb9c4b1..00000000000 --- a/src/lib/default-project/popWav.js +++ /dev/null @@ -1,3 +0,0 @@ -const popWavVar = "UklGRv////9XQVZFZm10IBAAAAABAAEAESsAACJWAAACABAATElTVBoAAABJTkZPSVNGVA0AAABMYXZmNjEuMS4xMDAAAGRhdGH/////1QADA70Hcg3vFVMdPCObJOIgqxZzBlXxX9pgxI2zaamSqOWxR8VB4fMC7SbRR0phfW8jcAphzkTqHSrzD8lqp/2RJY3umDm16N3iDJ06RGBwdrV5omjYRWcXSuRstXqS3oFrhnGfjsgh/OIwfV3feeR/N3GpTbYcqedPuIyWA4lpkU+u9dlcDAA8UF/vbxdpVk4KJHHyWcVno7aTeJn4smjaowmONmtXKWaiX7xG9R/I8gPK9a3Ooh+rMsTx6sAUqzkoUfFWNElOKwMELNu+uuyoDqnRvIzdvAY8LoBLFFknUl05rBMc6nHFra0pp7qzG9Cw9qUeej/IUcpRaz99H+f509aBvh+2Vb6s1bz1KhiCM/VBhEAsLwwTV/Kf1bPD9b90y5zjegJ6IIk2hj/SODokwwaS5xvOhr8IwBXPUelrCH4lIDoIQbU4liNTBi/oVs8qwurCWtEF6kkHlCLXNdA87DVKI1oJR+4b2HfLDctm1m/qsQKSGTMqeDCqKzwd9Ahk87/huNf21qzfEO/NASkTXB+oI0gfqxOvA1LzcOa639vgM+nM9iQG2xPyHEofhBrJD3wB5PI15w3hhuF66Gf0oQIsEF8aEB+MHV4WPQt0/ufyyuqW54Tp4O/5+NQCCAtKEJIR2Q43CRkCefud9pb03fXX+R//jgSXCBcKighVBGH+"; - -export default popWavVar; diff --git a/src/lib/default-project/tinybit_motorWav.js b/src/lib/default-project/tinybit_motorWav.js deleted file mode 100644 index af690ff7d9f..00000000000 --- a/src/lib/default-project/tinybit_motorWav.js +++ /dev/null @@ -1,3 +0,0 @@ -const tinybit_motorWavVar = "UklGRv////9XQVZFZm10IBAAAAABAAIARKwAABCxAgAEABAATElTVBoAAABJTkZPSVNGVA0AAABMYXZmNjEuMS4xMDAAAGRhdGH///////8BACQAIwALAAwADwAPAOv/6f/Q/9L/8P/x/wgABgAlACYAWwBbACAAIAC8/7r/vP+7/8v/zf/G/8T/t/+2/4z/j/+z/7H/TgBPAHwAfQBJAEkARgBEAEYARwBrAGsAsgCyAGAAXgDg/+H/1//Y/8//zv/Z/9r/BAAGANj/1v/g/+D/WABXAH0AfACqAK0AxADFAPr/+P9s/27//v/9/4EAggDsAOkAUQFTAckAyADT/9X/VP9T/y//L/+N/4z/zP/N/0T/Q//5/vn++/77/pb+lf7j/ub+4P/h/wwACAAUABYAWgBZANL/1P8R/xH/f/6A/h3+Hf4U/xT/+AD4AM4BywHlAegBdwF0AaYAqQAKAQgBOgI5AgACAwLDAMEAgv+D/6z+q/4E/wX/5P/k/+T/5f+j/6T/sf+v/w0ADQAXARcBdgF2AREAEQBe/l7+IP4g/gj/Cf9gAGAAzQDNAFIAUQBUAFMAjwGQAUwDSwPaA9kDKwIqAj8APwCY/5n/BP8G/5D+kf5b/1v/QQA/AKEAogDgAOAA1P/V/9793/33/ff9NAAzABsCGwK2ArYCkQKSAsgBygFsAGwAE/8U/1P+UP6h/qD+j/+R/2wAawCLAIwA7f/q//b++f5G/kX+2v3a/Zr9nP0H/gf+Bv8F/7H/sf+G/4f/Rf9D/2r/av9JAEgASwFNAVIBVAGvAK8A9AD0ADMBMwF5AHgAfQB9APUA9wBGAEQANQA2AFUBVQEBAQEBuf+4/wT/Bf8S/hH+PP09/ZP9kf0D/gT+fv5+/n7/gf/h/+D/YwBiAI8BjwHFAMcAwf6//pf+mP6o/6j/2QDZABgCGALKAMkAfv1+/S/8L/wm/Sj9uP61/nwAfQABAQIBuQC7AMYBxAHvAu8CkgKRAqwAqwAd/h7+mf2Z/fQA8wBLA0wDBAIDAlL/Uf8v/TD9yvzL/Az/C/9b/1n/nPue+8j4yfjM+cz5dPxz/IT/hP+MAowCowOiA2cCaQKTApMC2wTaBFMFVAXQAtACuf+5/xb+F/5P/U/9Df0L/Q39D/3N/c39CAAIAJMCkwJIBEoEGQUZBT4DPQM0/zH/F/0X/Sf/KP+MAY0BqwGsAY8AjADM/83/Bf8F/0f+Sf6U/5P/OQI5AqMBowEc/xv/vv++/2cBZwGp/6n/af1n/Wr+a/6SAJEALQIuAhwDHQNLAksC3v/d/53+n/6E/4T/XAFcAXkCeAJ3AnkCJAIjAlACUQJEAkMCagBrAAf+Cf6Q/ZD9jgCNAB4FGwWRB5MHzQPOA2z9bv0H+gf6xPzD/EECQAJPBVAFtgG2AdH90f3//f79vP6+/iD+H/40/TX9Afn/+AP1BfWz+LP4wAHAAZgGlwY+Bj0GBQMGA8QAwwAeAx0DZghpCLkKtwqeB58HeAB3ABT7FPvS+tP6kvyS/O387vz5+/j7H/og+i75LvkE+gT6gft/+8j+yP7MAs4CiQKHAtAA0QCyAbIBGAEYARP/FP9NAEwAYABgAEP8Rfzz+fD5Pvs/+z39Pf3nAOcAQwRCBHsCfAJU/FT8ufi4+CP7Ivv+AP8ARwNGA5MAkgCK/Iz8JPsm+2j+Zf5vBHEEAQb/Be4B7QFE/Uf9Mfsv+wb8Bfya/pv+9v72/hf9Fv1I/Ur9nACdACEFIAX3BPYErv2v/enz6fPL783voPKg8sX6xvrKAMsAjP+L/8v7yfvU+9X7v/6+/lAEUwRECUIJRwlGCeUG5QbkBOQEdgJ1AisCLQK3A7gDKQInAoz+if5U/Fb8SPtJ+237a/tU/FX8gf6C/gkCCAI+Aj8CkQCRADcCNwLgAd0B0f3R/fz9/P2+/sD+EvsS+5T7lPvfAN8AUANPA/UE9gTLBssG2wXcBdoE2QR7BHwEywPKA5oEmwTAAr8Caf1p/Rr7Gvtf+WD5CvcJ90P8Q/xyA3IDtgS3BE0FSwWaB5oHLQguCPkJ+glSDVINkw6UDkgLSQtEBEAEav5r/gP+Bf7d/N38y/zL/JcClwIbBBoEcgBzANMB1AGOAo8CsP6s/rn/u//gAt8CmQCZACL9Iv3r/Ov8VP9S/8sEywROCk4KkA2QDeEN5A3pCeYJogSiBL8DwgOqBKgEigSMBH8DfgPhAeMBGQIYAh0DHwOSAI0A8fzy/HD7cvtI+Uj5L/kw+Xb9dP0f/x7/8fnw+fvx/vGQ7I7sl/CY8BL9Ev0lCSQJMw42Dk0JSwm9/Lz8ufW79Yj6h/ppAWkBmAGZAan7qfvS8dDxwuzD7FL0UfS7A7sD4QziDJYKlgrwA/ADTgJPAs8DzgMTBRQFgAR/BD3+Pv5G9ET0efN480H7QfuaApkC6wPuA0oASADy+vP6pfuj+6X/pv9dAFoAtv21/fP69Prx+fT5vf66/roEugTRBNEEZQBoAFz8WvzJ+cn5UPxP/DsBOAHd/9z/O/g9+MbzxvOX9Zb1cfxx/NoF2wWOC40L5gjmCJIDkQN2AXUBugK7AsEEwgSpA6cDof2h/Vf4WPih+aH5lP6U/rYCtwJlA2QDJP8i/6n5qfmY+Zn5UP1Q/X7/ff+//r/+2PvZ+734vfii+qD6vAC8AMsEzQRQBFAEYgNfAyoDKwPPA9ADXgVeBYsFiwVXA1gDDgINAiABHgFv/2//VABVAOIC4wLWAtUCBAIDAqP/of9x+XP50vbS9n/6fvrf/t/+wAO+Ax8JIQlcCFwI6wPrA0UARACi/KL83fve+7L/sf+ZAZsB4AHhAQcFBAUgCCEI9gj2CHUIdAilBaQFqgOrA8sEywT8Av0Cfvx+/Az2CvYZ8xnzkfWQ9Qz+Df7yBfMFCAgFCOcD5gMu/i/+NP0z/SACIAL1BfYF9QXzBSMEJAQ3AjcCrAGsAcsDyQMMBg0GfQV/BRIBEQEx/DP8kfqQ+sH8wfx2/3f/BAABAAv8D/zA9r/2i/WN9SX6I/rH/cb9rvuv+/31/vX+8/zzpfal9nX7dvuZ/5n/iv6L/i34Lfjh+OH4hAKEAmoJawlGCkMK8gbyBvX+9v5F+Ub5+/n7+dn72fvh/OH8rv6q/nz/gP/o/+f/5v/k/yn/K/97AXsBdwN2AwT/BP8K/Qn97//w/1b9V/37+fj5FP4W/o4CkALVA9MDkwSUBF4BXAFo+2n7/vj9+F/6X/rn/Oj8Bf8E/+v/7P9YAFYAyf3M/QL6Afqs+6z7qf6p/hL9Ev2i/qL+nQOfAwgDCANHAUgBVgNXAzYENAQsAysDmwGeAfcB9QHLBcoFOQM7Azv6PPrD+cP5hACCAEwATAD0/vL+hP+F/3/6gvp993z3r/6u/t4D4ANpAmcCCv4I/ib7KfvM/Mz8GQAXAOsA7QAeAh0CoAKiAl4BXAHZAt0C2wPaA/j/9/+y/bT9wf+//ykCKALcBt4GLAksCaoDqwNi/mH+0f/R/08CTwIZBhkGOQo6Cg8IDAgmAykDSARGBIoGiQbIBMkEKQMqA9YD1wPfBN4ENAUzBbIDsgMhASMBRAFEAS8DLAMeBB8EBAUDBQUFBAWrAawBq/+q/48CkAJMBE0EYQBgALD8r/w7/jz+CwAIAJH/kv+dAZ0BWAZZBjIIMgjMBsoGBwgICCcLJgvqCOgIHQEeAbH6sPpI+Uv5h/eG95z2nPYw/C/8XQBeAKj9qP01/DX8T/9P/5IBkwH3AfYBdQF1AQz+DP6F+Yb5Ofg4+In8h/yZBJsE7AfrBxsEHASi/qH+I/ok+sT4xPiu/K/8cP5v/jv7Pfsi+iL6kvuT+139Wv3pAOsArgKvAi0ALQAI/gf+zv3P/dj/2P8qBCkE2QTcBN//3v9I+0j75Pjm+HD5cfn8/fv90gHRAY4BkQEv/y//UPxQ/K/8sPziAOIAEAMPA80BzQGv/7H/r/ux+5X5kvkt/S/9xgHGAQ4FDgVcB10HnQSdBLz+uv5c/F38L/sw+7r6u/q8/b79kQCRADABMQHQAs8CPgNAA90B3AGiAqEC+QL6AikAKQBl/mj+pPyk/Jv4mvj29/f3GPwX/K//rv+6AbkBkQORA7cCugIwAC4AIAAgAGABYQEmACUAOP84/4IAggA2ADcA6v/n/zoCPALaAdkBG/4b/vr8+PyK/Yr9Mf40/v8A/gB1A3UDKwMrA58CoAJbAloCVQJVAiADIQPXAdYBFP0V/c33zff48/jzA/UB9Rr8G/zKA8oDygfLB5YIlAgnBygHYQVhBUIEQARyAXQB2PvY+6X1pvUQ8xDzbvlr+eoC6wLPB84HigeKBxIEEgQr/yv/jACNAJEFkgU6BTkFHwAcAET8RvzN+cz5cfxy/GgCawItBCkEVwBYAO/97v37/vv+9QL1AjoFOQWmAqYCtf21/YT6h/oH+wf7GAAXAKACngKh/qL+dvp2+t363vrQ/s7+MAUwBfEI8QigBaMFcP9t/9P80/zY/tj+7gLuAh0FHgVQBFEE/gH9AS3/Lf/Y/df9Pv0//V35XvlN9Ev0d/N582H1YfXs+Ov4Kf4q/sgByAE1AzcD+gX5BWoJagnlCeUJGwYcBiEAIgCe+537tvm2+UT6RPqY/Zn9av9r/y79L/2g+Z/5sPWw9frx+vEg9SD1X/5d/ucG5wZ3C3gLvgzBDBQLFAulCaQJigqICtQL1wvyCPAIJQEkAVz5XPnT99L3z/jO+Gn6avoz/TX97Pzq/JD5j/nO+dD57vvs+1j8V/wM/Q39DP0O/QX6Afrn+Oj4Nfw0/LX/tf/M/8z/n/2g/VP7VPsk+yT7WPtY+6b5pvm+9r72l/SY9CX2JPYR/BL82//a/2X+Zv4V/Rb9Xv1e/Yb9iP03/zb/ev96//z5+/lB9kH2kfqR+v8B/wGYBpgGsgixCBYJFwkXChYKWA1YDf8R/xGwFLIUsRGwETwIPAgc/h/+nPab9ur06PQ0+zX7/QP8Aw0GDQaOBI8E6wXpBRQLEwt8En0SxxrJGjQeMx64GrkauhO6E6YMpQyYBpUGjQOPA7EEsQTuA+0DL/4w/rD5svld+137Rf5H/rP7tPsq+Cj4Y/hj+NT51PkR+Q35CfkM+Zf7l/vl/OX8vPu7+wX5A/m+9b/18PXx9c38zfxNA04DFgMWA6j9qP1P+E34pvWo9XX0dfQO8Qvx8ezy7JLskuzB7cLtf+9+7470kPTk+eP5U/1T/ZQClALSBdMF0ALRAm0CbQI3BTcF3gHeATz+Pf6DAYIB1QTWBP4E/gQyBDEEAQAEAJ/8n/zl/eT9if+I/9gB2AG8BbwFygXKBQoGCwavCa8JQglCCf0H/geuC64LlwyWDEYJSAntBu0GiQOIA1YCVwJkB2EHdQl2CX0HfAdoCWoJkQuPC0IJQgkCCAEIugi9COIG4QZOBE0EwwTCBFYHWAfOCM8IYQVgBev+6/77+Pv4O/c892D5YfmO+5D7Y/tg+zv7Pfvq+un6Mvwx/BsCHQI9CDwInwqfChINEg3HC8cLzQLNAvj7+fsS/BH8xPrH+ofzh/OB54Dng92C3RndG92/5cDlvu+876/3rvfy+fL5Yvhj+C77LPuSApQCXwZeBicGJgb/AwIE3P/b/7/7wPtu+m36Pvo/+kX4Rvgs9C30sPKu8i72MPZl+2L7KP8r/woCCQJWA1cDdQN1A+QE4gTSCNIItAu0C5gLmQuWCpYKiwqLCsEKwQpODVAN3hDfEJoPmQ86CjwK5QflBzYHNgeeBpwGVwhWCBAJDwk6BjwG4ATfBGQFZQWhBaEFpwaoBooHigetBq0GnAScBKQBpgHHAMcA0gHSAVkAVwBj/WX9pful+0T5Rflq+Wn5D/0P/VD9T/37+vv6kfqR+vv3+/dc9Vr1V/dY95/3nvdG9Uf1dPZz9uz27vbT9ND09vX39Wb3Zvdl9mX2tPe197H5r/kd+iD6MPww/Bn9GP10+3X7Jfwj/ED+Q/7z/vH+z//Q/5L+k/5B/ED89v31/ZUBlgEuAi0CpwClAN794P1I/Uf9+gH5AaYHpQfJCcsJJgkkCWcGaQbXBdgFagloCVkMWAxCDUQNHQ0eDU8JTglNBUsFawVrBRIHEgcjCCYIxQjACOcE6QQT/hT+hPmE+cz4y/hc+l366/zs/Nz93v2v/a/97v3u/SL/Iv8NAQ0BsAGxAZkAmQBLAEsA3P/c/zT+N/5L/Un9fvt/+4v4jPi7+Lv4ovqg+j76PvpU+VT5s/a19inxKfEc7hruQu9D733wfPAH8gjyn/Oe8yv0LPRZ91j3Uv5U/mQEZAQUCBMIaQhoCPcF+gXxA/EDDwMOA0QCRQKIAokCeAJ3AmEBYQEHAQcBdf92/5f9lf2q/6n/JQMmA0kESgSVBZUFmgWbBS0FLAXPCc4Jyw/KD4IRghHcEtwSxhPHE88S0RICFAEURxNHE2AMYQyPBY0FyAHIAXb/dv/PAc8BRgRGBG0BbAG7/bv97frs+if5KPnw/PD8ygDHABH+Ev7k+OX4PPQ69Nzy3vIp+yn7ggWCBdEH0gcmBCYEHP0a/av1rfXD9MX03/Td9K3ur+5l52PnJ+Mn47nhueFr5mrm+uv769rs3Owa7hruv/LA8kD4QPiI/oj+UwJUArYBswFnAmkC/wb+BlkMWAwCEAQQDA8MD3MIcgjBAMEA5Pvl+xH6EfrY+9j7I/8i/0ACQQKEBIME6gXqBV0HYAcpCigKAQ4BDiMSIxLcE9sTSxNKExoTGhPDE8UTTRROFBEVERUQEw8TXA5dDvsK+wpBCEAIWQRbBDECMQKmAaYBQQFCAX8BfgHO/c79+/b79lb0VfRP9VD1Hfcf96P6ovo49zj3pOum68nmx+aE7oXuzvrN+uEH3gfJDMsMJwUkBQj8Cvzq+ur6Wf1Z/Wv9a/0f9h/2y+rL6s/mzuYj6yXrBPID8hz6HPp7/3z/lgGUAYQGhAaqC6oLmguaC1EJUgmnCKcIXQlcCe8J7wkjByIHcgJyAr7+v/7B+cD5c/Zz9vv4+PjW+Nj4iPWJ9Rv4HPhP/FD8Lv8s/ykHKQd/D4AP0hDREL8Nvw2TC5QLagppCiIKIAoLCQsJMQcyB4IFggWdAp0CsgCxAAIDAwN2BXYFrwWtBaoEqgTDAsMCgAGAAYMBggFh/17/J/oq+srzyfMa7xnv3/Dg8ND30ve6/Lf8o/2l/QP8A/x0+nT6WP5W/swEzATsBO0E+P74/nn4d/gs8ivy8+/07y/0MPRh+WD53/zg/L4AvgBRAlECO/46/kL6QvpX/Fn8TQJOAu8D7gMGAgYC/QP9A/gG+AZ1BXMF5gPmAwMEBASd/5r/nvqg+vr8+fwa/xr/Yfli+Z32oPYb+xj7ov+k/9cB1QEPBBAEnwWgBaYGpQbjCOEIgg2DDTwRPRHyDvMOLAgqCDIHNQe6DLgMmhCaEHsQehD8DPwMCwgMCBoIGAgWDhgOkxGREUMPRg8lCiUKtgW0BT4DPQONAY0BbABtAP8B/QH2A/YDpQGmARD+Ef7o/On8A/0B/br8ufx5+3r7QPo/+qD6nvrT+dP54/Ti9J7un+6/6cDpL+gw6IbrhOse8B7wE/AU8Kjspuzp6evpTutN65bxk/E0+TX5iv6K/vIA8QD8/fn9M/o1+lr9Wf2tBK0EjQaPBgwEDQQEAAMA9fn0+T/1QfXo9uf2pvml+er46vgL9w73HPga+IP6hfpv/HD8LQAsAGkFaQVNCEwICgoJCgYMBQwWDBkM6wvqC8MNwg0KDw0P/A76DvMO8w75DfgNUA1SDTwOPA68DLsM/wj+CIQGhwZLA0sDWv9Y/4v/kP8DAQIBk/6R/pP8k/xE/0T/LgMtA1wGXQaKCIoIkQiTCEIGPgYEAwcDZwBnAG3+bf5x+nH6T/VN9ZbzlvMv8y/zz+7N7vfo+Oih56Dnx+rK6sjxyvGf+p36XgBfAPj++f4q+iv6uPe29/D78PufAp8CYQRgBLr+vP4W+BP46fPo87H0s/Qf+h/6D/4Q/o/5jfmO9ZH1wPm8+ZgAlQBUA1gDggWCBXsHegfzBfQFzgXOBRUNFg2EEoQSVQ9UD7UJtgk0CTMJlwuYC84MzgxRDFAMNAkzCXgEewRsAm0CqQOnA1wEWwQSAxQD+QD4ABcAFwDdAd4BCgQKBCsBKgGD+4P7wfnC+cD7wfsO/Az8WPpb+nf5dvkB+gT6Y/1i/eAD3QMPCBEI+QP4A2L8YvwP+hH6n/yf/Nr72Pv19vb2evN584/zkPNY9Vr18Pjx+LH+r/5ABEEE4AffBx4MHgz4D/sPAw0EDX4Gfga3A7gDiQGIASj6KfoL8wzzK/Iq8mHzYfOD9YP1O/o6+rH9sf3A/b79UP9T/+4E7ATTCdQJ5grmCuMM5Ay8DrwOAQwADJkKmQpNDEwMOQg6CMIAxABA/j/+UP5S/oz8jPyp/Kb8cP5w/uL/4//ABMAEjwuPCzwNPA0lCSMJigOLA87+z/6Y+pj6+vX69WXyZ/J58XjxdPB08CPuIu4h7yLvBfYG9ov+if4KBQkFcwd1BxYEFwQC/v79oP2g/T4BQAEPAA8AEfsR+2r3afdi82LzX+9g70/uTu447jnu1+/X76T2o/Yj/SL9o/2k/a38q/wW/xf/7wPyA3YIdQggByAHtAC0AK37rvsQ/RD9wgHBAVgEWARI/0v/mPeX95T1k/XJ/sr+5QrmCoEPfw8nCScJNQQ0BEcFSAUXCRYJkw2VDWkQaRDxDPAMTghOCLkHtgd5CnkKkQ2TDaoOqQ7yC/IL7wjtCIwHkAcpBygHNQc0B+0F7wVdAV0BkvqR+szxzPFW61brneud6/Pu8e7m7+jvCfEH8bz1vfWg/57/2gvaCwAQ/w/yBfQFCvcJ937wffDZ9tn2//4A/zr7Ofu68Ljwquus6/Tu9O7a+Nj4NgQ3BJcEmgTC/ML8rvqt+g4CDwKmC6MLNBQ3FOcX5xf7FfoVuBK6EsETwhPFF8QX3RbbFuUL5Au6ALwAh/mG+UX1Q/X1+Pb4dgN2A70FvgVHAUcB8QHxARAKDgpnEmgSjBmMGTYaNRrIEMgQgQKCAjn9Of3bAdsBzQXOBb4BvAFS/VL9X/xg/MP9w/3wAu8CSQtKCwQNAg0wBDAEJfck97/uwu5763zrA+0B7ejy6PKl9qX2VfVU9Qb4B/jbAdwBgwuBCxEPDw9xCXMJcPlx+TPtNO0d7RvtR/BJ8Nnx2/GP9o/2N/o1+q75rvmM+4z7M/01/cD2v/bu8O7ww/jB+EYDRgOgAaEBg/iD+FD3UPfs/ez98AXwBU8MTgxhDGUMLQEuAQf1BvWj8qTyaflp+fT88/xn+Wj5jvaP9k37SvvMBM0EEQ4RDh8UIRTKE8oTqA2nDdIJ0glSClIKOAs5C8MJwgneBuEGhAWCBd0F3QUEBgcGSwZJBh8IIAgBCgIKcAlxCVoGWgZMAUsBQPxC/EX5R/kr+Sv5xvrF+pP6kvra99n3i/eL92P7Y/tmAGYAwgTCBAcHBAfwA/EDKv4p/sT7xPuI/If8pPum+7z4vPjh9d/1jvOP8/bx9fGt86zz5/fq90j5R/ne9d31j/KQ8inwKfCo7artG/Aa8DL4MfjE/Mb8aPtl+6f7qPs//z//PQE+AQ0DDQPSBNMECQEIAeH54/lc+Fz4t/u3++n/6f+aA5sDJgQkBAMBAgFvAG4A0ATQBKgLqQvlEeURVBNVE2wNag3PBc0FcARwBBYJGAk4DjkOtw+0D0MNRg1KCUoJWwdXB84Jzgm9DrwOLQ8vD5UIlQhsAG0Ab/tv+wb5BfkH+QX50frV+m77bfu4+rf6IP0g/aMCpQInBiUGqAapBmEFYQVvAnACb/5u/sf5xvmY9Zr1hfSF9Hb1dPXZ89rzwvDE8CzuK+5J7Ejs2+/b7+D64fqZApoCGQIXAmr+bP6z/LP8W/9c/8gFygVUBlMGIv4j/t723vaS9ZH1xPXE9cv0zfS187TztPO28y73LfcA/f/8LgIvAmMFZgUACPwHnAqdCpIMkwyYDJgM+Qn6CU0GTAaeBaAF7AjsCIwLjAuNCowK0gjSCBAIDwj0BfUFhQOGAwwECQSXBZkFswS0BKoAqAAS/RP9jvyO/Cb+Jv4O/wz/4f3f/UT6Rfrp9+v3DPwK/HUFcwXjC+ULLwowCoECgAK7+7r7T/pP+mL8Y/zJ/Mj8RvlF+Rb0F/SU8JTwEvES8Qv2C/bG+8P7Nvo3+p7xnvEd7B7ss+2y7bjytvL2/fj9Jg4lDn8UgBROD04PMgoyCloHWgeMAowCsf6y/lP7UvvG88bzGewZ7KXspewO9Q/1wv/D/yoHKgcrCigKTwtRC4cMiAxwDHAMEgsRC2cJaQnABcAFBAEDAfUA9gABBgAGLAksCW4HbwfQA9ADAgIDAqgDqgOVCJEI6QrpCnAFcAXa+dz58fDw8CnxKvHo9+T32fnc+cb2xPYr+Cv4v/+8/xYHGAccDhsOWRBaEBsIGwhC/ET8CPgJ+Cj4Jvg09zL3C/UN9dvz3PMf9SD1h/aH9mr3a/e4+7n7sP+v/wH+Af6c+5z7QvtE+xn6Gvpe/Vz97QTvBLoHuQc2BjcGfgV+BUEDPgO3ALgAZv5l/g35Dvl29XX1i/aL9h/5IfneAd0Big2KDSYQJRBeDF0MDw8PD4YViRUIGgYaqxurGyAXHhfrC+sLCQIKAlr/Wv+dBJwEGQYZBsEAxQBE/kH+zf3O/d/74PsPAQ8B8gfzB9oD2QM/+j/6zvXQ9V31W/UY+hj6xv7F/vz7//tg+F74VvpY+ub/6P9RCVAJkA6ODt4F3gWK+Yz5pfSk9J3znfNW9Vb1vvi7+LL2tfYH8QXxYvFk8Tb7NPsvBjEGmQabBjn8Nvx89X31Nfc39w7/Dv9DCkIKiRGLEdwP3A9vDHEMwAq/Cv4J/QkECgUKfwZ/BhT+Ff6h96H3GvMd86vxqPGG+YX5PwVABT0KPQqtDa0NdRN4EzAVLxUrEiwSTQ5LDkYKRwpCBUMFPAA6AFn+Wv6P/o7+h/yH/IP4hfht92v3Mvgy+Iz6j/rjAOMACQYHBgYBBgEE+QP5kvaT9n/6f/qg/5//FwEXAUb6SPoR8xLzCfYG9jEBNAHGCMQI/gj+COEB4gGT9pP2au9r77/zv/Mh/CH8lf6X/r74vfgE8QTxL+8u7zD3MfeLAooClwWYBQb+Bf6s+Kz4Xf5c/q0IrggcEB0Q/hD9EGMKZApuA28DkQORA3kEegQEAAMA/ff/99Pu0+556HroHe0b7W/5b/leBF8E1gfXB2AGXwZLBksGIwokCikMKwxmC2YL2QjXCBgDGAPH/sj+cgNwAysKLArxDO8Mdwx6DLYKtQqiCKEIngefB6UHpgeyCbMJeAp3CtAF0QXJAMsADAIJAmIEZQTZA9cDg/+F/w/5DvmR9JD0JvUm9XL5cvmk/6X/df51/gf0CfSL7Ins2u7a7o3yjfKq9qv2sPqv+hr4HPj08PPw8O3x7TrvOO/b8dvxFPIT8jLvMe9X7Vjtmu2b7V3vXe9493n35AHlAfME8wRdA10DowOiA2ICYAKH/4j/t/61/rz8vfzE+MT4nPic+DD9Mf3AAr8CAgYBBmAGZAbiBeAFnAabBrcHtwd6CXgJFQwYDBIMEgz7B/sHYwZjBqYIpghxCW8JQwlECc4K0AoxCjAKKQcoB6EGoQbPB9EH5AXiBVgCWgLM/8z/HP4b/uD84Pws+i76f/d99zv5PPlX/1r/WQVZBbUJtQkOCQwJVwRYBGYCZAIkBiUG+gf6B1cDVQN/+4D7hPaE9vf19vVz93D3o/il+E73TPeq8q3ytfC18OL14PUS/RT9PAI6AtcF1gWlBaYFLwMwAywFLAXrCuoK7w3wDSoKKgr1/fT9Ee4S7uTn5Oet763vsfqy+jL/M/9K/kv+SP1H/S4BKwEHCgcKcxFxEdoM2wwP/hD+YPFj8QXyAvLC+sH6zAPOA9YH1geeBp8G1QTWBBMIEggcDBwMJQwlDCQHIgf5/vn+tva39sr0y/Rf91/3ofme+fz3/vcD9AL0h/KG8hj4Gfj+/gD/xwPEA8sGywb5BfoFQQI9AjcCOgJTAlICyfzI/CH2I/Yb8xnzp/On8wz4CvhA+kP6tfWy9dry3PI/90D3Uv5S/hIFEQUNCg0KpgmnCVwIWwgQDRANixWLFW4Zbhl3FXgVuAu5C20BawES+RH5d/Z59h/8H/xmAmQCHQEeAR3/Hf8AAwADOwg+CD8LPQuaDpgOIA8kD6UJpAnVBNQEcwdyB3MKdArKB8oHTgJOAjT/NP/K/8v/8wL2ApkEmAQPBA4E5gHlASj8J/z69fv1DvcP9xD5D/lE9kT2QPNB88fxyPFW8VXx4/jl+J4EmwRaCl0KFgcTB6EBoQF//oL+AwECAQ4EDwSuA60DFwIWAu/+7/5N+U/59PX29VfyVfJu6G7o4d7j3l3eXN7V5NbkCO4H7pH5k/lABT0F/Av/C4sOiw7DEcIRBBYDFowWjRbKEsoShA2FDQMGAwYI/gn+Jvwl/BgAGQAJBAcENwU4BVgGVgb1CPcI1grVChMLEwt5C3kLmguZC28IcAh2AXUBFPwU/LL8sfxUAlYCvwa9Bp8HngegBKIEoACfAOsB7AEdCh0KkQySDBgEGQQC+QL5nvKd8mHwYvDx8e7x3vTe9Fb3WPdy+nH6Kv8r/w4FDgVrCmsK2QvYC1MHVAdaAFoAWvxZ/Dv7O/s/+z77E/wV/Ff7V/tf9l72yvLL8pL0j/Qa9xr3Zfdp9y73LPcM9w73O/k5+a7+rv70AvMCGAYaBuIJ4Qn+Cf4JoAagBk0CSgJu+m/6mvKb8h7yHvLE9cT1F/oX+mL/ZP/x//D/bP1s/WABXQEbCR0JbQ1rDbMNtQ1KCUgJ7gHxAdT+0v5zAXIBGwYdBt4H3gdGBEYEawFpAagEqAQ9CD0IaQtpC4cOhg6CCYIJuv65/hb7F/sN/A38T/xP/Af+Bv5U/VX9Y/hi+Av5C/kVABQA6AbpBtsL3QsPDg4OBgoFCsICwgKz/rT+sfyx/AL5AfkK9Q71j/OL8wP0BfT89P30FvkW+Vn/V/87AT4BuP+2/wIAAgBP/1H/6vzq/PD+8P7/Af0BcP9z/478jvyX/pb+pf+l/yj8KfyX+Jf40vXS9erz6/Ok9aX1Nfo1+qD9oP3f/9//WAJXAsEFwwXpCecJSwxLDLoKugoxBzEHIwQkBBcDFwMrBCsESgVIBX0EfwTZAtkCbAFrAfkA+ACNAosCTwRRBNsC2wJ8/3z/X/5f/kkASQANAwwDqgKrAnr9ev3y9vH2pPak9qf8qPx8A3kDoQWjBaoDqQN9/37/Cv0J/Rb+Ff4u/y//W/tc+yv2LPaS85LzpPOj81f1WfVM+Uz5n/ue+0v5TPmA9n/2kveS93/4ffh0+Xb5BQAFAGcHZweKCIcIGQcbB84HzgegBqIGPwI/AhP+Ev73+Pn4CvMI8/3w/fD29Pb0IPwe/JMClAL+Bf0F8gfwB3IKdQqaC5kLegp7CiAJIAmpBqcGLQItAlP/U/9JAUsBCQUJBSAHIAezBrMG1gTVBNED0wNwBm8G3gneCWwIagg3ADkAfvd+9+Pz4/NK90r3tvq3+vH48fiH9oj2Kvoo+mEBYAGaB5sHGgsaCyIJIwnBAcABXvxf/Ib7hftt/G78kPuP+/D48vin96f3g/eD9zD2MPZ+9oD2uPm4+Tz7O/uW+pT6ZPtm+437jfsZ/Br82QDYAPsF+gWoB6gHNwg6CPgF9QXwAPAAif2M/Wv6bPo59zn3TvdN9/P49Phm/GX8DgUPBfIM8gzXDdgNUg5PDowRjhHAE8ATYxRiFOAS4hI0DTMN/QT9BAX/BP/V/9T/gwOEA4wCjAJlAGQAIwEkAc3/y/+r/qz+4QLhAkIERAST/pL+dfl3+az3qfcn+Cj4Mvsx+1T7Vfu5+Lf4Wfla+Tb9N/3lAuUC8gnzCa4IrQiM/4z///j++JP3lPfI9sv26/fq9yn4KPiD9IT0ufG68Yn2iPZRAFQAJgclB8gByAEt+S35gPeC9yP9Iv13BXgF7g3uDb8PvQ+4DLsMgQp+CmwJbQmGCIUI0AbSBgYBBgHf+t/67vfw97X1s/UB9wD3pv+m/6EHoQdcC1wLNBA0EIcUiRSQE5ETWA9YD1kLWAtVB1QHBwMJA9v/2v8S/xT/dP5z/g77D/sn+Cb4Y/hi+Fz5Xflw/HD8jwKPApgDmAMR/RD9bfdt9/z3/fcm/CT8VwBXAB//H/9u9233ovOl8436jPqhBKAEbQhsCAQGBQYY/hn+C/QM9FbxVvG697r3yf3J/Vr8WfyF9Yb1UPBO8HTydfJU/FX8KQUpBYgDiANT+1H7APsB+2MDYgO1DLUMJREjEeMO5A77BvsG3gLgAkUERQRZA1gD1/zY/GT0Y/SQ647rcelz6bDxrvFp/mj+UgZUBn0HfQfKBcgFwgfEB34LfQshDCMMpgqlCvgG+gbMAMoAJwAoAIMGgwbhC+AL3wzgDPQL9gvcCdsJLAgsCGcHZgcsCCwIegp5CnEJcAmIA4oDAAEBAUkDRwOPBJEEbQJtAh79Hf3j9uP2bvRu9Dn2Ofbd+9/7WABWAGf7aPtA8EDwFu0U7Yjwi/AK9An0xPjD+D/7Qfto9Wf1K+8r7+Ht4e1E8ELwZvJo8lnxVfE87j3uZO1m7dPt0u3u8e7xNfwy/L8EwgReBF4EZgNlA70DuwMxATMBFv8U/3D+b/4c+xv78Pfx99H5z/l4/3r/cwRzBJEGkQYeBh8GCQYGBg4HDgdKCE0IkgqQCrAMsAx4CnkKlQaVBuUG5gYpCSYJJgknCZ8JnwnjCuMK+Qj4CHAGcgZTB1MHlweXB4wEjARDAUUBAP/+/pz9nP3z+/L7wvjE+Ir3iPeW+5n74QHgAU8HTgf/Cf8JgAeBBwEDAQPKA8kDzQfRB9YG1AYZABkAuvi6+Ob15fWH9ob2E/gT+HP4dPiD9YT1xvDI8CTyIvL0+Pb4dP9z/9UD1gNMBksGrASsBG0DbwOEB4MH8AzwDCgNKA1LBkoGtve392DqYerX6dfpS/RJ9Bj9GP0i/yX/nv2c/VD+UP5QBFEErQ2tDcAQvxChB6IHAPgA+K3wq/AA9QL1l/6V/t8F4AXpB+gHrAWrBdcF2AUOCg8KxQzFDHkKdwpPBFAEh/uH+3f1dvV89X71ffh8+EP5Q/mN9o324/Lh8mv0avQW+xf7IwEiATUFNQVdB10HoQShBO0B7wHuAuwCywDJAM/50flM9E708fLy8kb1RPX/+QD6C/kK+b3zvPNs82vz+vn6+QABAQGsB6oHZQpnCpcIlwjeCN0IXBBbEPkX+RdTGVEZ8RH0EYAHgAex/bH9WvdX9wT4CfhC/0H/cAJvApz/nv+h/6D/NgU5BX0JfQllDGIMTA9OD3sNew0UBxIHdgV1BU0JTwlUClUKkgWQBZQAlQDk/uX+DQENAQUEBQSaBJwEdwN0AzkAOQB1+XT5C/YO9nz4fvie+Jv40vTS9H7yfvIb8RnxX/Ng87D9r/1iCGMI/An7CWoFaQVXAFcAg/+D/+oC7AKrBKgEYANhA4gBigEQ/RD9+/f79zP1MfUs7i3uMuIw4kPbRdse3x/f/Ob95vTw9fB3/Xb9Owg+CCIOIA58EXwRTBZNFscZyBltF20X3RLdEgINAg2AA4ADwvvD+3D7cPsPAA4ACAMJA2oEaQT7BvwG8QnzCSELHQtJC0oLVgxYDMQLwQvQBdMFs/2z/cP5wvmM/Yz9zAPNA0oHTAebBpwG0wLVAnsAeAAIBwkHDhAPEFsNXg01ADQASvVL9TrwOvAQ7xDvzvDO8EjzR/Om9aj1UvpP+tEB0gG4CbkJIQ8hD9wN3Q28Br0G0f/T/1/9Xv0q/Sr9df1z/Uj9Sf2M+Y35hvOH8+ny6PIg9yD38/n0+YH5gPk49zn3wPXB9fT68voVAhUCnAWcBXcJeAm/DL0MHQogCtIF0gXSANIAT/ZQ9uLu4u727/Xve/N785/5n/n0//L/jv6P/on8ifzVAtUCvQm9CeML4gvJC8kLeAZ4Br/+vv4//EH8V/9W/w4EEQQ5BDgEnP+d/3AAbwBQBVAFewd+B/0L+wuiD6IPGAcXB9X81fxp/Gj81f3W/R3+Hf4GAAYASfxJ/P/1//WY+Jf4xgHGAQQKBgosESsRKBIoEqMKoQpXA1gDlgGXAdH+z/4j+CX45/Po8/P08vQP9w/3UPtS+/EC8QLMBcsFMwA2ACj+KP4AAQEBT/9P/478jfxG/kf+TP5L/jL8Nvyn/6f/YgViBcADvwPX/df9s/mz+Xv1e/VL8krygvSE9EH4P/h5+nv6VvxW/C3/Lv/kA+QD/An8CQ8NDw1ZC1kLOAY2BhAAEAAv/S/9IQAhAD8CQgKIAIkA/v77/sH+w/5h/2D/8gHyAYgDiQOjAaEBpP+m/7wAugBXBFcE4wbiBqgDqQOK+oz6i/SI9H/2gPYX/Bb8Lv8s/zYAOQBPAE8AYP9h/5n/mP9PAU4B5P7m/gn4B/hi9GH0w/XD9U33Tven+KX4rPqt+kr7S/uE/IP8AQECAfkD+QN4AHkALfws/Bn7GfuN+437rv2t/QwDDQNIB0kHUAZPBuEB4QEm/Cb8RPdE90H2QPaf+Z75bf1t/Y0AjAD6AfwB8wLxAhwGHQadCZ0JngmdCQEIAwhkBmYGtQKzAur+6/7a/tr+SQBKAD8CPgLHBcgFCggKCBMHEwfhBuAGIAkgCfMI9QjqAuoCOfw5/PL58fnm++f7gf2A/ZP7lPu597f3l/aZ9rv6u/pTAVQBWgRZBIYBhAHz/vP+4v/i/zoBPAHGAscCFgUXBdsD2gPj/+L/4vzi/JL4k/iw86/z5PHl8czxzPFv827zffh/+Bf8GPxK/Un96v/r/zYCNwIpBSgFWgtaCwsMCgzmA+gDG/sa+4D2gPaN9Y/16fjm+Pb79/uA/IH8Nf40/vcB9gHJB8oHDxAOEF4TXxMaDxgPegd7B/8AAQGC/oH+YP9i/zr+O/4A/P/7a/tu+477jvvv/u/+KAYoBrwIuwiHBYYFrgCuAJT7lfu2+bb5Cv0K/WP/Yv8//j7+UPpR+qPzovM78T3xxPfE97j+tv70APYAVwBVAAT9BP3++v76Lf8t//ID8gPUA9UDs/+y/475jfk+9Tz1Z/do92H8Yfxr/2v/UQBRAJb+lv6f+537LP4r/tcG2QbuDe4N1Q3SDRgKGQqjBqUGWAVXBYUFhQUUBBQEsf2y/bz2vfa+9bz1ev17/eIG4QayC7ULzQnMCRYHFQeiCKMIWg9aD0wUSxTOEs8SrAurC7kEuQRRAFMAXgBeACwDLQPLBMsEZAJjAtP+0/7A/ML8h/2F/Zv+nP6S/ZH9uPu3+9j62frF+cX5Mvkw+Y75jflP+FL4lviV+H/+gP4UAxAD8/72/rL6svpE+0X7ZPpj+h/5H/kB/gD+VgNYA7ACrgK6ALsA1/7V/lf4V/jy8/HzVvpX+vYC+QIHBgYGXAlcCUcOSQ40EDQQBxMFEwsZChl/Gn8a9RT5FHIOcA4zCTQJcAJwAqn5p/mT8ZXxuO237RLvEO+N9I/01vnW+fL68fp9+Xz5kf2Q/agGqQYUDBQMBw0IDcMKwQqeAp4CmvuZ+zr7OvsF/AX8IP0e/Z4CoAKKBIkEYQBjAPz++/7cANwA7QDuAFQBUgEd/hz+Gvcb97f1tfUp+Cn4ZPVl9UXyRPLO8s7y0fTQ9HD7c/vVAdUBMgEyAfn/+f8PAQ4BtgC1AEADQAM9BT8F3f/b/+f76PsY/Bn8E/cS9xb0GPT++fz5lfyV/Az7DPuq/q3+YwFhAYj+h/6p/qj+MAMvA/oG+wZ/CIAI5QjlCD4JPwntB+0HxwLGAoL9gv0m+yf78vfy90z0TPTx8/HzgvOC8xbyFfLw9vD2PgFAAZQIkwgyDDEMfw1+DdIK0woECAQIBwcHB3wFfQUaBRoFNgY2BgIEAQQZARkBQQBCAKL/of/rAe0BRAZDBngDeQMFAAQABQMGA2cDZwNQAE8Atf+2/0r7Svtv9m/2ZP1l/WMIYQiTDJQM/g0ADk4JTAkB/gL+RflF+RD/D/+qA6sD1f/V/27yb/KM5IrkEOAQ4ATkBORX7VrtI/gi+ML4wvhv9W/1aP5p/ocLhQtkD2QPjA2MDUwJTQl3AnYCbgFuAfUH9gfmC+cLPAU8Bd/53/kB9AH0Nfc395T9k/2MBI0EkQaRBhMAFQAK+wn7fgF8AasJqwlTDFEM3wjgCOUB5QHC/ML8wP2//YgAigC3BLcENAg0CHsFegUBAQIBhAOEA+oG6QY4BjgGFAMTA9j/2v+h/qP+/QD7AK0CrgK4AbcBe/97/7H+r/5KAkwCRAhECJIJkQkBBwAHcgdxB+wJ7QnTCdQJ7AXtBVb/Vv9i92H3bfRu9Pn4+Pj7/Pz8XPhb+Ojy6PI69Dz0OPg3+EP8RPw3AjUCIQQkBDL/Mf+J+4v7A/4B/uIB4wHcBNwEEQUSBXn9eP2c7pzuEeUQ5Z/nn+ep8arxuPm6+Xn9ef1H/Ub9a/xq/E0ATADoCegJUA9RD8kKxgqA/4P/pvWl9Z/wn/BC8kTyIPgf+JX9lf3E/MX8G/ka+QD5//iv/K78qf6o/tH+1P6o/af97fvu+2z9a/3aAdsBHQIdAnP+cf4c/Bz8FfwX/FD+UP7EAMIA9P/1/8L9w/1r/Wr9zf3M/XD/cv9RAU8BQABAAGX+af57/Xj9/fr9+pr5m/np+un6NPoz+nD5cfk1/DX8p/2m/Rj9Gf3Z/tb+QwJCAtwG3QbrCu4KNAswC9AJ0wkACf4IhAeFB9kI2AhECkUKwQPBAwz7DPso+if6Rv1E/b4CvwIiCyMLGREaEVMSUxL3EfYRWhFbEVsSWhKhD6EPRAVEBRP/FP+GAYcBrgOuA9kI2Ag5EjwSghJ+Eh8IIAiFAYUBFf4U/nj8evzl/uX+SgBIANH80vw69zr3se+w7xHvE++p96j3kv2Q/eD74Pua+5z7mvqZ+nP4dPgV/RT9qgSqBAsFCgXlAecBrf+u/yj9KP05+jf6t/m3+Tf8Ofz9+/z7DPcM9+n26vbm/uX+LQYsBuEG4gYXBBcEXABdAPsB/AHtC+sLWxZcFh0WHBb1CvcK5/3l/ZD7kPuuAq4CyQnJCbUNtg0GDgUOSAhJCEgFRgUqCysLmhCaEGcNaQ0vBS4Fsvuz+1n1WPUF9gX2gvyA/DQCNAJtA20DngKeAscGxQYxDTQNgAx+DIkGigZ0/nL+gPSC9NTv0+/c893zsvix+Kr3qfcx8jTyRO5C7sPwxPBM90v3bv1w/VsDWgOpBasFBAIEAib/Jf+M/Iv8Ovo7+uD94P1UAFcAy/nJ+WX2ZfYW9xT3t/O583/zf/Ol9aT1OPA48HrtfO1T81PzgPZ+9sT2xfY/+UD55vzm/FECUAL/Bf0FYgRkBPEC8AJw/3D/qvmr+Yz7jfv+/vz+s/my+af3qPdQ/FD8zf3N/WIAYAB0BHQEFwMWA3UBdAFRAVEBWQFXAa0GsAbJCcgJEwURBWIFYwVgCmAKUQlVCQgKBgpdDVwN9gj4CP4B/gFC/UL9X/le+XH7cvtAAD8A3f/e/0L+Qv71+vf6Lfct9yT8I/zvBfAFRQlFCXEIcQhfAV8Bv/bA9vzz+vNT+FT4mvqY+uD84fzd+tv6SvRN9Cb0JPTU+dX5A/wE/Pb99P0xADAAtv+2/ygBKQHNBc0FEAoPCs8Nzw0sDisOBQsECwkICghrBmoGtAa2Bp4GnAYxADIAwPnB+dX71ftqAWgBcAdwB+8O8A7qEOkQ5w3oDbcNtQ1xDnIOeAx7DCAJHgmkBKUEewF5AVoBWgELAAoANv83/8EBvwGDAYIB4v7k/mEBYAFnBWYFqAWoBVwFXAXzBvIG4wbhBnwCfQIN/g/+d/12/cb/xf8EAQUBPwE+AZQAlgDk/eP9zvnR+Sj5JvlN/Uz9TABNAFH7Ufuz9rT2hfeG9yv3Kfer9ar1WPlZ+Rb+Fv6y/rL+Sf9J/xoAGwAg/SD9f/mB+db71vvJAskCQQlCCfML8wstDS0NSg1KDfUL9AuVC5QLHwogCgsDCgOZ+pv6dfV09R3zHvNF9ET0P/lB+fL98f2tAK4ANQA2ACH8IfzC98T3//P98y3xLfEq8ynzQfhB+IL6gPq5/Lv8DQEKARwDHAOFA4UD0QTQBLMEtARJAUsBnvud++H34fce9xv3e/R99C/xLfG08rTyZ/Vn9cX1xPX9+f35/AD8AEsBTQHX/Nb84Prd+lb7WPuV+5X7SPlI+Wj2afba89zzeO9476Xtou0R8hLys/S09MjzyPND90L3Bf0G/WT+Yv5P/k/+rfuu+yj1KfW68rryqPen9+z76/tJ/Ur98/ry+rj0uvSC8YDxsfiz+CYFJgXWDdUNqQ2pDVYKVAqRCpEK7A7vDiAWHhYKHQkdBhoGGrAOsA43BzYHTAZNBj0HOgdOC1ELCw8MDzINLw2zCbUJ6AjnCCsIKgjiBuQG0QTSBMEAwQAE/gT+s/+x/0MDRQP5A/kDI/8i/wf3B/e387jzSPlI+TYEMwSQCpEKfwd/B3kBeAF/AH0AkwGUAZwDnAOGBYUFbf9u/z3zO/Mk7ybvrvGt8c/00PTy+fL5Fv8V/8MCxwLrCOcIJw4nDtYP1g8AEAEQIAofCpD+kv60+rP66/zq/Nb91f2k/6P/Vv9W/2H5Y/lb+Fr4Gf8a/60GrgabC5kLQgtAC5AHkwe+Cb0J/w3+DRYQGhA+FD0UvxK9ErIGtQbG/8T/Vf9W/zj9N/0VABQAgwaDBvgF+QUSBBAEPgVABXgFdQVKBksGhwWJBZcAlgCL/4v/IwAkAAD8Afwm+yX7h/6I/gsCCgLWCdYJzhDPEL4Ovg50DXENhQ2JDZAGjwbV/9X/Bf0I/f/6/fp1/Hb8tf61/tb70/uw+bL5OPg5+Eb0R/T+8/7z2/XZ9dDz0fPh8uDyFfQU9Nbz1/Nz8nTysu6z7tPr0+tT7lLuHvEd8WfyZ/J/9X/1n/Sf9PDx7/GN9o/24vve+7T9tf3bAtgCtAW3BRMDFAPqA+kD4QTiBFcBWAHN/8v/iP+L//j+9v74APkAWgBaAKz7rfur+Kn4LvUw9cLywfLB9cL1rfes95b2lvaC94L3mviX+G79cP2aCJkIRw5HDoANfw1/Dn8OzAvLC+cG5wbVCNUI6wrsCmQIYwj2B/cHwgTCBHz7e/sS9BT09u/172vtau3g7+DvXPRf9Pr3+ffA/L/8oP2h/TP7NPtI/Ef8X/9e/8cByQHkB+MHug26DYcLhgs9BD8Edf91/xz+G/7E/MT8B/gG+PDy8fKE8ILwbvFv8bD2r/YP/w//hASGBKIIogh1D3QPIxUiFRkWGhYJFAkUsg+yD9YJ1wm4BbUFXQRfBHMCcQJT/1T/6v7q/lACUgLkBuMGpQqmCpIMkQwYChkKagVqBbQDtANEBUUF7wbuBuMG5AZqAmsCfPt7+8T4xPhU/FP8vP+9/+T/4v83/Tj9A/oB+r36vvoMAgsC0gbTBr0CvwLH/Mb8Sv1L/RUBEgG0BLUECggKCBYHFweSAJIAlf6V/jgEOgR6CXoJvQm7CUMJRQkbCxkLZQtlCxkLGQvbENwQzxbNFuwU7BQjECQQHg4eDuAJ3wkeBR8FKAQoBHAAbwD49/n3sPOx83z0ffRt92z3J/wn/B7/Hv8V/BP8UvVS9TDvMO8Z8BnwlvaY9jX8M/ysAKsAvQS8BCwDLQM1/zX/Iv8h/3r+ef4b/Bz8ff18/fr//P9n/2f/HP4d/vH78fsi+R/5rPes9zT2NvZL9Ur15/Xo9W/zb/Oa75jvS/BK8FPxU/Fc8F7wHvUe9R79Hv01/TP9r/ix+Cr2KvZ583jzlPKX8mD2X/YI9wj3avNp8xLyEfKz8LXw7O3r7c3vz++L8onyjfGN8eHz4/Nz+XT5Yftf+7b8t/xjAWIBTQNPA9r/2/8X/Rb9S/1K/d4A3wC+Bb8FDQoOCpYLlQu/B78HLgItAgoECgRWCFcITQhNCIIIhAg3CTcJVQZTBnMGcQZkC2gL7w3tDaEMoQxRCFEI7v/w/8D7vvuP/47/hQWDBbIJtAlxCXQJRQJCAir9Kv3A/8D/JQQmBJMEkQQDAAQAw/jF+Ev4Svhi/2H/nAScBM8F0AUfBiAGWANYA+z+7P5P/VD9n/6f/qwArAAXAxYD5QPnA0gCRwJIAEgAIwAiAFUBVQH/Av4CBgQGBFsDXAMcAxwD3gbdBhUIFggTARIBvvnA+Xj6dfpI/0n/YARhBM8IzggACQAJqgaqBuAH4AdUClQKSQlKCagFqQWuAKwAXv5d/ioAKQBdAlwCUQRTBBkIGQgQChEKSghJCBcHFQeXBZoFxwDHACT7I/uW9pf2kfSQ9Lf2tvaj+qP6V/tW+2n5avmk96L3K/ks+aT+pf5EAkICgf6B/nv5ffkE+wP7bQFtAX0HfwfNCM0IsAOyA8H9v/1q/mv+bgNuAycIJwiMCosKUQhRCLgDuAMHBgYG6Q7pDlUWVBZVGVcZRRpFGk4YUBibE5oTUA9PD9sL2wsRBxAHL/8u/1/2YvaW9Jb0l/qY+hECEAJNA04DQf5B/tj12fV48Hfw3/De8EH0QPTY9Nj0KfEo8XLsc+w77jruOPc698sCywK8Cr0KHwscC1wCWwKE+If4IPYe9mX3aPeI9Yb1hvKG8ovvi+9Z7VntrO+u73T0c/Qa9hz2SPhH+Kz8rfy//b39VPtS+4P2hfbX8NXwgfGB8db42Pii+6L7SfpK+hb6FfpW+Ff42/fb9zb9Nf2zAbcBNwQ0BPwG/QZsA20DuPu3+5H5kfnl9+T3rfOt8/r0+PT5+Pv47/rs+uD+3/7SAdQBBAAEAGz/av9dAF8Ahv6F/jH+MP5mAWgBQwNBA44BkQGo/6T/pwCpACoGKgbBCsIKFwwXDPYL9Qv+CAAJvgK+Auv/6/84ATcBvwK/AkwFTQXtCOoIOwk+CdgE1gQ4ADoAwv3B/XX+d/7SANIAYgJgAv8B/gGqAagBpwOnA4QHgweVCZUJKQkrCZoJmgloCWcJfwWABa0DrANFBkYGgwWCBRkCGAKjBKIEbghwCNAF0AW/Ar4CgQGAAdr92/2u+6773/3h/cX/w/8NAg0CJQUnBVMEUQQFAgUCagNrA1wGWwY5CjYKPQ4/Ds4MzwxJB0YHTAVQBfIF8gVuBGsEHAAcAM/70fu9+b35zfzM/CgEKATtCusKDwgQCKv+rP7U+NL4yvvM+6YApgC1BLQEPwU/BcH/wv/G98X3Kfco97n9vP3xA/EDLwMuA2T/ZP+I+4f7hPeE9/H28vaY+5f7a/1r/SL6Ifr39/j32vfa92/3cPcv+S35zPvO+xj9F/2L/4z/vQG9AWYCZwJHBUQFEAcRBwgDCQP1/fX9UfpQ+kH2Qfb09/T3YwBjAKQGpAYECAII9AX1BVsAWwBF/EP8+Pv3+7n6ufrN+M34Hfce9+nz5/Nk9GX0TvlN+br7ufvI/cn9tQK1AkkDSQPb/tv+5vzm/K37r/uv+qz6u/y+/HH+cP7l/uP+DwEOAQoCDALkAOUA0v/R/0P8Rvzv+O/4CfsJ+yD/IP92AXYBcgJxAlYAWACV/pb+5f/l/5X/lv8R/hD+vv67/kH9RP2r+qj6Kvwt/O797P2s/q3+EgETAXwAfACj/aL9jf6O/jv+O/4n+ib6YPlh+R35HfmZ9Jr07vLr8nz2ffat+az5Xvxe/LX/tP8kASQBOAA6ABz/H/8gAB8AbQJtAjIDMwPeAd0BHAAdAGH/Yf/rAekBXwdfB2AKXwo8Bz0H0ADRAEr8SfzM+8z7yf3H/boBuQEwBzEHlwuXC1cNVw2gDqEOUg9TD0kOSA7DDMMM7wrxCgwJDQlBB0EHSQRKBB4CHQIdAx4D9wT4BG0HaweIC4ULcwx0DGcHZgcNAw4D+f/6/9P80/y7/Lr8L/4w/o77jvsa9xr3zfTR9GP2X/aQ+pH64f7i/lwAWgBp/2j/yP3I/ez97P3n/uf+4P3i/SH7Ivv69/n3hfSF9C30LvRE9kT2a/Vn9VX1VvWD+4P7LgEsAW0CbwI7BzgHng2hDcoLxwscBx8HSQhICEoJSwlbBVkF3wLhAmoDaQPfAd4BoQGiAeQG4galCqgKVAlUCUMKQgqzDLMMogqkChYHFgfIA8cDNP40/tz62/pk/WX9FAEVAf0B/gEbAhkCpgKmAnwDfQOIBIgEngSgBG0CawIO/g7+7/rw+hn7GfuG/Ib8dv52/hkCGgIWBRUFSwZNBmMJYwk8DToNVA9TD5gRmREREhMScg9xD+EO4Q7xDfMNiQWJBdf51/mX7Jfsh96I3iTcItx56XvpW/Na89Pz1PPp9un26Pzo/IT+gP69/73/GwEcAeT65PqE74PvPOs965Hvke9y9XH1SPdJ9wv3C/fd99z35vnl+dP91f2OBI4EOAc3BwcABgB59Xr11vLU8gX3B/c2/Tf9kQOQAz0HQAdHBUYFVwJXApoBmgHZAdkBsgKxApsDngM3AjcCRf9F/+z67frA9cH1DvYO9jD8MvwG/wT/7P7u/lEATgCz/bP9Nfk0+eX85/xuBm4GbwpuCrQKsQppCWwJYgVgBdkC2wKDA4EDSgFMAQL9Af1U+1T7+fv2+00ATgAVCBcIugu8CzgJNglvBm8G5APlA/H98P1Q91H3YfVi9dn32fc7+zr7if+J/9oF2wXQCs4KhguIC4oKhwqUCZYJGQUYBcX+xf6b/pv+eQJ6AswCywLnAOcA2QDXAPYA9wAoASgBhAODA3YFeQUkAyMDeP53/vb89fzb/9v/mQKZAkgCRwImASYBsf6y/uj65/op+yj7/f3+/Xf7dfsm9yf37fft93r8evzJ/8f/ZABkAGT8ZPzB9r/26/Pt8731vfXw9+73U/dT91P0VPTQ8tDybPNu8/n1+fVA+j/6Q/5E/msAagDTAdQBEQIRAhUDEwNWB1gHQwtCC3UKdgpjB2MHRwRHBFMEUwREB0MHTAhMCPIH8Qc+Cj8KowuhCykLKgvpDOkMcQ1xDYwLjgtCDEAMIQwiDOgG6AaIAYgB/P79/uMA4gBCBkQGmQaYBkMBQwEE/gT+j/uN+2T6Z/owAC4A+QT5BMkByAFxAHIAnAOcA9YD1gOXA5gD6gPpAy3/Lv/N98v3hfSF9FL2U/aj+6L7xP/D//7+//5f+2H79ff09xX3Fffm+uX6cf9x/2L9Y/3B9sH2IvUh9Qb5Bvn//P/8jv6N/tz93v1B+ED4u/G+8TvyOPJW9lb2Pfg++P/6/voc/R39c/xy/Jv/nP+JBIcEzwLQAqn/qf8v/S/93vbd9qHzovOa95n3P/lA+Zb3l/cr+Cv4XPlb+aP6pvpW/lX+nwGhAaQDowMYBhoGewh6CGYKZQq+CL4IowGjAX38fPzZ/dr9TgBPAOkC6wImBiUGYAVfBXMDcwOMBowG5AnlCWQJYwldBlwGmQCYAGb6ZPoR+xH78ADvACIFJAU3AzYDpPyj/P/2//bJ+cr5sAGxASEHIAf+A/wDy/rL+qnzq/MT+BL4WABYABgDGAMxADIAcvxz/Hn4efis+a35JgEmAfoH+gcbCRgJGgkcCVUJVQndCd0J5QvmC9UM1AxECUQJkQSRBGEBXwFiAWMB4gTjBMgGxgYmACkACfcH92v0avSq+az5aQFoAdsH2weCCYEJowegB28GcQbpB+kHcgl0CWgIZwi0BLQE9AD1AKf+pv5K/Ur9J/4o/vAC7wL2BvYGkwaTBmwFbAXrBewFCgQLBOL+4/48+jv6yfbJ9tD1z/Vb+Fr4dvp1+iT4Jfhc9V31rPat9jT9NP2dA5wDXQRfBLf/t/+7/Lj8fv1//bwAvQCHA4UD+wL7An7/f/8l/iX+9P/1/+8D7wMlCCUIfwl+CesG6wYlBicGkgmSCbAPrw9kFWMVXRhdGFEXVBdOFE4U4g/hD2sLbAvACMIIpgWjBTP/M//Y+dn5vfq8+nwAfgC/BMAEpASiBE4ATwDl+eX5cvRx9CnzJ/Mk9Cb0D/QM9GvybPLI8crx7PTs9Dr8OfwuBC4EUQhSCJAFjgWl/aX9dvZ49rPztfNH8kbyLfEu8WTxYvEj8SbxDPEL8fPy9PL09PL0/ff/9/D97v3tAe4B9P/y/7D6svrZ89bzbvFv8aj2qPZT+1X7wPm++Qf4B/h99n72p/Wp9Yb6hPpZAVkBRARFBCMGIQa4BLoESf5H/un76/uo/Kb8rviv+DH1MfVG9Uf1BPYE9nX5dfnu/u7+oP+i/0T+Qv5N/kz+4P3h/cv+yf61ArcCAAUABboDugMIAQcBZgBnAC0ELQRuCW0J5wroCpoKnAqMCYwJYQVgBYcBiAF8AXsBbgJtApYDmAOHBoUGuAe4B/AE8ASOAI4ATv1P/XD8b/xq/mr+uQC2AL8BwAFpAmYC/QP/AycHJweICocKMwsyC4UKhwouCi0KLAcsB0sDSgPMBMsEIQYkBg8CDwLWANYA9wT4BPMF8wWrA6oDaQNqA3wBegHK/cn9L/4w/l0AWwCSAZQB+AP4A8gEyAToAegBJgElAWUDZgPkBuMGdwt2C1gNWQ27CLsIuwS7BOQE5wTSBNEEzwHQAYX9hP2N+o36D/sP+5IAkgBHCEcIOwo8CvYC+ALR+s/6E/oT+m7+bv7SAtIChAWDBQoDCgM/+z/7bPZr9k76T/qgAaMBFwQVBBUBFgEr/Sv9BvkF+Uj2SPZX+VX5oP2j/fL78vug+J74BPgG+JH3kvc4+DT4+vr6+qP8o/xf/mH+OgE5ASoCKwLcA9sDSwdKB3sFfQX4//j/CfwI/PT39fdz9nL2o/yi/KIEowTDB8EHjgeRBx0DGwOU/ZT99fv1+4v7i/uK+Yn5I/gk+HL1cvWN85DzOfc39y/7L/uC/IH8tAC0ANADzwOaAJsALf0u/U38TvzE+sH6d/t2++397/2A/n7+8v/z/+AB4AFTAVIBbQBuABj+F/63+bf5RflG+WX9Z/2QAI8AYwJhAoYBhwHN/s/+HP8b//7/AABU/lP+R/5H/jX+Nv4x+y/78Pru+lT9V/0H/gX+7//v/yIBIwFR/k/+m/2Z/cD+wv6b+5z7AfkB+YX5hPmR9pP2xfLG8sL0wfSW+Jj4H/sd+1X+Vf4EAQUB2QDZAHT/eP9O/0z/ZQFmARoDGQOaApkC1wDYAHj/eP8UABQA1ATVBKcJpQmWCZUJuAO6A9P90v1b+1r7wfy//Nb/1v/GBMgE9Qn1CbIMswwMDgwOJQ8kD9AO0Q5rDWoNxAvDC8wJzQkgCCAItAWzBaYCqAI9Aj4CNgQ2BBcGFAa8CbwJiAyHDKAJoQl5BHkEQQFBAeH94P0d/B38nv2c/SD9I/3r+Oz4gvWB9Un1R/V++H74KP0p/SIAIQAWABgAb/5t/pT9k/2O/o/+iP6J/lb8V/xo+Wf56fXo9Z/zn/NZ9Vn1CvYI9kv0SvQX+Bn4Nf82/8YBxgFbBFsEWwtcC+sN6A3YCNoIagdqB+YJ5gmKB4gHhAOFA1MDVAPqAukCLQEvASMEIwShCZ8J5wnpCQAJ/wjDC8EL2AvaC2AIXwg+BT4FmgCaADD7Lvu5+7r7z//P//kB+QELAgwCYwJjAhQDEQMUBBYEzQTMBNQD1QMTABIA2/vb+4z6j/rm++b7af1m/VUAVgD7A/kDngWeBaMHpQemC6YLcQ5vDo4QjhAnEicSbBBuEJgOlw6qDqwO4gngCer+7P5x8m/ynOOb44Pag9oE4wTjHvEg8Vz0XPQV9RT1+/r++n3+fP4K/wn/agFpAdj+2v449Db0SutL69zs2+ww8y/zI/ci9zf3Nvdh92D33Pjc+NH70/u2AbcBzwfRB0wESgR7+Xv5MfIw8rX0t/SD+oP6/gD+ACQGJgZuBm0GMgMzA60BrQGzAbMBKgIqAkUDSAMHAwYDqwCrAPX89PyT95T3dvR29DL5M/lm/mb+1P7T/oz/i/9x/3P/f/p/+l/6XvrsAu4C1wnVCb8KvgpgCmAKaQdoB50DngN+A34DBwMGA/f++P7f+977hPuD+zf+N/48BT4FjwuPC/cK+QqwB60HdwV4BdAA0ABE+UT5o/Sm9KH1ofUI+Qn5L/0u/UcDRwP5CfkJpAyjDBEMEQzJC8oLHQkcCTICMQLO/dH9xQDEAOcC5wLVANYAVf9V/0L/QP/m/uj+sACuAA4EDwSMBIsEDQAMAGD8YPzH/cf98gHzAfEC7wKDAYMBGf8Y/3X6d/qz97L3Lfss+wj8Cfzp9uf2+PT59NX41/il/aX9SwBHAAv/DP8F+Qb5dfN08/by9fLs9e31GPcX99D0z/SR8ZTxIfAi8FHxUPF59nz2sfyv/PP/9P9KAUkBawFsAegA5wDaBNsE8QvyC+kN6A2lCaUJkgSRBFoCXAL7BPoEZAdmB9gG1gYxCDMIowmiCQMIAQi8CbsJ8QzyDJsLmwsiDCQMrQ6qDvsK/QrIBMgEPAI7AnUCdAIbCBsInAueC3YFdAXx/vT+IP0e/Xv7ffsqASoBxgnGCasHqQdwAXEBtwK2AhUEFgTaA9oD+QX6BVcDVQPf+d75APP/8l/xYPGO9o/2Q/5B/gEBAwGs/a39bflt+Wr2afbv+e/5rgGuAZ8DngO3/Ln8Zfdm94z5ivnr/+v/+wP8A24CbwIC+gT6tu+271vtXO328/Tzfvl/+Yr8ivwZ/xn/Nv81/1ICUgLSCtIKDA4MDhcKFgp7BXwFSf1G/fn0/PT/9f71CPkF+an2q/ah9KH0A/QD9OP05fQi+yH7swK1AsEFxAUFBwQHIwgjCC8JLgkgCSIJ2QPaA1b7VfsB+AH4kPmP+XL9cf2TApQCzATLBLYCuAKGA4UDLgctB3kHeAfgBOEE9gD3AGj7Z/vB+MH4rfyt/PUB9AGeAJ4ANvk3+QHzA/Pf893zbfxt/PQF9gWmB6UHaP9m/470kPRq8mnyn/qf+sYAxQDz/fT9pPek9wfzCfMG8wTzPf1A/QoLCwvXD9QPDg4ODiYOJw44EDUQjhSPFCMYJBgLFA0UiwmKCSgBJgGT/pL+WgJbAmwFbAX7//3/e/V79RnwGPCK8ovy7fvs+6EFoQXPCc8J4QjgCN4G4AbBBb8FhgeHB2kJaQkWCBYI+wT6BMQAxABV+lb6SPdH9+v77PvVAtQCMwQzBPwC/AJUBFQExAXFBbYCtQL2/ff9ufq6+nz3fvdZ9lj2evh5+AX3Bvfu8e/xt/K38sz6zPpqBGkEwAjBCJoHmgdPA04DI/4h/pv6nvqv+q/6qvyn/DL+NP5E/0b/pv6l/s7+z/4jAyMDWQdYB40IjQh3CXoJlgiVCIQHggfiDOMMsROwE0cURxSTEpQSEhASEBkKGQqwBq8GIgkhCQQKBQoqBiwGYwJiAi4CLgJVBVYFYwljCSwNLQ2SDI8MMAMyA/f29fbZ8dnxtfO189/43vgg/SD9v/vB+2n4aPi8+bz5gf2B/aABnwFbA1sDq/yq/B3wHfCn6KjoC+kL6RrvGu8X9xn33Pna+QP2A/a68rvyz/bO9qEBoQGACn8KBwsICzkEOgSM+or6RPVD9aD3n/dv+nL6+ff394nzivNB70Dv8e3w7eX05/Tr/+r/rgatBu4H7gc+Aj0CxfvH+2T+Yv6NBY8F2AXWBcP+wv558nrygueD51zoXOig8aHxLPgs+J76nvpi+GH4D/UQ9Tz8PfwfCh0Keg96D30LgAtdBlwGpwKqAvQD8gN8CH8InAibCG4EbgSLAooCbQNsA+MF5AVzB3QHUQVQBVACTwLPAdEB3f/e/3n7d/sh+SD5WfdZ98X0x/R49Xf1dPh0+Pj7+vt9A3sD6gvpC48OkQ6fEaAROxc5F1IWUBaXD5cPcghzCHADcQNWA1UDEgYSBncAeAB79Xv1wu+/79Xz1fP4/fv9TAtLC4YShxK3ELQQowykDHgMeAx9C3wLzQXNBcf+xv7K+Mv4t/G38UbtR+28773vDvUR9eT34fdM+E34FfYU9vb09vQs+C34Xvxd/Mf+x/6b/5z/Ef4R/on/iv+gBaAFAggCCPoE+wQRARAB8Prw+iv2K/a59rj2Kvkq+Rz9Hv3sAesBZgJoAi4DLgMjBSIFK/4q/tb01fQh8yHzBvUH9ST6JvpgA18DHQQdBDD9MP3F+cb5rP2q/UoHSgfKEMwQ1A3TDY4FjgXZ/9v/UPtN+4D8g/ybApkCT/9N/2T4Zfga9hr2kfSR9K74rvhmBWUF2AvYCwINBA3BEL8QVBBTEKEOow6aEpsSdg9zD9gC2ALd+9376P3m/c//0f+CAYEBwwHDATP9Mv0o9yr3afhn+G8BcAEKCgcKkQyRDO4N7w32DfQNIQkiCY0EjgQZBBcEXANcA0n/Sf/S99P3P/E88ULwRPA29Df0BvwF/OsH6wenDagNsQWwBcr5y/ns8uzyn/Gg8e737ffTAdIBwwHEAdT20vZY7Vft+e757pH6lPq7B7oHNg03DS4JLQl6/nv+kPWP9Xjzd/PT9tP2q/ms+an5qvnM9cr1N/I28r/zwPMw+y77kgORA0QKRgpEC0ULXwdeBzQENgTIBccFjQWNBV8AYAA0/TL9zf7P/kX/Rf9z/XP9YP1h/XH7cfus9qv2X/hh+IEBgQHJCMgIgAx/DBkPGg+EEIIQ6hHsESkTKBMvES0RzAvNCzkEOATf/d/9Lf0q/WQBZgH4BPcETgZMBk0FTwVLA0wD5AHkAeH94f0K9wr3KfQo9Or26/aT+pP6ZP5m/u7+7P7e+t36kfqU+tgB2AGQB40HXAhdCD8EQASZ+5n77fPt8wn0C/Tu9+v3mPma+Z/2nfZ09HP0fPd99y78Lfw5/z3/4gLfAmwDbAP7AfwBSghKCGkTaRPeFN4ULg8vD5kImAjD/8L/lPqT+hgAGQBHBUYFpgOoA4X+hP67+bv5Kfgp+D/+P/4HCQYJGRIbEjUSMxIQDBEM8gfwB4YIhgiFCIYI6QbpBrQCtQJ9+nz6afNp893z3fM7+Tn5QgBCAB0FHwXOBM0EIQIhAr8BwAEBAwID9wT3BEkESASc/Jr8OPM58x3zH/N0+nL64gHjAd8F3wW9Br0GGAkYCdwP3g+EFIQUSxFMEVwLWwtOBU4FPP87/yD8H/ym+qb6rPat9przmPOz9bL1Fv0Y/foE+gQuCSwJdgh4CCkEKQTx+vH6dfN183T1cvVj+WX5LPUt9f7w/fB/8Hzw0/DV8AL1AvWA/YP9BAICAqAAoAAe/Rv98fvx+679rf1s/2z/kgCUAEoCSwJT/1H/LPYr9p/wovAl8SPxqvOr8yz4LPh9/H78Qfw//Mr7zfsP/w3/MwQyBLIHsgdKBEsEZvhl+OTs5uy96bvpfO587ob2h/bM/Mr8ov2j/bn8vPzY/9f/dgZ2BnALcQv2CfQJAAMDA1n8Wvws+yr7A/0B/T79QP3E+sP6Lfct9+P04vRN90z30fnS+Tb2Nva+8r/yvfm8+RUHEwdKEEwQ4hHiESgMJwwoAykD1v7W/qkAqAAJBQkFxwbIBt0E3gSUA5QD9gT2BHwHewd1DHQMqxCsEAEOAw7YB9cHogahBocJhwnaDtoOzRPPE5YRlxGmCKMIXQNfA2wDawNTBFMEfQN8A03/Tv/W+db5Lvkt+d7+4P5sBW0F2gbZBrYAtADj9uT2rPCt8Ofx5vG/97/39vz4/Kf+pP5s/G38Xfpe+qn+pv7IBskGzgnPCUwESwS/+L34vum+6Zbflt8d4R/hhuiF6D7uQO7/8P/wxvDF8ETvQ+9u8m/y1PvU+5sFmgXXB9gHigKKAlb9Vv2u/q3+kwWTBTwMPgyQDI8MUwdSB8wCywJIAUoBIAIgAiwFKwWjBaUFNwI2As4DzAOuDK8MWBVaFXYWdRYhEyAT/A39DWoHageHAoYCkQOSAzMFMwXw/vD+oPeh9/n6+PrmAegBzgbNBh4LHwuaCpwKqAKpAsz7y/sY+RT51/bX9t303vTU89Pzp/Op81v1W/VP9lD2FPUS9c720Pbp/Oj8OwM8Aw8IDQg3CjUKWAVaBfj89/zI+cj5svu1+377fPuc+Zv5z/jO+Gf3aPdC90L3cf1z/SwGLAa0C7ILzwzPDHwKewquBrAGegV6BQgHCQd1CXQJ0QrQCugH6AdgAV8BuPy6/Ob55fmA9oL2j/aO9oz7i/snASgBNQUzBTgKOQrGD8UPYBNfE7EUsxSqEqkSsAmvCVb8V/wg8SHxjO+M79nz2POt9673rfis+EL6Q/rx/fL9mAOZA/kJ+gmJDIYMyQXKBYz7jftn9Wj1e/R69K/0r/Qp9Cn0XvJf8qjxp/FT9VL1Mv0y/YgFiQUMCQsJcgN0A136XPpa9lj2Kfcq9wz4Dfhj+WL5bvpt+jv5PPmp+ar5AgADAO8I7QhkDmQOPw1BDfUH8wcBBQAFzgfPB8ENwQ1UElUSSBBHEEQGRQYY+xj7sPav9vv4/fj///3/KwctBywKLAqCCYIJBgoECl4MXwzRD9APcxJ1EhwSGhLyD/MPrg2tDXEJcAlNBE4EYwFjAU8AUQD8AfoBdQV3BSUHIgcGBwkHAgcAB4MEhQQ0ATMBPgE/AWcCaAK3AbcB5/7k/hj4GfgE8gTylPKV8rv1uvVC90H30fnS+bL8s/wxATEBBgsGCxQSExJ4C3gLYABjAKj7pvv7/Pz8cgFyAfIG8AZSB1MH5wLnAlEBUgH+B/sHvBO+E4EcgBzJHMkcWhhYGMgRyBGXB5YHQv1D/cP2xPb/7//ve+p86tDs0uwP7w3v9en16ebk5eQ35jjmDOwM7O327fZCAUIBfAN6Axn/Gv91+3f7SPlH+a33q/eS9JL0Ue9U72bsZOxz7XHtRvFH8YT3g/cR/BP8sP2u/VIBVQFdBV0FEwUSBZQBkwHS+tH6lu6V7ljmWOaV6JToWe9a7w/1DvV6+nv6Kf4n/tcA2AB6B3oHpRCkEGISYRJxCXMJzvvN+3LzcvOe8pzyuve79wf/B/9NAk0ClP2V/bD3r/dB+kL6/QT8BG8Nbw0qDSoNxAPCA0v4Tfh89Hr09Pvy+wkFCwUcCBwIrAWqBesB6gHXANkAXQVeBa4JrAmoB6sHPQE8Afj7+vv99/z3rfWu9Sv3LPfQ+8/7vAC7ABIEEwTvBPAETAJMAnL+cf5o/Gb8ef55/swCzAJVBlYGTQdLB+UG5gY/BEIEJAAgAGgAaQBxBHEEswO1Ayv+K/6c+Jr4lfaW9kr5S/kk/yT/GwMbA/ID9QP0APEAm/yb/K/+rf61BLcECQUIBUgDSQP8AfkBQP1D/Ur7SPue/57/fgGAAYsAigDOANAAHAEdAdEEzgRVDFcMLQ4tDi0LLQtiCGEI7gTwBKQEpAR0CnUK7g3sDeIL4gvhB98H0ATRBBwFHgUKBwgHGAYXBqUDpQNj/2P/Hvsg+9393/0XBBYELwQvBJ4CnwJ9AX0B7Pzt/CH7IfuR/pD+x/zF/HL2c/aW8pjyVPBX8Jzwm/Al9iP2VftV+0H8Qfzs+O34dvN18yHtIu2n6aTpgeyD7FzzXfOe9Zz1rvOw8zryOfIb8xrzofeh92//bP9xA3ID1gHZAQD9//yY95j3PPY+9o/4jfgm+Cf4EvYT9vbz9fMP7xHvZuxl7B/yIPKW+5X7UwJTAuUE5QTyBPIE1gbYBkYKRgoYDBYM8g3zDfgM+AyhBKAEev16/eH/4P8dBx0HgA2BDcgOxw5pCGgI7QHvAV0EXQRDDEIMyhLLEnoUehQNEQwRSQxIDPYL+AuCDoMO1g3XDZMJkQk3BzcHTQVOBZ4BnQEEAwMDXgliCaQJowmsBasF/gT+BDkDOgNa/Fj89PX29WL0X/TE9MT0gPWC9Sv3KfcK+gj6tvq5+vP48Php/mr+TQlOCdwI3Ag+/0D/WvZX9tDu0u5V61brLvIt8tL60frl+uj6vPa79rn1uvXW+NT4cf5x/qkBqQG5AbgBogGjAXwDewOgCJ8IRg9FD8UQxxCoDqcOLg4uDkYORg71DfMNow2mDUAJPQkwAjIC9f7z/rH/sv+DAoQCmwacBgAI/geACIMIUQxPDJ4Pnw96EXoRMRIwEjELMgvC/8L/Zfxj/Kz/r//tBOoE6QvrC+IM4wyEBoQG7wLtAu0B7QH6//r/uP+3/1j7WPsO8QzxzO3O7azxrvEy9TH1P/w9/MwFzgUHCwcLJg4lDt4Q3RBBDkQOLAcqBxL/E//u9ez1iPGJ8V/yX/Lv8+7zpfak9qL5ovlI+Ur52vrb+moDaQOjDqIOXRZeFtcX1ReYEZgREwoUCjkIOwj1CvYKOw85D3kRexHkDN8MIwUlBdwC2gL2BPkExgTEBMsBygFq/Wv9SflK+QP4Avjv+fD5VvxX/H78fPzH98b3RfBF8AvrCusx6jLquuy67ALx//CI84nz6PPp83H1b/Uc+Rz5FP4T/m8DcQMKBAkExf3F/eD03/QZ7xfvm++f7+f05fS8+bv5hP2G/e8A8gA0ADMA5/3l/er96/0S/RL9f/x//JIAkgDeAtwCz/7P/tP50/kI9wb3YfZi9hz7HfsZAhsC4APgA1EBUAH//gD/iv6K/j//Pf9d/1//wf6//tL80/x8+H34a/Vt9db11/Ub9hv2O/Y79gj6Bvoo/yv/lgCWAIL+gf6b/Jz8y/zK/Gf/Z/+GBIUE3QndCVwJWwlTAVUBjfmN+az4rPjM/cv9LwQwBIMHgwfzBfIF8AHxAckAyQALBggGHQ0dDX0Nfw0VBxUH/P7+/p/4n/je9tz21PnU+Sb+J/6KAIkAGwAbADH/MP/KAMwAdAFzAYP/g/8pASoBEAQPBDMANQB1+nP6rPas9uDz4vMP9Qz1C/sO++cA5gDYA9kDZQJnAg3+Df5Q/VH93P7Z/pv/nP+pAakBcAFvAZb8lfwJ+wv7j/yO/F39Xf36//r/rwCtANH90P3DAcMBDgoPCmEJYAm6A7wDnf+f/0b+Q/56A3sDew57DogUhxS2EbYRIQkhCSsCKQJUAlYCKwYrBocFhQVVAFgAX/ld+Vr0WfRu9W/1YPxh/DoBOgG9/rv+svez9730vPQO9g72EPYQ9hP1FPX49Pb0evN586jzrPP4+Pb4Zv1k/Wv8bPwz+zb7o/2j/aUApgBAAz0DfQV/BVkEWAQj/yX/rPut+xH8D/zW+9f7ivmI+QH5AvkH+gb6Nfs1+z3+PP7cA9sDHAkcCYAKggofCRwJrQivCPUH9geUBpIG9gj1CAwMDQzKCsgKGQgZCMMGwwbSBNAEmwOcA5gClwJS/1P/nv2e/d7+3f5mAGcAvgO8A30Ifwg7CzgLEAwRDCwKLArxA/EDZ/5o/uD64PrL9sv29/T49Hf1efXh9N/0n/We9an4qfh7+Xz5dfh0+M/40PhL+Uf50/bU9qLxo/FX7lbuE/AT8Jrzl/NN9073vPu8+8r9yf2X/Zb9dgB5ANED0QP9AfwBW/5c/g38Dfzn+ej5EfgS+CH5IPnJ/Mj8gv2B/Yf7hvtO/k/+pwOnA6gFqwWLCIkIiQ6JDv0Q+hD9D/0P8RLyElgYWBinGqcaGhkbGSQWIxYWFRYV4xLkEm8NcA3OCc4J2AfYB9kE2QSGBocG9wz2DGoQahANDw0PGw0bDRMMFQwaDRcNvA27DVgNWw1EDkQOTgtLCygCKQK7/bv9sv+0/wUCBAL4BfcFbQhtCMEAwQBk9WX1ZfBl8NPx0fE09TX19PXz9eXx5vG97bvtmuuc65Luk+7c+tz6dAh1CF0KXQrYA9gDaPtp+27zbfN58HvwhvOH88z4yfhb+1z7MPgw+MTzxPNg9l/2DP0O/d8C3gJFCEQIoQiiCF8BXgEP/g/+IgIjAnYHdge+Cb8JWAdXB14CXgIyAjMCrQarBksKTQqJCogKgwWGBUL+QP6v/q/+rQitCAYTBBPaFdwVkRCQEEwHTAepAKsAGQIYAvIK8Qq8D70P7grsCmUDZAOd/Z79ufq3+nYBeQFYDVcNrxCwEAYJBgnw/u/+W/dc99H20fZD/EH8eQJ4AgYGCAbGBMQE4//h/wUABgD9BP4EPwc9BwcGBgZvAnACLvwv/G/5cPnN+8z7/v3+/TP+NP5A/ED8q/eq9yH1IvV69Xr1VPVV9Y31j/Xh9t/29/b49o32jfZD9kT2dvV39UP1QfW89Lv0rvGv8Z7vne//8AHx8/Ly8s3yzvIT8hLyzPHL8VDwU/DU7tDuwfHC8Wn2aPZd+Fv4HPke+Xr7evvE/cT92f7Y/kn/Sv/T/tH+h/2I/QD8//vg++P7d/51/pX/mP9G/Ub9Kvwq/BH9Ef1G/EX8Wfpc+lL6UfrR+9L75Pzl/Jn9mP2jAKMAcwVzBccGyAaTBJQErASqBO4G7gbDCcYJQg5ADiEQIxC1CLYIIf4g/nj6d/qy/rP+YwNhA8UFxwXaBdkFoAKfAqT8pfwO+A34EvcT94H3fvfJ98z3gfqA+mcAZgB9An0CqP6p/pD8kvyW/pX+Wf5Z/iH/If/HA8kD3QLcAnH8cPyV+Zf5lvqV+t3/2v/XCdgJaw5pDvMK9QrgBOAEJv8m/+D+4f6jBqMGBwkGCR8DHgOV/pf+pPul+7/6vfrqAesB3gjdCKcHqAc1AjcC9/v2+232bPa79rz24/jl+Jj2lvZ88X/xz+3M7cDuv+5C9UP1A/sG+zv7Ovu2+LX4xvfH91P6VPr0/fL90/3V/cL4wfjP8c/xx+vH6wTrBesg8CHwBPUE9Uz1TPXn9Ob0kPiQ+FgAWACzCLQIABAAEPAR8RF2C3ULegN7A/sD+wMkCSYJxA3CDSsRLBHUENYQYgxiDEUJQwmACYAJ3AveC/gN9w2/DL4M/gn+CW0IbQiYBZcFDwQRBC4JLgkODg4OYw9hD3sPfA+cC50LbQNrAyn/Kf/N/87/9gH1ARgFFwVOB04HrwauBksETQRwAm8C6QLoAlQDUwM0/jX+fPV79anwqPDM78zvSvFL8Tn0OPQx9S/1KvQs9EP2Q/aO+5D7lf+S/w3+Df6q96n3S/FJ8WfvaO+W8JXwhvKI8kzzSvOf8p/ymPOZ86X4pvj2//f/0QbPBtgK2ApYDFgMzw3ODd0O3Q7zDfYN4wziDOoL6ws4CToJ1AbSBtYG1QZPB1MHLQYrBmoCaQLd/N78rPur+yMBIgEcCRsJPA08DYAKgQp6AngCff5+/ugC6AJICkkKNQw0DDIIMwgnAScB7Pzq/HL+c/5zBHMENwo3CsAKwQpvBWsFAwAGABX+FP7l/OX8Ivoj+ur26vai85/zo/Gm8ajyp/JN9Uz14fXi9YT0hfT89Pr0cfp0+mwBawHOBM0EYwNlA3j/dv+u+q76jviO+Ev6Svr6/Pv8gf6A/hIAEQDdAd0BywPNAykGKgbnB+UHewl6CZEMkgyHD4cPahBrEM0QzxCJEIkQCQ4LDoYLgwsWDRYNVxFXESQTIhNfDl8OZQZnBsL/wv9p/mn++gL6AugJ6Ak6DDsMtAqzCjkKOQroDOkMuA+3D2QPZA/XCtUKNAY1BtQB1gFb/Vn9i/2L/YwBjQFbAVoB8v/y/1IBUgHA/7//xPvE+wH6AfqZ9pv27fHr8cjzyfOV+5b7RQJGAvwG/AazB7MHOQU4BaQEpASiBqEGcwdzB/kF+AUCAQMBFPsU+9f52fmu/az9xwLIAhIIEghrCmoKwwjCCGoHbAeGCIUIHQkeCSoIKgjnBeYF1AHVAWr9aP1k+2b7FPwS/Of95/2E/oT+vv29/SH9Iv2f/J78Gvsb++H43/j19vP2w/XD9YT2hPaI+If4SPlJ+Xv3e/ef9Z31i/SL9Ofy6PK38bTxm/Kc8hz0HfS09LL0UvZQ9ob5h/mO+4376/zr/Ir/i/9eAF0AxPzD/LH2sPa/8sDyP/M/8zj4OPiS/ZL9PwFAAbMCswL4AfgBDQEMAZwCnQJEA0EDyQDJACb/J/+y/rL+2fvb+yj4KPgG9wT3avdo91T4V/iC+oD61PzT/Jr9m/0W/hT+bABuAFUDVgPqAusCwv7A/mj6afoW9xf3lPWV9Y33jfeq+qz63frb+lv5W/mw+bH53fvb+4b8hvyl+qb6bPhq+BP4FPjy+fL5kP6Q/moDagP5A/oDNv81/z37P/vD+8D7nv+e/+wC7wIaBBkEZwJkAkIAQwAKAgoCLAksCTsOPA7LDMwMiwWLBXr9ev27+Lr42/nb+Wb8Zvz0/fT95f3l/Vb9WP12/3T/tQO1A3IEcgSWA5YD8wTyBK0DrAP6/vv+vfu9+yn5KflX91j3s/mx+W/9cv2z/7H//f///zP+M/74/Pj8Xv5g/kT/Qf/s/+3/3ADbAO3+7f4i/CL8I/wl/P/8//xN/03/mwGcAeT/4//C/8L/fgV8BTEIMQj4BPgEOgI9AjIAMAAaARcBpAinCGUQZRB5EHcQMAswCykFKQUzAzIDpAWkBa4GrAZnAmkCGPwY/Kr2qfZj9mT2o/yk/FwEXQQsBSoFjf+P/7L5sPlH+Ef49Pf09572n/Y49Tn1CfMG893w3/DU89Xz9vj1+H36evoo+Sr5V/pY+qj9p/0GAQUBIwQkBCcFKAV3AXcBXP1b/Uv9S/36/vr++/36/bz7vPur+qr6UvpT+rn7u/vVANUAbQdrB8YKxgoICQkJDwcOB+gG6Aa7BrwGKggoCIALgQvVCtYKuQa5BmoEagSwA64DEQMQA6ECogLf/+H/ivyJ/O387fwu/yz/CwILArQGtAYvCjEKuAu2C+wL7gszCDMIHgIbAtH90v3V+df5jfaL9uP25vZr92r3G/ca9z35PvlO+0/7xPrF+hn6Gvpf+l76M/ky+Zr0m/T17/Tvae9r73DycPJr9Wr1U/lU+aL8oPz7/Pz8N/45/vUB8wExAjECvv6//iX8Jvx8+nr6lfiU+Gr4bPgf+x/7eP14/Qz8C/wz/DX8PAE8AeEE4QSKBooGowujCw0QDRCaD5oPTRBPEFkVVxWPGZEZ1hnXGSwXKRc7FTsVEBQRFMIPxQ/jCuEK0AjQCDoGOwb0BPMECAoJCmoPaA/TD9QP6w3rDWIMYwyHDIYMuw26DXgNeA37DfwNlw2WDS8GMAYn/iX+Yv5k/gQBBAHkA+UDFwgYCNYE1gRv+W35f/GC8dzw2fDi8+LzL/Yu9tXz1vMe7x7vSexL7HXsdOw49DX0IAMgA60Krwo/Bz4HGP8Y/3z2ffZo8Gjwq/Gt8ar2p/Yy+zH7L/ov+gb1BvXh8+LzD/oP+mIAYwA7BjgGMAkxCWYEZQT1/fT90P/P/3gFfAVvCW0JzwjPCBQEFAQnASkBgQSABBkJGgkdCxwLIggiCK8AsQC//Lz8xwPJA3sPeg8FFgQWaxNsEysLKguzArYCrACsACoHKgcDDwIPpw2nDUYGRgbl/+T/b/ty+wv9Cv1SCFAIYBBeEAwNDg05AzkDIfog+sL1wvVm+Wb5+P/4/ycFJgUOBg4G1QHUAZj+mf6dAp4CsAauBt0G3AZRBFIExf7E/l75XPla+lv6Qv1G/WT+ZP5i/WD9mPmX+Wv1avUi9SP1cfVx9SH1I/VC9kD2C/cM96T2pvZn9mX2xfXF9S71LvUS9RP1CvML8+zv6e8Y8BfwXvJf8i3zLfNe8l7yBfID8jjxO/Fa71rvEPAO8Jj0mPTT99L3j/iP+EL6Q/re/OD8eP54/jb/NP8b/xz/Jf4l/qb8pvy3+7f7Tv1O/ab/p/9u/m7+Ivwi/J38nfzU/NH88/r0+v75APol+yP7l/yZ/ED9P/0P/xD/sAOuA+kG6waGBYYFBwQHBNwF2wVtCGsIOAw7DAgQBxCWDJcM4AHiAej65/qZ/Jj81wHVAQIFAgUYBhgGugS5BGb/aP+l+aP58/b19kr3SfeL94z3kviT+KX9ov1jAmUCwAC/APf8+fzm/eT98P7y/nH+cf4mAicC0ATPBHX/dP9K+kn6rvmv+Sn9J/3lBeYFDg4PDgINAg2DB4QHXwFcAUr+TP5/A4ADvAm8CRsGGAYaABoA9vz2/Lr6uvo+/j3+0wbVBtwI3AiaBJkEzP7L/oP4hPjc9dn1OPg7+AH4APiX85nzBu8F79Lt0e0i8iPyFfkX+Zb7lPuz+bX50/fS9/f4+PjJ/Mj8jP6N/jj7N/vO9M/0Gu4b7rLqsupy7XTtSvNI83f1d/WJ9Ij0a/Zr9t384PxABT8FDg0ODfsR+hF7D3wPmQaaBgIDBQPiBuAG7AvsC/0P/A/5EfoRlA6XDjUKMwrtCOwIsQqyCmcNZw3nDeYNKwsrCzEJMgkbBxoHawRtBL0GvAajDKQMFA8VD7oPug9HDkYOHwceBykAKwAQ/xL/+wD6ALsDvAO7BrkGMAcxB1cFVQUFAwQDgAKBAtAD0QN8AX0BTflN+QLyAPK677jvZfBn8BXzE/NO9U31lfSV9Iz0jfTd+N34EP4O/qX/pf/S+tH6lvOV8zbvN+9w73DvdfF38S/zLvME8wTzF/MW83H2cfY//UH9jwSPBDMKMgpmDGcMuw26DVoPWw/fDt8OVw1ZDXIMcQx5CnsKAgj/B2gHZwe/B8IHxQbGBpYDkwO//cL9I/oh+nT9dP2wBa8FBQwHDDIMMQx/BIEE9/z2/D7+PP5rBmsGxwvKC2MKYAqXA5YDs/yz/KP7pPupAacB/Qj+COUL5QvwB/EHQAFAAVX9Vv2d/J78dft2+8n4yvgh9SD1j/GO8fzw/fCD84TzLfUu9TT0MvR383fz0vXS9TD8Mfz4AvYCAgYEBicEJwQNABAA3/vg+2X6Y/oJ/An8x/7H/o8BjgHsA+0DSQVGBbAGsgatCKwIdQp0CpINkw1aEV0RMBIuEtsQ3BDyEPIQzA/LD+ML4wtXC1YLBRAGEJkUmRSqE6oTowykDGMDZAPM/cv9HP8c/+wG6gYnDSYNfwyCDDYJNQkYChcKvw3ADUkPSA8jDiIOfwt/C14GXwZQ/lD+ofih+Jz6m/q9/bv93v3e/Zj/l//BAMEAQvxD/Gz4bfjo9+j3C/UO9QT0AvTx+vL6JQQlBIwIjgiKCIkIIAQhBMj/yf97AHsAkQSRBDwHPQd2BnYGngGeARH+Ef5hAGMA4gbiBp4NnA3YEtgSyBLHEksOSg6OCZAJPQU9BZsAmwDW/dX9o/yj/D35PPla9Fn09/H58f/x/vEc8x3z/vX89Q75D/lL+Un5FPYV9gbzBfN/8X7x6fHp8R/0H/Rw93D3a/hs+HL1cfUR8hLyyPPG88L2wvYa9xn3bfdt9y74L/ij9qT21fbT9m/7cPvh/uD+RP5D/iP+I/4j/iT+BvsG+3n2evbo8+fzsPWx9aj6p/pFAEYAggSCBAIGBAbzA/IDrwKuAnYFdgVjCGMIsAaxBgUCAgL//AD9h/iH+Cf1KPX49Pn0p/em9/b49via9pn2QPVA9UP3Q/ev+q36s/+0/14GYgY1CDMIHQIdAl75Xvlg9GH09PP080/3UPcz/TL9ogCkALn9uf1W91f3lfWU9W34a/jg+OD4b/Vy9cPxwfFS8FHwjvGP8S/3L/d9/33/QQNBA50AnAA8/Tz91/zV/LX9t/0Y/xj/hwCFABkAGgADAAUAmASWBBgMGQzqD+oPFw0XDbkEuASZ/Zz9FvwW/MD8vvyT+5P7Jvok+rn5vfmM/Iv89QP1A50KmgrjCuQK3AjbCAYHBQcuBC0EIgIkAkkBRwEI/wn/zPzL/NT71ftH+kf6YPlj+eb65fqe/J/8Hf4b/nH/c/8V/xX/df52/nH/cf9m/2X/U/1R/aL8o/xG/0j/0wLSAlYDVgNcAlwCxQLGAuIC3wIZAhsCmQOZAx0FGwW4A7kDXwRfBG4IbQj4CPcI9wb4Bj4HPQfhB+MHCAgGCHEHbweEA4QDWP1b/cf5xvln+mf60ADOACsLLAvjEOQQOg86D7IJsQlJA0oD4P3g/VX7VvtF+Eb4VvJY8iftJe0Z7BnsSO5L7pHwj/CL8Yvxm/Kc8sj1x/Xr+ur6bgBuAAoDDAPEAcIBs/+z/4gBhwHiBuQGBwsGC/sI/AgVAhMCMvsz+5L4kvi9+777SwRIBKIKogqpCKoI4AHfAWD/YP+QAo8CggiDCLsMvAyoCqgK7ADqAIn4ifjs9+z3AP0A/dj/2/9h/V/9/vf/9wn2CfaC+YT5EgAPAAMGBQZkCWMJFAoVCmkMZwxkEGUQkg+SD/8JAAoOBA4EtAC0AAcBBgEsBS4F5gflB48HkQc0CDMI3gncCWwIbgiwBLIEmQCXAEL7Qfts9m72vPW89Sr2KvZz9HP0JfMm85P0k/QK9wv3hvmG+Ub7R/uA+X35K/Ur9RvzG/N79Hv0m/eb9xj6GPrb+Nr4tfW29fv0+fQs9i72gfiA+Bj9GP2LAYwBTwRPBDkHOwd7B3oHgwSCBBEEEARSB1MHGAsVC1EPVA+7D7oPTQpNCgsHCgeSCZIJwgq/Ci8LMAuQDpMO7w/uDwMOBA7mDuUO1hPVE5EZkBmNHIwcLRswG8wVyRW+DL0MAQQBBKACoQI+CT0JVwpYCncEdQTxAu8CrgSwBAYDBQOVAZcBdwJ2Auz+7f7f9t/2yvLJ8hTzFfOc85vzsvSx9ED4Qvi5/Ln8z/7P/l//Xf/vAPEAkf+P/7D4sfhY9Fj0OPY49iX5Jfkd/Bz8awBtAEYBRgGW/pT+Sv9K/zcENgT0CPMIyQvMC7IMrwyQDZMNTg9OD+EQ4RBjFGIUHhkgGTUXNBfmD+QPLg0wDQ4PDQ8gDh8OeQ15DWcRahEmFCMUkxOSEy8UMBRwFHAUQw5EDj4BPwFI9Ej0EuoQ6vPi8+LB38Lf3uHd4Z7onuj67vzucfNx8/T49fim/qX+z//P/8L7wvtb9lv2r+6t7sDnwOdr6GzoqO+l74z2jfb5+vr6E/0R/X/9gf3J/8r/lwOWA5oDmQNI/0v/p/mn+b31uvUF9Qb1Mfcv99/44Pi3+Lj4r/iu+Ov56/ns+u36Kvso+3T7c/uw+7L72frZ+vv4+Pgo+Cv4svqw+jD/MP8bAhoCOwI6ApH/kv/6+fv5f/R+9EjySPJc8FzwA+0E7TzsPOzF7sXuoPKe8gb4CPg0/jX+BwEHAev/6f8z/jT+Tv9P/08CUALwAu8Crv2t/bD2sfZi9GL0K/sr++8E7wSSCpIKyAnHCQMGBQYgAR8BF/0Y/YH5gPmE9Ib0g/GB8efz6fOm+ab5mf+b/54EnQRPCFAIDAwMDFkPWQ99D30PiQ2HDY4LkAulB6YHsQOvAxgDGwOnA6QDlQOVA/UD9gPTAtQCFwAXAG//b/9VAFUA8f/w/93+2/5Z/lv+kv+T/6ICowIBBQAF6QPpA4kAiQBL/Uv9dfx1/Bv+Hf7e/93/c/5y/oT6hfrj9uX2s/Oz8yTwJfAI8AjwsvSv9En5S/mU/JT8vgDAAIIDggNcBVwFHQodCg0NDQ2FB4QHmv6b/hL3EPdY9Fn02/ja+FoAWADzA/QDhwSHBMcByQHK+sr6CfcJ97L3sPen9aj1gfKB8jnyPPId8h7ytfK08p33n/eV/ZX9LwEwAdYE1gSYB5cH+wX6BZwAnQDO+s/6E/gR+Mr6yvpfAGEAOQM2A9sC3QIiAiACRQJFAjwDQANoBGYEhASEBI4DkANUA1MD0QTRBLwHuwd4CnkKOww9DF0NWg32DPcMiwqKCnkIdwhbCFwISQdKB8oExwQYBRkF8wjxCL8NwA1LEUsRDxIQEjkOOQ4CCAIIOwM7Az0BPQGD/4P/f/x8/L76vvot/C/8fv19/av8qvys/a396gDoAHgCeAIYAxkDWgNbA/L98f2T9JP0Hu4e7rrsueyP7ZDt/vD98Ev0SvQW9Bj0sfOx88z3y/cS/xP/zAfNB6ELoQs2BjQGofyh/CD4IPhX+Ff4B/sI+2H7YPuL9Ir0uuu56/Ts9ux49Xn1F/4X/gYDBQNSA1MDbwJtAtAHzwf6D/oPKRQqFNcS1xL6CvoKVf1V/Qb2BvYz+TL5Sv9J/1IDUgP/AwEEHv0e/fb19/Wr+6n7pwyoDHIYcxjrF+oXmA6XDh8GHgZsBGwEAgoDClgRWRExFDAURQ9HD6AIoAi2BbUFdwV2BacGqAaBCoEKvwy/DKIIowj1APcAVvlT+YzyjfKS7pDu0O/T7/3z+vNK+Ev4ovmg+Qz4D/iL9of2r/mx+R4CHQIpDCgMtA21DREGEQYx/S/9V/pY+if8JPyDAYQBRwVJBZoCmgL//P78qfmp+Qf4Bfi8+737XQhfCEwUSxQkGSMZRBlEGb8Xvxd5FXcV2RXbFeQX4xd4F3kXqxOsEyoQKRD4D/kPShFKEbwOvg5nCGgIFAQVBOMC4QIJBAgErgiuCNcM2gxRCE4Iu/y7/LX0t/Sv9a/1B/wI/HMDdANHB0YHAAT/A/L+9f6CAIAALwYvBp0JnwlNB0wHrfyu/AvtCe0g5SLljuiO6GXxY/Ew/TL9lwaUBmwHbge5A7sDkQORAzcGNwbRCtIKxQ3GDeAI3wj+/f39JfYl9sPywvJ49Xj1yvnI+Qj3CffJ78rvsvC08Jf4l/hGAUcBmQiYCK4JrwmIA4cDzgDNACgDKAM1AzQDWv5a/k31TvXV69Trj+eQ51TpVemW7pbubfNt80PyQ/Lv6+/r9en26VPuUu7K88nzO/g6+If5iPnY9dn1K/Ip8vfy+PJB9kL2Pvk8+YT8hfyrAaoB/Qb8BnMIdAjFBsMGLAUrBT4CQAJK/Un9Zfll+a72sPYn8yfzV/FV8bX0tvQF+wb7NAE0AckGywZEDEEMgg+CDyQOJg6rC6kLwwnECX0FfgW3/7b/ovuk+0X5RPn69/r3Pvk/+YL8gvy+/7z/oQKiAo8DjwO5ArgCEAIPAvgB+QGjAaIBdwF4AXYAdQAm/Sb9svez95nxmvGP7Y3tP+5A7pPzk/Pk+eT5mv+b/3kCeQJgAWEBHP8c/woACgAuAi4C2APYAx0GHQZGBkIGtgG5AQ3+Cv7c/t/+IQEeAeoD6wNOB04HOgc5B7IDsgOrAakBDQIPAmoCawLAAL8ADvwO/Lj3uPem9qf2Pfg7+NL71Puq/6n/wv/B/9T+1P59AX0BDgUPBZAFkAVhBGAE5gLpAoMBggF7/3v/oPue+3v4ffiI94f3BPcE91f2Wfb/9P30WPJY8sHywvIk9yP3Lvov+rb7tPtZ/Vv9Pf09/cL9wf3H/8n/sf6v/on8i/zy+/P7p/mo+aP4o/id/J780ADQAPYD9QNTCFEIzAnNCW0KawqYD5kPJxMnE/kP+A/xCvQKxAfDB5EGkgZaB1gHewV9BVwAWgAJ/Ar8VflT+Xr5e/lu/23/aQZrBh4KHgpQC00LnwefB4X/hv+l+aX5e/d693z0ffSB8ILwiu6I7iDwIPAZ9Rv1bfls+Zz6mvoy+TL5gfiC+Cf8J/zUAtUC0ATNBIsAjACM+o36FfcS98n4yfgYABgAeQV4BVsDXAOF+oX6WfNZ82L0YPQa/xz/awxqDAYXBhcLGQ0ZhhSGFJUQlhBtEWwRwxLDEkUTRRN7EHoQtwe4B1b8VvyR9pD2yPfG923+cf4SBREFjQWOBS4BLQGq/qv+MQExATEJMgm7EbsReBF2EZIFkAXs9u72IvAh8E30TfRC/kL+hQWFBSQHIwfnBecFwQTDBBYEFgQyAzEDH/8g/7H1svUv7THt5url6jPrNOsW7Rbt/PT/9Jf8lvwZ+hj6TvRN9BLzE/Py9PT0TPpL+hoAFwCS/JT8s/Ky8r/tv+1473jvbfRr9CL4I/iq9qj2WfRZ9GH2Y/bW+dP53/7f/twE3gTGBcUFbQVuBcgLxwuuEa8R/hL+En4UfhQXFRkV3RLdEiETHxP0FfYVrRarFmgSZhJtC3ALJQUmBcoDygP/Bv8Geg57DhQXExcGGwYbYBljGdoS2hJ4CXgJPAM9A3gFdgX+Cv4Kqg+rD4cPhw8NCg0KFAcUBwENAg0BEwITSRFHETgGNwY59Tn1iOeK5/rl+OUt6yzrN/E38WL2YPa++sD6MAAyALcFtQVuCG0IUQtQC2gOag7/Cv8K6gLqAvn9+f2G+oX6UflQ+Wb+Zf7bA9oDhgKIAj4APQDGA8YDyQ7LDlUcVByHJogmHScdJ8kbyhvGCMUIE/0U/e397P1uAW4BAAABAHb6dfo27zTvsOOy4z3jPONF7ETs9PT19KD6oPq6/br9L/wv/AL5AflE+UX5Nv83/2EDYQMbABkAifiJ+CvzLPNm8GXwlPKU8uz67fqrA6sD9QX2BWQFZgXAA74DNf00/UnzSvO567rr8+jy6LvovOjC7MPsc/Zz9jgAOgC7BLkE3gXeBbwIvAifDp4O4hXhFQQcBBynHKccThRPFMsGyQaH+4j7v/W99bnzu/Od9Z71UfhP+Kf2p/bC8MTwUexR7DjsOOx+8n7y6/vq+wYCBwLtAe4Baf5p/lv4XPgf8x7zGvQX9FD6UvrJAMcAiAOLA0wASwDQ98/3QfFA8XfwefC29Lb06Pjm+M35zvlV9lX2CfIL8uDv3+8+8T/xIvQg9GH4Y/gO/g7+7gHrAe8C8QIkAyQD0wHUAbn+uf65/bj9Zv1n/XD6b/pL90r39PT09FDyUPJ09HX0ovyf/K4FrQXtDOwMehJ6El0UXhRsE2sTxBHFEXgPdQ9UDVUNsAmvCUUDRAPP/s/+dPxz/BT4Ffgg9SH1aPZn9i74L/jR+tH69AD1ALIGswalCKQINgg4CBQGFAZyBHIEpAWkBWgJZwkKDQoN5AzkDIMGhAbF/sT+4Pjg+Kb0qPQV8xPzVvRX9Mr1zPXC9sH2jveN96n3qPc6+Tv5cP5x/toG2QZtDW0NtQu0C8X+xP5l8mXyee587pL0kPSm/qf+HgYdBpADkAP+/f394f3h/Z0CoAJCA0EDffx6/Ozx7fHe6d/pIOce58/q0Ooz8TLxn/Wf9Tf4N/iF/Ib80gDSAIIDggNxBm8GoAajBsQAwgDz+fb5dvZ19qL3offB/MD8kgCTAKv+qf6K/Ir8wP7A/hcDFwNxCHAIjQ6ODr8SvxI7FDsUBRMFE+gP6A/1DfMNDBAMEIEUghRDF0UXvxO9Ex0MHAzeBt8G1wXZBR4FHAW7BLoEbgVuBRAEDwStAK4AnQCdAA8FEAUCCwEL/A/9DygRJxEsCi4Kz/zM/GH1YfUB9wH3Zfpl+qP8o/yWAJcAkQSSBIUGggYiByQHpQOlAzX7NPsN8Qzxaelp6RTmFebu5u7mieiK6FLqUuoC7wHvLPUt9dD60frAAsACQQtCC8oMygwxBjAGv/2//fv3+vfJ9sn2zPnN+SL7Ifs09zP3dvN38yL1I/Vi+2D7owOmA3MKcQrJC8gLYwpiCn4KgApsCm4KQgtCC9IP0A9GEkYSbw5vDikKKgqaB5kHkgWRBXcHdgdxC3IL7wnvCcoFyQVlBWUFBAYEBpYFlwVFB0UHaAppCm4KbQpfA2AD8fjx+EfxRvFO8VDxofef9+8B8QEICwoLUQ5QDpoNmw0bDRwN0ArRCpQDlQOv+677q/er92XzZfP96/3rIOcg57LlseXf5eDlFusW61z0XPS5+Lr4y/nM+R39Hf0EAQMBMgMzA88DzgNIAUoBC/4K/hn8GPxL+Ez4ZvNl80fxR/Fk8mTyV/hW+EkESQQgDiIOXxJeEs8V0RV6GXgZhxuGG2gdah0LHgseYhtiG2cXaBdTFFIUahFqESMOJA5NC04LPQo9CiMLJAsmDSQNCREJERYVFhUbFRsVABMBE5gSmRI/Ej4ShxCHECQNIw20B7MHKAMpA9kB2QGb/5r/vvzB/IH9f/0P/g/+p/yn/HL9cf0P/A/87vLs8iXpJ+mW5pXmvOe+59/q3epv8nDysvqx+t773/tT+lH6m/uc+9n92P2W/ZX9g/yC/F36X/rc9N30Zu9k78nvy++08rHyE/QR9FP1U/Xz9/T34Pni+bX6tfqd/Jv8GP4Z/kP7RPut9q32UvVQ9a/2rvaF94T3qPiq+FD5Ufma9pb2mvOb8+f16fXS+tD6qv6q/lICUwITBRIF8ATvBCYEJQSJA4oDegF8AVT/Uv83/Tj9xffF9zjxOfG57rjue/F68dL30/eBAIIAcgdyBywLLAtiDmMOvA+7D4ALfwtKA00D3Pvb+yP3IfdK9Uv1VfZX9q74rfgP/BD8xwHIAVsJXAl2EHYQMxM0E4QRhBF6DHkMQwZEBqABoQEe/h7+V/pY+gv4C/iT95P3KPco95b5lPkCAAQANQM3A5IBkQGRAJMA2QDXAJj/mP8h/iH+xfrE+ibyJ/JT51TnGuIZ4sflyOUn8Sfx9Pv0+8b/x/9j/GL8gvaC9rn0uvTN+s36yQLKAjkGNga3BLgEDAANABT8EvxX/lf+mQObA8gExgRlAGUA7Pjq+D3yQPKe85zzJfwn/JEEjwRTCVQJvAq5CsMIxQjWBdUFewN7A3D/cP+i+aL5q/Ws9TL0MfRb9Fv03/bc9rL8svynA6gDBwgGCGAJYQnPB84HOAQ3BIkAigAt/i/+S/xK/Lr7uPvW+9f7e/p5+rr5u/nm+uf6nPqe+mL6X/pE/UT9dP92//AA7gBkBWcFOgk6CcwJzQmOCowKswuzC50KngpSB1MHpgKnApX9lP04+zn7DfwM/ID+gf4jACMAkQCQAFECUQL1BfQF/wcACK4HsAc5BzgHHgcdB2oHaQeKBo4G7gHtAdv73fsS+hH6Qf1B/eAD3ANoCmoKKA4mDpoPmQ+VD5QPtQu2C4oDiQNT+lT6xfHF8V3sXOwQ6g/qWedc5wvlC+UU6BPoDu8Q7xn1GPWU+pX6BgAHAJYClgKpA6kDhASEBHUBcwHN+877l/iZ+FT4U/jZ99j36Pfq9/T29fb18/PzwvPD88f5x/kNAQ0BCggKCJ8NoQ0aDxkPMg4yDuIP4A8CEgQSbRBuEDQLNQsuBi0GOQM6A6sCqQIsBC4EPQY+BioGKgYzBjQG9gn2Cb4OvQ6nEaYRRBVGFY8ZjRlJGkkatBW2FQ0ODA4XBhkG4f/f/4T9hf12/3P/rAGuAYIAggCpAKkAGwUaBXEIcQhzCXQJ7wjuCEADQAOB+YH5tfG18RvuGu6o76rvVfZW9lH8Tvw//0H/ov6i/o77jvtc+1771v/Y/58BnQFVAFUAMv4y/gf6B/qe9573+fn5+cj5yPkr9yv3W/ZZ9vHz9PN38XfxbvRv9Av4C/jQ+s76cf9x/1ABUgF1/nL+6P3q/TEDLgMiCyULnA6cDtoK2QrpAukCpvum+9v52/mJAokCag5pDnARbxECDwQPxA/BD40SjhKZF5gXuhy9HBoZGRnMC8sLBgAFAOX75fvt/+7/BggGCKMNoA2ZDZsNXgpfCrEGsQaSA5IDCQEJAbT+s/76+vf6UvRS9H3tfe1Z61nro+6k7v31/PUb/hr+IgIiAlEDUQMiBSQFoAagBpIHkwc4CDYIxwXKBWwBbAFGAEQA+QH6AZsFmwWuCq8KyAzHDPcK9gqxCbIJJQskC9oO2Q5BEkASphCpEIMJggmZAZoB0fzP/Lv7u/tm/Wb94/7j/nr+ev4h+yP7rvas9vvz+/Pz9PX0tfi1+F/9Xv3Z/tn+ev17/c/7zfv5+Pr4mfWb9Rb1FPVS9VP1/PL88svwyfDx8PLwyvLJ8or4ivhnAmgCwAu/C8gPyA/cC9sLXQJdAhL3Efft7O3smuaa5n7mgObx6fDpvO687nX1dfVq/Wz97gXtBUkNSQ04ETgR9hL3EiASIBKLC4wLiwGLAcf4x/jY8Njwtuu261bvVe/X99j3FP8W//EC7wJYBFoEfwN/A0ABQAFSAFEATwJOAuUD5QMVAhcCCgAJAKT/o/9g/WL9I/sj+/j8+PwT/hL+Xvtg+1j4Vfhn92n3CvcH9yL3IvcU+RX55Pvk+wT9A/14/Xj9fv6A/iv+LP7u++777vns+Wn5Z/kC+gb65fvl+7L+sf6rAawB3gLcAsoAywAF/wL/O/87/0n9Sf1q+Wv5ffd+9432jPbT9dL1L/gt+MH8wfyaAZkBgweGBz0NOw1YEFoQ0A7PDt4I4Ag1AzIDXgFeATP/NP+I+4b73/nh+VX4VPgm9SX1jfSO9Pj2+fZ6+Xr5mfyZ/GcAaQDwAu0CpQOlA7wDvgOaBJgE2AfXByQLJQs3DDcM0grTCn4HfwekAqMCtv23/a74rfjg89/zFPIU8grzC/Ng9V71xffH90v4TPg39zT3EvkT+RD/Dv9nBmcGPgpACh8HHgfM/c79LvYu9lL1UvWs+qv6nAKaApkHmQcOBw4HVwVZBRoGGgYuBi0GpAGkAcn5yPkW8RfxfOp86v/n/edW6lbqlO+V76/1r/UM/A38zwDPAM4CzAKXBJYEYAdiB94G3gYBAQIBLfor+l/1YPUn9Sj1dfl1+bz9u/3G/sX+0/7T/uD+4f70//T/KAQnBE4KTgrID8gP5BLlEq4RqxF8DXwNAgwBDI0Njw14D3cPqg+pD6kLqAvPBNEE/QD8AOH/4f9yAHMAbQRsBIkIiQhvBm8GXANdA6EEoQSFCYMJMw8zD40TjRM5EDoQhAWBBen66/r6+Pj4M/wx/CT/JP9EAUYBggOAAz8EPwQ1BDQEegR8BNwB3QFG+kb6T/FP8YDqgeoa6Bjo0+jU6Nfq1erz7vTu1/TW9P/4//j7+/77IQEhAWIFYQVQBFEEXwBeADr8OfzF+MX4DvgO+DD6L/pw+m/68/f09+L24vZO+U75UP5R/sMExASHCYYJlwuVCzYNNw1JDkoO0w3SDYsPiw/YEtcSHRIeEnQNdA1sCW0JOAU3BTgDNwNpBmkG8gnxCbsIvAihB6IH/gf/B/wG/AbfBt4GFgoXCv0M/gxxCm8KRwJJAqf5pvmh9aP1Y/dk91v+Wv6dBp0Gewt7C6MKpAqqCKcIhAeFB+UD5gPP/c790PnP+Wr3bPef8Z7x9Or06u3o7uhm6WXpVuxX7HfzdvPk+OX4jvmP+RP7Evuh/qP+fwF+ARsDHQPUAdMBtv24/Vz7Wfu9+b75FvYV9ovzjPNw82/zKvYr9qL+n/6pCawJYRBfEO4T7RMqFyoXLhkuGccaxxr1G/UbYxpiGjkXOBdTFFUUxxHGEUkPSQ+bDJoMmwqeCpoKmwoADP8LmQ6YDsARvhF7En0SLRArEDMPNA9mD2UPcQ5wDnEMcgxWCFcIHgMeA+kA6gAhAB8A3P3e/a/9r/1d/1r/Yv5k/oP9gv2Z/Zn9uve796btqO2Y55bnTudP543ojehk7WPtHfYe9pb7lPt3+3j7iPuJ+579nv1P/k3+ef14/ZH8kvzY+Nr4i/KL8ofvh+9l8WTxePN586D0oPTy9vH2Zflm+Vv6WvqG+4f7kv2S/RL9Ev3S+NP49PXz9X32fPaB94L3Ovg4+JH5kvlY+Fn4ofSf9Bn0GfSd+J74Ef0O/asArQAgBB8ELQUsBVcEWQTaA9wDeQJ5AhQAEQA+/j7+dvp2+p7znvMz7zPv4u/j72v0a/SH/IX8yATLBOAJ4QnsDOwMqA+pD3gOdw4lByUH2f7Z/q74rPjP9dL1tPWz9YD3gfd4+nn6BP8D/9oF2gV7DXsNiRKJEvQS9RLvDu4O1gjXCE8DTgOe/57/6fvr+6L4oPit9673Lvcu97r3uvcA/f/8sgKzArUCswLMAMwA8gDyAF0AXQDE/sT+9/z3/MD2vvbz6/PrHeMf49Diz+LI68jrKfgp+Dr/O/9Z/lf+0/jV+Jn0mPSb95z34P/h/3IFcgW9Bb4FYwJhAnH9cf3M/Mv8rQGuAfwE/QS2ArQCfPx9/NP00/Qf8h7y5ffm9yoBLQGSB48H0ArQCvgJ+QkHBwYHmgSaBH4BfQEU/BX82Pba9qL0n/QZ9Bz0KPUn9dH5z/nQANMAuQa5BgoJCwnHCMYIBQYEBhMCFQIr/yz/Bv0G/dH70Pv6+/n7S/tM++b55PmA+oD6Gvsc+1X6Vfrt++z74P7i/jUANQBCA0IDDAgNCMQJwgkBCgAKWwtbC1QLUwv1CPQI5wToBLn/uf+3+7b7SftL+2P9ZP2z/7D/dwB5AFMBVgFsBGoEgAd/B+wH7AdZB1sHIgchB0cHRwd5B3sHfgR+BE7+UP7h+eD5T/tN+9MA0wD1B/QH6AznDBIPEw8XEBgQ9Q31DVMHUgdX/lX+ZvVo9VTuVO7S6tLquui66JzlnuWU5ZDlxevI65bylfIP+A/4sv2x/boBuwEuAy4DLQQtBEUDRgNA/j7+pfml+Xf4ePgW+BX4zffO97v3vPde9V71ZvNn89f21vbu/e/9AQUABaULpQs2DzkPnw6fDtYO1Q5fEV0RhhGIEZ0NnQ0mCCYITwROBJoCmgI5AzgDaQVsBXUGdAbgBeEFBAgCCP0M/gyVEJUQhxOJEwcYBhimGqcaHBgeGJcRlhGDCYIJVQJUAr/9v/0b/hv+/wAAAU0BSwEaABkACQMKA50HmgcqCSsJhQmFCesG6wYF/gT+vvS99Nbu2+5X7lXuSfNI80z6S/pI/kj+Rv9H//T88vzo+uj6+v36/b4BvwERARABX/9h/yD8IPxK+Er4CvkI+bz6vfph+GL4yPbJ9oP1gvVh8mDy1/LX8sv2zvaW+ZX5gP1+/W4BbwEAAP//V/1a/QcABgCiB6MHGQ4aDpANjw2QBpEGZ/5l/l75X/nf/eD9QwpCCrQRsxEfEB8Q/A78DjIRLxEoFSoVYBteG2McZRwJEgcSAgQDBIL8gfxz/XT9aQRpBLkLuAsIDgcOBwwJDE0ISwidBJ4EhwGHASv/Kv+a/Jv80ffR967wr/D66/nrV+xY7GHyYPIM+w37nwGeAQ4DDgMxBDEEDAYOBtcG1ga5B7gHZQdnB3kDdwOhAKAAdQF0AasErQR1CXQJhg2HDQENAA3kCuQKlwqVCq8MrQzXD9gPPRA8EDkKOgpQAlECRf1D/cj7yfte/Fz8DP4M/sb+x/5P/VL9JPoj+nL3cvd59nj2DvgP+Dv8O/xN/03/af5p/q78q/zK+sr6a/Zs9iXzJvMq8yrzbfJs8njwePBH8Enw8/Hx8Qb2BfYw/jD+xwjJCHcQdRC5ELoQ5AfkBwP8Avy28LbwJOgl6HPldOUM6AvoI+wj7A3xDPH+9wL4fQF8AW8LbgvbEd0RERMQE/0R/BERDBEMLQAuAGP2YvaM74zvvum+6Z/qneoM9A70BP4G/jkEOARtCG8IQAo/CiQJJQl0BnQGeQV4Bb8FwAWxA7ADiQCJALMAswBKAUkBHP8e/5/+of5J/0j/P/s/+5v1mvWn9KX0X/dg9zn5O/mZ+pf6xfzE/BP+FP64/rr+YgFhAQ0EDgSMAowCjv6O/pX7kvvH+cf5VvlW+T/7P/s9/z7/YQJgAhoCGgLu/+//wf+//2P/Zf+u+7D7r/iu+ET4RPjP99D3qfeo9xv5HPnA+8D7OwA5ANcG1wbMDM4MNA41DtUI1gj6//n/3vve++b75fsk+iP6HPgc+Nv33fcp9if2B/QJ9CP1IvV9+H748frx+vv8+/zb/tz+GgAYAPAA8AD+Av4CiweNB6gMqAxeDV0NdQp2Ci8HLgdzBHQEOgE5Ad382/wN9w/3DfIN8qPwpPAR8xDz5fbk9jX5Nvm+9773KfYq9i75LfmN/43/wgXDBVkJVwl4BncGtP61/hr5HPmu+a75tP61/lcGVgbnC+cL3gzeDIALfwtgCWEJbAVtBbn/uP+c+J74RfBD8F3pXOl15nbmaehp6B/wH/D2+ff5SAFHAVkDWAN9A30D5wXlBYIJggkACAEIzgDQAOr36fcv8S/xTfBL8Gb3ZffV/tf+ZgFkAWv+bP4t+i36MPkx+bH+sP4hByMHuA+2D80SzhLDDsMOdQl1CdsH2QfjBuUGMAcvB7EHsAcJAwcD9vv5+/b49vgJ+Qj5gP5//vgI+AhKDUsNZQllCTYHNgdLCUkJ/g0ADgYUBRSIFYYVrw6wDskEywSG/of+7f7q/gsDDANdBV4F2QTbBM4CywIDAAQAewB+AGsEaQSpBKsEzP3M/ZX0lPT47PjsBeoD6tvr3etX8FXwWvZZ9iX6JvpX+Fj4ofSi9Pr0+PR1+HX49Pz0/EkASAD2/vf+bvlx+U73TPfK+sj6sP6x/p3+nP4V/BX8vfq/+kL8P/xfAWIBmAmYCU8RTRE9FjwWoxakFuoU6hSbFJwUnBWbFX0TfxMuDi4O2gbbBrf+t/4k+yX7XgFeAYAJgQlmDWMNhg2HDWULZgtqCGcIMwozCmkQahCBFH8U/xH+ESAMIgw/BkAGlgKZAqABngHUAtQC5APkA/wB/gFp/Gn8BvgE+Dj4Ofhj+mT6FfwS/AT+Bv7F/Mb8Z/Zn9hPyFfI39Tj1Ivsg+zT/Nf8b/xz/3fvc+7D5sPlM+kz6U/xT/Nv/2/9CAEIAJvon+pH0j/S+9b71P/hA+PD58PkH/Aj8ovyi/IT8g/ycAJsA7wjwCCcRJxHwEu8SHBEdER8RHBGkEKMQRg1HDfIL8wtEDUUNmQyXDJgMmAw9DjwO3gzfDEoKSwoQCw8LRQxHDCEJIAmm/6X/DvcO92P1ZPXv9vD2TvdN9//4//iF+YT5EvYU9s7zzPNM9kv23/rh+iMBHwHmBucG9Qj0CLYFtwXr/e39Mfgz+Ln4tfjK9s324e3g7VPlU+Wn4afhHeMg44/uju7S/tL+sAexB/MF8QWBAoMCngOdA+4I8AhvDG8M8wn0CSYAJQAd9B/0L+4v7knzSPOg+6H7FwAYABD/EP/t++v7z/nO+dr62fr2//f/8AjxCLIOsQ6kC6QLHAUdBVUCVgIcAR0B2wDYABUCFgLw/u/+bfZt9jzyPvJq9Gj0dfZ39iH3IPej+aP56vrr+mj7afvAAcEBUQpOCosMjQzZDNkM4gviC0gERgQG/Qj9xPvC+4b6hvog+SL5e/x7/LEBsQF+BX0FCwcNByAEHwR1AHMAmP6X/nv6ffr19PT0t/G38RjxGPGn9an1lACUAE0KTApyD3QP0hDSEIUPhA86DjoOgAuACzkEOgS0/LP8Q/dF91byVvJ78nny/ff+95/5nvkb+Br4DvkP+TT7M/sM/w7/FAYSBscKxwoGCQgJ/QD8AP/5//mH+YT5gPyB/Kz+rf4gAiECRQJDAn/8gfyh+KD4jfqM+rj8ufzQ/8//1AHVAX7+ff41+TX5nvad9ij3KPd4/Hj80AHRAREBEQHB/MD80vjS+Lb3t/dA/EH8OQI5ApQEkwSzBLUEygHIAXT9df2s/Kv8bvtt+0/2UfaC84LzwvLA8mrwbvD+8v3yWvpZ+vH88fzX+tf6Mvk0+Wn4aPj8+v36IgEhAXMFcQV5BHkEV/9X/+366/qU/Zf9ggSBBCEJIwkmCicK0gbSBpr+mP6w97H3iveJ92/7cPvA/sL+Fv4V/n35fPmi9aT1I/Yi9rn6uPpVAlgCQAg/CDcJNwkuBy8H4ATfBBoCGgLYAdUB/QT/BHQHdQdkBmIGngWeBQ8HDgeOCY8J4ArgCpEJkgkdBRwFyf/J/4j7hvvv+fD5ifqJ+in9Kf3lAeUBwgbCBpQIlghFBEQE+vv4+wb0CPSG8IbwqPCp8BPzE/Nt9W31zvTM9CTzJfMe9x73EP8Q/3MEcgQLBgwGggaCBhoFGgURAhECIv8g/5f7mPvt9+33dvd192b7ZvvU/tT+8P3z/Xv7efts/G38q/+r/8ICwwK2BbUFtAezBxMIEwhbCVwJ+Qv4C/MO8w6ZEZgRfRF8Eb4NwQ0ACgEKswWxBVQBVwGlAqQCwgfCB2kJagmvCrAKfg58DtUQ1RBXElgS1hTUFAsUDBQnECUQNgw2DD4IPwgpBSkFZgRkBHUEdQTABcEFGgkbCYUKhQrbCdsJHQodCqMJogkYBhYGAAAAAAH3A/cO7g3umeqZ6q/tsO318vXyOvg7+C36LfoH+AX42PXa9VX3U/fk+uP6sf6y/g0ADQDi/OD8mfaa9o/zj/Mh9yH3dv55/pIDkQOrBawFkASPBK7/rf84/Db8U/9U/zsEPQRTCFMIPw48DvQR9xHHEMQQ2A/aD2kPaA9hC2ILtAWyBcIAwgAJ/Qn9kf6S/gsCDAIjASUBYfxh/HX4c/jo+On4kQKPAhwNHQ0MDw4PFQoUCvYD9gPN+9H7fvd69zL7Nvs5AjcCOgc6ByYJJQnDBsMGLwIwAm3/bf9K/0f/twC5AB3/G/9o+Gz4g/KD8sbwxfD/8AHxwPS+9C39Lv0NBg0GwgrDChENEQ2SDpIOVQ1TDTQIMwgpASsB6fnn+czzzvOz9LL0Ofw5/AD/AP/r+er5rvWu9Wn1afU3+Dn4D/4O/rUDtQMSBhIGZwVmBYwCjAJEAEQAvv+//8L9wv2I+4j7rvuv+775vPnI88jzlO+W71LuUO5c713v3PPc81b6Vfqu/q/+9f71/gP9A/0R/hD+BAEFAbYAtQDP/s/+Jv8p/1n+WP7w+/H7vfy7/FD/T/90AXMBEAYRBr0LvQuQCpAKxgLEAkr5Svlq8WzxjOuM6+zq7OrF8cXxnfme+SX/Iv8MAw4DgwSCBNoD2gPpBegFyAnJCfUK8wpJCEsIzAPKA23+b/4H+wb7AvwD/CcBJgEsBSwFawRqBB8CHgLVAdQBhAGGAbEBsAGRA5ADJAQkBAwDDQPoAeYBQgBDAGsAawDtAu4ClQOYA2UDZAOgBJ8EvQO+A2IDYgNaCFwIlguVCxQIFAg2BTQFywPLA8//0v8j/SL9DP4L/tz+2/5U/lb+rv2r/ej86fwV/RX9l/6Y/vL/8f9LAUoBugO6A10FXgWpBKkEowKkAp/9n/0Q9A/05eno6fvl+uXj5uLmOus563fzd/M1/Df8JgMlA3sIfQg5DDcMuwy7DI4JjwkmBiUGmgScBAMBAwGY+Jf4hfGE8e/y8vKu+K74YP5h/ssBywHLAcwBPAA7AMsAzABtA24DNgY1Bs0FzgUyATEBzvnP+bfwt/Ae6R3pSupM6pTykfJQ+FH4P/hB+G72bfbT99X3cwByAFYLVQveEN8QAw4DDh0EHATK+Mn4/fX89UP7QvuHAYcBygTLBLQBswH2+Pb4L/Qt9I/3j/fm/ub+eAV4BWEGYgZdAl0CVgFWAVcDWAMeBB4EeAR3BLYCtgJ0/HX8Yvdj9xX2FPZI9Uj1hPWD9a/3r/cU+hP6yvvJ+xD8D/wz/Db8KAAkAIEDgwP/AAABtvu2+/n39/ep9an1G/ga+CX/J/+hBKAEsQSxBG8DbQOUApYCkwKSApcGlQY6DjwOTBBLECAKIgqAAoACjP+K/zgBOQEuBjAG+Af2B38DgANq/Wv9sPmv+Vv5W/lt/23/cwdzB6MKpgqyCbIJawdpB4kFiwWECIMIcwx1DJYJlAn0AfQBifyL/EL6P/pH/Ef8EAESASIFIQV/CH8IYQxgDAIQAhCLEosSsBGwEbwLvAurAawB1/XX9Xjrduvo6Onobutv60fuRe6T8ZPxV/VZ9Wf4Zfg9/D78sACwAPUC8gIbAhsCPgA+AOn86PzA9sD2+/H68T/0QfTx+/D78AHyAacGqAaPCY0JqAepByQGJgYgCx4Ltw64DowMjAyXCZYJrwevB+YG5AZhCmAKWRBbEPIT8RO5EboRwAnCCcP/w/9W+1X7gP6A/uAG4QaTDpIOBRAHEKIKoQo1BzUHmQuXC0wSTxKxEq8Spg6mDj8JPgkcARwBKvop+uv77fveAt0CkgmTCfoN+g2ODJAMPQY8BqEBnwGv/rL+TPpL+ln1WvU88D3wTexO7JXuke5t9HD0DfoM+gMAAgCPBJAE2ATZBGcCZwISABEA/v3//WT8ZPyF+YT5kvST9FHyUfIl9ib28f3w/Z4EngQ1CDUIjwiNCNcG1gZBCUIJtxO4Ex4gHiDCJ8In8CnvKaohqyFIEEcQTQBNACT4Jfi587nzZ/Fp8QXsBOyY4ZXhDNsQ24zei97q5+jnI/Uk9Tn+O/5J/Uf9uPm4+en56fkh+SL5Pvc997v2ufZC90T3W/ta+3oBegH0BPMEmQWbBewC6QJ5/Xr9sPyx/Fb/VP/v/e/92PrZ+gH5Afmh86DzI+0m7UXtQ+2a8pnyT/lQ+VEAUwDZBdYFowWlBcIBwgF7AHoA7QPvA6MEpARjAWMBd/95/+H+4P7n/uT+WQJbAgwHDQeRCY8JuQe5ByMDJAOS/5P/dv52/jz8O/xw+nL6Yvpe+qr3rfcW9RT1NPg1+Nj71vuY/Zr9EwAUAEUBRAHu/+3/3/3g/SH8I/yP/Y79TAFNAQEBAgEF/gP+6vzq/Iv7jPvk++L7HQEdAfcE+QSiBKEEOgQ7BMwCywIk/yf/5P3j/VwAXAA6BDkEiwaNBr0GuwZ3BXkFIgIhAsr9y/3b/Nr8of2g/UL9Qv0c/xv/NwE5AZT+kv7Y+9n7PP46/kYDRwMzCjEKMA8wDwUMBAzdAd4BXfhf+EvxR/Gn76jvdvN68zr5OPnP/dH9kf+R/5r+mP5f/mD+Ev8T/2X/Zv9rAGkApf+l/zv8O/yV+5T7//sA/Mn6yvrb/tn+mAaZBtUJ2QkRCg8KiwmKCTMDNQMn/Sb95f7m/hsCGwKcApsC/AP9A+sC6QLw/vD+Rv5I/kL+P/4I+gr6+vb79sT3w/c3+Tb5I/wj/FgCWgJ1CHIINgs3C0QKQgocCBwIaQZoBvUD9gOKAIoAR/1I/fz4+/hz9HT0UPNR80H1QPUr9iz2pvam9jL5Mvlu/Gz8w/3H/Xv8evxt+277W/1a/dAB0QHeBN4EWQRYBDsAOwAk+yT7Lfct95v3mved/Jz8nQKeAv4E/QR4A3oDtP2x/bj3u/f2+fX5XwJeAo4EjgS+/77/Hfkd+YH0gfS29rX2ewB8AHMIcwhLCksKrgiuCBEFEQWoA6cDdQh0CEwOTA6oDqcOZwlnCWoAbABq+Gn4bvZu9kv5S/mn+6f7bvtw+835y/lY+lr6Cf8H/3IFcgWbC5wL6w/rDzgPNw+2CrcKvAa9BuwD6wOI/4r/4/ng+QD2A/ZX9FP0DPUM9T/5Pfmf/p/+HAAdAM79zf0b+hv6ffZ+9vL38fclACgAWAdXB4QHhgcNAg0Cevl7+ebz5fMp9Cn0TPZL9rH3s/cy+DL4q/Ss9DjyOPKm9qX2Jf4l/tIE0QSsC60L9Qv0C5gFlgUFAQUB9AL1ArUGswYjCSQJ9Qb2BjsDOwMHAwgDjQiNCL4QvxAOFQ8VVA5RDr0FvgV1BHUEDQkNCRQQFBByFnEWSxNOE1oKWQonBScFwQTBBDsGOgY/CD8I8wXxBYgBigEGAQUBUQNOA/8FAQZZCVkJswmyCWMFZAUi/yD/6/nu+Q73Dvcm9iT2lfaX9pf5lvk+/T393v7g/lUBVQGQA5ADSQFGAQ7+D/6//MD8OPo5+m34avgN+hH65Prj+lr6W/oJ+wj7Z/xo/GP/Yv9wBXAFngqeChUMFgylCKQIOAE5AaD5ofkG+gb6dgF2AQIJAQkDCwMLMgkyCdcC1ALK+s76Y/tj+8QEwwQRCxALFQsVCxEHEAe0/7b/BfwC/AMAAwDZBNsE+Ab6Bt8H3wdkBWQFUwJSAtcC1wJ5A3oDXQJdAioCKgJPAk4CWwJaAlsCXAIKAAkAcf10/dj81vy7/Lz8JP8j/2IEYQT9BP0EWAFZASkAKQD2APcAjgGOAYcDhANMBEwEQgFCAUz+Tv6W/5b/6wHpAf3//P8P/A38tfq1+nf7d/t4/Hj8W/5c/gf/B//e/d39W/1c/V39W/0u/i/+ogCiAFn/Wf/R+tD6Y/ll+V34XPhx83HzsPCx8Gvxa/GC74Lv/O797v/0/vSo+qn6pv2m/ZoAmgB9An0CRgFFAeP94/2z+7X7xfvE+3P8c/ze/N78NP00/cv7yfuu+bD5C/oM+r38vPzB/8L/iwKJAv8C/gJCAEMAjPuN+9D2zvYv9DH0rfSt9Pz2/PaU+ZL5P/pB+hD5D/k/+0H7pgGlAd0F3wWGB4UHuQe6B7MDtQMA/wD/ZP9j/3gAeQAJ/wf/5/3l/W78cfzK+sr6tfy1/Of+6P7F/cT9q/us+175X/kr9yr3dPp0+moBagGpBqcGlwqWClsMXAxLCEwI7gLsAmcBZwFL/0r/uPu4+278bvwyADQAWwJaAnADcQMBBAEEtAO0Ax4DIAObAZoBUf9R/+n96P1w/XL9jP+M/0gESASeB6AH0AbPBigFJgWmA6gDkAKPAokDigPaBdcFIwYjBmQDZAMt/y3/Zf1m/bn9uP2N/I78aPpo+gn5CfmB9oH2OPU29Vr4Wvgi+yP7S/pL+nb7dfvq/+z/CwIJAqYApgB7/nz+J/0o/Rv8HPy/+7/7y/zL/Cz9Lf3I+cb5PfQ/9ILvf+8q7SvtZe5n7uPy4fJ3+Hn4avtp+4/5j/n09vT2mvma+Qn/Cf98BHsEOgw6DMcSyRIzEjQSOBA4EDwQOxCED4YPsQ6xDhoPGQ8dDx0PCw0LDY0Hiwd1AXUBHQAdAOsB7AHuBOsEWwpdCikNKQ14B3cHWQFZAcb+xP5H/Un9SP1J/TIAMwAGBQQF3wnhCa4LrAvPCc8JcgdyByYDJwNy/XD9y/rJ+gv5DPmV9JX0Q/FC8XjxevE28zTzP/Q/9LLztPOS9JL0jfiM+GP8YvzH/8n/hgOCA/0B/QEW/Bb8P/o/+vb89fxI/0j/MQExAQcCBwJ5/3n/x/rF+nL5cvlPAE8A8grzCgwPDQ/ADL8M6AnpCVcHVQcnBSoF/gT/BOME4gTPAM0AmvmY+bD2svZl+Wf5EfoR+ur36ffp++r7EwMRA7IFsgXRB9IHygjMCIUEhAQdAx0DgwaDBpoGmQY+A0ADf/9//xz9HP1T/VP9Jf0l/dT70/vd/tz+uwK5AlYBVgGvAK8AVwFbARv/Gv+v/a79aPxp/Pz2/PZR8lHyLPEr8RvzHfPL+Mv4Iv0h/cX7xfsF+wX7oPyh/JL/kf9EBUYFNwc2B7AAsgB8+X35IPQf9A7yEPIb+hr6zgfPB9EN0Q3WC9ULWARXBG38bfwz/DX8CgQIBIsMjAwCEgISOQ44DoEFgQVEA0UDXgddBxAMEQz6EvoSJxQnFAQLBQsAA/4CMwM0A8AGwwbYDtUOuha5FuMV5BWzELQQhgyEDJYHlAdMBE4EkwOSA+kA6QA+/0D/eQN3A2YIZgjQCtAKBAsEC60JrgkHBwYHcwRzBDgEOATPBc0FJAQiBIz/jf/i++H7EvkU+Uv4S/gP/g7+oQafBkgKSgppCWgJ4wXkBd7/3v8A+//6VvtX+wj+B/44/zn/rP6r/jf+N/42/Db8R/dJ91r0WfSm9qf2mviZ+Pj2+PbN88zzxfDF8KrwqvDE9sX2wP2//VcAWABk/2P/rvyu/EL4QPij86XzQvBD8HDvb+8I8gjyAfQC9O3z7PME9QT1BfcF9/j3+Pdx+XL5E/sS+3H6cPoR+RT58Pnu+Sf8Kfx3/Xj9of2h/VT+VP4RARABHQMeA+0C7wKyAbEBi/+N/7b8tfxI/Ej8Nv03/Q79Dv1N/kz+WgJbArAFrgUIBQkFvAK6AuYB6AHBBMEE6wjrCEILQgtqCmoKmwabBsEAvwAT/RP9Wv1a/ej/6f+GAoQCRgNFA4sAiwCr/Kv8nvug+6P+o/7qAuoCRQRDBBsBGQHs/O78vPq++rL7tPu1/7L/fwN/A9oC2QKK/4z/AP0A/cX7xfsq/Cr84f3i/dv+3P54/3b/IwAjAIP+g/4A/AH8GPwW/Dr+Ov5IAUoBkgaSBq0JrglPBk4GFwEXARkAGAAfAR8BagJqArsDugM+A0EDsgCyAFz9WP0/+kH6+/j8+NP60voO/Q/9Lf4t/gH9AP0C+QT58vTw9DD2Lvbc+977ggKCAiQFIgUWAhgCyfzK/BD7EPvn/OX8DQEPAZQEkwS6ArwCMv0z/Yb8hPzo/+j/YgFiARcAGABp/Wn9Xvld+df41/jK/sn+IgYiBtgH2QdvBG8EJ/8m/9773ftM/Ev8N/86/zMBMgGGAIUAsv2z/Z38nPwbABoA2gbbBvEL7wvkDOUMYQhiCHwAfQBb+Vv5gvaB9k33SveF+Yf5LPov+iX5JPkg+SD5DPsL+2X9ZP0ZARoBkAWQBTIHMwevBq4GBwcGBzIHMgdHBkcGZwVoBa4DrwPS/9H/qPqo+tr22fb89f31M/c09273bvea9pz2w/XB9WX0ZfQ19Db02fjY+Pn/+/+HBIcE1gLVAhX+GP4I+wb7Pfw9/GP/Y/8pAScBIv0j/Un1SPVX8Vjxx/TI9Cf6J/oB/wL/JQIlAsEBwgGmAKYAeAN5A6UIowiJDYoNig+LD0cMRQz1BfYFUwJUAjcCNwKjBaIFHwogCjUKNQq4BbcFKgMqA20DbAOeBaAFcwpzClUOVg7mC+QLRAZEBgwCDALjAOQAywHKAfUC9QLzAvIC4wLkAk8DUAPCA8ID4wPiA1gDWAMkAiUC4ADiAEv/R/9X/Fr8DfgM+InziPOL8ovygPWA9UD6P/rz/fT9Jf8k/3z+e/7b/9z/1QLUAukC6QLr/uz+w/rC+p/4ofiH+oX6sv60/goBCgHgAN4AxQHFAfwE/QSZCZkJxwzEDDQLNQs8BTwF7P7t/g39Cv3nAukCYwtjC8sOyg5cC10LdQN1A4r7jPsW/Rb9owaiBo8MjQzTCtQKswWzBbL/s/8t/y3/jwaQBt4N3g0SDxIPFgwVDNgF2AW2ALUA2wDbAEEEQwTABsAGGAcXB5gElwQmAygDcwRxBMsEzQRcBFsEsASvBN8C4QLiAOIA6QHpAdEB0gEf/x7/If4h/t7/3v+wAbEBzQLNAt0A3ACH/Yn9h/yE/Kr+rP4pASkBWgFcAcH8v/zo9+j3+vf99+L83/xJAksCFQYUBhAHEAewBrAG1QXUBX4FgAXRBtEGvga/BgwCCgJT/VP9Hvoe+sn0yfRE8ETwpu+l7ybuJu7/6//rou6h7tjz2fOF94X3lPqU+ir8Kfzv+u/6NPk0+Q/5D/kN+g768vvw+yv9Kf1Z/Fn8kvqS+rH5sfkX+hb6Ivwk/ED/QP+eAZ0B0gHUATgANgDf/OD8a/hr+I/1kPWC9YP16ffp9/T69PoC/AH8wPnD+SL5Ivmo/KX8/QH/ARIHEwcnCigKjQaMBogAiAAp/in+ov6j/qX+pf5C/0L/tv61/lr8XPwH/Af8s/2y/Tv9Pf1z+3P7v/m++Tv4PPgG+gX6nf+c/+wD7QN5BnYGwAfCB8MFwgWVApYCIAIfAuEA4ACO/Y/9Jv0l/Wf/aP8dARwB3wLeAp4EoARnBGYEAAP/AkkBSwEE/wT/vP28/Sv+LP5jAGMAPAQ7BCkHKgfHBskGPQU8BR0EHgQwAzAD2QPZAzYGMwYyBzMHEgURBVUBVgG0/rX+tf21/aD8ovyZ+5f7F/sX+yH5IfnY9tr2AvgD+GP6ZPrf+t/6Jf0k/d0B4AFLA0gDsgCzAMT9xf3S/NL8zfzL/FH9Uv1d/l3+Nf41/hf7FPvm9eX1kvGU8RLvEu9373bvsvK08qn3qvf5+vj6S/pK+jL4MPgv+jD6q/6s/nEDcQOSCpEKMBEwEfAR8RGrD6sP5w7mDhoOGQ4fDSINhA2DDQEOAA4eDB8Muwa6BnMAdADc/tz+vgC8AL0DvgPkCOQI+gv7C4QHgwdnAWoBwP69/l79Xv0M/Qv9Yf9h/+QD5gPgCN4IYgthC/0J/QmyB7EH4APhAzf+OP4y+zH7nfme+Uv1S/WL8YrxPvE+8fjy+PIw9DH0w/PF8zD0LfTo9+n38/v1+zj/N/8KAwoD0gLQAsr8yvw9+j76mfya/An/Bv/rAO0AOgI5AgwADQB0+3P73fjc+OD+4/59CXsJPw9BDzYNNg1DCkIKtge0B1wFXgXuBO8ENQU0BacBqAGk+qP6bfZv9un45/gh+iL6w/fD9+/67voYAhkCegV7BXMHcwe+CL4IFQUXBe8C7QL6BfsF+wb6BsYDyAP+//3/NP00/S79Lv1D/UP9ufu5+y/+Lf5pAmoCowGhAZkAmgBiAWYBdv91/8L9v/3S/NP82ffY98nyy/Im8SXxjfKO8tz33vcD/QP9GPwV/Pn6+vpb/Fz88/7z/mMEYgTIB8wH2QHXAV/6Xvq+9L/0zPHM8YP4h/iRBpEGpg2kDVYMWQylBaMFMv0x/dn72/vMAswCfAt7C2sRaxGKD4gPiAaJBjwDPAPOBs4GUwtUC/IR8REdFR8VmQybDOMD4gPhAuACFgYZBpINkQ1jFmEWgBaCFnIRchEpDSYNSwhMCKcEqATSA9IDZgFmAVv/XP+wArAC1QfTB5QKlQocCxsL8QnyCWkHaQerBKwEGQQWBKgFqAW0BLQEOgA6AE/8Tvxx+XH5Mvgz+PT89Py8BbwFFAoVCrMJsgmVBpQGxwDJAEv7SvsA+wD7pv2j/Tv/Pv/D/sD+Q/5D/s38zPwA+AD4jPSP9Dr2Ovaa+Jf4UvdS90L0RfQe8R3xffB+8Kj1qPUJ/Qn9LgAsAKz/rP8s/Sv96vjq+Cz0LvSg8J3wbu9w76HxofHn8+jz/fP787f0tfTK9sr24Pfi9yT5Jfnw+vD6n/qe+hL5FPmv+a/51vvV+2n9av2j/aX9Mv4x/qwArAD0AvQCBAMFA+oB6AHq/+z/Ef0R/ST8JPwa/Rr9F/0X/dz93P21AbMBZQVmBVMFUgUPAxAD1QHVASwELQRcCFsIHwsfC70KvwpFB0MHfQF7AUT9Rv0n/Sb9hv+F/z0CPgJKA0gDFwEaART9FP2a+5f7Bf4G/m8CcAJFBEEEtwG3AWX9aP3w+vD6OPs6+xD/Dv8jAyIDXgNfA+7/7f8X/Rn9hvuI+677rftw/W/92P7W/mL/Zv8GAAMAzf7P/vj79/up+6f70v3U/eEA4QAgBiIGnQqbCu8H8QdhAl8CaQBqAFUBUwFZAlgCaQNrA+4C7gJfAF8A+vz3/KX5pvkY+Bj43vnf+az8rfxw/m7+Kv4s/lH6Ufpt9W71h/WH9Wv7avvAAr8CVgZVBl0DXgNz/XP97Pru+oL8gPxoAGwAawRoBBgDGAM1/Tb9GfwW/HQAdAABAwMDMQEuAVn9W/3+9/z3efZ69mz9a/3OB88HzArLCvgF+AXA/r7+EvsU+1D8TPy/AMAAaANpA1wBXAEj/CX8pfml+V79Xv39BfsFMg0zDUgOSQ6BCIAIif6J/k32T/aN843zQvZA9t/53/nH+sj61PjU+GP4Yfjp+ur64f3i/VkBVgGLBYwFaAZpBnIEcgRQBFAE1gXWBRMGEwbBBcEF9gT2BPgB+gG9/Lz8D/gP+Hn2efbg9uL2m/Wa9ZPzlfP08vTyYPJd8v3y//Jd+Fz4hf+E/34DgAOjAaIB6fzp/AX7BfuT/pL+OgM8A6sFqgXOAM0At/W39XTvde/H9Mj0QftC+0//T/+DAYIBmf6a/vX69Pq3ALkAiwqKCgkSCRIeFB8U8A7uDu0F7AXVAdgBywHLATMEMgRVB1YHewV4BcUAxwALAQsB1QLUAtAD0QN2B3UHFwoXCuMH4gfaA9oDlQCUAL3+wP5T/1L/7v/u/4sAigD7AvsCqASqBFUEVQQcAxsDWQBZAG79b/1y/XP9t/62/gL+AP5f+WH5u/K68snvyu+Q8pDyqfeo9wb9Bv0z/jH+O/s7+2T9Zv36BPkETgdOB7sCugIc/R39HPgd+EP5Q/nFAMYAjgWNBZ4EngT0A/QD9wT2BIIIhQjnDOYMFQ0TDUQIRwgeAxsDAAABAPkD+APvDPAMQRJBEv0N+w2MBJAEwPvA+/z9+f0RCBQIfQ57Di4LLQu3BLkEz/7O/uoA7QC9C7sLgxaFFq4XrhdfEV0RAgcEB03/TP+1/rT+/QP8A28KbgpWDFcMtQe1BwsEDAQKBgkGPAk8CVALUgspDSgNvAq6Cj8EQwT8//v///39/RH8EfzL+8v7Kf4l/o4BkAFaAloCV/1Y/Xv4evjY+db5q/2s/TEAMgBEAkYCZv5l/kX1RPX78vzyF/wW/McGxga8Dr0OZhNlE/MT8hMnEikSdxB2EEUQRBDdEN0QAA3/DGkEbATB/MD8nfad9hPwFPDS7NDswOvB6/Dn7ueN5Y7lC+kK6XHtcu3y8PHw5vHk8fnv++/a79zvpfOj88v2yvaI+on6y/3K/Wz7a/uV95b35/jn+Hb6dvpV+1b7nP6a/lYAVwAy/zT/Df8M/1/+X/4Q+xH7KPgo+Kv3qvcL+gv6Jf4l/oT/hP/s++r7UPZR9mHzYPNF+Eb4rASsBAUOBQ5tDG0MEgQVBLv8uvzd+dz5YPxf/KABogH+A/4DnQCbAPD78Pus+q36FfsV+0v6TPqr+av5VPpX+lf7VPvo/Or83P3b/TP8NPwG+gT6dPt0++j/6P/aA90DwATBBBADDgP+AP0A8P7v/lT9V/2RAI8AOgY6BiIHIwfBAsACnP+d/0z9Sv1b/Fz8CwAKAGcFZgXQBtEGjQaOBuUF5QXMBM4EDAUJBbQFtQUJBgoGaQhoCP4KAAtpCmkKBgkGCbIFsQXQ/tD+t/u4+57/n/8CBAMEjwSOBOUA4wA6+jr6uva89rv7vPvMBskGyg7LDt0L3gvDAMEA/vj++EL5Q/kn/yX/7gbuBjsKPQrFBcUFlv+W/0X8Rfzy+/L72PzW/Pr6+foe9x73FvYW9vP39vcU/BH8ywLNAnYFdgWwAq8CSQJIAqgFqAXICMgIdAt1C2IJYglWAlUC0fzS/OT65PqK+4n7z/7R/vr7+/sT8hHy/Ov96wTuBO7J8sjycvp1+rr+uf7d+t36rfWv9fT18/Wj+KX4t/u3+zP7Mvti+GH44/jj+Gz9bv1DAkMC5wXnBQUFAwVGA0UDlAWVBawGrAb1AfIBDPoP+hPxE/GC7IXs2vHZ8Sf5Jvl0+XX5rfOu8+Dr3Ou66bvpIPIh8nP6cfo7+jr6p/Wn9X7ygPL48/jz4Pvg+3oDeQNBBUAF8QHyAcz9zP3R/c/9pQKnAvUF9AWiBqMGegR4BMf9xv3I+cj5vAC8AEkKSAp8Dn4OYQxiDIoFiQVn/mj+5f7i/hwHHwejEKAQSRBKEAoGCwbg/OH8Ovw7/H4AfwBnCWUJ+Q/5D4IKggqQ/5D/lPyW/J/+nv68Ab0BNAYzBjsKOwppDGoM7gvuCyoKKwrNCMsICAYJBuYC5AJwBHEEgQeDB2gEZwSJ/In8jfON8zbtN+2077Tv0vfS9+P64frN+ND4Lvgt+Mr9yP1kCmUKpRKkEhQOFQ7fAd8BX/Ze9tbv1e+R8o/y0ffV98b2xfZq82nzR/NH82v1a/U7/Dr8VgVVBYUJiAmFCIYIfQZ8BiMGJQY7DDgMsRSxFO4V7xUKDwkPGwcdB4MBgwGCAoMClgiWCFgMWAxcDFsMPw4/DpAQkhAlDyUPWw1bDV8NYA3RDNAMOAs4C0gJRgnUBNME7v7v/vP79vt3/nX+TQROBHIMcwz6EfoRzhDQEOMK4gqbBJoE9wD2AB0CHAK7BLwEjgCNAKT0pfRi6GPoj+KO4pHlkeVM7kvuffR+9EH2QPaa+Jv4Fv4W/qMDpAP2BPUESwJLAg3+Df5I+0n74vrh+o/7j/uG+oX6lPeW90r1S/V29nb23/re+o//jf94AHkAQ/5E/hD9D/2XAJgALwkwCWITYhPYFtcW2A/WD3ADbwNE/UX9DAIMAtUN1g1gFl4WnBaeFikQKhBPC0wLQgxCDG4RbxF4FngWaxhsGLwSuxIOCA4IUf9R/4X8hvz4/Pj8Dv4P/rL7svss9yv3rPas9uL84vxcA1wDzAbMBhEGDwaSA5QDlQKVAjYDNwO2AbYBmvyb/Kz0rvSI74jvgfKC8sv6zPp6/3j/4f7k/qT6ovo69Tz14fLg8uv16fXn+Oj4kPeQ99zz2/Oo8qXyzfTQ9D74Pfg1/Db8l/+W/77+v/5x+nP6WPVV9QXwB/Dh69/rsOuw6+Hu3u6x87HzjfmO+bP9s/1R/lP+J/sl+0n2SvbQ9ND0xvnJ+Wn/Z/+6ALsAtfy1/Jn1mfUf8R7xD/YN9gIABgBwB24H7AjsCHcGeAadApoCsACxALcBuAGSA5EDyQTJBKYIpQi9EL0Q5RbmFo4WjRaQEpMS4A7fDj0OPA5/En4S1BXVFZEQjxB3BHkEh/mJ+Xf2dfbO/c39LAkuCW4Obg6uDLAMkweSBwEEAQTeBd0FyQnKCd4I3ghYBFkE/wD/AN7/4P9PAU4B6gHpAfT89Px383XzPes/6yvoKOhl62frjfCL8NLx1PHU7tTuMuwy7Ibug+4A9wD3yP/K/9cC1ALJ/cr9HvQf9BfuF+6w8bHxV/lX+Tj+Of6O/Y39UPZQ9t3s3OwP6xDrI/Ij8lP7VfuEAIQAO/86/8b5xfkh9iH23vbg9qT6pPq+/7//uAS2BN8J3wkMDg0OyQ3JDUoJSwkUBRMFHAQdBOgG6AbqCuoKQApBCrEDsQPy+/H7nvmf+Z3/nf8GCQcJ4gvgC2YHaQcYARYBXPxd/Fr7XPve/t7+YwBiAKf8qPx3+HT4NPc49//2/fba9tn2bPZu9lDzT/PU7tTu2+7a7o70jfTq++z7PgI9AnsDegPs/O38ZPZk9lP3U/eA/YD9VgNZA1wDWwPA+sH68fHu8YjxivEG9wX3cP5w/ocEiATvA+4DxQDGAGQDZANZCVoJEQ4RDl8PXQ+fCqIKogOhA0wBTAEzATMBlgCXADoBOgF3A3cDwwjDCM0QzRCXFJYUQBJBEvIL8AuYA5kD/P39/Yb9hf02+Tj5GO8Y7w7nEedy5nDmIe8g7zP8NPwHAQkBYP1e/aL7ovsaABgALgkvCV4OXA7yB/MHfPt++7r1uvXR9tL24/vj+xkAGgB5/Xj91PbU9rL0sfRu92/3wv3B/cIFwwXoCukK/Ar6CvgG+gZwBG8E2wnZCbwRvRGQEY8R9wr3CkUERAR3/3n/cAFvAbwIvggeDBwMVglZCZoEmAQNARABigOHAzAKMArMDc0NOws4C/8B/wH19fj13/Le8nf4d/it/K78iQCIAMgHxwcCDgMOvBO8E8oazRp0HHIcYxRjFDkKOQp2AnYC+/z9/MX2w/ar7q3u1OfT5wblB+VD50Pn2O/Z74f4h/g3+zf7sfiw+GL3Yvcy+DX4mvmY+ZP6lPpZ+1j7s/u0+3D7b/vl++P7qv2q/W3+bP4u/y//uwK8AjMGMgaUB5QHjAmLCbALsAscCxsLAAoCChsNGw0sFC4U7BnrGdka1xpRF1MXsxK0Ek0QTBB0EHAQvBC+EFwQWxCPDpAOEQoRChwGHAYQBg4GZAdjBzcKOAp/EIAQaxNpE+sP7Q8FCwQL0wTSBOn86fx7+3n7lwGYAWkIZQiqDasNVxFYEWcSZhIyETIRBA4EDmEKZArpCOcIpgWnBbH+sv4E+AL4AvID8njteO1h8WLxtfm2+c7+zP5iAGIABgIGAmoDagMZAxgDBAAGAMv7zPuX+Jf49PP083fvdu/+7v7uru2u7UPrQutI7kruQvJC8mPzYfPt9+33q/6s/kcARgCE/IT8qver93bydfI37jjub+tx6+vq6uo07TTth++H78PwwPAV8Rbx0O/Q71LwU/Be9V31DfkP+XD3cPft8u7ypu2l7aXrputy73DvJfQn9Oj35/fo++n7vP27/Rb/Fv8XBBgEHAkbCfkM+Qy/Eb8RsBKwEg0ODQ48CzwLGgsbC90M3Qx9EH0QnQ+dD2AHXgeEAoUC2wPbA+wG7AaFCoQKagtqC6gEpwSG/of+Mv8w/50CnQIyBDIEmASbBK4CrALm/+f/JgAlADMEMwRgBmAGAwMDA+/67/oi9CL0CPIJ8nz0ffSn96X3Y/hk+Ib0hvSH8IXw//L/8mL8YvwhBCIEiQWKBWIAYgAm9yb3wO7C7h/vHu989n32qfyq/Bf8F/xx+G/4//YA9z36PfpWAFYALQUuBfgD9wN5/nn+T/tQ+wX9Bf2a/5n/VgFUAXEDdQMVBhMG1wnYCaEOoQ4RERERkg2SDegH6QesBqoGnAubC3cOdw44CTgJNv03/XjyefLu7+zvs/mz+XcGeAbJC8gL+gX7BaP9pP3++v36dgF4AVMIUQgLCQ0JcwJ0AtD4z/gF8gXyh/WF9UX7Rvvm+uj6FvYV9mvybPKq8Krwf/SA9GT7ZfsD/gH+FPoW+kT2RPY09jL2gfqC+s7+zv5T/1L/7/vv+6b1qfVt72vvZvJm8iD9IP0uBS8FrQWtBe0B7gGQ+o/6hfWF9Tr5OvmxAbIBEAUQBSMCIgJi+2T7afNn8+Xt5u3Z79fvB/kJ+ewD7ANCDkIOQRhAGKIdoR3qGeoZKBMpE8QOwQ6hCqEKkQOSA+L44/jM6srqmt6Z3mTaZ9rk4ePhye/K7wz8C/xOAU8BLQMtA9gD2ANIA0cD+gP4Az4EPwQk/iP+K/ct92v2Z/bz+fX57fzr/D3/Pv/q/Ov82/bd9q30rPRK+kr67v/t/00BTQGk/aT91/jY+PP48fi6AroCMhAyEC4ZMBk6FTsVngecB0b7SfsM/Av87gbvBn4UfhSUG5Ub+Bf4Fw0NCw3wBfEFTAZMBvsJ/AkeDB0Megp5CgUEBQT6/Pr86Prm+pb+lv5JBEwELQkqCT4NPw0/EkAS6BboFrsWvBZtEW0RDQsNC5kGmgaWBZYFNAY1Bi0BLQEe9B70N+c555rkmeQj6yHrw/LD8hn0GfSE8YLxyPDK8Nj01vRn/Gr8FwQWBJEEkwRCAEEAHv8g/wMAAgAm/Cb8NfY19urw7fAj6iLqlOaT5vzt/O2k+KX4wAC9AHsGfAaECYMJEAoQCmYPZQ8YGhgagSF/IZQdlR06FDsUFQwUDJsJnAm0DLUMKBQlFFEcUxz8IPwgtB+1H48ZjxlwEnES2QvYC08ITgiGCYcJ3QvdC7UKtgorCSkJ4gjjCLMHswewCK8Iww7CDqgUqBTeFuEWrhWrFZoQmhD3CfgJcwdzB9wK3gozEDMQAxABED8HPgdb/F38sfWz9YjzhfNN9kz2i/uN+5f8mPxT/FD8DgEQAbcFtgVMBUwFdwB4AM75zvmj9aP1Gfka+b/+v/72APUA3/3e/YD2gPaJ7oru2ezX7JLvk+/T8dLxYu9k7+nn6ecj3yHf2N3a3f7k/+Ss8KrwZflm+eT55vnb8tnyeep66inmKeaV6JXoVfFU8QT5A/nW+tj6+vj5+Lj4t/jL+sz6Lv0v/aH+ov5n/mX+9vv0+wf6B/r5+vv6oPyh/NH90v14AXcBLwcwB+cK5woECwMLuge6B3oCegJJ/0f/5QHlATEJMwkWEBUQvg+/DwIIAQg//z//GP0Y/dgC1gLeCt8Kuwu7C3sFegUhACMAFAAUAEEDQAMWBhYGhAWDBcoCyQKyArQCwwW/BUAIQghCBUEFGP0X/b/0wvRi8WDxK/Es8dHy0PI69Tv1wvTC9HfxdfEM8Avwc/J08uT45PhpAWsBYwVhBc4BzwGx+LL4UvBR8AnvCe9E90L3of6f/sX+xf6q+av5SvRL9A7zC/Nd+l/6dQRzBCoKKQqaCZsJGwUdBSL+I/69+Lz4yPjG+GwAbgAKDQkNLBcrF84Z0RndFdsViA+ID0ILQws9CzoLnAueCzYINggWARUBgviB+Nfx1/EO8Q7x0fXR9S39LP0DAwQDFAUVBVsEWgSfBKAEzQXKBbIEsgSnAKkAyfrI+q/0r/R88X/xJPIh8mXzZvMz8jTyYe9d73zsf+wF6wfrPu077XbzePPW99X36vbp9rjyuvL07/Pv4PDe8Ar4CviUAJYA1QLVAqz7qvse9B/0D/EP8Zf0lvTt/e394QjjCGYMZQwZCRsJhwSHBEUCRgLSAtECFgYWBokHigfzA/MDEf4R/p37nPsA/v/9BwQFBLMLtAvYE9sToBqdGvUc9xxaG1gbyBbLFg4PDA9BBkAGHgAcAKL8o/xy+XL5I/Yl9n3zffP68vzyO/Y79kL7QPsf/x//hwCIAK4ArwA/AkACkAWOBZ8GnwaGA4cDhP2E/fn39veI9ov25Pnk+fT79ftI+kf6CPcI9/n0+PS09rX2Jv0l/VoCWgLRA9ADZwNqAzoDNwNxBXMFUApPCsYLxgsLCA0IkgCRAGn2avZv723vYPdf934Gfga3EbYRAhQDFNQO1A6kBaYF+QP4A6oKqwovEC8QtguzC6H/ov+R8pLyT+5M7rXyt/K++r76PQM8A5ULlgtUE1MTzxnQGW8ccBwVGRQZ4xHkERkJGgkUABIA4vnk+af1pfUF8AXwreiu6NPh0eF+34Df7eXu5ZzxmPFa+lr6X/xh/ND6z/qh+qL6af5n/ngCeAJ2AXUBd/t4+5r0mfS28rby9vb09hz7HftC+EP4ovCj8BfpGenc59znOvA48HH9cf0cBR8FsASuBG0AbAD3//j/xQfFB8kTyhNiGGQYSBJGEvoF+gWj/KT8ovyj/JgElgT9C/wLkQ2SDWMKZQrIBsYG1AfVB/8NAA57E30T/hT8FOET4ROBEIAQLgwuDOcJ5glGCUcJpQeiB7kHvQcDDQIN+xT5FE0dTR1HIUghzxvPG6APog92B3UH2wXbBYkHiQfQBtAG9v33/ZXvle+W6ZjpsO+t73v7fPt9BX4FoAifCO0D7wPdANoAigKNAhsCGwK8/rz+9Pzz/E/8UPy4/Lf8G/8e/+b+5f5U+lX6TPZL9gv2C/a3+Lj4Vf1U/UkASgBU/1T/7fzt/FP8UvzU/tb+ZAVkBYUNhA0hECEQaAlnCfj7+PuI8ojyoPKh8vP48PjU+9b7UPhP+L3wvfAE7QTtfPN782YCaAJFDEEMkwuTCzoFOwVb/1z/8vrw+sT5xPns+e35K/gs+IL4gfiAAH8A9gz2DLkVuRUAGAAYKBMmE2UKZgocBBwEBwIGAnYBdgHz//P/Gvsa+7X0tvTo8+bzKfsq+9kD2QPSCNIIOQg6CLkCuQK2/bT9zf3O/ZH/kf/K/sr+3fzg/FD8UPxl/GL89Pv1+7H6sPoe+CD4FvQU9JDxkvEP8w/zlPaT9vz3/ffl9uX2mfKZ8q3srOyD64TrFvQX9An+Cv5qAWkBEfsR+9zw3fAq6yrrm/GY8c38zfxOA00DcP9y/7r3ufch9CH0Hfkd+SgAKQCwBa8F0wfSB1wFXQUGAQgBNQA1AF8AXwC9/77/iAKGAi4JLQkGEQkR2xbaFjIXMhfBEb8R8grzClIFUgV8A3kDZwdpB8AJwgkYBRcF4/3j/QT4BfgW9hP2AP0A/bAGsAZnCGcIdQN1A9D+0f64+7n7d/t1+2f9af3n/ef9mPyY/HH6cfqY9pj2YvNi8yfyJPLf8ODwvO++7xPvEu9e7V/tCu0K7V/wX/Dd893zEvQR9HjzePP89vv2n/6g/jEFMAW3A7cDKfso+yHxI/HQ7s/ucfZw9rEBtAF+Bn0GFAMTAxH7Efva9tv2CPoG+oUAiADVBdYFhAmDCZAIkgh8A3kDAwMHAxMIEgjPDM8M/RD7EA4VDBUPFhAW9RX0FfEW8xZqFmsWpxKpErEMsAzQBc8F2P7W/g74EvgG8gTyqe2q7WTsY+yQ8JHwUPlR+eUA5ACyAbEBe/55/vL79fta/Fj8n/6h/iwBLQEQAg8CLQAtADz9PP1o/Gj8aftm+zD3Mffc8tzy6+/s75TtlO3s7+zvzvfO9zT/M/8tAy0DCAUGBf4F/QWNCYwJdA52DugO6A4cDBwMDwcOBzn/OP/J/cr9WgVZBWMJZAlCB0QH3ATbBIb/hf+A+4H7nQOfA74SvhKUF5MXZBBkEFYCWAKp9Kj0c+5y7tz03PTe/93/TghPCIEMgAwVEhQSWxpdGoofix9fHmAeAxcBF2cKaQqP/Y792vTa9Krvq++N6Y3pdeJ24l7hXuGq6anpHvYg9in/J/9NA04D9QD2ANn72fv2+/X7cP9w/1b/Uv/Z/dz9wvzD/Gb6ZfoX+Rf5pvml+VD6T/rs+vD6nPeZ9wDxAfEU8BTw0/XV9bL6sPq6/rz+SP9I/zX7M/sh/iP+TA1MDTYZNBlQG1AbzBTMFOUI5QjJAMYAbAZvBvoP9w8vEzAT1Q3VDdoF2gWRAZMBqwWpBSQNIw3PEs4S0A/SDwEFAAVj+mL6/Pj++M/90f39BfsFhA6DDpkTmROYFZcVphaoFkgWSRbZEtcS1gvWC/kE+QTPAdEByv/K/+T54vkK8Qvx7Ont6ezo7ehh8WDxmf2Z/WkDaQNTAVQBBf0D/Y37jvsc/x3/TgNOAxoCFgK8/L389fj2+Ef4SPhm+mX6kPyR/Bz7G/sj9iT2a/Fq8dLu0e4a8BrwDPQO9JH1j/XO8s/y2PDY8GXyZfK897z3wv/D/88F0AXqAugCLvov+hTzE/N58njy1ffV9ysAKgCjBKAE0wHYAWH7YPsC+QD5MP4x/hEIEQgLDwsP1w7WDpAHjwf3/Pj8iPeG95j6m/rPAc4BCggLCJMOkw5pFWkVLBorGjscOhw0GjQaTRRPFNEM0AzBBsMGOgI6AvT99P1m+GP4ivKM8lrwW/DV9dX1AgAEAO4I7QgyCy8LnAieCGUFZAWzBLEExwXKBeMF4gVWAlcCh/yF/An4C/hK90r3i/iM+P/4//jP9s/2dPJx8mvubO6V7pbuQ/NC84X4hfib+Zr5QfZC9obyhPJG9Ej05Pvk+38DfgPgA+ED0/vT+zbxNvFY7lfuyvTK9LL9tP2jAqECHgIeApv8mvwH+Qj5afxq/PID8AMqCSoJcgpzCgwGCwZA/kH+Nvg0+IT5hPkjACUAUghRCPUO9A5ZFFkUBRgEGA0YDhjLFcsVkBGPEZ0KnApCBEEEZgBnAA38Cvz09fX15PDj8ErwSvDp9Or08vzv/K4BrwFXAFcA5fzm/BT+FP7hA+ADwAjACAYHBQfH/8j/Y/dj9x30HvRo9mj2QfhA+FL1U/Wo8KrwXO1a7Y7ukO4j9ST15vvk+3L+cv4z/zT/jf6N/lP+U/7ZAtgCjgiPCEAIQAh3A3UDgPuB+2LzYvPJ88nz1/7X/o0IjQgYDBYMtgm3Ce8D8AO4ALcApgSmBOEJ4QliC2ILhAWGBe366vpH80jzu/S69Kf6p/rbAtwC1gvUCw8SEBJcFl0WNho1GsQaxBqCFoIWNQ43DmMEYgRI/En8l/iX+Oj15/Uo8SjxFeoV6j/lPuX65/vn3PHc8Uz6S/pg/GD89Pj2+Iz2i/Yf+h76AQEAAaMDowOO/4//d/h3+L30vPSk96b3+/v7+0f7R/s39Tf1N+037VPoU+gm7SftAvkA+bMBtgGZApcCvP69/nn7d/vr/+z/7QvrC1gVWxWAE4ATaglpCeb+5/5h/GH8IAMfA8gLxgvRDdMNiAmJCSgEJQTWA9YDmAmZCawQrBDYEtkSqhCpELEMsAz9CP0I2QfbBwQJBQn7CPkIsAixCOQL5AtYE1gT3hveG2UiZSLyHvIe2hLaEgwHDgemA6UDPgU+BQUHBAekAKYALfIt8rHmsuZn6mbqA/cE99UD0wOaCJoIuQS4BIP/hP+2ALYAQQNAAz4CQQLY/tf+GPsY+0L5QvlR+1D7zPzN/Pv5+/nJ9cn1zPPL87b1tvXx+/L7GQIYAgwDDQPc/93/pfyl/Gf8Z/x1AXUBJQokCpcPmA9tC2wLe/96/1b0V/SA8oDyU/hT+KL9o/2C/IL8SPZH9sTwxvA08zTzNf44/hsJGQlIC0gL+wb7BqMBogEt/S79tPq0+t763Por+iv6Lfku+dz+3f5ECkQK+RT5FPIY8xjFFcQVRw1HDZMFlAU3AjkCpAGkAZQAlAAh/B78mfSb9JjxlvEb9xz3CwEMAQQIAwg4CTkJrgSwBCT/IP/7/fz99v/5/9j/2f+J/Yj93Pvc+8b7xPvb+9r7PPs++zn5OfmN9Y31FPIU8qvyqvJT9lP20vjR+F34Yfh29XX1+e/47x/tHu1l8mfynPya/OcB6AHE/sP+I/Ul9Xntee0X7xTvWflZ+bcBuAHPAdABnPqd+i31LPUE9wP31/3X/esD7APEB8UHzgbOBmsCbALw/+//RABFANb/1f/bANsArAasBm4OcA6RFY8VyhfNF9kT2BMcDRoNDQcNB6wDqwPJBcoFmAmYCRIHEgcOAA0AyfnJ+Rf2F/Z4+Xj5ugO5A6YIpQg/BUAFLQAuAIr8ifz8+v76q/yr/PT98/0f/SD9QvtB++n36fcP9A/0aPJp8lTxVPH17/PvSe9M7+7t7e2Y7Jns+O727hLzEvNq9Gv0mPOY8z71PvXT+9L7TQNMAy4FMAWi/qL+XfRd9D3uPe7T8tHy9f33/QkGBwYrBS0F5P3k/TD3MPci+CH4UP5P/jwEPgSfCJ4ISQlJCcUExgQ9AjwCKgYqBncLdwuJD4sPzRPMEx8WHhbqFeoVlBaTFiQXJhc+FD8UxA7DDh8IHggeAR8BRPpD+sbzxvPe7t3uc+x17DHuLu4V9hj23P7c/nICcAK8/73/jfyO/M77zfvA/cD9aQBrADMCMgIUARMBDf4O/mP8ZPzt++z7vPi7+Pbz9/PS8NHwCu4M7hXuEu7X9Nj0Jv0k/T0CPgKTBJMEfAV5BdgH2QfhDOMMQA8+DzoNOg3yCPQIbgFrAaT8pPxTAlQCGgkaCT0IPQiTBZQFpQGkAb77vvvo/+z/yQ7HDtkX2Rd1E3YTNwc3B7P4sfjJ78nvrfGs8Sv8LfzbBdsFKQsoC88Pzw+PF5EX0h7PHoYfiR/gGd8Z6w7rDoUBhgFY91n3WvFY8dDr0eui5KPkAeD/3/Pl9uUX8hXy/fz9/H0CfQI3AjgC8/zx/C/7Lftz/nT+7P/s/0T+Rv45/Tf9Pfs8+0f5Sflt+Wz5DvoN+sL6xPo9+Tz52PLY8o/vke/i8+DzYflj+Wf9ZP3U/9X/kvyQ/FD8UfyDCIQIWRdZF/Ib8xs9GDwYhw2HDTcDNQNIBEgEZg5lDvQT9BMRERIR5AjlCOAC3wIeBB8EYAtgCy4SLhITExMTxAnECZ79nv1F+Ef4w/vF+5oDmwMgDR4N1RPWE1oWWRZuF28XlReWFwwVDBUUDxIPeAd5B9cC1wK5ALkA4frg+ibxJvH55/vnVeVW5UTsQ+zr+er5HAIcAkcBRgGs/K78n/qc+mb9Z/3lAuQCBAMDA3X9dP0e+B74t/a59hj4GPir+qz6Pvo/+iT2I/aK8YnxzO7N7gDvAe8F8wTzw/XD9X/zf/Ny8HHwuPG38Zz2nPar/qz+0AXOBfUE9QSk+6X7FfMU8zrxO/HE9sP23P/d/yIGIQaVBJQEu/26/SX5Jflz/XX9WghcCHERcBEnEiYSbgpuCt/93/1n9Wf1RfhG+LQBtgE+CTwJeA53DvgT9xP2GPYYmxycHMYdxB1NGU4ZkhCVEHwHewdTAVQBUf1Q/TX5NPnb89zzhPCD8EzzTvPE/cP9tgi3CP8N/g2KC4kLEAcRB00ESgQwBTMFCAcJBwgGBwbPAM4Al/uW+1H5UPkl+ib6W/ta+5/6n/pj9mL2B/EJ8cbuxu478jvyu/e699P60vqu+K/4NPQ19PLz8fOr+6z7dgR3BFsGWQZ2/nT+9PH38WbrZusd8hzyHv0f/cABvgGq/qr+n/ee9wvyDfIa9hr2cQFyAT4KPQodDBwMpwioCGoAagBX+Ff4RvZF9jH8M/wPBQ0FFgwWDIIQgxAPFAsUtBW3FbcUthRWElYSqQ2nDXIHcwdBA0EDTv9O/+n36feM8Ivwi+2L7RfyF/LR+9D7LQQuBIgChQIH/Aj8tvm2+WYAZgBbCF0IigqJCmEDXwPh+OH4E/IU8nrzevOp9aj11/LW8r3svezn5+fnBecH52/tbe2h9aL1q/mr+Rv7G/s8+zv79/j4+Fj7WPtXA1cDqgeqB/AE8ARU/1T/YPde99Lz1fOj+aP5rAGqATgEOQQnAycDOwA6AJT+lP5nAGkA0wPTAx8HHgchCCAIVwJWAqP6pfp4+Hf4pfum+4sCiwJxDHAMzRLNEioUKhSsFqsWdRp3Gt8Z4RnEE8ITpwmoCfj/+P/F+sX6bvps+mT5ZfkN9Az0Z+1n7VntWe2e9J301vvV+/r8+/zr9+v3OPI58kz0S/TM/c39qwSpBIcDhgPV/Nf8DPgL+N753fl9/n7+S/5L/ub55fmh8qPyZetk6zHsL+z39fj1nf2d/W7+b/5K+0n71PbT9gj3CPcYARYBjA2ODT4RPhEhCyELCgIIAqX9pv2EAoMCwQvACwgPCQ/SCNMIWQBYAIz9jP3GAscCIwshC2IPZA/qC+oL0QTTBDIAMgBFAUQBBQYFBuEJ4QkAC/8KOA05DQ4TDhOPG48btyK5IpMikSJ3FncWUQdTBwH/Af/9//z/mAOXA7QBtQG887zzHOQb5AjhCOFp72rvGwEaAQYKBwo4BTUFtv21/Vr8XfxgAmACGQgZCJQGkwZQ+0/7VfJU8h3yHfLQ9M/0X/Rg9C7yMPLk7uTuwu7B7s/3z/eYBZgFNQw2DEkJSQn2APUA3/ng+fz5/PnZAtgCfgt+C1sLWwv6APkA2PXX9eLy5fLI+cb50ALRAuUG4wYyBDUEkf+S/1n9WP0m/yb/GAMZAwEGAQb4BfgFYwRjBB8CHwLD/8P/2P7b/rL/r/+MAYsBvgW+BdwN3A1lF2UXoB2fHTQbNBuvEa0RRQdFB3UBdwEGAQYBsQGyASf7J/uu7qzuluaX5nrreutD+UL5CQgMCEcMRQwIBgkGq/+p/8YAxQDyA/MDqASqBJkAmABV+lX6tva09lz4Xvio+qb6A/sD+0P4Q/i69Lr0F/UV9TL7M/uOAI8ADAILAjgBOQFiAGIAiQCIAPwD/gMMCgsKPg49Dn4Lfgs+BD0E0vzR/Nf42vgS+hH6RwBJAAkFCQUfAx8Dofyh/Nj41/iF+oX65P/j/78FwAXRCNEIKQUoBcT9xf1B+kH65vvm+z7/Pv+tBK4ESgtJC14PYQ9zEnISIBUiFYETgBOjDqYOQQs/CzwJPQmlBqQGgwKDArD7svtF9EX0CfMI88L4w/iP/47/iQGKAcP+xP6H+Yj5iPeF9wf9CP1aBVwFFwYXBh4BHQGm/KT8X/tf+9r93P0kAiMCe/58/s7zz/NI6kfqr+au5v7n/ue27bbtrPGs8RzxHvG877zvRvBG8Iv0i/Sa/Zv9+AL3Anr/e//t9+73a/Fp8YDvgO9g9mH2Qf9B/xMAEQBM+0371/fY97P3s/d1/XT9yAbIBqkLqAvwCfAJaAVoBRAAEACC+4L79fn1+dD60/ry/fL9AAQABCwMLAwVFBQUSRhKGIAXfxcmFCcUFxIZEuUP5Q/0CfMJpAGjAR/5IPkJ8AjwRupE6r/twe3S+M/4fQF/AUYFRgUFBQQFfgF/AZX+k/56AXoBiwSKBHIBcgEI+wn7RvhG+AD4Afh49nn2vvS/9KXzo/N+8X3x2u/Z7+/x8PHU9tT24/nj+e/67Pq1+7f7P/xB/Ln+uf5aB1oHchBwEHMRdBEYCRgJI/8l/8r4yPhD+0L7kgOTA8EIwQiMBYsFvP68/l74XvjA+MD4kQKSAikPKA+0E7YTow6gDmACYgL79/r37/fu9zIANAB4B3cH8gv0C48PkA99E3wTmBiXGEscSxzDGcQZgRGCEXgHdQfk/+f/tPuv+0r4TPgX8hjy2enY6QbmB+YA7ADsJfgm+GYAZAAJAAoA5vno+Z/0n/RS9lD2HP0c/UAAQQCV/ZX9dPl0+ej36fdZ+Fj4w/fB9zD0MfRJ8Enw9uz47Ifsh+xp8mjyR/tI+zz/Ov8BAQEBWwJbAnoBewGMBY4FqhGrEfQW8xboDekNa/5r/n/yfvLN7s7uxvXG9VkAWAC3BLcE0gLSAt//3v+oAKsAtAi1CEgURxQbGhoakBaPFt0M3ww+Aj4C4/vk+4H8gPwUABQAMQUvBdkN2A3pFuoWthq3GqgZpxnJFcoV3w7fDpAIjwhsBW4FrwKvAjn9Of2X9Zf12e7X7ifuKu5F9EX0h/yF/CwBLAHx//D//fr++sP5wfll/Gb8yfvJ+832zfbt8O7wU+1T7QLvAe+X9Jb0ovWj9RrxGfGe7J7sk+uS6+7t8O0g9CD0Pvk9+cv3yfdu8nDyXvFe8VP2U/YQABEA8wzxDA4VDxWgEJ8QtgO4A0n8Sfz5/fn9LAYtBpEPjg9hE2ITeQ58DhcJFQlKCUgJcQ9zD4sWihZ8GHwY7hLvEjgKNwoiASEBmvya/Dn/Ov/9A/oDbwZxBncKdwqcEJoQPhVBFVwYXRhXF1YXCBAJEJUIlQhTBVIF3QLeApj/lv9H+kr6WfFa8ZPqk+pu7mzuZ/hq+Hr/d/9I/0b/nfqd+gj3CPdc+Vz5f/2C/Wb9Zf1v92/3HPEZ8ZXvl+/l9OT00vnU+bz4vvgL8wjzY+5m7qrsqOyH8Yjxg/yA/BMHEwdPCVAJzAfOB5AHjwfmCeUJGg8aDywWKRaYFZoVlAqVCqf9pv3O+Mv40PnS+bT+s/6uBLEEtAS2BNr91/06+jn6Rf9F/0gJSQlyEHIQrA+qD90G3wZf/V79UfpR+qj/p//RB9EH7wrvClQJVgmTCpEKhQ+EDxwUHhT5FfoVAxMBE60JrQm6/7v/nPqb+sP5xPmU+JL4xfTG9Kzxq/F59Xr1k/+T/xQJFwmIC4YLRQZDBn/+gf5c/Fv82P/Z/08CTgJm/2j/I/kj+T71O/XX9dj1tPa19jL0MfQL8QzxFO8U7+Hv3u8K9Av0AfgD+I73jfcn9if2VPRZ9PLv7u+m7qjuuPS39Ar9Cf1FAEYAg/yD/Njy2fJ/64LrAO3+7I72j/bq/+j/xALGAg77Dvti8GTwLe0r7Rr3G/dsB2sH2BPZE1QRVRFnBGYEEfkQ+d/34fdW/lP+eAh3CEUQRxCcEpsS7BHtEY0SjRIZFBkU2xPcE9wQ3BAfDB4MXAZdBjoBPAG5/bn9rPmr+Yr0jPQu8y3zL/kt+W4CbgKsCa4J2gnbCSMDJAPF/MP8FP0V/fv/+//7//v/a/tt+8r2yfbY9tv2Y/lh+cP2xfb47/fvN+o16vrm+uaX6Jjoq/Cr8CP3IfdT+FL49/b59gf2Bfa8+L34agRoBDwSPhLqGOoYvBG8EUwCSwIJ9An0/fL98rf7tvvtBewFkAmSCaAEnwQS+xT7pfil+N8A3gDUDtQOcBlxGdgZ1xm1DrUOLQEsAWz6bvrz+/T7BAQDBNkM2wzcD9wPNA8xD9MS1BJXGVgZxRvGGxwZHBkdEBwQAgIDAoH3gfee9J707/Hv8SXtJO0R7BDsPvBA8Nf21va6/rn+HQQdBCwDLgOJ/oj+P/0//Tz+P/4x+zD7JPUl9eXx5PFM9E705/nl+Yv+i/63+7f7SvNK83vtfe1Q8FDwT/dP9/f79vuS+pH6afhr+NT40vjK+s76m/+b/9YH1QdxDHEMoQuhC5gHmAdh/mH+fPV79RL1E/VP+k/60vzS/DX9N/1G+0b7qvir+Af7BvtzAnQCcwlxCUAOQg7DDMIMxwXIBagApwBwAXABgwWDBYMMgQwDEgUS8RLwEjAUMRT8GP0Y1xvVGzYYNxh7DnoO9AL1Avb69vpi+GL4A/cC993x3vFL6kzqMOgw6IXvhu+Z+ZX5mwCeAHkCeALi/+L/IP4h/uIA4gDtAewBUP1R/Tr2Ovbr8OzwA/AC8HH0cPQ49zn39/P28yvvK+9R71DvDPQL9I/5kfnK/Mf87Pzq/Cz6LvrE+MT4Qv1C/UoHTAc0DzQPCBEHEUEKQApw/nD+zvTN9ED2P/Yd/h7+1wTVBDkEOwQV/xX/2fvY+1ABUAFsC20LihOHE3IVdRVWElYSmguZC6gFqAUABAAErQWsBTgJOwlQDk4OUxNUE5IXkxdVHFIcox6lHkIaQRquEa4RlAiTCG8CbwLy//L//Pz8/M31zPW67bvtxunF6eTu4+4w/DL8jwaQBiMFJQWf/qD+dfpy+qH6ofq5/rj+Of85/3/2gfbG7cXtd+927w/3EvfG/cb9m/6a/gr4CvjP7s/ua+tr6+vv6u/T99b3Lfss+/n3+Pd98n3yvPK88kn+S/5NEUwRpBqjGjsVOxUfCR8Jv/6//iv9K/3+B/4H9xP2E/EU8RRWDlYOuQa7BgUDBQNFCEUIoBKgEs0WzRbFEcURRARDBOv17PXz8PLwE/cU94r/if/vB+8HnQ2eDQ4QDxCCFYEVjx6OHjshPCFPGU0ZCAsJC1f9V/2o96r3VfpT+jP7NftL80vzyebJ5g7hEeFx627rcf5y/nAJcAlpBWcFv/q++g70EfRN9073jf6L/tL/0/+l+af5uPO487rwufCC74Lvee537qnrqetC50Pn6uXr5SrqKerF8sjyz/rP+h3+Gv7k+uX6m/ed98L7wfv2CfYJXBZeFj0WOxadB5wHgvaD9rDrsuvk7+TvCv0J/W8GbQb5AvoCXfte+5D1jPUM9g32yf7I/pkKmAruDPAMnwWhBRD8D/x7+Hr4sPux+wwCCgIZBxkHrQqtCsUNxg1zE3ITbxxwHIkhiiGVGpcaQg1CDewA6wBB+kL6qPqn+r79vf1y+nL6a/Fq8RPqEuqn7KjsXvpd+hgKFwrPDc8NwQbDBlL+Uf6L+oz6B/wE/KYApwBQAk8CWv9b/3b7dfub+Zz5pPik+Fv3WffP9s72OPc393H2c/b39fj1/vj9+Cv9Kv3z/fL93Pzc/FH9Uf0rASsBugi5CAQOAw7ICskKFQAXAD/zQPOa7Jvsy/HJ8fj9+P33A/YDRgFHAaz4q/gR8hLyUfZP9joFOgVJD0kPOw46DsYExwTc+tv6RfhE+CEAIQAoCCgItwq5CjEKMgo1DDQMvBS+FLoftx8DIgYiCRgJGOYH5wew+a75XPRc9Dj4Ovjj+eP5P/M/8xfqGOoS5hTmNew07LH6svqkBqYG7wbuBi7+LP5X9Vn1jfOQ8274a/gw/TP9dvx2/Lf2tfb58Pnw3vDf8JPzlfN883zzhfKD8srzzPMd9Rv15Pfl9wn9Cf1w/3D/E/4R/iT+Jf4DAAMAVgRVBMYKxgraDNkMpwSoBPP49PgI8Qbx8PXw9TkFOAUzEjMSZxBmEEkHSwec/pn+Yf5i/ogIhwj6FPoUFBUTFUYLRguJ/4v/dvl0+V78X/z3BfUF2wzbDKAOoA61D7MP/RP7E9Ea0xo/ID4gCx0MHZkRmBEIBAkEfvt9+1D4UPgf9yD3LfMs80DsQOyv5q7mfumA6Rf1FfXHAMkAowKjAo3+jf7c+937hfyF/NMA0gDgBuEGPAU9BbP6tPoQ8hHy4/Dj8FzxXfHA77/vSe1K7UTrQusd7B/sDfIN8qP7ofueAqAClAKUAhX/FP8L/g7+uQC4AM0HzgfuEO8QoxCiEOgC5wKo86nzlvCU8K36rPpOClEKhhKEEnMOcw7GA8kDGP8U/0QFRAX5EPoQMxYzFh8THxN5DHgM1AXVBbMCswKhBqEGLwsuC/0M/gz9D/0PUBRTFKsXqxefGpsaEBoTGjoRORF3BHYENP01/UX+R/5lA2MDngSfBHD8cvxq7WztduN2417pYOnl+uP6rgeuB7EHsQcPABEAEfkP+SP5Ivn0//X/fgR+BA4ADwBA9j32q+ys7F3mXOaB5ILkX+Zd5tLq0uqf76DvnPOa80b3R/f1+fX52vrb+gD8//sd/h/+bABsACIGJAafDpwOExMTE+UO5Q4tBi4GK/0q/Yf7hvsJAwwD+wv7CyMMIgz6BPkEHfse+9H10PXP+c75igSMBJ8LoAvWCdUJFAIWAmH7Yvvq+en5ZP5k/qkGpwaEDIUMtw23DUwQTRA/GD4Y/h/+HyseKR7HEsgSeQJ4Akr3Svc59zf3nv2f/Tv9O/3/8gDzm+ab5mPjZeMt7Cvs1/vW+y8GLwb2BfgF7v7t/rj4uPge9x73yvrK+hYAFgAhAyADGwMcA78AvQAO/A/8yvbK9oT0hfSu9a31APj/9175XfkX+hb6Hfod+vL48viM+I34SftJ+5z/nP+CBIMELgkuCaEIoAivAK8AFfcV993y3vLc9dr1/P/9/xIKEgr/DAAN1gXWBYj7iPto9mb2JP8l/5kNmA1QFk0WTBJNEo8HjgdX/Vf93f3e/f4F/AVsDG0MGg0bDSgNJw27DrwO3xLhEj0XPRdqFmoWQw9BD7sIuwiiBaIFCQQIBIsBigFj/WX9yfjI+Cn2LPap96n3uvy3/CAAIgCj/qP+wPy//O797P3k/+b/ZgJlAlYFVwX8AvoC+/r8+uj05/Rq8WnxPOw87EboSOg96D3o0ufU50rnSOco7Crsm/Sa9Or66frV/dT9Qf5C/ln7WfvB97/3Ovg7+LD6sfq2+bf54vXi9ebx5PH67/vvDvMO8zL7MfvgAeEB2wHZAWn8avyR9pH2bvZw9k7+Tf4XCRYJ2Q3YDScLKAuvBa8FKgMoA9IE0wQ5CDsIDgoNCr4KvAoVDRQNdhF5ETQWMxYPFxEXaRFnESIHIgeR/5P/yP3H/bz/vv8PAA4AvPm6+bvtvO005zbnbuxt7MT5xfm+Bb0FpwiqCEgASABR9k/2A/QE9Lf3uPfQ+s76fPp7+p/2oPYj9CP0evZ59k35TvkS9xL3bfFt8aPsouwM7QztovKi8hD4EfgP+Q/5LPcq94n1ivVl+GX4swG1ASUNIw0ZExoT/w/+D/AC8gJs9Wz11PHS8Zr6mvoKBQsFggmBCTQENATm+uj6/PX79fn7+PtgB2EHnhGcESAWIBaxFbEVXBFcEWIMYQyRCpQKkAuPCxwOHA4vEy4TEBoSGrUesx4jHyUfdxl3GUgNSA00AjUCMv4x/jEBMgHbBNoEjgGOAdjy2PLI4sbivt3A3f3o/egB/AD8KgopCucI5wi8/r3+dfd099753/lsAWoBcgRxBJ/9oP2m9Kf0YvBh8CrvKu8H7wfvOPA38Pbw9/Bq8mryfPd99w/9Dv2U/5T/gwCFAOoB6QEIAgoCJgElAQgFCQUrDywPZxdnFzcWNxbCDMMM+f75/gX2BfbN+c35SwZKBm0MbQynCKcIlf6V/tL10vWn96f3FQkVCeQa5BoDIQIhEhgSGHIKdApiAV0B5QLlAkcISAgQDBEMiAyGDI0Njw1kE2MTNhs2G6wbrRsCFAQUcApvCl8CXQKf/p7+mQCaAHr+fP7r8enxg+OG4/vd+d0u4y/jj++O7yL6I/r9+/77E/gT+FD2T/aD+IX4+vr7+t363PoZ+hj6kPyP/Pb/9/9IAEkArP2t/bv4uviS8pTy5PDj8NPz0/Nj9mP2RvhH+Ib5hPni9eT1EPIQ8hD2EPaFAIUAKAopCisQKhC0DLQM3/7f/hPwFPCv7K/so/Si9CgBKwE5CTkJlwaWBt753/nw7u/u6PLp8qcDpwOGEocSbxZuFi0PLg9xAXMBQfpB+ur+7P6SCJIIvA+8D4IVgRVMGU4ZPhs+G+oc5xy9G70bjRaPFi4RLBEQDxEPKw4rDgoKCQor/S39s+yy7O/i8OLx5vHmpfSk9BIEEQQqCC0IWgFZAYP7hvtZ/lj+pQSiBFcJVwlZB1sHDv4M/jD0MvRI8UjxGPMZ8yP1IvW29Lb0PfI88nTwdfA88zzzePt4+7MEsgTHBcgFlv6Y/qn4p/g8+j36ugG6AX0MewxJEkkSjAyNDAYABwBN+Uz5gfuC+x0EHQQNDA0MMAwxDM8A0ABw83HzGu4V7tT11vVJA0gD3w7gDj0ROhGLCosKCQELAeP94/1TAFIABAUFBXEKcQpKDksOnRCcEFwUXBTCFsEWnROdE8QMxQykBqEGLwMxAwIEBARkA2IDlPuW+3DwcPCf6Z/pAOr/6R7zHvO+/sH+RwRIBJ4CmgJ8/3r/lfyX/D/7Pvsn+yn7SfpJ+nf5ePkY+Rf54PXj9QDw/+9I60friOqJ6snvye8R+RD5FAAVAK7/rv+X95T3xerI6kLiQuIb4xzjyuzL7Ab6BPoIAwwDZgBlAHP3cvdu8G7wlO+V76P1o/UC/wH/IgMiA9P/1f+I+If4BfME82j2aPYmAicCagxpDKYPpw84DDgM3gLeAoz7i/vO+s36Rv1H/dgA1wArBysHWg5bDpUVlhVSHFEcjRuLG0wUTRSIDIkMyAbGBkcERwQ5BjsG4gTjBMn7yPuw8K/wkeuR6xrvG+9N+037UAdRB4IKggoCBQQF5Pzl/E76S/qEAIUAkAaQBhYEFgR3+3f7DvMO85vune4E8APwFPMV84rzifMA8wPz3fPd8272a/Z1+nf6xfvE+6P4o/iM9Yz1xvXF9Qv5CvnjAOIAZwlnCQoLCgteA18DXPla+dLz0/Px9+/3tQK3ApYMlwx3DXYNewV5Bbz8vvy8/bv9ZAVkBe0L7QtJDUgNfAl9CWACXwLb/9v/hgODAwsHDAfsB+0HmAqaCvgP9g91F3MXiR6MHiggKCBRGFEYRwxIDFkAWQAj+iT6pfmk+e337fc07zXvEuUS5VfeV95M4EzgJO0k7UX9Rf1gAV4B3Pvd+wH3Aff89/v3Sv1L/dgC2gJpAGgAJ/gm+LT0tvSF+YX56v3q/UP8RPyv9q32wvLD8lf1VvXx/fH9RAVHBYYDhQOv+q36fPR+9A/4D/hvBG8EVxRXFH8eex7tGu0aYw1mDQQBAgHI/cn9VgNWA9MM0wyAEYERHg0dDUsDSwOQ/o7+4gLlAlEMTwxLE0kTgBN/E0oKTArM/8z/C/wL/Lj+uP47Aj0CWQdXB48OjQ4ZFhoWLh4tHngieCJtHm0eERMRE+IE4QST+pX6JPkj+Tn8Ovwh+SH5ZO5j7g7hD+HH2cbZmeCa4A3yC/JX/Vj9Yfxg/Fj1V/V58XvxHfUc9YD8fvw3/zn/iPuH+331ffVs8G3wlO2V7TXsNexu62/rVe1V7VzzXPPN+837oAOfA+cG5gZ1BnYGFgUYBfoC9gIMAw4DkguRCxUXGBcMHAoc7hfuF28MbQyh/aH9nPec9//+/f4vCzALbRJsEu8P8A8xBTEFs/yy/LP/tP9cDFwMIhohGusd6x2KFIoUpQakBgP/Av9k/mX+KQMnAyAIIwjRCdIJ3wveCwoSCxIeGB0YYRhhGJATjxMvCjEK2wDZAAn+CP6A/4H/E/sV+xXvFO/D4cPhJ90n3T/kQeSx86/znACeAH0EewQsASwBWP1a/QX9Bf1A/0D/rgCsAOYA5QDqAOsAtP+z/1X9VP1r+2v7HPkc+Sj2KfZs9Wz1DPcM9+747/j++v76m/qc+jH2MPYq8yrz7/bv9uz/7f/LCssKcRByEFELUAvs/er9rvKv8tbv1++297X31QLWAogHhwdWAVgBs/ax9vLv8e/l9Ob02gHaAYMNhA12D3YPVAhSCHf+d/7Q+tD6s/2z/QkECwTGDMYMLBQrFLsXvBc8GTsZEhkRGSMVJhXuD+0Pswy0DNUK1AosCS0JbQRrBAX6B/p87nzuDukN6fTs9ezB+cD5OgU5BfUG9QZeAV8BCP4H/jT/M/+/Ar8CZgRoBNEAzwAN+g76wvXA9YD1gvUq9iv2UfRP9E7wTvCE7Ybtpu2m7eHx3/Ef+R75if2L/Q/7Dvtr9mv2ffV89WP6ZfrZA9gDTgxNDDQMNww1AzQDD/gP+K7yrPJt9m32hP+H/3UGcwZjBWMFuPy5/HLzcvNy8nLyqPqm+tEG0wYHDwYPvQ67DrEGswZ7/33/oP2h/bABrgGLCIoIuQ65DsYRyBEDFAEU4BXgFYEUgBRfEF8QLQstC5EGkwaKBIwERARBBD4APgDa99v3SO9G7/3r/Ous767vS/lN+ccBxgHvA+8DkQGRAf3+/f4G/gb+Vf5Y/vX98/3S+9P7KPko+dX21fb08/PzSvBK8DbtN+3m7ObsIPEh8fj39/e6/Lv8mfuX++Tz5fOR6pPqsOau5ozrjutD9kL2YwFkATgFNwWRAJIAO/g7+C7yL/LD8cPx0fjR+EMBRAFGBEUEOwA9ACX5JPkb9Rz1AfsA+ywGLQbxDfENFA4TDukH6QcM/w7///r++jz8PPwQ/w7/BAQGBKEKoAruEO0QmRebF94b3RscGRsZbBFsEVQKUwqCBIMEjgOPAzwFOwXKAcwBz/bN9vHs8uyf6aDpGPEW8UD+Qf7xB/IH2wbbBmf/aP/W+Nf4pvum+7wDvwPcBtsGzQDNANf32PeN8IvwGe8Z7/vx+/Gw86/zd/J38rLxtfH68vjy4fbi9i77LPtd+177QfhC+F32W/Y79zz3nvyd/BgGGgaqDKgM1wnXCYUAhABa91n3lvWX9eP84vxnCGoI/Q77DigMKAxvAnACLv0t/RsBGgG/CMIIVQ1SDU0NTQ2PB44HpgGnAc8BzQG+BcAFYgdgB58IogjYDNkMShNIEzQbMxskICUgSR1LHZYTlBMpBysHHv0e/Uz5Svkv+TD5HvQe9BrqGeog4SDhEN0S3d7i3+Kq86nzDgAMAJb/lf9h+WP5GfcX9wL6AvqlAKYAmwObA3j9eP3k9eb1nfac9o/8j/xi/mP+kfqP+g/1EvUH9Ab03vnc+VwDXgPjBuQGngCdAPr2+/ba9Nr0Zvxn/JALkQsjGyEbDCEKITcYORiVCZUJ2v/Z/yoALAB1CHQIjxGREcQSwRKtCq4KOgE8AS8ALQBuB28HVhBVEBEUEBR1DnUOCwIMAtz52/lh+mH66/3s/VACUALrCOoIUBBREL0YvRhSIVIhMCQvJIUcgxyRDpEO0P7R/ur26/aV+Jb4/fr9+vv0+/T26PXoM9s02wHY/9cF5AXk8PTv9ML6wvoa9xv39PD08FzwXPB19nT2Q/1F/ej95/3F+cT5kfOS88fux+407DXsMuox6kzqTOrZ7tnuCfcI970AvAAfCB8IfAl7CVgHWgfxBPEEugK5AgMHBAfDEsISFRwWHIscihzxFfEV8QfvB+X65/qw+a35IwQlBJsQnBA0FzMXOhE7EdIE0wQ8/jn+OAM7A10QXRAgHSEdExwTHMMOwQ6fAaABu/u8+8H8vfz+AgADwgfCB80IzAjCC8MLJBIjEhMXFBdVGFMYGRIbEpQGkQbH/cX9dv14/Rf+Ff6p+Kr4N+s364Legd6027Tbtei06F37X/sYCRkJOAo3CmIEYQQS/xP/2//b/3IDcgNXBVYF8QPyAxsBGAF//YH9Xfta+377gPsO+xD70vjT+Ob34/cY+Rn5PPs9++b85/wk+yL78fXx9c3yzvJ59nr2sgGwARcOGQ6nEaURfwl/CfP89PzL8svy8PHw8fT69foNBA4E6QPnA5T9lv2g9Z/1dPBz8ITzhPMJ/w3/DQkLCfIK8woFBQQFk/2T/YD4gPgl+Sf5QwFEAcoMywyJE4cT7RXuFbEWshZlE2QTDw4PDqMKoQo/CEEICQYKBiIFJAUoAiUC//oC+1XyU/LK7cntpfGm8dn82fy9Bb0F+Qb5BvAC8gJp/mn+AP0C/Tb+Nf7k/eP9BvwE/LD6svpS+lL68fnx+c/2z/aX75nv2enW6afoquh16nTq8e3x7QDxAPGX8Jjwie+I71PwU/CK84rz2frY+msDbAPxBfEFcQJyAsT5xfnI7cftQOdB5zPsMuyE9oL2pP+n/+8C7wLK/cj9KPYq9nr1e/VD/UT9AggBCNcN1Q04CzgLHQQdBPT98/2S/ZL9tAS0BGgOaA5DFEMU/hb9FpUWlhZlE2QT5hDpEIkPiA9WDFcMfQh+CCoFKgWjAaMBBf4F/gX5BvmH84Pz6vHt8az2q/ap/an9hAOFA8sDygNRAVMBkwGPAYEEgwTJBckF8QPyAxz9HP2m9ab1LvQu9Oz27fY39jX2q/Gt8Wzsa+wO6g/qnO2b7af0pvRa+Vr5w/nD+f/2//b59fv15frl+jYDNQMjCicKnQ2aDW4KbwqYAJcA7PXs9R/zH/P7+fr5NQU1BWELYguTCZIJoQGjAQb7BPvX/NT8rgWwBTgLNgtNCk0KJQUkBSX/I/9Y/Fj83/7h/n0DewNzCHcIqAyoDAIQAhAOFQ4VsRmxGUQYRRjXEdYREQkOCVkAWgBU/VP9nACdAOz97f3t8evxfuV/5XjgeeA55TflrPKu8u787fwj/CT8X/Re9CbzJfMv+y77rAOtA2QFZgWTAJMAxPfE91XxU/Gl8abxy/PL85vwmvAM6gvqZeZm5pfol+jZ8Nvw0frP+mMBYwHaAdwB0fzR/O/68fqYA5gDKxEqEd8Z4BlSGVIZzQ3MDVL/U//o++n7qgaoBhoVGxVDHUIdERkSGQANAA3hA+ED/AP9A8MLwgsSFhMWsxmxGUAWQRYyEjESCg4LDh8JHQmhCKEIXQteC8kNyA3HEsoSzhjNGAkaCBq4FrsW/RL6Eo0Ojw68CbsJpAWjBfIA8QAr+Cz4pOqk6jrdOd182nva8uHy4QPtA+3n9Oj0B/cH98r0yvQa9hv2hf2F/QUEBgQvAC4A+fb69gTxAvFu8nHyU/ZT9pn4mPj29PX0CuwL7HjkeOSg5p/mL/Au8Bj8GfzjBOEE+Qb6BqwCqwJ2/3f/4gPjAzgOOA5HFEkUOhA4EBUEFARL+Ev43fTd9C/9Lf2ECIYIiAyHDJoImwhyA3EDGwIcApIIkgjHE8YT+Br5GuIY4xivEK8QdQd3B3oCeQILBAsESwlLCTQONg7xEPAQrhKtEqUWoxaLHI8c2R/WH7cbuRu2EbYRHQYeBvP+8/6D/IP87/nt+drz2vOO7o3uLu4t7oT0h/Ta/dr9UAVOBcAFwQWIAokCpP+i/zX9Nv1W+lf6pvil+Fv4XPj99/73vvi/+HL6cvpT+lP6RflG+YH5gfls+Wz53Pjd+GT6ZPrg/N78HP4f/oj+iP5u/m3+x/zG/Br7GPuc+5z7R/xH/Ev5S/kM9Av07e/u75numO468TjxQ/hF+PX99P0f/iH+qvun+9z63frv++77D/8Q/ywCKwLbAd8BO/46/jD7MPsG+wX7Yf5j/rMCswIOBg0G1wnXCVEPUg/TFdQVdBtxG9Ea0xoxES8RcwR0BDP9NP0J/Qj9twK1ArIGtQbKAsgCNfk2+f7y//Lh8+Dzo/2k/bMIsghPDFEMzgbMBg0ADgCW+5f7Uf5S/mMFYQXAB78H5QHnAeD74ft/9n32KPEp8cDuv+5P7VLtzOrL6iXsJey98b3x5PXj9eX35fdQ+FH4Avf/9mb4aPj6/vj+NAU2BRwGHAZsAGoA5/Xq9WftZe237bXtf/WA9Xj9ef0uAS4BQf9A/7v5u/mp9aj1c/d191H9UP02AzYDnQWdBcsCzAKk/KT8gvqD+s3+zf4MBg0G6gzoDLsSuhJBFkEWsBewF6cWqBbUENQQwgjACPYC+AJUAlQC7ATsBLQFswU//0H/PvY99orwi/CB8X/xiPmI+b8EvgRGB0gH+wD9AEH6PvpW+Vf55/3n/X4FfgVkBWcFWftX+0XwR/DG7cjtIfEh8bD1sfUd9Rv1re6t7ujn6ef46PboAfID8hD+EP7AA8ADwQDAAIr5iPlV9lj2H/wd/GkJaQnNEdARngyeDPH88Pyx7q/u/er96lb1VPUpBikGlhCXENsN3A2tAq0CiPmI+Vb6WfoEBAIEfg1/DQYOBw56BngG9/73/kb9RP1tAG0AzAXOBY8LjgvHEMYQjxaSFuAb3xunG6gbqxSsFAULBQt7AnsCn/ue+/r4+/hJ+Ur5fPZ69pftl+3v5e/leeV75bnut+7V+9b7sAOxA/T+8/7R99D3wffA9yD/If8OBQ4FjgSMBDL+M/5b+lv6evt6+1L8UPwW+RX5APL/8c3pz+lB50Hnbe1u7Uz3TffD/sH+jgGNAcv9yv2a+Jr4afpq+rcGtgYpFCwUyBfGF34OfQ7wAfAB6vns+fb79PufB58HCBMKE3YRdhFKB0sHuv25/cH6wPoaAhoCchFyEUoaRxrIFckV0AjRCJ/+n/5H/kj+tga2BiMPIw/6FPsUhRmEGWwdbh2DIoMixCbDJsIivyITFhQWOgc8B5f7l/uY9Jv0VfJS8srvzO856TnpA+ID4unj5uNt8W7xowCkAHMHcgeSBpQGsgCyABn7F/ur+qv6O/09/YL7gPv29vb2ePV59dj11/V19Hj0gvCA8L/twO0N7gvuA/ID8oH7g/uLCIgI7w3wDTILMgt1B3YHuwO7A7AArgBHBEYEaApoCo4Ijghh/mP+j/CN8FjlWuUV5xTn2/fa9wMKBQpqEmsSlA2UDb4CvQKL/oz+yAbGBgwTDBP9Gv0aVxpXGiYSKBKmCKUIsQSxBN0F3gU0CzILOhM6E60Zrxm4G7QbDBwOHG8bbxtEF0MXGhAbEK4HrQdu/3D/Wvtc+7r7uPuo+aj55fLl8uTs5eye7KDsi/KN8kD9Pv37BPsE7QTrBJwAmgAF+wb7kfWR9ZrznPPh9eD1ufe498P4w/jK+Mr4YvZi9o7yjvJU7lPuVepX6j3qPOpz8XPxIfsg+0MCRAI7AzwD9v/1/6r8q/xW/1X/wgjBCBgTGBOSEpQSNwY2Boj0iPRp5mjmxePH4xDwDvDk/uT+BgMGA8n8yPxI9En0Y/Bk8Ir1iPVcAF8A7AjrCJQKlAoCBgAGsQCyAFb/Vf+cAJwAsAOwA7MKtQplEmMSahdqFxAaDhpWGFkY9hD0ELgIugh4BHgEDAQLBGcFaQWXA5UDHfwe/KrxqvHL6s3qWO1V7U77Ufs/CT0J0A7SDsMLwgujBaIFMAEyAaYDpQPyBvEGOQM5A0X5RflV8lXyPvE/8YDzf/MI9Aj0MfEw8b3sv+wj6yLr7+7v7qf1pvX7+P349vf39571m/WH9Ij0gPd/9ykAKQBnCGcIGwkZCVL+U/687brtSeJK4vHl8eXU8tPytv+1/3wFfgW2ArQCCfsK+/f3+fcl/CX8EQMPAy0HLgfXBtkGegJ7Arb9t/0O/Q79sAKtAtQJ1QnJDcoNbxBuEJAUjxR0F3QXUhdTF3AVcRWGEIUQuQm5CVUHVQdoCGkIHgYdBrn/uv/l9+P3nfCd8CTvJO9H9kj2aP9o/1MBUQF8/H/84Pfg95b5lPmeAJwAmgScBPoA+QC0+Lb4JvIl8ijxKfFT9FX0P/M98zrsOuwQ5hHmKuYq5gjqC+p98X3x0/jT+F75Xvna9Nf0pPOk81n4Wfg8Aj4C7AvqC1MMVAxFAUUBNvQ29B/vIO8U9Rf1mgCZAPoG+QafA54DAfsC+zP1MvWX+Jj4FwUVBYARgRHYFdgVgRCCEIwGiwYSARIBagZqBoUQhBB6FnsWABb/Fc4SzhIMEg4SZRZlFj8bPhu4GboZfxF+EbMGsQYH/gf+Pvo++mf5Y/lR9lP28O7v7vjm9+aP5pDmoe+j7+X75/ufAZ4B2v/a/3X8dfyB/YD9FQEWAd4B3QEK/Ar8gvSF9P3w+/Cd8pzyC/MM80TwRfDC7cPtWO5W7pvymvKg+qL6AgICAkIFQwV4BHgEOgI6AsMAwQBfBWEF/A/7D7wZvhkZGBgY1wrWClj6Wvrd9Nr04vzi/BgMGgz0FvQWDRYOFrkKuQoYAhcCYARgBJsOnA7LGM4YVhxTHMsTyxM2BDYERvpH+qb7p/tNAkwCjQeOB68JrgkzCzQL0g/TD2AYYBhcH1ofzR7MHtsU3RRmCWUJhgOHA9gB1wFi/WH9TfRO9DPnMedE3EXchN2D3Zjtl+3r++v7e/94/+/78Pua+Jz4w/jB+MH+v/4LAwsD8f30/WbzZvOF74PvEvMS8yr3KvfK+Mr4Kfgo+Jr0m/Rz83TzLPor+u8E7wTrCuwKfwt9C8EHwAfuA/ADpAejB7QTtROVHJQcyBvJGw8PEQ+i/KH85PDj8N3z4PNO/E78TQNPA9ADzgNl/Gf8f/V/9Q35C/l5AXoBNAkzCeIN4w3ZC9kLiQSKBL3/u/8l/ib+Sf9J/5cElwQDCwILgQ+CDwkTCRM4FTcVyxTLFFISUxLcDdoNyQjKCEwFTwU7AjsCUP1P/UX1Q/VE60TraeZp5oHrguvr9ur25wDlADMDNgMd/hz+rfmt+Tb7N/vS/tP+jv6O/rD5r/k18zXzuvC68BLyEPLP9NH0x/jH+Dn7Ofum+af5i/eM93j3dff79/73xfrD+vL98v3Z+9v7G/YZ9j71PvUV+xb7JwQnBCIJJAnqAukCuPK68vrl+OX75fvlCPMH85ABkAGlBqQGXv9f/8P1w/Uq8ynz3vrg+ikHKAcYEBcQoA6gDoEEgQS8+bz5/vf+92QAZACTDpIO5RnmGbkcuhzPF84XPRM+EwgUBhRbGFkYhBmGGSMUIxRzCXIJCgAKANn81/yN/o/+PP08/Q/3EPc18jLyt/O38yT6Jfp1AHQAGgIdAiQAIgBK/0v/NQI1An8HfQc6CTwJmQSXBHv+ev78+/37xfnE+QD3//bR9NL0a/Bs8Lzru+sz7TLtF/EX8Q71DfVb+lv6afxs/O/58Pn2+vX6/QD9AFEITwjKDMoMJggmCLP5s/k+7z3vnvCd8D36Pfr8BPoEyQjJCKQBpQE59zj3QPNA88D3wvdLAUoBswiyCP8H/wfq/+r/9vf396D3ofcHAAcAOwo6Cj8RPxFZFFoU9BT0FEQWRRbQGNAYnhaeFooNjA3hA98DS/xM/Dn3Ofee9J70jPCM8IXphOlc5lzmOOo26iDzH/M//UD9WwNbA0YARwD/+f/5APf+9rf4t/hG/Ef8G/4a/gb7B/tT91T3ifWJ9c3xzPFv7HHsn+mf6U3pTOl26XnpluuS6+Lt4u337vnuxvLD8rj4ufgT+hL63/jh+E39Tv2jBaMFMQwvDLsLvQvVA9UD//j++P32/vbuAO0AKw8qD4IUgxSHDoYO5QLmArf7t/tL/kn+5QjoCIARfxEZERgR3gjdCCoAKgBI/Un9uwK7ApYNlQ2aGJsYnB+cH9Eh0CF8InoibSFtIf0a/hrqEOsQfgd9B/L/9P8b+xr75Pjl+Nv03PTy7vLuP+w+7Hzvfe/a+Nv4EwQTBOoG6QZ7/3r/g/WF9YfxhvF/9oH22f/a/0wBSgFn+Wf5pvCm8CDsIux97H7szPDK8ODx4fEk7iPuUexP7D7vQO/R9dD1Tv5O/ggDCANJAUkBaP5o/n4BfgFXC1cL1BXVFUwZTBkfFB0U+Aj7CMb+wv5W/Vf9dgZ4BuQO5A4ZEBkQGQoaCjsBOwF1/XT9SwVLBY8PjA8ZEhoSTgxODHQDdAPj++L7Zvto+xsCHAKsC6sLNBMzE80XzxfmGeYZLhotGlwZXBnYF9cX9xT3FJ0Png9GB0UHTv5Q/hn4FvhF9Uf1APIB8m7tbO0K6wvrY+1k7Xj0efSO/I38AP7//Rb5Fvl49nj2q/is+Lz7vfvT/dT9Jv0i/Xz4fvis9Kz0vvS/9K/1sfXL9sj2uPi6+BH5D/nD+ML4kPuS+4j+h/7D+8T7cvZx9jPzNfP09/P3QQVCBYgUiRR6GHkY6w7tDmX8ZPxF7Ebsg+mC6Xz0ffSCAYEBqgaqBtIB1AFP+E74uvW69Rn/F/+qDKwMOBQ2FK8QrRAqAysDg/aD9n/0gfQM/Av8CwULBTILMwtfDl8OSxFMEYEUfhQiFiEWQhZCFv4T/xMMDgwO3wfdB0gERwTJAMsATPxM/N713vWi66DrnOKd4jzkO+Sz7rPu0vnT+SL+IP6S+pP6YvVj9Qf2CPaE+oP62/7c/t4A3QCB/4H/Rf1E/V/9X/0J+wj7IfQi9F3vXu/J78nvOfM582j5aPne/d79O/s7+zD0MvSo8KjwYfJk8qz8q/xNDEwMOhY7FnEPcg9P/03/ee9771nsWOxM+U75qA6pDv8b/RtmG2YbWg9bDyECIgJT/1L/XgleCSYWJRZfGmIauhK4EpAEjwSS+JL4TfRO9In6h/pxB3UH+BP0Ez4bQBuYHZgdMhoxGgYUBRRDEEUQFQ8UDyoNKw1FCUEJhAKFApT5k/kr8C3w3Ofb51XkU+Qy6DToq/Ks8sD+v/68Bb0FYgFhAXL5dPnn9+j3cv1v/dkC2wIRAxIDavtr+1fzV/ML8QzxdPNz86H2n/YW+Bb4fvSB9BrxGPFp8mny/PT69GL2ZPYU9xP3o/Oh81rxXPFB+ED4DwYRBu0Q6xDJFMgUVgxZDGb8Z/x373Xvce9w7xL6EvqgB58HfwuBC6kFqgUp/Sf96vjq+Nn82fyoB6kHag5pDu0M6wzIBsoGNv82/+367vpG/0X/vQi+COAR4BHEGcYZixyKHMwYzBg2EjQSWgtaC40FjgVpBGoELgYtBkAGQAZ7A3oDXPxb/JrwmfB653vnwOfB5/zu+u7E+MX4sP6x/mT7ZPsN8gzyJ+4q7rPxsfH/9//3/fz+/KP9o/3Q99D3jPGK8b/uwO7t7u3uiPGH8Vr1XfXb9dn1EfUS9TH3Mve3+rT6pvyn/Gz9bv1P/E78CfwG/GYBaQFhCmMKqw2pDTgIOQj0/PL86/Pt83H0cvSEAIMA5gzmDEwQTRAVCRMJLQAsAOn86fznAeUBnAmbCY0Njg3fCeAJ0gLTAtz92/3u/O38nf6d/poDmgO1C7YLdBR1FJscmRwxIjEisyG1IRkaFhojECMQOAg5CHEEcgTUA9MD7QHwAcD6wfpn72fvqOSn5N/i3+Jj7mTu7v/t/8IKwgoJCQkJ2/3e/bryuvIc8hryQ/pD+mMBZAGpAqgCXf9b/5/5oPlB9UL14PLf8u7w7vCF8ITw4PLf8gv3DfcP+w/79Pv1+1T3U/df9GH0+vj4+GIEYgR6EHwQ3xjdGM0VzBWaCZkJRvxH/Jv1mfWw9bH1S/xM/GkFaQWFCIUIOwM5Ayr8LfwC+gD6Hv4f/koHSgeaD5oPaRBpED4IPAit/bD9mPeW95P7k/t7BnsGARECEX4WfRZwGG8YXRhfGPUX8hcdFyAXzBLMEpIKkgpeAl4C0/3S/Yv9jP1D/kX+Hfsc+/jz+PMP7g/uJ+8l7y74LPjAA8MDQwhFCAIDAQOs+qv6gPaA9rX3tffU+9T7BP0D/QT3BPeY7ZrtxejF6Izpi+lx7XHtvfK+8qX1pvUZ9Rn1KfUp9dD2z/Z293j3u/a69nD1cfXy9PL0h/qH+gEEAgS5C7YL0Q3TDbcItQim/Kf8hfWE9fH58fmvA7EDuAq1ChsMHAxDBkMGvP+7/7kAuADtB+0HXw9gDx0SHBJ9DX0NJAYlBvwB+gHeAd8Buga7Bj8NPQ3zD/MP2xHcEboWuhYvGTAZRRZDFmEQXhAABwEHX/9f/6T/pP/KBMsElAeTB1wEXASI+Iz4xOvA62XnZ+fZ69jrcvRy9BL9E/2b/Zz90/fS9wX1BfUv9i/2zffK9yL7I/sr/Cr87fbu9ijxJvFo72fvRe5H7njtee2V7ZPt2OzZ7Pjs9+wL8AzwcPJw8nLycfKK8Ynxk/GU8eP15fWEAoMCdhB2EBwXGhcIEQkRiwSMBCD5Ifl2+HX4aQFoAXYLdQvsC+4LQARBBDz6O/pO9U31hvmE+bMFtgUpECgQahJrEmkNag2zBLIEnf2a/Yr+jP4+CD0IihOLE2kcZxzKIMkg3B/eH+oa6hq2FbUVkxGVEc8Nzw1XClcKQwhBCIkGiwZYAVcBu/i7+I3vje/j5+Tnneae5rTxsvHk/+P/AQYDBo4DjANw/XD9N/g4+Jr8mvwWBxUHfwuBCwcGBQbu/O/8Z/Nm8wPvA+828Tnx7fTr9Dv2OvYn9Sj1ofKd8qnzqvN0+Hb4/vv++/D88fxQ/k/+EgERAYEHhAfBDb8N/Av9C7X/s/8S8hPy2urZ6oPygvJoAWkB9Qn0CeQE5ATN+c35ju+O71bwVvB2/Hb8LgouCjoPOg8ADP8L2ALYAhj8G/zT/tD+yQfIB6QOpg5EEkISRhRHFKoVqhWZFpgW/xQBFV0PXQ/DCMUImwSbBJ4CnQLTANQAPf4+/ij6J/oM9Qz1BPEF8dXw0/D/9QH2JP8k/8AEvQTsAu0CEP0Q/cP4wfgI+Ar45Pvk+1j/Wv9M/Uz9b/ht+Kr2qva197b3s/my+VH6U/rJ98n3y/XM9V74XviU/JX8k/2T/UT6RPoD8wLz2OzZ7J3unO5b+V35rAirCCESIRJxDnAOVf9V/8jyyfJj8GPwZ/pp+qAHngfcDdwNoQegB9r72fvy8PLwBO8G7yz4K/goBygHrhCuEN0P2Q+rBqwGyf7J/ggACAAECgUKfBZ8Fo4fjB/4IPkgZBtiGzgVNxX3EPcQzAzNDEcJSAlLCEsIIQghCK4GrQbGAsMCfvqB+qbvpu8B6gDqiu6M7jL5MvkAAwADVQVVBYX+hv579Hz0TvJL8iL6JPpaBVkF3wneCcUDxgPH9sf2pe2j7SnsKewg7x/vW/Fc8cvwyvBd7Fzs5efn5zboNOjZ7tzuh/aE9lL7UPtA/EP8B/4F/mYEaAQjDSINDBALECsJKAlu+3D76PHo8SDzH/P1/Pj8FAQRBOQC5QL5+vz6LPUr9Sz4LPhGBEUESxBMEEkVShVjEGIQ8wb0BrYAtQCHA4gDRQtECzcSNhL7FPoUVxRZFOQS4hI8FD4UqBapFlkUVxQXDBgM2APXA/X/+P+vAKwAnAObAzoDOgN++n/6Ie4h7gjoCOjp7OjsNPk0+UYFRgXpB+sHjwCNAKn3qfdG9kf22PrW+vf99/2p+6v7b/Vu9ZbulO7v6/PrTe9L70P0QfQy9jP2LPYv9uL04vTl8uTyOvM980T3QvdB+0H7//0B/nMAcABDBEQEJQolCrkNuQ0LCwoLogOjA5r7m/uz97L3lfuW+w4EDARKCE0I4AbcBs4B0AHa/Nr8a/1q/eQF5gWdDp4OFxIVEuIO4w5eCFwIKQQpBMcGyQZODE0M/g/+D7sPug+9Db4NhQ6EDo0TjhNbF1oXEBUQFVsNWQ2TBJQExf/G/+kA6QCZAZoB0vnQ+dHr1Ot64Xrh1eLW4ibwJPCuAbABfQp+CgEFAAWn+aj5V/NW8yP1JPWU+5L7UgBUAFX/Vf8p+yn7G/cb92/zc/Na8FfwG+4c7ujs6Ozk7uTu5PPj8+327fYf9yD3UPZQ9mH1YPW29rb2J/4p/n4HfQdLDUoN3ArcCr4BvwGj9qP2e/J58lL3U/fpAegB+An6CX0JfgmTAY8B1vnW+Q35DPk1ATUB3QzbDI0RjhHkC+QLegF5Aef56flA+T75dwB6AP0J+wl5EXgRnBeeF9Qd1B00ITMhcR5yHsAWwhZyDHEMjQONA4D/gv/Q/9D/TP5L/mf3afd37XXtxubG5kLoQehG9Eb0VgNWA0QKRAq+A8EDLvgs+PTx9fFF9kb2AgACAGoGaQYYAxkDw/rC+r70v/TU8tTy+vH58bzxvvEh8iDyevJ48jX0NvQX+Bf4P/s++w79EP0R/xH/WAJYAjwIOwjoEOgQ1xfZF1kZWBkwEjISKgYpBqT8pfz3/Pf8ZAJjAmgIaQiQCo8K3gXdBWX9Z/19+3z7WgFZAecJ5wn2D/cP6xDpEOML4wvVBNYEWAFYAcsDzAPCCsIKhxGHEbMVsxVZF1kXZhdmF7QWtRZCFUIVChELEXYJdwmsAaoBYPxf/D/6Qvrz9/H3BfEE8bfmuuZZ4VfhZ+Vm5QHyA/KN/ov+DwIQArz7vfu69br1wvXD9e767vpxAHIAuwG6ASX9Jv1S91P3yPLG8pjvmu/07vHuz/DQ8GXzZvOm9qb2jvqO+rT7tvsh+SD5pPWk9eP14vV9/H38yQjLCN8T3xNHFUUVbgpyCo34i/jG7Mbs7u3v7Vf6WPo7BjsGCQoJCkMCQwJR+FL4APYA9tv+2v7OCs0KyhLJEhcQFhA9BT4F0PrO+oz5jfkE/wX/nwafBu0M7AwcER4R2hPYExEWEhagF6AXExcTFxYTFhMhDSMNuAe4B20DbANp/2n/SPtI++P04/T66/nrMuYy5lvpXek08zbzeP15/e4A7QBe/GD8uvW69cD0vvSQ+ZD5yP/J/0UCRQLd/97/mvuc+7j4t/jl9eL1fPJ+8rPwsvDD8MTwPPI98jP1MfVx93H3zvXQ9SfzJvOR8pHy4vXk9Zv+mP6iCqQKiw+ID4gJiQlM/Uv9jPKN8lrwWfAa+hn6jAmLCYQShBLHEckRBAkBCdH/0v8+/j7+vAe7B2MSZRL7FfwVpw+mD90E3gQ5+zj73vjg+PL+8P5oCmsKZRRkFBEaExqTG5Mb/Rj7GAEVAhWUEpQSkhCSEGMMYQwyBjUGzv/K/+T55fnK88zzGu0Y7WXoaOiR6ZDpu/G78Yr9if20BLQEWgFaAQ36Dfoo+Cf4Hvwe/BQBEwHWAdcBq/yr/FP2VfYi9CH0BfUG9Zn2l/b+9QH2c/Jw8v7v/++j8aHx+fP58771vvWG9Yb1TPJN8rTxtPHk+uX6/Qf9BzkSORI9Ez0Tswm0CaX6pfqT8ZHxMPMw8yj+Kf5wCW8JMwszC4YEhgSs/Kr8TvlQ+ZD+jv7nCekJ/g/8D9UN0w3vBu4GCv8K/6H7ovunAacB2ArZCgkTCRM3GTgZjRqKGo8WkhZmEWQRCQwKDFkHWgcuBi0GTgZPBvQE8gSuAa8BY/pi+iPvIu/A58PnROhB6FbvV+8X+Rf5rv6u/v35/fmU8ZTx8u7z7g3zC/MX+Rf5xf3F/bv8vPyT9pL2L/Ew8aLvoe9K8Evw6PLo8n71fvUj9SX1ofSg9IT3h/fX+tT6dvx4/Gv8bPwh+x77tvu4+yADHwPfC+ILKQ4qDoEGfwYX+xf72PLY8rH2sPYeAx8DjA6MDpYOlg6yBrMGVv5U/nT9dP1TA1EDGgsZC0wNUA3WCNYItgG0AZz9nP36/Pv8M/80/ykFKgWBDYENNBY0FgYeBh7XItcitSC1IO0X7BcjDiQOBwcIB0UEQwTGA8cD5QDmAHn4efjS7NPsXuNd44/kj+To8ejx+QL6AjoLOguDB4QHLfss+7jxt/Ei8yLzDPwN/A8CDgJsAm0CMf4u/n/4gPiU9JX0bvJu8qDwn/Cu8K/wt/O28/73//fN+837EPsS+zf2NPZA9EL0TvtM+woHCwfxEvAStxi4GL4TvxOKBocGivqL+gj1B/U89j72Z/5m/uQG5QZ0CHQIiAGJAST7JfsX+hj69//5/28JbQndEN0Q8Q7zDvcF9gWq+6z76Pfn93b9dv38CP8IaxJsEi4XLheUGJMYQRhBGOkX5heeFp8WKhEpEagIqAgDAQUBlf2U/cf9x/0F/gf+r/mu+VXyVvKl7aXtqPCm8Kr6q/prBW0FogegBz4BPQFm+Wr5b/Zv9mT4ZPht/Gz8PvxA/CD1HfUz7DXsouig6BLqFOqV7pTurvOw8+T14/X/9P/0gPWA9S33KvdX91n3gfaB9h71HvXf9d71c/xz/BYGGQZwDG8MgA1/DesG7AaQ+pD6iPWH9bf7tftlBWYFpQulC9UL1guNBIsEIf8i/6gBpwGqCakJlRCYEAoSBhLNC80L3wTgBIIBggGqAqsCNgg1CFcOVg4jECQQqhKpErUXthfBGMEYUBVOFbYOtg7xBPEEgv6D/oAAfgCtBa4FsgevB4cCigJt9Wz1sOmw6cXnxud/7X/tg/aB9ub95/1m/Gf8lPaT9h71HvVx9nL2Pvg/+K/7rPtg+2H7afVq9Z7wm/A37zfv+e387YDtf+1+7X3tn+yf7I7tjO3A8MHwufK58j/yP/Jh8V/xxPHF8Vv4Xfi+Bb8FIRMiEzYWMhasDq8OogGjAXL4c/i++b352gPZAwkMCQzVCtQKKwIuAsX4xfhA9T71RftE+1EIUwh6EXkRGxIdEpsLmwvHAscCtfy0/GAAYAC4CrgKwxXEFaIdoB0lISYhIh8jH7wZvRm9FLwUxhDGEAQNAw23CbYJ8QfwB7oFvAXH/8b/wvbE9rjtue2a5pbmBOgG6Bf1FPVTAlYC/gX/BWUCZAL3+/b7Zfhl+Or+6P4rCSwJ1ArWCjkENgTc+t76DvIN8iTvJO8V8hbyV/VX9TT2M/a19LX0lPKT8pP0lPST+ZT5N/w2/CX9Jv2y/rD+UQJSAjAJMAm4DrcOkAmQCZ78nvxg72Lv7uvr65P1k/WjBKQESglHCdEC0wI79zn3Ce8L7xzyG/Kp/6j/tAu0C0MPRQ+lCqQK8gDyAKz7rPtGAEYAdgl0CaYPpg/QEtASkxSVFPEV7xWXFpgW+BP3E+QN5Q2XB5YHJQQmBEMCRAJfAGAAe/15/SH5IfkH9An0p/Cm8EzxSvHA98T31wDVADEFMQXQAdAB8fvy+yT4I/ib+Jv48Pzx/KX/pv9F/EX8xvfE96f2p/Yf+CD4DvoO+iz6Lfos9y/3BPYD9kn5SPn//AD9Pf07/Sv5L/lv8Wzxaexq7NLv0O+z/LP8kguTCzwTOxNJC0sLBfwE/L7wv/Ax8jLyWv1Z/UgKSArsDOwMXgVdBSr5Kvn17/Xv+u/87/P68fqxCbEJhxGHEb0Ouw6SBJQEBf4G/koBRwHBDMIM7RjtGMcgxSDyH/Mf6RnpGSIUIRQcEBsQ4AvjC9AI0AhSCFAI/Qf+Bx4GHAZOAU8BSPhI+Mrty+1k6mPqY/Bj8If7iPsmBCYE4ATeBFb8Wvw98zvz7/Lw8o38jPwMBw0H1gnXCTMBMgFD9EP0cexx7K3sruzC78Lvo/Gj8QDwAvAz6zLrN+c152npbOmZ8JjwBfgD+Jb7lPtY/Fj8sv6z/mUGZwaDDoMO5g/nDzkGNQao+Kr4m/Ca8DP1MvUS/xH/CwUKBUABQQE4+Tf5avRr9Jj6mPosByoHcRJyEp0UnhSJDokO9ATzBOsA7ADyBPEEAQ0EDQQTBBMgFR8VARQCFAETARPYFNkU0RbRFsASvhIXChYKigKKAub/5v8yATIBBQQDBNcB2AHn9+f3EuwS7G3obOjr7u3uCfwJ/KMGowZMB0sHff5+/sb2x/bP9s/2x/vG+9b92P2x+rP66fPn843tje376/vra/Br8Of05/RS9lX2+vX69Wn0afSI8ofyAPQC9Df4Nfj7+/37ff58/hABEAFHBUgFNAsyC7cNuQ3mCeUJ0QHRAU/6T/qR95H3r/2w/acFpwWwCLEI2AXYBa4AsABB/ED8c/9z/4UIggiWEJkQCBIIEgwODQ6CB4EHKQUoBaQIpQjwDe8NRBBDEBkPGA/0DPQMGw8bD40UjRR0F3QXoxOgE5wLmwtFA0UDVABXAIYChwIaAhkCw/fF9wPpA+kD4AHgLeQt5GzzbPP4BPoE7ArqCmMDZAO497n3ufK48qv1qvXH/Mj88wDzAGX/ZP/P+tL6nPad9i7zLfOX8JjwWu5Z7m3ta+3b8NzwJPYk9r34vfgo+Cn4KfYo9k30SvTN98/3WQFZAQULBQvyDe8NtQi2CFD9UP1V81bz8/Hx8f74AflSA1ID9wj4CB8GHwZf/V39f/eA91L5UflDBEMEIg8lD0MRQhGCCIIIEf4Q/pz3nfdn+Wb5SgFLARsKGgo0EDMQxBbCFhYeFh6NIIwglxyZHBQUExSXCZgJgwGDAdf/2P+YAZgBO/88/2b2Z/YT6xHr0uPU4xznG+ee9aD1yAXHBZMLkwtWA1YDIPcf9wjyCPJo92f3CAIIAioJKgniBeMFOf02/Xb3ePdL9Ez0qfGp8TzyPPJU9FL09PT29GH2Yfae+Jz4TflQ+QP7BPud/5v/VwVaBVUMVQzOE84T/Bj7GDcYOBjuD+0PRANEAx78H/xv/G/8IgAiAKAFnwVECEcIKwMrA2r7aPs0+jT6PP88/xYIGAgQERAR0xTTFAgQBxCYCJcIXANdA7AEsASzCrUKCREJEYgUhxTiFd8VrBWtFR0VIRVpE2gTlw2YDc0EzQRI/kn+B/wE/Bb8FvwC+QL5Me4y7kbgReAy2jDa0OHR4ery7PIFAgMCuAS6BPL78PuN843zCvQJ9Of76Pu6A7kDMAUxBeL/4v+v9673f+9/797p3elT6FToCusL6y3wLPDY9dn1V/lX+Wr5aPlT91X3CvYJ9sL4w/hsAGoAEAsRCxsTGROOEo4SdQV3BbD1rvUc7hvus/O188P/w/8KCwsLogugC0MCRQLa99n3nvaf9pL9kP3zCPMIkBGOEUsRTBG7CL0ICwAJAIH9gf0PARABKwgsCHcPdw9wFG8UKxYsFr4XvxdkGWYZUhdQFxYSFxK5DLgMgweCBwkCCQIJ/gj+ffp9+rz0vPQ87j3ubOtt65HukO7m9+f38AHwASMFIgWS/pP+3vTe9MzxyvG++MH4pgGkAWwEbASw/7P/ePd29+Pw4vAV8BfwZvJm8gbzBPMD8QXxMe4v7jXsNeww7TPtlvCV8Bb0FvSp9qn2SPlI+Yr9jP0iAyIDzwXMBegD6gMv/y//G/ka+Q30DvSi9aL1RPtD+wkACADnAucCsgK0AuD93v1R+1L7aQBqAAwJDQmJDogOKg8pD1IKUwpBA0IDnQCeAG8EbgQdDBwMiBKGEvIV9BX7F/sXoRmiGdIZ0BkeGBwYQxNCE7wJvwl7AHwAof2g/QUABQDJAMoAYvtj+zfwN/CP543n3unf6Wv3afdABEEE4QXhBTb9Nv1+9X31C/UM9XX7c/ttA28DTgZPBmwBawH5+vf6+/b89tHz0vPq8Onw/O797mftZ+2I7Ybtc/B08NTy1PIT8hTyF/EY8fjz9vPd+9/7qAenBy0RLBFdEV8RVAlUCT0AOgBZ+1v7nfye/MYExgQBDAAM9Qv2C4sFiwWH/of+wPrB+lkBWAEiDiMO2hbbFvUU9BRADUANWQNaA+r/6f9IBUgFrgyvDAIQABA0ETQRChEKEfUR9BHSFdEVRRhFGDYUNBQhDCEMdwN1A7r+vP5V/VX9Lvou+nTzdfOA64DrIuQh5Jzln+XD8cHxkPyQ/If8iPwg+CD4U/RT9Bv0G/Qp+Sn5/v38/Wv8bPyj+KP4nvee90H5P/lp+mv6xffF9yPzIPNW8FbwPvBB8P/y//LX9tb20PXO9WDxYvF58Hjw7fXr9TgBOgGoD6cPhxWIFYkOiQ4hAiAC7/fv9xP1EvXC+8L7DgQRBFIEUQRG/kj+5/fl9w33DPdb/17/Sw1LDa8WrhYwFzAX5wzoDN//4P+g+J/4pPqk+psAnAByCHII0w/RD3AVbxX4GfgZZBxkHG4bbxvmFuMWOQ88D/wG+waC/4L/5vfn93DwbvDg6eHpl+SY5GbkZeRh7WPtpfqj+oYDiAN5A3cDXPxe/O/38fcM/Qv92gXaBS4JLglfBFwECfwJ/GT3Zfeu+a75t/23/Xn+eP5Y+lr6+PP588/x0PHV99T3YgBjAGwGbgb7B/oH/QX9BQUGBQZ8DnwONho0GmQgZSAcGxwb+g37DWwAbABG+kX6sfyx/GUFZQU7DTsNBA0FDecF5wUl/iT+jPuN+8oAxgBuCnIKJg8lD8kMyAxrBm0GCAEGAfP/9P8aAxgDHgYeBkAKQQqNEY0RLBcrF7AXsBcJEwkTpwuoC0MFQwUWBRYFZghlCAYIBgic/pv+8/D08Pvl/OUQ5BDkcexw7NP70vshBiMGEQUSBSP8IPw/80HzIvAh8En1SvXs/Ov8HAAdAIP+g/6E+oX6pvWj9czyzvL78vvyI/Mk87/xv/Fg8V7x0vPS84v3ivfZ+df59fn4+Tr3OvdC9UH1Ifoh+j8EPwTdCN8IAQX+BDT6Nfp17XbtT+hM6F/yYfJGAEUAwQfCB28EcQRM+Ur5ku6U7jvxOfE3/jv+lgyUDHQSchIUDRUN6gDsAJ35nfnH+8b7gQWCBU8QThCkFaQV+xX6FZYUlxRtEmwS2xDbEEcQSBARDRENSwdMB1UCVQKx/bH9ifmJ+Zz3mvei9aD1n/Kh8hjyGPIM9gz2L/4x/h0GHAZfB18HGgEYAYv6i/py+XL5H/4d/mcDaAOyA7MDjf2N/RX1FPUt7y7v5u7l7sjyyPLD9sT2W/dc9+Xz5PO377fvN+827wryC/IM9gz2tPq0+hD/Ef8WAxMDaQZqBkgFSAWh/qH+SfdK96TzpfPp9On0tPuz+30CgAKMBI0EEQIOAnn+e/5N/E781f/T/4sHjQcLDg0OGw0aDUEGRAbz/vP+mP2U/RcBGAFYB1YH4w3lDaISnxKrFq0WpBmjGYgXiBfnEOcQUgpRCl4EXQTa/93/n/6e/r/8v/z69/n3BfEF8bTotOgu5S7lzu7O7n39fv1PBVAFZgFlAYr2i/a27rbuDPQM9Bn/Gf8nBCcErQGsAUX8Rvxt9233s/ay9n33ffey9bH1IvMl8ynyKfLy8vLy1vXT9e748Pj0+PL47Pbu9sz2y/an/aj9/Qr/CrsWvBbBF78XlA6VDp0AngCa95n3t/q5+ukF6AU9DzwP2hDaEJIJkwmX/Zf9UvhS+E/+Tv6KC4sLwRXCFeoV6BUXChYKPv1A/UL3QPdg+1/7/AP8A34MfwwMEwsTuhi8GGwcahw8HD0cMBgzGDYPNA8ZBBsEGf0a/WL6YfqK94n3DvIP8oPpg+mA4X/hDOEL4WPrY+uO+pD6fwR/BPoD+AOu/K38jveP98f4yfid/Zv9pwCmAPT/9P93/Xv91frT+hn4F/hK9Uz1OvE48TvtOu0E7gPuVfJY8nz2efZl+2b7rv+v/8b+x/7F/cP9bwNyAwQPAg/RGtIaDiAOIM4V0BUIAgQC8fHy8e7w7/B5/nf+NBA2EPEU7hQ7Cj0KW/la+aPupu5T8VHx4f7i/icLJgtNDk4O3AjbCND+0f7r+er50P7R/j8JPgmBEYARvxXBFYgWiBZiF2AXoBifGPUW+Ba/EL4QSAZHBsP9xP2J/Yn9aQFsATb/NP+39rj2WOpY6i/gMOBt4mviivGL8Vr/Wf8CAwQDRvxF/HbxdfEb7hvuLfcw94cEhwQPDA4MlAiVCMr8yfwI8gnyPe077ent6+0X8xbzWvlZ+aL8ovwX/xn/vQG9AboCuQKvArECJAIkAvAC7wKxCLIIPhI8EswYzBh2GHYYiA6IDjcBOQEk+iL6JP0j/SsFLQV+DH8MNgk2Ccr8zPz98vvym/SZ9Pn++/46DjcOgBaBFrERsRH3BvgG7//w/w3/DP8YBRYF4g3iDRwTHhMTFhAWSRhJGH8YgRgPFw4XOBI7EhIJDwni/+H/qvyq/C3+Lv5XAFYAe/t5+63ur+6N4oriauRs5GP0YfSXCJgIdhB1EKQIpAjF+cT5xvHF8ez17fW+Ab0BOQg4CKMEowST+5P7vPK98iLtH+1Y7VvtdO907/Lt8e2767zrYO5h7tbz1vPf+N74ivuK+2L5Yfmk9KT0DPcL99oB2gGvC68LkAyRDAoECQT/9QH22O3Y7UvySfLm/+f/9gr0CpELkwtJ/0j/mfKX8r3vvu+c9533kAKSAoYKiAr8B/kHnP+c/8f6xfr4/vj+QAg/CL8SwRKSGJQYSxlKGfEX7xfuFu4W9xX4FaASnxKaCpoKHAMdA5YAlwDfAd8B1wLWAikAKwDc99z3WfFX8X7zgvPr/Ov8AAf/BlUMVgyfB6AHhf6C/sb5x/kl+yf70v3Q/ZP+k/4e+x37I/Ul9WHwYPAm7yjvPfA98AvwCfDj7OTsr+qv6qDroOsu7i3ucfJ08kv2Sfbe9OD0YPFf8QjyCPLw9fH1DvsN+zoAOgBLAE4AKPko+WXwZPD07fbtsvOw85L+k/4UBxUHlgiWCIMBggEy+TL5K/gt+JUAlAC+CL8IIQseCzIGNQYW/RX99PX19Y36ivqhB6EHthS2FCUbJBsAHQAdpRulG0YXRReAEoESqA6nDuYJ5wm5BLcEzwLQAskDyAM8ATwBjPmO+eLw4vAp7CvsJvAk8Mz+zf7sDOwMAQ4CDm0BbAEV9Rf1vvK98hb7FvspBSgFVgdWB1H+T/6n8afxl+mY6dbp1ukv7y7vQfVC9WL4Y/iF94P30fPS8/vx/PHI88jzh/aG9ob4h/hT/FX81QPTA5EMkQzQEtESoBGgERgIGAjw++/7oPai9uP54fnd/97/3wLgAqEAoQCg+aD5UPVP9b/7vvtICUcJpxOnE2oWahaHEIcQEAQQBMP8xPz0//P/uwi9CF0QXBAWFhkWMhkwGR0bGxuBHIMcgBp/GkQUQxQYCxgLhwKGAon+if5n/mf+RvtF+wDzAfNy6HLo3ODa4AnjCuMY8hjyNQIzAiQGJAZv/3H/iveI96nzq/OD9oT2P/0+/a/+r/4t+S35svS09BzzHPNg8GDw8uzy7AjsBewL7w3vCPYH9kf+SP61A7QDVwRXBLsBvAHl/+f/UQNOAyYLJgsWFBkUGxobGv8X/hfSCtQKhvyE/O727/bG/Mf8bAhsCN8S4BKiEqASHwceB1r6Wvr/+AL5NgEzAYYLhQv0EvQSJhMoE0MKQgptAW0BdQF1AUAGQgZQCk4KBA4EDtYQ1hBAE0ITGRcYF00ZTRnDFMMUVgxYDMgEyAScA5sDZAVkBWMCZALm9uT22ujb6N7e395v4nDiX/Be8L78vvy//sD+a/pp+ln0V/Rx83HzV/hZ+Af8B/w8+jr6BfYI9jXxM/E57znv0vDU8PDx7vEx8jHyrPOt86b0pvQa9xr3Cv0K/WUAZADH/cb9Yvph+ur56/nH/sj+LwovCoYWhxbdGd0ZaRFqEW8BbgHi9OP0U/JR8h37HvudB54HPA08DVEFTwXb+dv5hvSI9LL4s/jbAtkCpQyjDCIOIg4XChoK5wXnBWoEagRSBlIGfgp9CpoOmA7IEskSixaMFqQXpBftFuwWFRQWFM0OzQ5lC2ULVAtVC80LzgucCp0K9AX1BUP9Q/0b9hn2pPSj9Bf6FvoEAwUDZwlnCbIHsgfbAdoBLfwt/M35zPkR/BD8DAALAGQAZgBz/nD+u/u9+1/2Xvbm7+XvG+wb7GvrbOu87bvtXfVb9Tn+O/5eAFsAtPq0+kj0SfTp8ejxgveC9wEEAgQwDTENHgkeCR77G/tv6nLqyd/I33XkdORp9Wv17gTsBPgJ/AkcBBkEdfd095XxlvFH+EX4kQSTBGYNZg0DEAMQbwluCSAAHwCq/Kr8JgIkAvIK8gogEyATyBXHFdoS3BKCDoEO6w3pDVQPVA8ODxAP3wvfC3IIdAi2BbcFBQQDBG8BbwEK+w37TvNN8zLxMfFI9kn2sf+w/zYHNwfCBcAFt/u3+wP1AvVr92z3qf+q/xEGEAZ6A30DBfgE+O3t7u1A6j3qFusY687tz+1a71nv/e397YLtg+2I74bvNvE48Q/yEPKk8qLysvKx8kXzR/MS9RP1dPdz9xn5GPmD9oX2P/A98FLsVOxX7lbuufS69Ij+h/5gBl8G1gTVBC39Lf3M+M747Prr+kUCRQLGCsYK9wz5DI0HjQfaANwAPgA9AMQHwQdCE0ITghmBGfkY+hhmFmYW4xTkFBUVFRUIFgkWzhLPEqMKogrbA9sDigGKAXoCegJQBFAECgIJAtv53Plq82nzfvZ/9vMB8wFAC0AL2gnYCdz/3f82+Db4d/h2+Bz/Hv/pBOgE/wL9Au/67/rd9N30O/I58u3w7fAd8R/xnPKa8oT0hfQa9hr2CfcJ9274cPgt+i76j/qO+mb7ZvvN/s3+CwMLAykILAh/C38LIgchB/v8+fwx9jH24PTh9Kj6qPqvBa8FQA0/Dd4K4ArOAcwBZvZm9pDykfLO+877sQmwCacQpxA2DjYOtQO1A0f6R/pK/En8cgZzBk0QSxA2FzYX9hn2GZEYkhhRF1EXIBYgFr4SwBLuDe8NqQenB+8A8gDC/ML8avto+675sPmb9Jj0Bu4I7qjtp+3M9Mz0f/6A/jADLQNu/27/RvZF9uLx5fE39Db0bvhw+FT7U/vs++771/nV+ar2qfYl8iby4u3j7RvvGu808zbzvfa99qD7n/vT/tP+BvwG/GD5YfnQ+dD5rPqu+kEAPwBgC2ELHRIcEtUO1Q73BPkEfvd993DucO7G8Mjwz/zO/NMG0gbUBtQGSvxM/F3yW/KD8oLyrP6t/vsM+gyiFKEUwBDAEIAGgQZs/m3+LgAtAOIG4wZhDGEM0BDQEOYU4xRKF00XFRoUGmwbbBtSFVIVYgljCa8AsAAC/QD95P3l/W/+b/41+DX4ouuj67XjtONB50DnXfZe9ksESAQ9B0AH2gDZAKf6p/rs+Oz4hv2F/RoBGQG2+7r7YvJg8pTule4r8CvwyPPH8/f1+fWI84fzBvAF8Njw2fDF9sX2zQDOACcKJQqlC6YL1QbVBhcDGQOcA5sD3AjcCPIP8g++Eb4RIAwhDP8E/gReAl8CMwYzBqoNqw0DEwMTjRGNEUsJTAmw/q/+8/fy9wn2CPbT99b3lvuT+zP/M//0AvQC2QjaCPkO+A5pEmkSqRSpFPcV9hVXF1cXGBwZHFghWSG+Hr8eLxUuFT0IPQhA/EH85Pfk98v8yvwBAwIDfQJ+AoH6f/pb8FvwRu5G7gH4AvjgBd4Fxg3HDe0M7gyIBIgEJ/wo/Gr5aPmO+o361frV+ur66vpz+3L7+vr6+tX51Pm9+L34HPcc90T1RfVv9W71EPkP+TX+M/4T/xP/vfq8+jX1NvWf85/zevl7+U0HTQf9Ev0SshOyE1oKXAqn/qb+C/YN9hz1HPVh+mH63f7c/g79Df3k9uf2gfGC8ffw9vA89Tv1/vv7+6IApAAxADAAqP2q/dn92v3JAMoAgQWCBXcKdgoiDSENsA6xDpIRkRFHFEgUVhVVFbYRthFvCG8IAP8B/yz9Lf3r/un+bgBvABz/G/8I+Ab4bO9t7yTyJPLa/dv9kgiTCIEKggpIBUgFoP2f/QT7BPs4/Tj9xf7F/ov6jPpP81Hzmu6Y7rruu+4D8ATw+vD88CXxI/Ew7y/v8uzz7GDuX+4b8h7yNPQy9K7xr/EP7BHsfOh36MXrxutH9Ej0Pfw8/Af9CP3G98P3hfOH8wb1A/XB+sT64AHfAUcFSAWeApwCzPzP/M34y/jQ+ND4BP4F/hIEEwQDBgMGrgKsAnP9cv0r+i36zPzK/GQDZAPzCvMK5RHlEYgWhxZqGGkYoxikGF4WXxbcENsQMws0C2AHYAdsBGwEigGKAbf9t/3y9/D3VvFY8W7ubu7h89/zywHOAYMNhA1QD04P8QXzBWP6YfqC9YP1T/xR/CMFIQU0BTUFE/oS+sruy+6H64frJPAj8O717vVT+FP4DPUN9STxJPEY8xjz+/j6+MH8wvya/pf+Tv9P/3j/eP8qBCgE3AzbDNoQ3RDbDNkMfgR+BEH7QPtX91n3p/yn/HMFcgUgCx8L9gr4Ci0FKQUW/xf/if+J/zYFNwU4DDYMVRBXEAAN/QwbAxsDlfyW/Nv82vwZAhsC/gn8CR8SHRJ0F3YXiBuHG+Me5B5QHU4dOhY6FkMNQg2CBoQG0QLQAp4AngCb+5v73vHd8ULmQeZd4V7hWOdZ5yP2IvYBAwMDuQS3BJL8lPyR9JD0+fL58nf3d/c3/Tb9Gv0Z/bH2r/YB8gPylvGX8Q3yDvJm82Xzs/Wz9aj2p/Yh+CH4uPu4+xL+FP4K/gj+h/2J/WD8YPwH/QX93QHeARoIGwigC6ALqwqrCv8D/wMi/SH9GfwZ/Pv/+f/CBMUEIAggCG8GbQanAakBcwB0ABsFGQXYC9kLnhGdEUASQRL5DPkMVAZVBnkDeAOoBKgEuwe6B90J3Qk5CjkKfQt9C10RXhEQGQ8Z0BzRHNYX1RfODNAMowCiAN363fpR+1L7TvtN+8D0wPT/6gHr1eLT4r/kvuQq8S3xjf+K/0gESAStAa0BQ/1C/Vf8Vvwd/x//MQExAU3+S/55+Xn57/Xv9Wf1afWU9ZT1dPJ18qfspeyB6YLpNes26yXyI/Jn+2j7gQCBACP+JP5c+Vv5KPcq9wj8B/yKBooGKA4oDtML0guiAqEC+vf893jzePOB+H/4QQJCAgEI/gdGB0UH/wACAe367PrC+sD6RwFJAU0JTAm/Dr4Oow+kDy4OLQ4YDRsN2g3ZDRQQFRAOEg8SpxKlEiEUIRRGF0YXVRlSGW4YcBhnFGgUGQ4XDnYJdgl6CHsIbgluCUYIRgiXApkCqvmr+ZzznPOY85fzxPrE+iwELAQdCR4JnwWeBUoASgD1/Pb8wPy//N3+3v44ADcA3P3c/SX7Jftg+WD5YPZf9snyyvKO8I7wzPDL8B70H/RV+lP65P/j/wgBCQG0/LP8w/bE9sn0x/RO+k/6nwWfBYYOhg5XDFgMCv8J/+Tu4+5Q5VHluOm66QT4BPhJBEcEIAYgBjv/O/8m9Sb1K/Iq8g76D/oLBgoG/Qz+DDUNNA3bBtsGI/8i/4H8gvxQAVABRwlGCfMQ9BCxFK4UjROPE0kQSBCODo8OSg5IDkkNSQ34CfoJmAWWBdMB0wGf/57/7vzu/Ar4DPhI80jz8vLy8s/30Pdr/2v/zQPMA+MA5QAv+S750vTT9Eb2RPaw+7D7t/+3/339fv2I9Yj1Me8w7+ns6uzh7eHtZvBo8HzxefGM74zvme6b7kPwQPBN8k7yt/O48zv0OvSq86vz3vPg8y72LvYy+TL5FvoV+kj2SPbl7+Tv0ezR7Njv1u8L9w33z//O/1oFXAVAA0ADaf1m/bb6uPot/S/9LQMsA3gJdwm2CrgKbQZsBq0BrgH7AfgBhAiFCBYSFhLQF84XlBiUGMMXxhcMFwwXdBZ1FncVdRXyEPMQ3gjeCNYC1wL+APwAcwF0ATYCNQKM/4v/SvhK+KXzp/MK+Ar4+gL5Al4KXgoOCA8I6P7p/qb4pviZ+Zf5qf+p/wUEBARGAUcBy/nK+d303PTa8tzyfvF+8T/xP/EU8hTytPOz8x72HvYM+A34XPld+Wz6a/pq+mz6UPtQ+7D/rv8UBRMF0AnRCWoLawvSBdIFofuf+7n1uvW69br1hfuF+zoFOQU8Cz0LqwiqCP0A/gBH+Eb4mvWa9RD+Ef4iCiAKsw+yD7cMuAxGA0cD6frq+hD9Dv32BvYGyhDLEJEXjxdtGm8aZhllGeAX4Bf+Ff8VEBIQEvAM8QzYBtgGfgB/ADr8OPxa+lv6afhp+OPz4/N27nbu4e7g7tr12PXf/t/+LwMwA8L/wf8p9yz3/PL58vr0+/Sk+KP4FvsY+4/7jvuT+ZP5fvZ/9i/yMPL07fLtFe8W7y3zLfO59rj2i/uN+9X+0/4//D/8ffl9+eP54/mt+q/6BgAGAPoK+QoVEhcS/Q7/DlYFVgX39/b3ne6d7orwivBP/E38kQaSBvIG8gbL/M38ofKe8mDyYvIM/gr+dwx3DGoUaxQjESQR8wbyBrP+sv7o/+v/mwaaBi4MLwyfEJ8QwRTCFDgXNhfzGfUZdBtyG6QVpBXRCdEJ8wDzABn9Gf3P/dD9ef55/pz4m/gb7Brs5OPj48TmxOav9a/11QPXA3sHfQcmASUB3Prc+sP4w/hG/Uf9CgEKASP8JPyq8qjyo+6j7gXwB/Ch86Lz7vXt9bPztfMZ8Bfwv/C/8GT2Y/ZcAFsA0AnTCdQL1AsLBwwHNQM1A3IDbwOQCJMIqw+qD+oR6RFwDHAMRAVDBUoCSwLxBfIFVw1WDfkS+hLAEb8RsQmyCQj/CP8e+CD4EfYP9rH3s/dr+2n7D/8P/78CvQKUCJUIvA68Dk8STxKWFJMU7BXsFTMXNRfXG9cbJyEpIQ4fDB+mFaYVxgjHCJr8mPzk9+X3hfyH/OQC5QKkAqUC6fro+qXwo/As7i3ucfdw92sFaQWVDZUNPA0+DfAE8ARu/HD8Xvle+YT6g/rX+tf65Pri+nH7cfsC+wP74fng+cn4yvgw9y/3TPVM9Vr1XPXe+N74Gf4Y/iz/Kv/3+vb6WPVZ9Y/zjvMj+SP5uAa4BrMStRLSE9AT1grZChn/GP9W9lf27/Tt9CD6Hvq4/rn+SP1I/Sv3LPex8bLx2fDX8P30+/Sz+7T7mQCXAEgASQDD/cT9xP3D/aIAowBNBUsFUQpTChANEA2iDqAOcBFxETAUMBRQFU8VBBIEEuAI4Qhd/13/Hf0d/df+1v5iAGIAS/9M/2j4aPih75/vv/HA8U79T/1YCFkIngqeCpQFlQXK/cr9/Pr5+hb9F/3j/uT+1vrU+pzznfOd7p3uq+6s7vXv9+/08PXwLvEt8UzvTu/t7OvsPe4+7vPx9PFB9ED03vHf8U/sT+xs6GvoguuC6+Pz5PMc/B38Kv0o/Qb4BfiI84jz2/Tb9H76ffqnAaoBRAVDBckCyAIB/QL95vjl+ML4w/i+/b394APgA/0F/AXkAuQCp/2n/Uf6RvqN/Iz8FwMZA6UKpAqoEaoRZhZkFlsYWxitGK4YhhaGFh0RHRFgC18LgweEB4kEiQSqAakB6P3m/TD4MPiP8ZDxcu5y7n3zfvM0ATQBJw0nDYkPig93BngG2vra+lP1VPXq++n71QTVBJEFkgWF+oX6HO8a72nraesP8A7w7vXv9Yr4ifgl9SX1BPED8cnyy/IT+RL5Ev0R/fT+9P6t/67/pv+k/9YD1gOVDJQMsBCzENEM0AyVBJQEh/uH+0T3RPeK/In8jQWPBb4LvQv4C/kLewZ3BhoAGwDT/9P/nwSeBDsLPAugD58PzAzLDEwDTgOw/K/8dPxz/AsBDQHeCN8ITxFPERIXEBdsG24bFx8UH+Yd5h3UFtUW4g3iDUIHQweSA5EDDwENAfT79fsV8hXyR+ZI5lbhV+G357bnXvZh9vkC+AKVBJUEW/xb/B/0HfTA8sHycvd09yP9IP3n/Of8XPZb9nfxePE38TbxUfJR8rH0sfTQ99D3g/iE+KP4ofgN+w/7uvy5/HT8c/xu/HD8iPuH+1z7W/tG/0f/zwTOBKcHqAf8BvwGIQIiAkf9Rv19/Xv97QDtALkDugP2BPUEuQK5As7/0f8RAhECygjHCDQPNA+dE50TVRJUEigLKAsJBQoFFwQXBMAFvwU3CDgIxAnECfII8Ah7CXwJUBBOEIoZjBkTHhIeUhlSGWoNbA13/3P/b/dw9yH3Ivcv+DD45/Pm8wXsBezK5MrknuWe5TDxL/FgAGEAvAa9BgkFBwVrAWwBhACFAFgCVwLAA8ADagBpAEX7R/s2+Db4fPh9+Bf4GPgW8xbzIOoh6lfkWOTk5ePlIO8e7zv6O/qPAI8AdP51/vT49PiO9Yr1Q/pE+k4EUASVCZQJ1APUA+f55vn98f7xLPIt8tX71PvkBuIGowilCMgDxgMO/hH+X/tf+5D+kP7rBuwGxg3EDVsQWxCVEJYQ2hDdEP0R/BFzFHIUGRcZF64XrhfMFcsVORU6FckXyReTGpIaqxmrGcUUxhSpDagNCwgKCEEGQgZ7B30HcQZxBuT/4/+u9rD2c/Fy8bnyufIv+zH7JwUkBeEI4gjeA90Dzv7Q/oH9f/1S/1T/hAGBAZ4AngCg+5/7B/gI+Pb2+PYr9ir2YvVi9eD04fQL9gv2ePp3+q3/rf/WAdYBvQG7Abr+uf5X+Vn5zffM9239cP2OB40HBBAGEM8P0A9cA1sDyvPJ84/rkOsE8ATwdvt2++wD7APHAccBTflO+evx6/Gp8qnyRfxH/CYIJQjMDMoM2QnZCTsDOwOV/ZT9Nfw2/GIAYwA4BzkHIQ4hDggTBRNJFEoUpBKjEqoPrQ/0DPMMvAq+CisHKwdnAWYBC/wL/PP49Pjy9fL1+/L88try2PKZ9Zr1o/qi+ob/hv+9/r3+c/h0+Ev0TPQ29Db02fTY9Gb1ZvUA9f/0QPI/8jjwOvDR8NDwvfG88RjzGfNi9WP1iPWH9YDygfLA8MLwwPG88Wv0bPT+9vz2h/eI97r1uvUo9Sf1e/h8+Pr8+vxu/G78k/WR9bjuuu6g7Z/tTPNM87H8s/yFA4QDUwNSAx7/H/8s/S39Mf8w/wAD/wIjBiMGzQbNBuwE7gTpAukCVANSA6oGqwZWC1YLxw/ID10TXBMaFxsXRRtEGxYdFR2fGqAaCBQHFCILIgvRAtICS/9K/zT/M/+H/on+vfu9+yn3KPc88jry6/Ps87H9s/2tB64HEwgUCE8BTgFZ+ln6mfmY+fX99v3CAsMCOgE7AUD6Pvo19Df0QPQ/9BD1D/XT89XzBvII8jzwPPBQ8E/wHfYd9nj8d/wE/gX+0/vT+9D50fkn+yb7SwRLBIcPhg9UE1QTjwuPCyj+Jv628rjyI/Il8gn6B/qbApoCQQVBBRABEgHZ+dn5Ofk5+aQApAAMCg0KMxA0ENUQ0hDWCdgJzADMAM78zvyq/qr+qwSsBPsN+g33FvYWBhwIHM0ezB7eH90fpRymHLoUtxSDCoMKvwG/AYT8g/zb+dr5ovWj9e3u7u7T6NPomeia6IbxhPG4/7r/6AfmB3sHeQdoA2kDggCDAKcAqAAQBA4EVQRWBL/+wP49+Dz4evR79PXx9/Hg7+Dvi+6I7hTvFe+n8qjy5fbl9mf7ZfswADIAcgFyAcb+x/7k/eP9Sf9H/1MCVgJ/Cn0KchFyERwMHgyW/Jb8ZvBl8P/s/+wp8yrzkP2O/QADAQNX/lX+Pvc/9xb2F/YR/RH9IwcjBzIPMQ/gEeARCA4KDtoE2gTI/Mf8lfiU+L/3wPe6/Lr8cAdwB50RnhGwF60XxBrFGhYYFxg/ED0Q0QjRCL8DwAOI/4n/Pvw8/FT3VPcj7yLvtue25/fm+eZJ70jvNP8y/xEMFAy2DLUMbgVtBQD+/f3H+Mr42/fZ91X7U/tM/E/8Ivof+jj5Ofmw96/3CvQK9CTzJPPJ9Mf0NvU59bn1ufVu+G74I/sh+3H8cfyn/aj9df50/ikAKgCNBY0FWg1aDUEQQRCLCYwJ1/rX+p7tnO2i6KPoV+tW66LxofGG9of2JvYm9lT0VPQ3+Tf5oQShBBEPDg9SFVQV0xbUFi4ULBQKEQkRwQ/AD1IPUw/RDtMOYg9hD5ATkBPMGs0afh+AH14dXB3YFdkV4AreCpwBngEN/wz/ygHIAVkDWwOlAaQBc/tz+9/y4vIb7hruMfMv8+T+5f7VCdMJdwt3C80FzAV3AHkA0QDRABAFEAWSCZIJwgjBCCADIQNT/VL9nfqc+m35bvks+Cv4CvYK9if1JvXU9tX2RPpG+sL+wf7dAtsCiQKKAqABngFSBlAGURBUEPMY8xiFG4Qb4hLjElUDVgPR9tD2O/Y69oP9hP03BTkF1wXXBVL/Uf+29rb2jvSN9GX6ZPpTA1QDSAlKCYkJhgn7AvwC2vvZ+3f6d/ob/Rv9fQF+AVMIVAiTDZQNMxAyEJkVlxWyGbUZZxRmFMMJwwnN/83/FvkX+VP4UvgX+xn7P/g++GDuYO6H5Ink4uPi4x3uHO50+3T7EwIUAhQAEgAC+AL47PPs88T4x/h2/nb+BP0D/YX3hfdJ8kryXfBc8HPycvJS8lPycu5z7qLrpOvp6urqEewP7HrxevEb9hz2f/WA9e7z7vPS9ND0pfeo9y3+K/6BBYMFjgaOBnD/cP9h9GD0Le0r7djt2u0a9Br0K/sr+8X/x/9r/Wn9U/dV90v1TfVm+mP6EgITAhwIHgi2CLUIQwRCBH3+fP52/Hb8w//C/yQHIwdlEGUQeBp6GgIiAiLQIs8itR22HVMVURUZDRsNGAcZB6cDqQNCAkAC2wDcAFr7WfuQ85Hzru6x7h7vHO9X9lX20gPSA3cNdg1HDEgMlwWYBQkACQDg/eH91P7U/t/+3f7Y+9v7tPex9zPzNPPm7+Tvfe9+71TvU+8T7xTv9fH08cf1yPU29zb39Pj0+EL7QvtT+1L7gPuD+wUABACwBq8G7gvsCykLKQttA3ADNfcv9+Hu5O658LjwZPtl+18GXwZlC2MLiAmJCToFPAXQBNAEYQliCaYOpA4vEC8QAwsDCz0BPgEg+h76Yflj+X3+e/76B/oHzBLLEvoZ/BmXHZYdlR+XH0ofSx9iGl8ahxCIEGQGYgax/rH+5/np+XL4cfiO9o/29u327eLk4eRS5VHlnu+h7+j75ftdBFwEAAMBA7T8tfyD+oT6nv6c/vUC9gIHAwgDMvwy/NT00vS38bjxFfAU8GbuZ+7/7//v0/TT9Df6Nvp6AHgAtAW2BdYH1wfnB+cH0wjSCLsLuwsqDywPkxGUERkTFxOCEIAQBAYGBvL68vo79jr2SvlM+V8AXwC/BrwGbAVuBRn+GP4U+Bb44vri+uMD4wN8C3wLfQx7DEEIQQir/67/+vj4+Gz6bPqjAKIAeQV6BVgKVwoYDxgP1hLWEioYLBj+G/4bmxebF0ENQQ0IAwYDHP4e/v3++f7y/vT+yvfK9yrtK+3b5drlQOc/57LysfJBAEIA4wPkA4T9hf2i9KL0zvDO8I30i/Q//EL8bf5s/sj3yPd/7YDtwOe+55nnmudi6mLqZe1l7fHu8u4n7ifuzO7N7uDy4fIN9w33LPgq+JX3lvd1+XL5Cf8L/ysGKgZoC2kLbAxtDIQGgwZp/Wr9SftJ+/sA+wAjByMHhwqICmYJZgkRARIBDPkK+XL6dPoPBA8EgwyDDLAPsA/TDNMMxQbDBq4DrwMcCRsJABICEs8WzRatFq0WbBVuFT0UPRTEFMUUohahFm4UbBRbDFwM3QTdBPoC+QIkBCYENQMzA0r8S/yj8KLwN+Y65n/mf+bR8s7yBgEJAY0FigVXAVoBqPum+yz8KvzlBOUEDg4PDscLxwtFAUQBkveS92T0ZfQD9wL3jPuN+2L8Yfyx+rL6x/nG+Vv6WvpX/Fj8ef92/00BTwEDAgICyALGAuoD7AMYBxYHeQx7DNwN2g2xCLII/QD9AGz8a/yi/KH8JAEkAUgFRwXlBOQE5gHnAbIBswG1BLUEPwhACLkJtwn5B/oH/AH8ARD7EPtr+Wn5B/4H/qEDogNgCGAIyg3LDYYThhOUGpMa3yPeI0onTSdMHkge6QzqDOf95/2d9pv2Gfgb+HP7cvvD+MP4ke6T7jbkN+T54vjiy+/J78X+x/4yBDEEQwBFAOX64/p1+Hf4Ev0S/VQDVAPkAeUBWPhX+HDxcPHK8MvwVvJW8sPxw/HR8NLwD/IP8v/zAPTc99z3nv6e/hwBGwHz/fT9gPyA/IP8hPxM+077kP2O/dIB0gEyATIBRflG+bLvr+9v6nHqk++T7wT5Bfmy/7H/UQBQAKr7q/uQ9o72QflC+Wn/Z/8ZAhkCYgJiAo4CjgK0AbUB2gHZAVMEVATrB+wHcAtwCzAPMA+cFJoUbRlwGYQZgRnMFc4VfhB+ENkI2wgpAykDlAKUAqIAowB1+nP6xvPG82vta+0s6yzrivGK8Wf7Z/uGAYUBRQJGAkj/Sf8m/iX+BwIGAoIEgwQa/hv+5PLk8lHrUeuO7o7uYfdi99j81vx2+Xb5pvCk8DnpPOmG64LrHfMg84X5hPmC/YP9DP4L/rP5tfnF98P3Pv09/YIGgwZrDG0MOAo2Coj/iv/C88Tzbu5u7tnx2PGu+677zQLPAoIDggMDAQIBbv5t/k/+UP6ABH8EPAw9DDkPOA8qCyoLRQNHAx7+HP4qAS0BEAcOB5MMlAwwEjES9BTzFNcV2BXLGcsZdxt3G/EU8xQODA0MdwV2BZgAmQAT/hP+7Pvs++v16fVa7lnu5Ovk63fyefK3/Lj8FQMVA0UDRAMCAgQC5gLjAl4GYAZhCGEIuQS3BJT7lfsI9Aj0JvMm8y33LPcm+Cf4ivSI9IXvhu+Y65jrGewW7GL0Y/TE/cb99AP1A9IG0AbkBeUF5wPoAycIJAiWDZUNAw0BDXEFcgVK+0r7+fL68sXzxfPL+cv5P/5A/gP+BP7E+8P7Xftf+0//UP9zA3MDQQY/Br8IwAgyCTIJogehBwEHAgcTBhQG7APqA94C4ALHA8cDBAgECCgRKRHzGvEagR6EHn0XfhdwCm8KiQCKANv+2v4XAhoCQwVEBQ8ADQDp8efxWuda58bpyek79Dj0twC3AOQG4gZpAWsBTvdP97jzufPK9cv1w/nC+aj7qPvJ+Mj4j/SR9EjzR/P68vny8vHz8brvu+9V7FXsw+zC7EHzQvPy+/L7ygHKAbABsAHD+8T7GPgZ+OL84Pw/Bz4H6Q7oDvsM+wxeAWEBQPY89qvzrvPm+OX44ALfAq8KrgokCiQKBgMFA3H+cf57/3v/VgZWBqkPqA+jFaQVEBMRE6YLpAsHBQcFNAQ1BF4IXgjGDsQO8xT1FMkZxxnxG/Mb8xrxGv0W/RaHD4cPyAbJBogAhgCK/ov+jP+L/1f/Wv8j+SP5ge6B7g3nC+cu6S3pdvR29JgBlwFVBlgGMQEvAfP59vm597f3AfwB/CkCKgKqAKsAfPh6+C7zLvMW8xbz6vLr8qryqfIw8TDxk+2U7e/t8O139Xj1yvvI+yv+LP4N/w7/sP6w/kD+P/6WApcC9wr4CggSBhIeECAQXQdcBwb+Bf6n+af5L/sw+6sCrAL8CPwIqgepB8kCygJRAVEBLwIvAnIEdATBB8AHWghXCPIE9AT3AfgB2ALYAvsG/AamC6UL6g7qDgkRCBFEFEUU0RnRGVofWh88Hzsf2hfbF90L3QteAl4CYwBlAI0EiwRvBW8FAP7+/dTx1vHq6urqNe8174/9kP12CnUKiQyMDGoDaQOE+YT5A/cD92v9bP2KBYoFYgdjB87/zf/69vr2HvQd9LD3svdW/FX8u/24/U/5UPks9C30VvRX9IH6gvpwAHAABQIGAlL+Uv7d+dr5cfh0+Oj76fuqAKoAIAEfAff4+fiG7oXup+eo57/pv+nA88Dz2f7Z/oL/gv/G98X3yu7K7vjs+ey99L30dwB1AC8EMARG/0f/2Pba9nPxcvFw9G704/7k/m8Ibgg2DjYO6hHpEVkTWRPKE8kT8BTwFMIUwxT6EPsQ2wncCecB5gED/AL84fnh+YP6g/oa+xr7o/qg+hv8G/zJAMoAUQVQBXAGcAbpA+gDhf6F/mL7ZPuQ/I/8cf1y/Wb8ZvxJ/En8y/zK/JP8lPzr+ur64vXh9UDxQvFE8UTxdPRy9GL4Zvhv/Gz89vz0/Gb7Z/t9+3z7Z/xp/Lv9uv1MAUwBfAR7BP8C/gIQ/BH8xvLF8ivuK+5D8EXwNfY09tD80PyrAKoAvv3A/fr6+/p4/Xb95gLmAiEJIQkdDx0Pmw6cDncHdgcp/yf/hvyH/BUBFAEsCSwJLA8tD0wTTRMBFv8VvBa+FlYXVhd7FXsVFA4UDrQGsgZKA00DCgEIAQr+Cv7s+e/5BvUF9cvyy/In9Sn1tPqy+rYBuQEJBQkFwgHCAdj91/2g/aL9pf+m/0ICQQJHAEgARvdF90LvQu9d71vvQ/ND81r2WvZp9Wr1i/CO8BLuEe4L9Av0F/0V/UcDRwP0AvMCi/yN/GT1ZPVj9mX27/3v/RMFFAUmBSYF8v30/UvzR/MV7xXvSPRJ9Fr9W/2sAq4CSgNJA1kAWQBV/lT+bQJuAgkLCguaD5oPzAzMDLYFtQUAAf8AGgIcAr8HvgfqDOkMIQ4jDjANMA2DEIIQExgUGCcdJh3yGvMaxxPFExoJHAnx/vL+h/mF+VP4U/j89/v3VvZX9lPyUfKk76XvtPO08xL+Ef68Bb4F7APsA/f69Prh9uH2bvtw+4QBhAFhAWMBP/o/+hTyEvJV9Fb0QwBCAMQHwgeFBIYECvwM/FvzWvNF70XvBPIF8vL38fdS+1H7w/nE+Vb0WPQE8wXzvfm7+SMFIgVbDlsOow6lDkkBSAEh9ST1/fT89Iv8ivzzAvICFQcWB88E0ASt/qv+Nvw5/DoBOAEgCB4IzQzPDIALfgvsBewFtv+3/+n96P0QAxED7wvvC08QTBB6EXsRgBSAFJwYmRgmGygbvBq7GggTBxOgBaEFo/ml+Uv0SPRU9Ff0pval9r30vvTK7cjtmumd6YDvfu8H+wj7fgJ9ApP+k/598n7yLugv6CjoKOh+737vAfYA9lz4W/hi+WH5xPnD+Zz5nfmd+p76Hvsc+274cfh19XX1uPS69K70rPQX9xX39vz3/Ir/i//q/ev98QDxAIAKgArWFNcUOBo4GiYYJRgDDwMP2wXaBSIDIgO8BbwFpAmjCSULJwvxB+4HkQGTAdL/0f9+Bn8GpRGlEfYX9heCFYIVPw09DbQHtgcvCC4IjgqNChkKGAr6CPsI7gvvC/US8xLUG9YbMyEyIR8fIB8HFwoXZw5jDkQHRwfTAdMBV/5Z/rf5tvkc8BrwPeU95dzh3OHD6cTp5/Xl9Sv9LP2T/JL8BPkG+Tr5OPmo/qf+TAJPAiT/I/8V+BX4t/S19MH3wvcb/hz+JAAjAG/7b/th9GL0UPBP8MTwxvDr9ur2c/1z/dX91P32+Pf4Jvcl95H7kftvBm4GZRJmEs4W0RZ1DHIMv/y9/BbyF/IE8gPylviV+MkAygCWAZcBkfmS+XDwb/AX8hnyPfw+/IgHhgdhC2MLlAaQBnP9c/2F+Ib4mPmb+T7+O/6xA7EDtAi2CCAOHg6xFLEUChoLGoQbgxvKF8kXARACEF4HXAdEA0UDzQPOA0AFQAWDAoMCMfow+gLxAvHu7+7vnveg934CfAIsCC4IjwSOBDX6Nvp98nzyu/C58BbzGPPv9u/22/jd+Fz2W/bA87/zAfQA9I/0jvRV9Ff0D/QP9JLxkPEV7hbuVu1X7cDtvu2I7InsfOx97L/vwe+19LL0NPs3+3YAdACp/6j/2fnZ+Y7zjvPs7uzu/ez97Jzvne+H9IX0lPiV+G35bPmZ+Zn5UfxR/H4BfwHEBsMGrQurC4cMhwwBCQIJKgYoBgwGDQZ2BXYFpwelByoQKRCvGK8Yux2+HbAerR6DGoMaGhMcEywOKg5CDEMM6AvnCxELEgukB6YHLQIrArb7tvtI9UX1EPUR9bv+vP4ZCRcJ9gv4CyIHIwd6/nn+B/kE+Q79D/3/A/4DnwOfAwj8B/y/9MH05vLo8nf0dvQM9Qz1AfQB9FjyV/KI8IjwU/JS8l/3Yfdx+W/5bvdv92n2afYS9hH2XPhd+EgBSQE9Cz4L4gviC5kEmQSh+aP5rvCt8DTxNvHb+tn6KgQqBFIHUwcPBQ4FAQEAATEBMQGaBp4GrgytDKoPqw9BDj8OCggKCAAC/gEg/yH/HwAfAP4F/QXHEMoQfRp8GgEf/x6PHpAe8hjyGEsQSxD1B/UHhwKHAg0ACwDF/sX+Nvo1+gDyAvLh6eHp2OXX5ZronOjh8uDyK/ss+5f5lfn48vnyuvG58YT2h/YO/g3+2gPaA3sDfQP8/Pr8F/ga+Gv3a/fX9df1gvGC8SfvJe+d8aDxrvas9vb89vwXAxgDxgXHBRYFFgX9BP0EGwccBysKKApHDkcObhFtEQEOAQ7lAOYAMvMx87zsvuw18DbwN/k1+VICVQKBA4ADfP99/0/+Tf6rA6sDUgtQC1ETTxNfFmIW1BDREN4F3wV0/XP9L/sw+3kAeQCaC5oLTxVRFZoZlxnnF+gX4hPjE2kQaRDyDPAMIAcgBxMAFAAv+i76/PT69C/wL/Bv63Drz+bR5k3mS+Yx7jLulvqW+kIEQAS6BboFDQINApr/m/8ZARkBpQKjAooAiwBm+2b7bvdt9zH4M/hc+1z7jvyO/BH6Evof9B/08ezv7FTqVura7truJvcl9y7/Lf9hA2EDhQOGA20FbAX+Df4NPxk+GTcdNx1MFU4V+wT4BOD04vTl7OTsle+V74T6hfrvAu4CFAMSA6j+qf4//j7+wAPBAxQNFA1yFHEURhVIFRwOHQ4fBh0GUgJSAg4EDQSFCIMIjw+SD/YX9RdiHWMdJR4oHuMb4RsQGBIYdBJzEtkM3AynCaYJPwg/CAkECwTB+r/6XO9a7+Tn5eeP547n/u//7zb8NfzBAsICpwGnAbD/sP9tAGoATAJNAncCeQJn/mf+cfZx9l/wX/Ab7x3vYvBi8A7wDvCR7ZDtG+wb7Nbu1u799Pz0m/ud+3L+b/4++z37r/Wz9cX1wvV5/Xn92gnaCSoTKRPlEeMRpQOmA/7zAPTk7OXsovKh8mn+a/63BrUGcQNxA3D6b/pW9Ff0ffd89zIBNAGuC60L2g7ZDhYLFQtMBEsEjf6Q/sr8yPxAAEAAnAacBg0MDgxnEGUQcRNyE9wU2xTlFOQU0xLUEnwOew7BCcEJogaiBvAD7wMkACUA0PnQ+RvyGfLo7evtlPKS8t383fxwBnEGMQkvCRUFEwXA/cH9jfiN+DH3MPeW+Jb4K/kt+eD24PYl8yXzD/AO8Kvtqu027Tbtzu7P7qbvpe8l7yXv/u//78XxxPE08jPys/G18SDyHfLI9cj1n/yh/MsCygLSA9EDlwCYAJ37m/vI9sj2OPQ49Jn0mvSJ94r3R/tH+1v9Wv2d+5z7UflS+U76Tvrw/+//yQbIBiELIQsYChgKswa0Bq4DrwPvAusCzAXNBccMxwxvFW8VfRx8HH4fgB+dG5wb/RP/E5EMjQz0B/UHqwarBrQHswcPBxAHdwN2A3L9cv289bv12vHb8VD4U/gMBQkFzQzODCcLJgs6AjwCSflI+RL4Evhq/mv+nwKfAub+5v5U91T3xvLF8oPyg/Kj8qLyv/G+8aLwovBE70Pvw+/D7470jfTw+PH4RPlE+ZT3lfcU9hX2q/as9vf9+f0lCCQIcwx0DO4G7Aaj+6T7QvBF8AvuCu4v9i72BQEGAXEGbwZPBVAFNAAzALn9uf0nAicC4wriCjQRNREjESMRVwtYC04ETgQwAC8APAA+AEgGSAaND4sPFhgXGKocqhxKHUodoBmeGQgTCRNADD8MpQWmBXcAdgBq/Wr9jvqQ+kz1S/W77rvuJukm6YTohui57rnuA/gC+PT68/rE9sX2bPJs8hH0EfT3+fn5TABLAO0B7gHA/b/9Xvhh+Df3Nfd693v35/To9E/xTvGD8ITwz/PP87X6tPo8Az0DAQkBCZ8JngnqB+sHNgc2B8YIxgjxDPEMehF5EbgPuA8BBQIF1/bX9sHuwe7u7+7vXflb+WIDYwNnBmgGrACrAK37r/so/Sf9uQS4BMYNyA3kE+MT5BDnENwH2wd7/3r/av1r/WQBZgEICgUKDxMSE3QYcRjlGeQZSxhNGC8VLBWfEKAQggmCCRUBFAEW+hj6Afb/9aHyoPJH7kruzujO6HXldeVK6UfplPWV9TgCNwJSB1MHEQQRBAYACADa/9z/DAIJAhkCGQIt/i7+fvl/+Vv4Wvhv+nH6Xvtg+2T5ZPmH9If0Q+5E7sHqv+oM7g7uQPY+9r3+vv6wA7ADswOyA9QC0gLqB+kHcxJ1EiQaIhodFh4WywfKB+D24PZA7EHs3Ozb7Bf3GffyAfEBIAQgBF7/Xf/l++f7gf6A/qUGpgYnECgQKRQnFCcQJhDaB9sHnwKgAscCxgKnB6cHCQ8KD8MXwxeDHYEdSx5PHhIcEhzHGMYYGxQcFKQOpA4nCygL2wnbCYkHiwez/7P/s/Sx9EjrSusO6A7o/ez77A75D/muAq8CDgQPBIEBfwHOANAA3gHbAUoDTQN2AXUBKvop+hzxHfGU7JTsTexN7ArtCO0R7BLs0OrR6vbs9ez78vry0vnT+Vv+XP77/Pr82/bd9sDzwPNC+UL5rwStBDkQORArEywTLAktCen36PcW7RbtkO6R7pD6kPrMBcsFngeeB8P/w/+f9533gPWC9cf8x/xkCGQIvBC4EHkQehC3CrgKqwKrAjb9N/1O/k7+fgR8BJEKkQqBDoIO5xDmEOIR4hGtEq4SSxNLE5ARjhGzDbINVwlbCc0EywTG/8b/Mvow+oPzhvM07jLuMu8071f4WfgsAywDLwouCg4KDwq/BL4E5v3m/TP6Mvrk+eT59/n5+aP3offT89PzYu9i7+fq6er76Pro7uru6n3tf+3l7uTu0vDV8G/zbPMu9S31QvVE9Wz0bPT29fb1gvyC/FcDVwPwBfAFkwSUBBIBEwFg/F38Kfkp+aL4pPje+d752fzZ/Jv/mf+F/oT+P/lB+Uv2S/bY+dj5/AH+AVcIVQhvCm4K6wfsBykDKgM6ADkAawNrAygKKAodEhsSZxpnGj4fPh8sHS4dbBVrFdkM2gw7BTgFGwIbAo4DkAOtBawFLAQrBCb/J//y9vL2U/BT8A/zEPPB/8L/qgupC/0N/Q2VBpYGjPuL+3/1gfWN+I34Uv9Q/1sAXQAz+jP60PPQ80PxQvFv8G/wRu9G723uau6R7ZLtqu2s7VfxVvFc9133fvp9+pf5mPmc9pv24fXj9Tv7PPsqBSkFSwtMC/4I/wgU/hP+G/Eb8SDrIOsk8SXxO/w7/KUEowSXBZcFNQA0AD/6Q/ov/C/8nwafBmQSYxJDFUIVew97D10HXge9AbsBIwEkAVkHWQdwEHEQMxYyFqQZoxn2GvYaZhhnGDIUMBS+EL4QAwsEC44CjwLC+8T7c/hy+B73HveQ9I30t++47y/rL+vE68Tr7PHu8e757/mL+4j7i/aM9l/yXvLn9Oj0I/ok+pj9l/2B/IH8m/ia+IH2gvZv+G/4mfma+X72ffaA8YHxMPAw8Iz2jfbeAt0CQQ5BDvsS+xJaEFoQfgqBCjAHMAfNCssKnxGfESISJBKTCJIICvsI+5HxkvEc8hvyA/0D/RMKFArkDOIMIAQkBIH3f/dx8XLxAvYB9rQBtgFjCmIKdAt1CxgGGQasAaoBzALKAjkIOQh8DX8NBBIFEikWJhY1GzgbiyGMIbcitCJLG0sb7w7wDoUBhAHW9tb2xfPF81z2XPbX9Nj0Fu4W7iDmH+b/4gDj0OvQ6+/97v3DCMQIwgbBBjH/Mf/i+uL60/zU/PcB9QE5AzkDAAAAALX8tPxU+lX6SPdH96TypPLw7fDtZ+xo7A/vD++L9Ir0Tf1N/XIFcQVWB1UHGAMdA1v9WP2Y+Zj5ffx9/JIDkgMBBQIF0f3O/Uj1SPUz8DTwG/Md8wn/CP/aCtkKAQsBC1MBUwF09Xb1we7C7lDyUPJA/UD9DAUMBcQFwQXLBM4EJAYkBhgJGAl3DncOgxaBFuMc5RzEH8AfkSCRIBAfEB+oGakZTxNQE08PUQ9CC0ELNwY4BqEEoQR7BXwFRgFGAT75P/kU8xXzWfJY8nr3efeoAakBFQcUB8YCxQJI/En8t/24/UMFRAXPDdANMw8yD5QGlga8+rz6tvW39cL1wvVk9mL2kPWR9TPyM/KY7pjuJvIl8iD9If3hCOMI6Q7pDjcONg4FCAYICgMJA9EF0QXVDdUNvw6+DnIEdgQ29jT29O327VnuWe6e9p72xf7E/mv/a/8A+gD6yvbL9in4JvhJ/kr+RAdEB38MfwyXB5YHiP6I/uf35fdB9kL2kfqP+ukD7QP9C/0LXxBcEOAU4BQtGS0Z5RfnF5sQmBC1BrYG7P3t/dX41fhe+V/5T/pO+on2ifa27bXtJOgl6Lnsu+wN/Ar8XApeCh4OHQ7LA8sDTvZL9k3wT/DW9db1Gf4W/sUBxQEX/hj+oPef99jy1vJW8Frw8e3u7err6+t56nrqPOk86TPrMOtu8W/x8fbx9kH6QPqh/aL90v/T/yMAIwCrAasBvQK8Amz+bf6Y9Zj1oOyd7FDoVOhh7WDtjPmN+cgDyQM6BToF8v/x/0T6RPo3+jn6G/8Z/6cDpwORBJAEIgIgAov9jP3e+t/6j/yP/M8BzgGtCKwIeRB7EKwWrBahGZ8ZiBiIGIURhxEmCCUIwQDCAHf9dv0w/S79vf2+/X75fvlq8mvyre6u7ifxJvHk9+f3SAJHAu4H7AclAygDf/l9+dj01/Qa9xr35/7m/pcFmQXdBNwEcP5w/kH4P/is9K70AvQC9BD1EfUS9hL2QPdA92r4bPiS+ZD5N/w4/Kn/qv+nAaUBJQImAv8B/gGEA4UDEgkTCWcNZw37CvwKmASVBND/0v9k/mP+7wLxAjMKMgp9C30L5wPnAx77IPt993v3m/yb/LcItwjAFMEU5xbnFv8N/w3WAdUBUPxS/DP/Mv8eBx8HWRBZEA4XDBf0GfYZPho+GrIZshm0F7MXJRImEtoJ2glMAUwBe/p7+n30fvSH7ofunued50bhR+Er4CvgM+kx6UD3QPdHA0YDiQWKBWkCaAKHAokCUQdTB8YIxgiNBIsEzvvQ+57ynfJN8E3wSfdK9wb+Bf51AHQAlACUAHIAcgD0AvQC7wjwCBgNGA2JDIkMLAgtCNkC2QKpAqoC/Qr+CiQVIhWfGaAZ0BPPE3IFcgWz97T3wfPC85j2mPYt+i36d/l2+ZzznfMP8A7wi/aK9vcC9wIkDSUN1w/WD8cJyQkk/iL+I/Uj9bLytPKV95P3of+g/7kHuQdNEE0QSxhIGKwbrRu0F7IXUw1VDRL+Ev5z8nPyaPBq8Nzy2fIo8SfxFusV6xDkEOST45Xjz+3N7Y7/kf8NDQsN8Q7yDpQGlAbZ+9j7PfY89vL28vbC+sP6RPxB/I35jvkV9Rb1O/I88kPxQPFk8WXxw/HE8ZXxlfGm8KjwyPDJ8FbzVPO69rv2/fj8+Kj6pvpk/WP9VQJVAjIKNArVENQQMhAyEDAHLweR+5L7P/Q+9CD3IfcBAf8A+gb8BuAD4gO4/bT9A/sF+wMABQCwCq4KwxLCEpURmBHhCuEKrASsBE8DTgNCB0MHCQ0KDQQRAxGoE6YTdhZ3FpkZmBnsGuwamhedFz0POw/jBuMGMAIyAi8DLQMeBh8GXwVgBdH90f0H9QX1hvCI8OL15fUbARoBjAmMCV8HXwdMAE0A8Prv+kb8Rvy8AbsBpAWkBYQDhANB/z//pfyn/P38/vyk/aL9mvuZ+9v23fZe8lzy+e/771XzVfPL+8r71wHYAdH/0f/8+/37xPzC/JkEmgS9EL8QNxg2GMkRyRG+Ar0Cz/XR9ZfylfJL+Ev4lACWALcCtgLV/dX9dPZ09nL0cfTc+977kAiQCJEQjxDFEMYQpgmlCXIAcgDA/MH8NQE0Af4G/QZfC14LIBAiECoUJxRkFWQVxBLFEhgNGA3nBegFr/+u/4P8gvwg/CL83Pnb+VDzUfPy6/Lrr+eu50joSujJ8MrwMv4w/vQE9AShAqIC6/zq/Mb5x/lf+177AQABAIoBiQE3/jf+Mfgw+B7zIfPp8enxTvJN8tXu0u5h6mTqOOs367but+4u8yzzjPiN+K36r/rv+O745Pnk+VP/Vf9vBm4GwQrACisIKQgx/zL/7fbt9gzzC/PK9M306frp+ib/J/9+/X398fnx+SD4IPi6+bz5kf+Q/+AF4AU2BzcHbgNvA8r9yf2d+p36y/zL/FACTwLJCMoICRAHEMwWzxZdG10bKB0oHd8Z3BmdEKAQcQdwB68BrgFd/13/W/5d/mT7YfsO9BD0/+z+7KHqo+rG8MjwNf01/bEJsQlFDEYMoAWfBez77Pth+GD4avxr/DcDOANlBmUG4AThBB3/G/+u+LH4NPYw9lr2W/Z29Xf1SvRJ9CXzJfOD8YTxYvJg8uH24fZW+1b71P7V/kADQAOUB5YHmwqbCssMygwtDC4M5gbnBvL+8v6/+L/4t/a39nP6cvrQANAA/wIAA5r+mf5++YD5wfjA+Or96v0ABwEH0w7SDlwPXA9GCkcKjwWPBboEugRqB2kHqAyoDHATcBM3GToZCxwMHH4afhpEFUQVOg42DogIiwh5BXYFsAOvAxoBHAGR+5H7ZfJj8sHpwel253bnHu0f7R35HvkMAwwDigOJA2H6YvpC80Hz6PPo88f7x/uBA4MDtAWzBbMAsgCu+a75hvOG85zvm+9f7V7tqOyq7Krvq++Q9ZH1+fr4+lf/Vv8RAxEDVQNTA6oBrAFWA1UD8AfwBxMNFA02EDIQ0wrTClL9VP2q8qryRvBH8If1hfUw/y//gQSABGv/bv88+Dr4ofah9rf7uPvXBtcGJBIjEnITcxPtC+wLOAM4AyH/IP8CAQMB3AfcB94P3Q+NFowWfxmCGZEZjxk3GDgYJRIkEsoHzAcH/wT/mfma+eT15fWx9bP1QvVB9TbuNe7U5NjkxeLE4vvp+Ok6+Dr4LwQvBL8FvwWb/5z/7vju+Bv3HPdq/Gr87QHtAfX+9P6p96r3ufO483Pxc/Gc8J3w3fLb8rn1ufUQ+Q/5Qf1D/QAA//9NAU0BLAIuAhsCGgLkAeMBTwJPAuwD6gNLCUoJ7g3vDYMJhQl2/nX+tva19s30z/R/+YD5jQKLAnkHewfbBNkERQFFAQkBCQHAA8ID5QfjB5YKlwpECUUJSAVHBVQBVgHB/8L/igGJAaYFpwV9C3wL9RL1ErgauhqtHq4exxvFG2gTZhP4CfoJuwO7AykCKgJeA1sDEwEUAY35jPmy8LLwRepF6s/oz+gx8THxmf2a/e0D7AMfACIAe/t6+4P7g/uMAYwBvgi/CLkKuAroAucCGvkc+bbztPPO8s7yQvJD8n7xfvEV8BXwle6T7kzwT/DA9sH2hvyF/PH98P2g+6D7hPmD+QP8BfyvBa8FuRC5EOUU5BRnDWUNegB7AFL3U/f79/f3Kf8r/50GmgaSBpEGCf8L/+v37ff2+Pb4jgCNAI0KjQobERoRiBCKEPcK9wqlBqQGYQViBb4HvQeLDYwNZxRnFK4ZrhkPHBEcdBpyGmsUbBQkDCUM5wPkA/L+9f4a/hj+Ov46/kv7TPvi9OL0e+177QvrCete8V/x6P7p/t0L3guTD5APPwk/CSsALQC1/LX8KQAqABkFGAU7AzkDAfoC+hrxG/EW7RbtCO0J7bfut+6z7bLtnuie6HXldeUM6AzocO5w7vH08vS897z3cPVu9TX0NvRY+Vj5hAKFAoQJgQltCW8J3v/g/xLzEvPN7M3sTPBL8CH6IfpGA0YDaQVpBf//AAA/+kD6mvqY+kIBQgGpCKkILwsvC78GwQa3/rb+X/le+Sz7K/vNAc0BNAkzCdYP1w8LFgsWxBrDGlgcWRwIGgga8RPzE7ALsQvkAuIC0fzR/C/7MPt3+3j7RPlE+cbzyfNf7lzuw+/B74r5i/laBlwGbgxsDBYJFwmOAI4A3/rf+oD7f/twAHMAQgVBBcQGwwYmBCYEaf5r/pj4lfgW9Bn0lfGT8Z7wn/BH8Ubxs/Ky8hnzG/Pg8uLy2PPX8+D13/X4+Pn4WP5X/gEFAAUvCjEK3QndCT0DPQMK+gb6RPVI9X/2ffYY/Br8XQFZAc0AzgBf+2D7yPjI+PT68/pYAFcAgwiECAgPBw/LDcsN8QfyBzEEMAQoBCcEGAgaCMEPww/NFssWPhk9GQ4ZERnbF9kXrxSvFBgQFxAqCykLawRrBGX8Z/wG+Ab4Y/dh9wL2BfZZ81fz+/L78qb1pvX++v36vQC9APMC9gICAP//A/4E/rsAvADzBfIF/Af8ByIFIwUMAAwAp/yp/Dz7O/sF+gb6kPaO9pPwk/C97Lvsee557v/zAvQZ+hj6Mv8z//UB9QHLAccB9wH4ATYGNQb4DvoOORU3FcsRzRGpBacFbPpu+kD2P/ZM+0z7WgRaBI0IjQhAA0ADpvun+9T40/hX+1r7vP+6/0gDRQPuAvACtP62/qr6qfou+i36aPtm+03+Tv40BTUFqQ2oDYITghNkF2QXYRliGR4WHhb2DvQOGQcaB14AXQC3/br9kv6R/jT8Nfze9N/0Yu1h7R7rHesL8Q3xFv0U/Y4EjwQwAjACWvtY++727vYY9xj33vrg+g79C/3j+uX67/ft9x/4IPi7+Ln4qfaq9ozxjPGa7JzsZepm6kPuQ+529nb2Of02/Qb9Bv31+fT5/vb99v31APbj+uP6bgRuBMoGywYZ/xj/nfSe9DXvNu+r8anxYPxg/PQG9gYOCA4Iqv+r/9b21/a49Lb0+Pn7+dYC1QJhC2ALXw9hDykNKg3yCe8JfAl+CV8KXgokDSYNuBO2Ex8aHxpcHV8dvh2+HWYaZRq0E7ITzwzSDEIHQQfvA/ED4ATfBG8FbgVUAFQAX/dd98fwyPAw8DDwYflf+RYGFgZEC0ULtgS1BDT9NP3N+837qgGsASAJHgmVC5UL2wTbBBP8E/zX9tb23/Xh9bf2tvb39/T3F/cX98r0zfTU89PzGfYa9j76PPqW/pT+eP97/078Tvwu+Sv5Z/to+9z/3v+WAZQBvv6//qr5qPmG9Yr18/fy94z/i//bBNoEfwKAArj8t/zF+Mb4k/qU+pwBmwGOCY4JngyeDDMKMgrEBMMEGwEcAUACQgL3B/UHOw48DoERgRExETARhBCGEHsRfBE3EjcSww/BD34JfAl3AXgBdvx3/DL7Mfuq+av5ZvVm9evv6+8m7CfsHe4d7n33gfcCAwEDxQfDB5EEkwQj/iP+Yfph+kX7RPuZ/5j/rQGwAa7+qv5g+WH5oPah9i32LfbJ9sj2WvhZ+Nf52vlK+0n7jf6O/lwCWgJuA28DTwNPA+EC4QLDAcEB+AL5AgUIBgh+C34LlgiVCHn/ef9Z9Fn0uO667rfztfPw/vH+oQWfBVYDVQNd+177APX+9Fz1XPXU/NT8kAWNBVYJWQmLBIkEk/qS+v3y//Ko9Kf0lP6U/rkMugwNGA4YyRvKG+UY5RgBFQAVFBEXEdUL0QsKBgsG5//n/yP6JPpk92P33/Xf9STxJPH76/vr2evY647ykfLC/MH83wXfBVsHXQeVAZMBzvrN+uL54/mc/pr+DQUPBYUIhAhLB0sHqAGmAQT6BfpP9FD01PDU8J3une6V7pXuOPE38fzz/PPT9dT1hviH+Iv8ivyw/7H/vgG/AUMFQwXtCesJdgt2C3UGeAZG/kb+E/YT9rzyvPLU9tX2g/6C/kABQAEy/zT/SvxL/Pn6+fod/R79awNqA7AJrwn4C/YLuwi9CMgByAEN/Qz9HP4d/i4DLQM7CzwLhBSFFPIY8BjfGN8YYRhhGBUVFBU+DT4N4gThBBf+Gf4H+Qf5/ff99yz4K/iQ9ZP17/Ht8cfxxvFM9073yADHAJ8FoAXaAtwCWv5b/ln9WP0UABUAYQRgBNED0ANd/V79vfi9+K/4r/jS+NP4EPUQ9e3t6+18537nYOhe6I3uje4L9wz3Pv8//8UBxQHT/dH9vfq9+oX8hvy0A7UDXQ5cDk0RSxFYBl0G8vbw9pHvke+J84fznf+e/5QHkwd9BHsEYvxj/ND3z/ex+bH5xQLGAikMKgyED4EP/Q39DVUKVQqcBZ0FsgSxBA4IDwiZDJgM9BHzESwXLhciGiIanxueG1waXhpxE3ATiAuJC0QHQgcCBgEGXAVfBV4BXQFz9XP15+fn52PjZOMj7SDtQ/1G/d8I3ghjB2MHlv2Y/Tj2Nvbu+u/6XgddB+gP6g+PC48LWQBYAMf2yPbW9df1T/tP+/H/8v9N/U39q/et94r0iPR89373Z/1p/VsAXAAN+wn79vL28gLuA+628bTxW/xd/G8GbQaNBI0EwfnB+TvvOu9G7kXuX/Zf9hwBHgH/Av8CU/pR+gzvD+9j7GLsNPMz8yL/I/+VCJQIGgoZChYEFAQH/gn+ZPxl/D7+O/41AjYCwAbABrgKuAqKEIoQfBh7GK8csRxqGWgZkRGQEekH6ge8AL4A8P7w/lP/Uv/a+tr65fDo8Pbn9Oc26DbohvKG8mABYAEmCygLsgmxCQX/Bv/N+ND4I/wj/IcChAIgBSAFbwJvAsz6zfqf9Z/1/vb/9vL58fmf+aH5Zfdj9zH1MfWr9az15Prk+v0C/wI1CTIJ6ArpCucH5wdBBkAGBgoECr0RvRG9Fb8VDRAMEJ0BnQGy9bL1gfJ+8pr5nvlXBFYEigiJCDgBOgET+RP5QfZA9lX6Vvr2BPYEjw6ODusL7AuoAqgC6fro+p73oPeX+pX6+AL6ApkJmQmsDKsMAw8BDz0TPxMsGSwZ+xv7G3oYexgwEiwSgAl/CSL/JP9H+ET4K/Ut9VjyWfKo8qfyq/ar9jL5Mvlm+mj6cftz+7n7tvsS/RP9Tv9M/0v/Tf9I/UX9RvlI+Qr2CfYA+f/4oP+h/+IA4wAv/S79tvez9x3yHfLt8O7wE/cS97n9uv3WAdYBOQM5A40BiwHj/uX+FAEVAd4H3wdrDmkOTQxODNYB1gHu9e71S/FM8Qz0DPST+5H7PgE/Aen/6f8W+hX6cvdy94z6jvpxAm8CEwsTC1MOVA5fCl8KVARVBOYA5wDHAMYACgMLA+kF5gViCWQJPg8/D1cWVhYAGwEbLBorGoUThRNRCVEJHQEfAc/8zfxo+2r7Lfss+0b5Rvml9KT0IPIg8s30zvRj+2L7wQHCAVEDUgPS/dD9d/d492z1bvWS+I/4Jv0m/Qj+B/5++YD5e/V69W3zbvOE8YTx0vHS8YLzgvPc8dzxde9375fvle9v8XDxFvUX9fX58vnC+sP6TfhM+Pn2+fYN+Q75yvzK/Dj/Nv/s++771PXV9SHxIfHR8M/wHfUd9T37QPvr/On84frg+sr4y/it+K74lvyU/AUFBwXxC/AL8A3xDekM6gzjCeIJLAcrB2kJagnTD9EPSRVJFZ4YoBiqGKoYuRS3FF0QXhCPDo4OywzNDHMKcQpTCFMIUwVRBbkBuwHc/d39Yvhh+M/0z/Tz9/T3iP6G/lADUgOFBIMESQJJAm4AbgAgAyEDWQZZBuAD4AO9/b79M/gz+Hr2efZM9033IPYe9ozxjvHf7eHteux67KDvoe9j92P3nf2c/cz9zv1G/kX++v/6/z8BPgGSBpQG1A3UDQoLCQu1ALYAjPaP9trv2O/97v7uxfXG9VH8Ufy6+7j71PbU9rL0s/Ru+W/5PgQ+BJ0NnA1HEEkQnwugC8kBygHh+eD5Jvkl+df92P3mBOUEzg7QDmEYYRhFHkYeYyBkIIUegh7pGOoYxRDHECEIHwg+AT0BEfwS/Of16PXx7u/u1+jY6ODl4OWK64vrufu3+8QJxAlIDEkMiwSKBK/7sftW+Vb5VP9S/38EgASmAqUCHPse+3T0c/QE8wHzqPWr9bn2ufY09jH2k/WV9bb0tvQL9wz3Dv8P/y8FLgURBRAF2gDaACf/J/8LBQwFCBEFEXIXdBfDEsQS6wPpA8P1xPVG8kbyUftT+5ADkANBBUEFsf+v/5j2l/Yx8THxxfbH9g8BDQGsCK4IXwhdCKUBpgET+hH6gvmD+bIAsQDeC+ALIxQhFAUYBhj2GvUa1x7XHoohjCHJH8gf4hbhFmgKaQrDAMYAT/xO/GD6YfrE98P3yfDJ8GDnX+d+4n/ivua+5gDy//GB/YH9XAFbAXD+c/5K+kj6GPoZ+rb/tf/jBuMGygjHCPEG8wYxAzADyfzK/NH3z/fZ9tf26fTp9FrzXPM69zn3iP2I/QoEBwStB60HWwRbBAz/Df9/An0CzQzPDAoYChgNGwwbpRClEEP+Qf5f8V/xtu227WjyZ/KT+5P7Qv9D/+H63/qB9YD1p/Wp9Qf9Cf2rCKkItQ+2D/YN9w2gBqAGkf+S/wv8CfzX/tf+CQYIBlUOVQ4MFQwVxhjGGB8XHxfzEPMQzwvPCz8JQAnuBe4F3wHgAZX+lP5a+lr64PTj9DrwOPCr7avt0O/S7+b45vjnAeYBmAOWA/39/P0n9yj3BfQE9OL14/Wn96f33/Xf9QvyCvI87z/vne6b7pfvlu+Q74/vAO4A7v/s/+zX7dbtqPCo8OLz4vPJ88rztfCy8Ovv6+/D88LzY/th+yYFJwXaCtsKCAgGCOX/5f/1+fX5/vf+9138XfwWBBcE9AfzB/8D/wNb/1z/pf2m/ZMAkwCvB60Hwg7BDnIPcQ/sC+0LLQguCNkG2QaOB44HaQhoCKsJrAn9Df0NthS3FGYaZRryHPMcYxljGRgQGBD1B/QHwATABFQFUwUCBwIH8QTwBNr72vvd8d3x1u7U7uP05fQSABEATQhOCCEGIAZw/XH9hvaF9k31T/Us+Sv5Jv8k/8AAwgDz/PH8RPhE+PX09vRS8lDyHvIf8sjzyPPN9Mv0J/Yo9hz4HPib95v3WvVa9d713vWX+Zj5JAAiAJkHmgdYC1gLuge6B7EAsgBV+Vb5g/WC9Ub3R/dI/EX84P/i//gA+AASABAA9P/2/08DTwMaCBoIvQm7CXkIeQi5BbgF9gL0As8B0AGlAqcC2ATVBEMIRAidDZwNrRSwFDsbOxswHi8ePRo9Gj4QPhCLBIwEUv5R/nD+cP63ALcAlP+V/wT5A/md757v1evV69fx1/Er/iv+0wbQBr0FvgWR/I/8cvV09Q72EPZP/E78KgEqATcAOADs+ez5CvUK9eD04PSb9pr2kPaP9nf0ePTL8Mvwcu5y7pTwlPBv9nD2Ifsj+x39HP2//L/8YPxf/GD/X//WBdYF0QjRCMUExQSZ+5n70fPR88XywvKA+oL6wAK/ApoFmgWuAa4Bbfxs/Jf6lvo+/j/+vgK+AkoFTQV5A3kDEv4Q/vT59fks/Cv88wHzAS4KLwrWE9UT3xrdGrIetR5iH2IfLxouGugP5w+CBYIF5vzn/A35C/kW+xj7wvvA+2D3YfdY8VjxR+xG7Nns2exl92T3vwPBA4QHhAc/Aj4C//kB+m31a/Wv+bD5ugK5Ah0IHghIBkcGGwAcAD/6Pfql96f38vbx9on2ivbv9e71KPQn9JPylPLC9MH0RflG+a77sPtt/Gz8pv2m/Q8ADgAyBTIFTAxNDJwMmgxoA2gDqPiq+Fn1V/UP+Q/50AHRAZgIlwiPBo8Gbf9t/3z8fPwu/y7/9Qb1BkgQRhDuEu8Ssw20DVAGUQYuAS4BqQGpAZcKmArPFM0U1xrXGqUcpRxSG1MbIhcjF0MTQBMoECgQDwsQCw8DDgOa+5n7X/dg9yn1KfVs8mnyafBr8FTxU/GE9YX1I/0i/fQC9QJoAWkB1/vX+xn7GPtw/3H/EAQQBJcElgRmAGYAfPp8+k33Tfco9yj3xffE9zD2L/az8rXyHfEc8WDzX/MH+Aj4V/5W/usD7QMkBSIFigGLATL/M/8gAh4C5QjnCBYMFgyjB6IH8P3v/a32rfaS9pH2uf66/qoGqgZ4B3gHcwFyAVf8V/wg+x/7aP5o/jQDNANXBVcFDwEPAa/6sPqr9qr2S/dL97j7ufu4A7cDlwyYDA8TDhMZFxkX9hj2GHgXdhcfEiASSApKCtsB2AF7+3z7nvmf+Sv5K/mV9pT2CPII8ofuhu7B77/vhveH9ywALQCbApwCb/5s/uf45/j39fj1VfdV92b6ZfoT+xT7Lvku+Z/3n/eQ9pD2BfQF9D3wPfD07PXsgeuB6wDtAO2G8obytfi2+LD7sPuG+4f7lfqU+o35jfnK+8v7YwJjAuQG5QaEAoICAPoB+hvzG/Ow8rHyI/oj+uYE5wS+CL0ICAQIBCX8Jfyj+KL49/v4+8kDyANAC0EL+Q75DsINxA3fCd8JIwgiCN0I4AhVC1MLpBCkEKgXphc8HD0c1h3VHTUcNhxXFlgWLw8vD/AI8ghzBHEEAwMDA6EDnwOvALAAc/l0+QjyCvKA737vtfS39NAAzQBwCXAJsge0B+3/7P/X+9b7/P37/dMD0wMfByAHnwOeA3D7c/vD9cT1NvQ09M70zfQb9hz2xvbG9nz1ffV69Hr0JfYl9jb6Nvqk/qL+TQFMAZn/mf89/D78jPyM/DABMQEMBAwEBwIIAtv72fu59br1lfSV9Ej7R/txAnAClAOVA4T+hP6q+ar5L/kx+V3/Xv+FB4cHiQyJDA0LDAsCBgAGHgEeAS0BLwHSBdIFPgw+DMAQvxAjEiISvxHBES0SLRLhEuESTBFMEa0LrAvvA/ADif2J/WX7ZftQ+k/6xfbE9hPxFPFO7E7sBewE7M/z0vO7/7n/SAdIB6YFpgWe/57/3/rg+sz6zPpd/lr+cQF0AYb/hf9W+lb6yPbJ9j72PPad9p/2xffD9zH5MvlE+kT65Pzj/AQBBAFrA2oDewN7AyQDJAMNAg8CBwIEAgoGDAYhCyALigqLChsDGQPd99/3ne+d7x3xHfE2+zb7PAQ7BNEE0QRT/lP+w/bD9pP0kfSJ+Yv5mgKaAqkIqAiQB5AHcv5y/g71DvVa8lryR/pI+qwHrAcvFTEVXRtbGzEaMBpCFkMWjRKOEskNyQ0eCB4IJwIoAvX78/vT99T3d/Z19hbzGPNI7UbtS+tM66fvqO/t+O744wLkAsoHyAdSBFIEFP0U/Xf5d/lU/FX8vwLAAtIH0QdzCHMI/QP8A5b8l/zr9ez17/Hx8TTvMe8m7ifuHfAb8DDzMfMx9TP1cvdy9yj7KPvK/sr+CwEMAbEDsANPCE8ITgtNC+gI6AhmAWgB3Pja+Mbyx/Js9Gz00/vU+0sBSgFJAEsAR/1G/QP7BPvQ+9H79gD3AAMI/we4C7gLVApVCkoESQQz/jP+S/1M/eMA4gAACAAIcRFxEYIYgRgsGSsZpxinGC8XMBdsEGsQtwe3B1UAVgCa+pr6D/gO+HP4c/jT9tP2AfMC8wDx/vDC9MH0mf2a/UIFQQV0BHYEpP+k/xf9Fv3L/s7+MAMtAysFKwULAA0AvPm8+VD4Tfjm+OT45vbo9svwyPCT6ZPpO+c9597r3+vl8+Xz3Pze/AAC/QGY/5j/Lvsv+zX7Nfu9ALwAEwsUCwgSBRIyCzQLi/uL+8/wzfBC8ULxS/tK++8F8QViBl8G7P7s/s/4z/hr+Gv48P7x/joJOgnZDtkO5g7nDuQL4gsrBysHCQQIBIYGhgbtCu4K3g/eD3QVcxVAGUAZSxtLG0cbRhs9FkAW0g3PDVoIWwhMBk0GxAXGBVYDVgM++j363uvd687jzuOd6J/ohveF94MFhAUhCSIJewF5AUX4R/gJ+Aj4rAKtApMNlQ07DjkOoQShBNT51fkz9TP14fjg+Jf+mf7c/tr+pPmk+Vn1WvXZ9dr1Pfs8+6//sP+V/ZX9x/XG9WbvZ+9A7z3v5ffm9zgDNwPiBuIGR/5J/qLyofIY7Rbtg/KC8nb9dv0yBDMEgv6A/tDy0fKk66Trw+/B78D6w/paBlgGrAquCo8GjwZy/3H/cPxy/F/9Xf2KAIoAKwUqBUMJRAnYDdkNkRWRFdUb1BufG6AbthS1FEwLTQtnAmcC//7+/nT/df+Y/Zv94fTf9HPqdeo/5j7m++367UX8Rvw8CT0JZAtkC80CzQJe+V75J/op+o0AiwD0BPQE4APhA4v9i/109nP2+fX49UP5Rfkz+jT6RvhE+Mf1yPXe9N30pvin+DQANAB/B4EHrAqrCg4JDAk/BkAGOgg7CCkPJw9QFU8V5RLnEtUG0wYK+Qz54/Li8hT2FfaRAJEA3wffB4UEhwSC+4L7xfbE9rT3tfd7AHoAwwvFC54Ong41BjYGYP1e/eD34fer+Kz42v/a/wcICAjhC+ALFw4VDkMRQxH4FvoWixuJG3caehqTFJEU3QzbDJACkQIp+ir6OPY49iXzJfMO8g7yQPVD9bf4t/gA+v/5K/st+6D7oPto/GX8r/6v/rb/uf8i/iH+1/rX+oj2ifZF90X3tP21/YMBggHL/sv+yfnJ+d/z3vPV8NXwl/SW9LT7tvuRAJMAHgMdA5MCkwLQ/9D/kP+P/wcFCAVJDEgMaA5nDmYGaAYD+gD60vHT8S3yLvKv+K/4MwAxAGABYAFB/EL8fPd997z4uvha/1v/kgiTCBwOGw42DDYMJgYmBrkBuAGTAJUACwILAuEE3wQCCAEIuQy8DNATzxO8GbwZiRuKG4QWhRb5DPYMTQNPA/X99P25+7r7UftR+0D6QfpL9k32LPIq8k/zUfPm+OP49v/2/2QDZwMjACAANvk1+an1qfUe9x33vvu/+zf+N/4/+z77c/Zz9g30EPQK8gnyNfEy8efy6fK98rzyA/AE8E/vUO+e8J3wafNq8zP4M/gR+xD7UPlQ+UP3Q/cC+AT4Xvte+4/+jP6x/bL9E/gT+JnymfJB8EDw//L/8hr5HPkT/RT92PvW+3H5cvlE+EP4hPqE+tEB0wFRClAKxw3IDXUNdA0xCzIL3QfeByIIIQiCDYMNlxOZE6QXoxdwGXEZhRaFFrgRuBEAD/8Oig2KDUULRAsoCScJigaJBgADAAN8/33/hfqG+oP1gvXP9c/1FPwU/O4B7gG4BLsEYwNiA6UApACQAZEBZwVnBU0FTwUUABIAAfoB+q32q/b79v323fbb9jPzM/PU7tbuyuzK7NPt0+1C9EL0vvu/++f95v21/bf9Wv9Z/28AbgDZA9gDSgtLC2MNZQ3TBNQEAPr/+ajxqvEw7i/u3/Lf8vz6+/rp/Oj8s/iy+Iv0jPS49rv2HgAeADcLOAtHEEcQ0g3RDWwFbQUK/Az80/jS+ND70vsSAhACHwsiC4kViRWlHKUc8x/zH+gf5R9LG0wbzhPPEwgLBgtoA2kD6/3r/WD4Yfhr8Wvx3Ord6uvl6eVZ6FvonfWe9X8GfQarDKwMwAe/By/+Lv5S+VL56fzp/KgDqgMIBAkE7/3v/Sv2LPb48vjyx/TG9Mf2yfZx9nD24PXg9en06/TJ9cr1H/we/OED4QOhBaIFTAJLAu7+7f5EAkMCEQ0RDZ8WoRZJFUkVmAmYCfD57/mH8ofywvfC92IBYwEwBS4FaAJqAgD6/vmM8ovyqfOr80j9Rf1gBmEGqAmnCakEqwSJ/Ib8Xfhb+Eb9R/3XB9kHDxIOEgwXDBfZGdgZeh19Hdog2yD2IPQgHBscG/gO+g7AA8ADP/0+/eb66Pr9+Pz4FPQU9MXqxOp543jjuOO642vtae3z+fP5egF6Afr/+/+I+4j7Mfkv+ST9Jf2/BL8EDAkMCcsHzAfaBNgESf9J/0H5Qfku9yz38fXy9bTztfNu9W71OPs5+7cBtQEsBy0HiwaNBtMA0wA1ADUAlAiUCB4UHBSjG6YbSBZIFiEFIAW/9L/0wu3D7SnwKPC4+Lf4Mf8w//D88PzH9sX2rfSv9N753/nQBNAEPw5ADjwPOg9iCWQJ2gHaAef85fz0/Pf8GAMWA2oLbAsFEwQT6xfqFzAYMhhHE0YTSg1IDRYKGApsB2sHRwNHA8D/wP85/Df84fbi9r7xwPEJ7gnuXe5c7lP1U/W5/7n/4wPkA1YAVAA0+TX5ofSg9AP1BPWS95T34fbe9mLzY/Pt7+zvm+6e7kTvQ+/m7+bvqO6n7iztLe057TrtfO977wPzAvOA9IL09vH18abvpu/A8cDxZvhj+OEB4gHzCfQJuwm6CacCqAKI+4n7Zfhl+Bz6GvpMAU0BDgcQB8QFwwW3ALkA//3+/dn+2f62BLMEdAx1DAsQCxB5DXcNaglqCesG7gYkByEHIggkCNMI0gj8C/4LQRJCEsIYwRiJHIgcOxs7G6ETnxNmCmcKfgV/BbsEugR3BnYGYwZjBg0ACgA79Tz1A+8D7zTxNPGh+6T7WgZZBvMI8Qj5APsALPgr+Bz0HfS89rv2Kf0o/bUBtgE0/zP/GfoY+jr2PPZN80vzBfIG8nPzc/Ow9LD0UPVQ9Tb3Nfe897v3mPWb9cX0xvSK94n3pfyj/PoD+AOzCbMJigmLCf4D/gNm/Gj82fXW9bH0s/QI+QX5Q/5C/mMBZwGEAYMBIgAiAGkBagGcBZoFlQiUCHMIcghrBm0GewN6A2kBaAE4AToBOgI4ApMElAQ/CT8JghCCECEZIRlqH2wf8x/xH4AXgRdECkUKev94/8v9zv0mASUBkwOVA/v++P4n9Cn0qemo6X7qf+qK9Yn1OwM8A3cHdwdkAGYAZPVm9RzyG/JS91T3/f/7/5gDmQNb/1v/Qfg/+C32Lfbi9+L3jPmN+Qf5Bvlp9Wr1E/AU8ArvCu/G88TzifqH+ub+5/5Z/1j/X/xh/Nv72fuZAZkBFQkXCS4KKgqYA5gD1fjV+FnyWPJu9XH12/7c/mUFYgVYBVgFrP+r/2j6aPoy+jD6Kf4r/nwCfgLPBM8EnAGaAc37zvsB+gD65/3o/XQFdQU5EDcQYhljGVgeWR5sIWwhux65HqYUpxToCOcIM/80//r4+vig+Z75gPyB/Nj52Pke9B70xO3D7f7o/+hS7VLtXvtg+4sEjQQHBAYERvxE/En0S/Th8+Hz9v32/T0HPQetCK0InQKdArn7uPuh+KD4Nfk1+cX5xfl1+Xb5wfbB9rjytvJw83LzQPo++iD/If+C/4L/z/7O/jH+Mv5RAFIALAkrCfkQ+RAwDC8M/P78/hr2HPY19jP2qf6o/p8KoArNDs0OoQeiB4D/f/9d/lz+twS3BHIPcg8OFgwW9RL2EoUKhQqUAZYB8f3v/X8EfgQTERMRABoBGtYe2B78HvoeDhoNGh0VIBVmE2YTKhAnEFQJVAm4ALgAYflf+db02fT58fbxOe877/Lt8O2B8ILwB/gG+PkB+QF2A3QDafxs/I/2jfbp+On4Zf5l/scCxQIUARQBHfoc+pXzl/PZ8tny7/Xw9Wz5bfk0+TX5S/ZJ9pP0lfSi9qH2V/xZ/K8ErwTPCNAIcQRwBKT7o/sz9zP35fnk+egA6ACDBIMEwgDCAJH4kvhj9GX0oPif+EwCTAJWCFcIRwdHByICIgK+/b79Zf1m/VoCWAKqBqsGaARnBD/8QPxr9Gv0HfEd8UD2QvabAZsBpwymDGgTahNyF3EXORk5GfcX9hdsFGwUJA4mDpgElwTb+t36p/Om84rxivF383bzs/W29er06fSD84Lzc/Rz9Bf5GPll/mf+dgB2AJf8l/z89vr2h/OJ88T0w/QQ+BH4DvoQ+mb4Zfg+9D30tu637qjqp+oW6hfq6+vt6xTuFe5E8EPwqfKq8uf16PWd+pv6MP8x/38BfgEbAxsDHAUdBVoFWQX4AvoCd/90/7L7tftQ+U/5VvxY/IEDgAPcB9sHMAcxB9ME0gTpAuoC2ATZBAYMBQweEhsSlBGVEUINQw1zCHII3QTeBA0FDgVcCFsIAQ3/DCMTIhO8GbsZUB1RHckcyBy1GLUY3hHeEfQK9AoPBQ4FIgAlALf8tvyo+qb6ifeK94/yj/Jq7mjuUfBT8K34rviTA5IDdQh2CAkFCQUD/gL+Hfod+qX4pPg89z73B/QG9Lvuu+6Q6pDqseuw6/nt+O0G7wnvbPFq8Sf0JvSr9az1lvmV+QgACQAsBS4F9gf1B+EI4witB6sH0AjPCKkOqg7GE8QTtA+0D6cCqAJo82XzvuzB7MDwvvCB+YL5k/6T/nr9ev1C+UT5xfnC+WEBYQEICgkKXQxdDOgI5wimAqUC2v3a/aj+qf6hBKIEygnJCUgORw6BFYIVCRwIHEIeQh7PG84blBSVFFkKWgr0AvMCP/9A/5/8nfyk+aX5hfOE81npXOmS4pHiIOYg5vvy+fLcAN0AGwUZBer97P1p9Wj1qPWn9SH9Jf3hAt4C7f/v/6T0ovSl6qfq6+ro6s3zz/Nm+2b7zvvP+8z1yvUm7yfvFfAU8Lj6t/qDBoIGygvJC/0K/QoLCAsIRQhECFwNXQ2nD6gPqQmnCSb+Jv5D80LzQO9A7371fPUX/hb+0gHWAfoC+QIaBBsEtQazBgkNCg0KEQoRkA2RDQUHAQeTAZQBvf2+/c7/zv+jBqMGlgyWDH8RfxHFFsUWvxu/G18gYCCnIachRRxGHKMQoRAiAiMCA/UE9XrwfPBB8j/ymvKc8qHtoe325vXm0eTS5DLuMu5y/HL87QTtBDQCMgJd+1z7tfe499r82Pw9BUAF6AnmCT8IPwgtBSwFdgJ2Ar8AwAA8ADwAXf5d/qT3pPfu8O7w9u/17/70/vRE/EP8SQNJAyQEJAQPARIBCQMHA6YMpwx0FXMVUxdSFzUOOA5W/lX+Z/Jo8gLzAfNG+0b7eQN4A8sEygQgACEAnPqb+vr3+/cu+S/5sv6x/i8EMATiBeAFvgO/A1/+X/5i+GP4HPga+Db/Nv81CjYKqRWpFdgb1xvpGewZ1hHWET8IPAgJAQ0BvwC+AKkEqQTFBsYG9wH4ATf2NvZN6U7pjuaO5k3vTu9b/Vv9KAgoCKkIqwj5/vj+ivWJ9af0p/RF+kX69ADzALwDvANLAE0A4fjg+Orz6/PB88LzdfZ09mr3avdH9kf24/Xk9Tn3N/dx+3D7swO1A6oJqQn3CPMIOwc+B4AIgQglCSQJ1gfUB0EEQwTA+r76L/Ax8BzuGu7e8+DzKvsr+xQBEwH6AvoC3ADbAOX/5f/mAegBLwQuBOIE4gQqAykDBQEHAZsBmQHpA+oD9AT0BMMFwwUaCBoIxgvGC3EQcBA/FD8UrxKwEvoK+QoDAgUCJP0i/Zn7m/uC+4H7QvtD+4z4ifg18zjzwfDA8B30HPQJ+wz7XgBeAIIBggGB/oL+bftt++H63/q4/Lf8fPx+/Kn3qvfY8tjykfOQ87P3sfdI+Uf5l/WY9TvtOe1w53LnCOoG6qXypfLu+vD6iP6J/gH8AfyA+IP4bfpp+v8AAAEyCTMJoQ6gDmkKawra/Nn8K/Ir8gLxBPE5+Dj4iQGLAa0GrAasBKwENwA4ACj+J/6oAKoA7gTsBHYHdQc6BzoHzwPOA0n9Sv20+bT5gPyB/NMD0gMCDgMOLxkvGS0gLSCyILYgsRyvHDIWMRY9ET8RRw5HDoEJgAniAeMBfviA+N/t3O225bXlT+NQ4y/oL+iM8o7y6P3m/U0CTgJz/3T/n/ue+3P+dP5pBmoGWAtUCzIFMwUs+Sr5hO6G7jbsNuwS8RPxnPac9iX1JvXC78Dv6evr6ybvJu88+D34vgG9AdEE0QR+A38DQQJBAgAGAAYyDjEOIRQjFG4Obg7cANoAcvRy9MXwxfCR9JP0ovug+7L+sv4F/Ab84Pne+Uv/Tf9FCEYIEg8RD3URcxEKDgwORwVFBW3/bv+IAIgAfgR+BDQHNQcpCSsJGgwZDGASXxJ5G3cb9SH2IXofex9dE1wTMwMyA9X41fhr9mz28Pfv9+737ve68rryded356jfqt+B433jD/AR8JT5k/nw+/H7rvmu+Yv5i/nt/u/+ZQZiBkMIQgg8Az0Dbvxv/AH6Avpk/GH87f3u/U76TPpX81nz6+3q7V7uX+5t92z3KgQpBAgKCArOCM4IKggqCEAMPgweFSIV3B3cHZ8cnhwcDhsOZfxn/BD0D/Th9973kAGTAXUHdgfxBfEFdQB0AFL+Uf50BHUE4g/iDxQXFhfeFNwUXQteC8wAygC8+r36gPyB/OQD4wPRDNAMlBOVEwkZCBkTHhUewh7AHuYY5RihD6IPoAagBv/+AP+8+r36TPdL9+Hv4+8C5gHmwuDA4Pri+uI37DfsGPcX9xT9Fv3N+c75ifOJ8x/yHfKx97D3fv1+/df+1/5v+3D7lviW+D76P/r///7/WgRaBMoDzANL/Un9VfdW92j3affa/Nn87gLuApsInQgjCSMJ3wTfBFMDVQMZCBkISQxGDAINBA32B/UHh/6H/hL4E/ju+e75Mf4x/mgBaQFYAVcBv/2+/Y77j/s+/kD+zAHKAXsFegXQCM8IpQinCLgGuganBqUG0QXSBR0EGgRbBVwF3QjeCJMNkw3uE+8TfxiAGNIW0Ra3ELcQvwm/CekC6wIR/RH9r/iv+N/03PSc8JrwOew87H3pfem76rrq7e/u7+b15PXZ+dn5qfup+xv7Hfu3+rf6rvyv/E7+Tf5R/VD9pfyn/Dz9O/10/HP8tvq5+tD30fdG80Tz0/DW8Hj0dvRN+k36gf+E/8MBwgGEAIMAHP4c/tv+3P6VA5MDPwtBCxYQFhDPDNAMNgM1A/P69PoH+Qb55v3o/fMD8QP7AvsC5/np+Xvwe/AN7gzu6PPn82z+a/5uB28H8wnzCUQFRQUlACQAiwCMAJsGmwaWDpQO5RXnFRgZFhkvFy4XehJ7ErENsA0ECQYJFwUZBW8CbgJU/1X/2frY+ov3ive49rn2afZq9mz1bPUp9in22vra+qsAqwAIAwgDa/9s//f59vkG+Af4SPxH/L0BvQFwAm4C0/zV/P32/fbX9Nf0xPXD9Vv1XPW88L/wNuk06YzkjeRT5VXlY+tj6znyN/JD9Ub1efN380rzS/MZ+Bj4FwIZAoQMgwy9D8APwwXCBQj4Cfg/7z3v4+/k7/L28vZb/lr+0v3T/Zz3nvfv8e/xJ/Il8ov5jfkYBhoGZA9hDy0QKxBvCXEJdwB5ALX7tfsYABcA7wvxC6wXqxfXHtUemiCaIJQdlh27F7wXfRJ8EtoM2QwrBSwFxf3F/Q34Dvho82fzRu9G7wrrCesY6hjqVfJX8ogAhgALCgkKewl7CUUBRQHn9+f3LvUt9fj3+fdb+V35C/cL95Xyk/K57rvumu6Y7ovwjPDP8NDwHfEd8dLy0vIt9S31RvlH+fT99f1b/lv+DP0L/Wv/av/IB8gHdBJ0Ep0anhruF+wXIwwlDID/gf85/Db87wDyAHUIdAgEDAQMOAg4CIj/if9h+2D7kf6R/gAFAgWUCpQKVQxWDJMHkgfl/+T/b/tw+yT8IfxaA1sDCA4IDi4WLxbpGukaGB8XH0EgQSDXHNUcWBZZFisLKgto/mf+7Pbu9q7zrPMn7ifum+ab5oPgheB133Pfl+aZ5j/0PvQA/gL+/v78/k37S/sl+iX6svyy/CYAJwDjAOMAzP3J/WT5ZPmU+JX4bvtt++T85PwN+wz7Lvkw+Rz6HPos/Sz9WQJZAr0HwAe7CLoItQWyBdYF1QWUDJYMdRd2F0kfSB+lHKccDA4LDvr9+f3R+c/5WgNaA54SoBIDHAAc9Bn1GQEPAg+eBp4GqgaqBo8Njw0IFAkUdxR2FEcLRQt9/X39dPJ28ubw5fAN+A346wPrA9QO1g53F3cX4B3eHaEgoCA2Hzcf2BjWGAsOCw7cA90Dl/6W/pP6k/ru8e/xP+Q95AzZDdny2PHY+Ob35m/5cfl4BXcF1ATTBIH9gv3H+8X7vgO/AxULFQvMC8wLHgUdBQz6DPrG8sby2/Xc9Tj7OPto/Wb9dP11/Wn7afsk+SX5hPqD+hz7HPts92z3OvI58sLuw+6B74DvHfcd9zn+Of7J/sz+zPjK+DjxOPFN7E3sR+9F7y71LvXn9uj2O/I88tDtz+0u7jDuA/QD9MT7wvt0AnUCDwQOBGEBYgEt/i7+lvyU/P78/vy6ALoAqgWrBfkI+AggDCIMNRE1EVUYVhj8Hv4ejR2NHUMUQRT/CgALegV6BUYCRALEAccBev55/pL1kvVY8FfwmfWa9Xv/ev86CDkIcQtwC5AHjwfyAfIBhAGEARsFHAWMB4wHZwRnBCz9Lf3f+N/4kvmU+cr7x/uH/Yr9ofyh/Cn3Kfeq8arxsfKu8hD5EPng/+H/0APRA1kDWAOL/4z/ff99//UF9QVJC0kLcwdxB8L7w/tt7m/uPuc85yTrJOsI9gf2tfu2+7f6t/rm9+j3qPam9tn52vkhAiEC8QjyCGoLbAs/CT4JhQKEAmj7afsu+y777P/r/ywHLwdmEGMQtRa2FkAXQRdzFXIV5BHkEW0LbQvIBskGEwUSBbUBtgEl+yT70vLT8gPqA+qD5oPmQuxE7L34u/gIBAoE+Qf5B9UC1AKq/Kn8sPyv/AkCCwK4BbcF/gL/AsL5wfn68PzwWu1Z7ULuRO4j8CLwE/EV8crwyfCo8KfwWfFa8W/0b/Qb+xr7GQIZArUDtAMSAhICfQF9AbMDswPABsEGSgdIB3QBcwHV+Nb4hfOG84z3jvd//33/5QLoAqn+p/6J+ov63Pnb+SX+JP6JBYoF5QjjCMkBygGP+I349fP28xn2GfZz/XP9MAYvBskKzAp+DX4NRhFGEYYVhhUPGQ8Z4xjjGOYQ5RDGBMcE2PrX+iX1KPVl8GLwOOo46oXjhuOi36Hf9uL34qHuoe5r/Gz8CgQIBKMDpAOtAKoAjgCNABYEFwREBkQGQAI/AoH6gPqm86bz3fHd8fr1+vUQ+hL64Pfi95fzlPNO8U7xFPIT8rj4uPhnA2gDGgkaCVMJUwlMCU4JoAufC2URZRHqF+kXJRUlFasJrAmt/a79I/ki+Sb9Jv36BfsFXApdCo8Jjwl9B30HsAWvBYIGggZOC1ALDg4ODrULtQssBysHDQIPArD+r/4PAQ8BRwhICHYPdQ8zFjQWZBtjGyYdJx03GzkbvBW7FUkOSg41BzUHLAEsAbL6svo28jfypOaj5h7cG9wX2hrageKA4jrvOe8E+gP6U/1S/eL64voR+xH7IAIgAr0IvgibBpkGwvzC/IXyhPKV75fv+/X79QkACQDCBMEEMQEyAZj6lfqQ94/3hPqF+oMChAKFCoUK0wvTCyUIJgikCKII1xDYEFYcVxxoImcieBx5HFMMUgwH/wf/4v3i/esE7QTKCckJDQcMB7f9t/1N9kv2tfm3+Y0GjgYnESYR9xL2EnQNdQ3mBOYEHQAeADQCNAL9Bv0GDQoNCkYNRg0tEi4SORg6GLAerx5zIHQgIxskG/YR9hEWCRUJtgK1AlX/Vv/q+Ov4UuxQ7LvgvODL3sreTuZO5u/07/SvAK8AFwEYAT36O/rY99f3ffyA/MIEwAQKCQkJVwRXBPn4+vhu72zva+xr7JTwlfBg9WH1ZfVk9SrzKvNU81TzIvUi9Qb5B/kS/hH+0f7Q/ub55fli92P3DfoM+jb+Nv5tAG4AvP65/sn3y/ec8ZvxsfG08QL4AfhG/kb+YwBkAHv8e/yZ95n37fXs9RL4Evja+9r70v/S/9n/2v9y/HH8w/nF+Wn6aPoN/Q39EgISAroIuwiYDpgOohOiE7QXsxfcGN0YuBW3FXcPeA/ECcQJsQaxBuMF4gXlBOUEpQCmAO/37/fP8NDwsPGw8Rr5G/lnAGYA2wPcAxoCGwKC/oD+5f7m/iUEJQRfCGAIEAcQByICIQJI/kr+pf2i/c/+0f7l/+b/dP5y/qT5pfln9WX1hPaD9gD7AvsS/xL/ZwFpAS4BKwHt/u7+3//d/3kGegbwDPEMGAsYC2oCagKL94z3Yu9g70vvTO9l92X3VP5W/uH93/37+f35TPhL+ET6QvocAB4A0wbRBiAJIgnNBcwFIv8j/9n62foY/Bf8SwJKAi8KMQpOEk0SLxYwFhgVGBV9En0Sog+iDyoLKwuKBooGIAMgA27/bv/v+vD6bfVu9Ybvg+897D3sl+6X7kj1SfUM/Q390v/T/9v82fzG+cj5Q/tE+2X/Yv/JAssC9gDzAIT5hfkP8hHyIO8f74juiO5U7lTu1+3X7d7s3uwv7S7twO+/7xnzHPOI9oj2dvl2+e/68PoP/A38u/67/q0CsAKhBaAFSwRKBEr+Sv5u92/3QvRC9L72wPbk/eT9uAG6AX7+f/6h+aD5A/kD+bv8uPzpA+sDwQi/CMAFvwV//X/9qvis+E35S/mk/6b/oQigCEQQQxB1FHgU2RfZF+ca5hqkG6Ub6xjqGB8SHxJECEQIZv9m/xn6Gfpe9mD2VvBS8MXoxugZ5BbkJuUq5cDtwO3u+ez5SgFKAVYBVwHq/ur+vv69/jkCOgKrBaoFrgOuA8P8w/yS9pH28PPw87r1u/U6+Dr4ePZ29o7yjPK18bXxnvOe81T5VfkBAgECHAcbB5QGkgaJBosGBAkECU8OUA48FDsUsxOzE1EJUgkd/h3+e/h7+Hv7evvLA8sD3AncCcYIxgiHBYUFDQMMA40DkAMMCAwIRAxEDIcKhgoGBgcGkwGSARr/G/8tASwBPwdCB/IN8w2ZFJgUQhtDGx4fHR+9Hr4e4xniGZ8RoBE6CTgJcQJzAkX9RP3l9uX2WexY7DPgNOCW2pnakd+Q31jsVuxK+Un5mf+b/zr9Ov2O+oz6fP58/qQFogVIB0oHiQCKAKD2n/aY8Jnw7fLt8rD7sPujAqQCLwEvATv6Ovpo9Wj1LPct907/TP9BCUIJWg1dDQcKBQoaBxoHfAx8DLAXsBeEIIUgzh3MHWkPbA82/zT/UPpR+sMAxAD6CPoIgQmCCfIB8QEk+CP4LPcs90oBSgHmDegNWBJYEtkO1w7KBsoGSgBMANsA2gAOBg8Gugm5CbMMswzjEOQQIBYfFn8cfhwfISEhjR2NHcMUwRQjCyULoQOgA6D/oP+6+7z7BfEF8ZvkmuTh3uLelOOS40fwSPCd/pz+AQICAiH8IvxQ9033jfmO+aoAqQCUB5QHugW4Bdf72Ps98T7x7uvv60DtPu2g8qHyHvQe9M3xzPGg8aLx3/Pe83/3gvcu/iz+DQINApX+lf4S+hL63Prb+gb+B/7CAMMAugC6AHH7b/sa9Br0ZvJl8in3LPeH/of+OgM4A/8B/gEE/AT8wvfA9yb3KPde+V/5PP09/aX/of/j/OX8dPlz+Sf5Jflb+137nv+d/68Grwb9Df0NphOmE+8X8BcPGBAY0RPRE/0N/g1xCW8J+wb+BuIG4gaeBpsGoQKiAl76XvpP8lHyb/Bt8I71j/Vv/G/8PAA+AO7/7/8w/S39Ff0X/VACTQLlB+cHSQhICIEEgQQmASgB2f/Z/zwAPQAUARQB9P/y/237b/tj92P3C/gK+An8B/z2/vf+YgBiAEUARQCf/p7+G/8a/38FgQWfDJ0MTw1SDagGqAaH/Yb9/PT89ODx3vFI90v3X/9g/4UAhgA9/Dv8MPku+Vf6WPrA/r/+HQUcBVAIUQiWBJcE6vzq/Br5GfnY+9j7kwKSAiwLLAtfE2ETTxdOF64UrRTnEOkQAw4FDqkKpwr1BvYG0wLUAhb+FP4k+iT6oPak9t7y3PIC8QPxvPG98XP0cPR3+Hj4SPpI+lz3XfcF9gT2R/lJ+X79ff1KAEsApP+k/y35KPlw8nLyPfA/8Jjvle+/7cDtqeuq66fppelQ6VHp6ezo7Obx5/Fb9Fv0dPN18znyOvIk9CT05vnn+asArABDBUIFOAM6AzL7Mfsj9CP0BvMH86P2ovb+/P78OgE6AV3+Xf5r+Gz4Pvc895b7lfurAqsCeQh7CAkIBggdAh8ClP2U/UL+Qv49Az0DygvIC2sVbBUGHQkd/yD9IBgjGSMPIg0i7hrvGtQR0xH5CfsJsQOuA8v/zf/6/fn9ofig+BzwG/DQ6dLp4Onf6f7v/O/y+fb5Jv8k/4L9gv3Z+tr6wPu++7b/t//BBMEEhASDBIb+if78+Pv4o/em9w/4Dvig96D3v/O/82TvYu8a8Bnww/XD9Tr9Ov1RBFAEowWiBe4B7QGqAKwAlASTBKsKrgozEDIQew58Dj4EPQTr+ez5z/bN9j36Pfp8AnwCpQilCHgHdweVAZYBaP1p/X/9gP2NAowCOQc6B5sGmwarAaoByP3K/an9qf1LAkwCYAheCJYNlw1SE1ITBxsHGw4jDiMXJhkmqyGpIcQXxRdyDHIMPAM8Awr/DP+K/Yr9vPW79ZDnkecI3gfeCN8I30/qT+qt+qv6ygTJBHkDewO0/LL8i/qO+ub+5f7NA8wDKAMoA1n9W/2N9ov2j/KO8uD03/Tj+uP6PPs++93z3POW7ZXtN+8675z5nPlKB0kHww/ED/MN8w0dBx8HQgZDBqgPpg+QGI8YKRYpFlAITwjK98z3f+5/7tD1z/UeBx8H9xL1EqsRrRELCAkI5f3m/bT8sfxFBEYEIgwiDLENsA02BzkHUPtO+830zvS7+Lr4VwFYAYIKgwqLEogS9xb3FlYaVhpVH1UfmSCaIFwYXBg6CzkLXv5e/gn4Cvhz9nD2KvMt80XqRuqT4JLge9x73AfnBuew+a/5+wb8BpEGkQaA/4D/Z/dl90j2TPYc/Rr9KQMoA9AA0QBI+0f7aPVp9RTwEvDJ7sru8vH08Tv0O/QU9RP1D/kQ+WIBYgGlCaYJWg5aDowNjA0SCBEIjQKOAuQD5QM8CjwK5wznDJ8GnQZi/GT8ifaJ9uD43/in/6f/zATMBKMCpAL7+Pr4n++f77TwtPDm+uT62wXdBW4LbAs0CjQKhgKEAg/7D/vt+fD5FgAVAJAHjgfiDOMMmw+bD7YQuBBnEWYRaRRnFMQXxhdBFj8WlQ6UDj4GPwYV/hP+QPZD9pjwlfAD7Abs2enZ6cPvw+/s/Ov8aQZpBocHigfVAtMCcv1z/XL9cf0PBA4E5AnkCWMIZQh0AHYAvPi7+MP2wvbj+eT5EvwS/AX6BvoS9BL0CO4I7t7t3+2k9KL0Ifwg/NwA3AC3A7cDSQZJBl0LYQvYEtQS4RTgFLgNug3wAPEA//X/9UrySvL79vj20/zV/C3+LP47+jz6BvUG9UL1QvWO/o3+4AjhCDcNOA3lCeQJwAG/AbX6t/qP+477rAGvAbcItwj/Dv4ObhNwEwsXCRdgGmAaUBlQGZkSmBLvCe8JmQKZAn7/gf+mAqUChwOGA0H8QfxQ8FHwaehn6AfqBuok+CX4wgXEBYgHhwd//H/8afFr8SbuJe7s9Oz0Y/1i/UsATADA+sL6xPLE8mfuZe7B7sTuZe5j7oHrgutI6Eno2+bY5qXppelI8Unx+/f894j4ifgf9B70KfIp8n/4gPjqA+gDGQoYCucD5wNF9Eb0EucR55PmlOYs8CzwKfkq+Zf6lvod9Rz1xfDG8O/17/UVARUBHgsfC0wQSxDsDO4MxgPEAwoACgBUA1QDNwc5B80LywsYERgRKxQsFD0XPBeuGq8a6xnqGboUuhSHDoUOuwe9B/kC+gIzADMAF/wW/Fr1W/WN7Y7t8+fw5yHtIO0n+ij6NwU5BQ4FDwWv/K/8FPQS9DT2NvZO/kz+ZwNoA88B0QFe/F38yPbH9uv27fZX+Vb59vj2+KP3off+9v72PvZA9lb5VPma/5v/ZQJlAh4AHgCm/qb+fgF9AWkJaQnhEuESBBYEFlALUQs8+Tv5A+8E7+Lz4fMy/jT+oQafBn8JfwmUBJMEgv6A/mUCZQLXC9gL4BHgEXYSeBIMDQoNxALDAg77Dvs7+Dv4z/nP+ej/5/++CL0IfRN9E4UfhB8vJy8nDSQNJH8afxppD2oPdQV0Bc7+zv5F+0j77vbt9sjtxu1P4lDiGt8b32zmbObq8uryFf8V/3gEdgSr/qr+2PbZ9j/5QPn8Af4BNgY1BuUD4wMU/RT96fbr9m/1bvUI+Aj4WPtZ+xX7FPur9qr2UPVQ9Ur6SvpcAlwCIgokCkMNRA3JCMkI2QXXBTsMPwzJFscWJRwkHK4XrxdICEYIk/mU+dn12vUu+S75CfwI/E79T/1P+1D73/jd+HL8dPywBK4EoAmgCd0J3gmdBpwGtgG3AWf+Zf5S/lP+Of45/mn8aPzR/NL8ngOcA7cPtg9PHFEcviK/IgEf/h5LEU4RPQI6Aun46/iI+If4DvoO+lj2Vval7KXsQeQ/5KvjrePK8MrwDwIOAg0KEAozBDME5Pvi+xL2E/a79rz2ivyL/P3++/4x+DH4s/Ky8qjyqPIk8yXzSfNG89L00/Ts9e31Pvc+91X7VPur/6z/1f/U/zT8NvyQ+ZD5LPwq/A8FDwVAEEIQ9xb2FrQTthNOB00Hf/yA/Oj85/wPBRIFowihCHYDdgPb+t36efR49JP1k/V0/3X/9gn3CUANQA0zCzQLNgg1CIwFiQW3BLoEeAZ2BoMKhgo1ETMROBo6GnYidiLJJMkkZx5oHpMRkxG0BrMGKAIqAi0ELAT2BvYG+AP5A/v4+/hG7kbu0OrO6hTyFPJY/ln+4AbfBkADPwNP+VD5DvMQ87v4uPgbBBoElQuYCyQHJQeH/IT8X/Rh9AP2//XC+sX6zvrO+mj1ZvVe8WDx9PL08rf7uPvfA94DbwNvA2X8ZPxO90739fb19mv+av6PCo8KexB8EFwJXAnz/Pb8qPKn8t3x3PH++v/6FAQUBJECjgKz+rb6dvN388jxyPEF9wf3M/8y/ycEJwRWBlYGcwZzBowDigPv//H/Cv4I/l3+Xf4MAwwDIw0jDUUWRRYGGQYZhxSJFA0NDg3IB8cH+gf7ByMJIQnPBc8F0fzU/MryyPIv7DHszezM7Nvy3fKM+4z7xQLHAkQDQgPt/O/8BPgE+FT5VPlR/VD9x/7J/kb7RPvB88PzAfEB8an1qPVT+lb6GvgZ+BPyEvKJ6onq1ebW5sDqv+pl8mbyefd39zz6O/rk+eb56fbn9jT4NPg+/z3/nAOeA+8A7wAR+RL5rO+t7yfqJ+qo7aftrvew99X+1f6Z/pX+Kfos+tL20faV+JP4WAFbAZoLmgtrD2oPrwuvC+EE4ATC/cT9nPqc+sj9yP1ZBVoFSw5JDk8XTxcDHAMctBm1GYsTixO5DLgMDgcQB1EETgTHBMcEjwSPBNr/2v/R9dP1eex47KTppeka8Rrxk/6T/rEJsQlnCGYIjP+M//v4+viM+Y75D/4N/l0DXwPpAekBQvlA+UbyR/Ky87DzM/U19UnzSfNQ8E/wAewA7L3ovuik8KPwWP9a/8sIywhDCUAJeQh6CB4JHwm1DrQOfxiAGGAcYRyfEZ8RfgF/ARf2FvZP9VH1mvya/FIEUQQ0BTUFagFrASz8LPxH+0b7PAM7A6EOog69E74TVhNVEwwODQ5GBEQEIP4i/mUBZQEeCR0J4xHiEfgZ+Rl3HHYcZxlmGbETsROJDYwNJwkkCdUF1QURABIAyPjH+DXwNfAu5THlYd1g3UvhS+Eb7Rvt4/nj+YYAhgCA/oD+DvkO+XL4cfjV/Nf82AHYAQYABQAk9yX3c+9y7yDxH/FF90f3pf2l/Q8ADgBO/FD82PXY9efz5/MD9wH3z/zR/CAAHwBi/2H/bf9u/6MEowSpDKsMoxWiFd4X3Rc2DjgOvwC+APr7+ftH/Uf94wDiAOsE7QSLBI0E+//5//L+8f6EAoUCvAe9B9QM0ww2DjgO7QjtCNABzwGC/oP+6P/l/+0E7QSYC5gLaBFqEV0WWxZUG1UbzhzPHNQX0heGD4cPPQc7B/n//P8U+xP7K/gr+HHzcvOV7JXsYeZk5qfjpeOF54Xnn/Ke8jD8MPy7/rn+s/uz+634rPgH+Qj5Nf02/en/6v96/nb+Ifsi+/b49fgm+Cb4RfhG+I/4j/je+N74GPkX+Qn6C/pM/Uv9pgGmARgDGQMvATEBL/8u//UA8wA/CUAJLxUvFSkbKRsdFhwWAAkCCan9p/0K+wv70AHQAXYJdAmcCp8KoAKfAjz4PPiJ84jzpven9/L/8//dBt0GJgYlBjP/Mv+K+Yr5tfm1+Uv9S/1iBGIE8Q3xDdIU1BTfFuEWUBZRFsUSwxJlC2YL2wTaBDUBNgHS/dH9zPrL+hD6EPro9+v3S/JI8s7u0O7o8ejxDfkN+VACTwJWCFYIzATOBEP7Qvss9Sr1w/TE9On36feu/Kz8OgA6AMQAxABQ/FP8qfWo9UjyRvLN9M30SflK+Yf/iP/4BPkEzwTQBOQB5QECAgECeAN5AxAHEAfwD/APQBg+GBAaExrLE8cTlwmWCZYAmAD+/P78CvwI/B78IPwf/CD8bfls+c31z/V093P3Zv1n/XkDeAOEB4QHvQi9CE4FTQWY/pj+9Pn0+ez57fnM+8z7AwADAJgJlgllEWcRwBC+ELcNuA0ODhAOAw0CDeAJ3wkwBzEH0gDTANn22vbR8dHxhvGH8a7vru/d7d3tx/DG8AD3Afec+5r72f3a/WD9Yf1N+kv65Pfm9wj6B/pq/Gr8Ofs5+wn5CPlD90L39/L18ibtKe0m6iPqIeok6l3tXO3I8sjyM/Y19s3zzvO68LnwufC58BXzFvMh9iL22fra+vr/+f+yAbIBP/89/9v62/q59rj2ufS79K/4rviUAJQAHAYbBroEuwStAK8AKv4p/vH+8f5SA1MDaQpnCgMOBA6oCqYKIgQkBOMA5ACcAZoB2wbcBjERMxHtGusaURxTHA8WDRZxD3IPAgwCDGMLYgsODA4M0wnSCbIBtAEp+Cb4ZfNo89zy3PLe897zvva+9m/6b/q2/Lb8GP0W/XX8dPxe+1/7ifuI+/L98f33APgA1wHXAT0APgBG/Ub9U/lS+TH0MvSa7pruMOsx64Hrg+tK70nvIvQg9Gr3avf++QD6p/6k/gwFDQWJC4YLag9tD2wPbA+rDKwMQQlBCV0EWwTq/er9yfnK+U/4UPis96z32vja+F37X/sR/RH90v/R/xcFFwWlCacJkAuOC2sLbAufBp4GQv5B/rb4tvit+K742P7a/pwKmgrMFs0W4BzhHIMdgx1PGlIaqBWnFWISYhKrDqsOIQYgBmb6ZvrN8M3ws+yy7M7s0OxL7kruQ/BC8K/zsfNH+Eb49/z2/BQAFQAs/y7/Bv4G/kkASABXAlcCOAE4Ad3/3/9y/27/4/7k/pf9lv3H+Mj4MfIv8rfuuu5y8HDwHvYi9sn/yP9fCF4IbwtvCx8LHwu9Cr4K8wvyCwMQBBBSFE8UnRKeEtEH0Qci+SH5HPMc82f5ZvlMA08DxwjGCC0ILwiL/4v/iPaG9vj3+PfcAtwCvQq7CnwLfQvtBe8F6vzp/A73Dfck/CX8BQcEBx8OIQ7wD+8PwRHCEbkTuBP3FPkUNhY2FvMS9RIpCScJKAArAKf7pfuj+KL4ifaK9v3y/PK/67/rY+di5x7sHuy99bz18v7z/hIBEAHV+dX54PLj8gv2DPYV/hP+eQN7A64BrgH/+f/5tfKz8oDwgfD27/Xv2O7Z7mzrauvM5c7lFOMT4ynoKejf8OHwKfop+pr/mP8r/yv/gf6D/s0FzwXYD9cP0RTRFMQNwg3Q/s/+MfI08rb1tfWcBZ0FUBZQFgMaARpTElQSbwdsBwkCCgKFBYQFVhBZEKEWoBYCEgAS6AjpCG8CbwLs/un+mQKaAiAOIQ4ZFxoXXBlcGacZphnfGOAYpxWnFaESoxLyDvAOrAesB0kBSgEpACgAYwBlAP/7/fu387jzNew17LPrtuvZ89XzWP9Y/x8EIARj/mP+M/Mx88XuyO5W9FL0pf2l/QIEAgQgBB8Emvqc+hTwEvCH7Yjt/e/97w3yDfKj9qT2z/rO+s36zfok/SX9ewR6BMcHxwcFBggGMgUuBYQHhQcNDQ4NnxKfEnURdRFJB0cHf/iB+N/v3e+9877za/9p/4UGhgabBpwG+AD4AFn5Wfn29vL2Yv9j/2MKZQqxD68PcQtxCzkBOAHo9un2CPUH9an9qv13DHUMxBbIFgYZAhlfFmAWVRFXEVoMWQx8C3sLWAxXDEcKSQrvB+4HtQW0BQb+Bv5l8WXxkeeT5zDlL+UU7hPuSv5K/uwJ7Al4CHoIHf4c/q7zr/MO8g3yEPkQ+X0AfgBDAkMCJf8n//n4+vhN80rzsfG08YfyiPLg897zbPZt9kn4Rvgs9iz2t/O28xT0FfSJ9In0x/LJ8m7yavKJ94n3jf6Q/lUDUwPGAMgAQPY/9r7owOgZ5RnlH+0e7T35Pfk1/zT/G/0b/an1qfXj7+PvQvJB8h3+Hf7fC+ALohCgEO8J8Ql3/nb+bPZs9jX3Nfd/AoACjQ+LDzYXNhfIGMgYyBXHFdUP1w8IDQgNLQ0sDVYLWAsyCDEIFAYUBiADHwMP/xL/cvpy+n70ffRt8WvxbfVu9Qj+Cf7eA9wD6QLqAsH7wfvE9cb1+PX29bL8svx8BX0FwwnDCYUEhgSB+4D7NPU09dnz2PM89T31bPVu9SfyJvKq76jvuvC68Lj1uPXe/N78QQJBAgYEBASWB5gHFA0RDakPqA9pD2sPyQnJCb36vPqd7p3uke+R7xP7FPs1BjQGvgvAC7QGsQZL/kv+BP0H/W0GbAbBD8EPbBFsEcgKygqxAa8BMPox+ln6WPoNAwwDSQ1JDaUQphCtEK0QAxIDEtYU1BTfF+AXQhhCGPAQ8BBABUAFCP8H/8ECwAJdB2EHRgJDAiLzJfM85Dvku+C74IfsiOy7/rr+hQiECNUB1gH58fnxaudp5xPrFOug9qD2CP8K/4T/gv/F+MX4Xu9g77DtsO1w9W71Of04/Uf/Rv+3/rn+SP1H/ff69/pB+T/5W/pd+sD8wfwI/gf+DQINAsAMwAxoF2oXSRdGFy4QLxDABcEF8/vx+y/9Lv1oCmoKDxMOEykOKw4eAR8BY/Zh9ov0ivS++8H7DAYLBu0L7gvACMEItf+1/377ffv4/fr9XgRfBCUOJA7OFs4WCBkHGd4a3xqnHaYd3hrdGugS5xILCAwIYv1h/RT5Ffnc+tz6Xvpc+iP1JfWq7Knsu+a85lrrXOsl+iP6agdoBwcLCQtZAFkAne+b7zvoOujA7sLuLvkw+e7/7v+N/I38k/KU8nvtfO0f8B7w9vL18o30jvQM9Av0g/GE8bXwtPDk8OXw2+7b7jftOO097jzuRfJG8lH8Ufx8CnoKOhM6E94Q3xDbANgAHO8b7xHpFOmm9KX0YQVjBTERLxGmDqcORAVDBWkBawFiCGAIDhEOEWsWbBaoFKcULQwvDNwB2gGQ/ZD9JAAjAAcHBgdnD2kPtxi2GEciRyKSJ5MnbiZuJtUe2B77EPgQDAMMA5H/k/8oBykHNg01DcwLzgsCBAEEf/aA9lXpVOlX6lnqRflF+WEJYQkDDwMPYwlkCRT8FPz+8P/wPPA98A/5Dfnm/uj+4Pvh+xT2E/ZV8lXyGu0a7cjox+gm6ybr+vD88Kb1pPUf+R/5a/lq+VT1VPWC8oTye/R59Nj81vyiCaUJ1hXVFWgZaBlyEXMRDQALAKvyrPKI9Yn1GQUZBVkSWRLnE+cT4grkCg4ADAAn/Cj8AQEBAcgMxwyhFqEWCxcJF5kOmw6BBYEFqv6q/rn+uv4lBiYG2g3ZDVwPXQ+4D7UPKxIuEmITYRM1EDYQ5AjjCL4AvQBZ+1n7BvoG+r35vfn99Pz0ZOpl6vHf8t8c3BzcluOX4wb0BfScAJsAhP+G/9f31ffk8ufyYPJf8qj3qPdq/2n/Mf40/vLz8vMo7CnsPuo96vrp+ulO7U3tdvV19d/53vkN9g32PvA+8KzwrfDB9cL10fvQ+78DwAPqDOoMoxKgEggVCRVBFEAUtQq1CpP8k/xK9Un1fPt8+6ADowOoBKkEUv1T/e707vS777rvt/O38xcAFwAKDQoNLxAwEGwLagv2AvYCTf1N/RoAGwC4CboJ/BH5EUYVRxXoE+gTeBF2EUASQBIeFB8UUhNSE3YSdxJKEUsRXwxgDHIFcwUQ/RD91PPT8wHvAe+t763vcPJu8oj5i/kQBBAEdwZ3BlD/T/+U+JH4a/ht+OT85fyDBIEE7QjtCLgCuAIU9hT2GPIY8oL2gvaF94P3OfQ59N3x3PH87f7tYeli6ebp5enP7s3u0fHT8eby5vIs9iv2EP0R/R4EHgT/Bv8GiwaKBrYBtAFy+HT4y/XL9VL9Uv1dA1wDSgJNAgr/Cv/W+9T7Lfsv+yYBJQHFCsMKIRAhEFMPUw/uCPAIvwG+AZX+l/5QAU8BsQWwBf4I/gj0CvQKSw1LDYsRiRHrF+wXfRt+G1kXWBdWD1cPPAo9CtcG1QaJBIkEeQR4BFAAUAAp8yjzjOWN5eXf5t/D5cLl3fTe9OID4AOFBocGO/45/rzzu/Oh8aHxlPmV+V8BXAET/hL+2fPY8/nq+eqR6JLoSe5H7pH3k/dp+mn6svay9pvznfON843zavRp9IP2gvaf+J/4FfgU+EX5RfnfAd8BaQxpDIoPiw+rDKsMlAWVBRf8FvxV+lX6+gP5A/IP9A8NFwwXRRlEGY0UixQfDiAOkAyRDDUPNQ8cEBwQgA5/DhULFgsLBwkHuwK9Ahv/G/9Q/0//MQQyBPUK9AqGE4cTuxy7HMUexB6tGawZsBGyEaYHpAcrAC0ALwEwASkCJwKF+YX5xuvI6yffJ99y1XTV0dfP17zpvem4+7X7sgCzADP5M/nG7MfslOWS5eXs5eya+5r7BAMGA4v/if+297X3OO8470fqRuo07DfshPKG8rj3tvcY+hb6S/hM+BX2F/b5+Pj47P7t/oECggKPBY4FmAmZCacNpA1YElkS/xH/ER4IHwj7/Pr8rfyu/J4FmwVmE2cT3hzfHJUZlBnjDeUNcAdvB8kJxwk8ET0RdhV1FQMRAxERBxAHLf8u/4X9hP0vBDAEQw5FDq8TrBOgF6EX4BzhHGAcXhzWFdkV+Q74DsUGxAZH/0b/2f7b/rT/tP+A/ID8B/gH+CrxK/G65bnlZ99o3x7mHeb/9f/1bgFvATr/PP/W8NTwcuRy5FbkWOQl7yPvZvhm+IT4g/iC8oTy2O3X7Xnseuwm7ybvw/PD87n1uPWt9K30QvRC9IP0g/TA9cD1kPiP+IT6h/pf/V/9XAdcB/sW/Ba2IrUiSiJMIvsS+hKd+5z7te627h70HPSbBpwGlBeVF2EeYh6ZFpUWQAtDC/wH+QckEiYSrx+uHzsoOSjwJPEkFBgTGIYHhQfv/vD+vgC/ADEHLwfMDMsMOBE4ET8RPhEdCh8KNAU1BTEIMAgPDBAMTQxODNkL2Qu2BrUGXPpc+m7ub+4a5xnneN94323ca9xv5nHmsPSw9KP5ovnH8MfwoeGi4QfXBde42bnZceZy5pvymfIK8gryl+aV5uDd39234Ljg8ejy6LHvse8W8RfxCuwI7BLmEubU5tXmuuy37Mzzz/PA+b757f3p/VkEXQRsD2sPPhk7GbcauxqDE4MTzAXKBbL8svyDAoICMxEyESMaIxrWGNgYwQ/BD7QHsgewCrEKyhfJF4UlhiVDK0ErWiVbJWEXYxfMDMwMDgkRCSANHg2bFZsV0BrTGoIWgBaUD5MPUQtRCykMKQzpEOoQPRU8FXkVexWIE4UTmQ+aDwwKDQpwAm4CHfQd9K/isOKd25zbleOX40fyRvKQ/Y79pP2k/YTwhPAU4RXhxdzE3DfnOOcp9Sr1UvpR+vL08vTI68fr/uT95OTl4+Wc7J3s0fDQ8CPvI+8D7AbsU+pR6gDqAOqT6pPq+uv467PvtO879zv3/wEAAgIMAAyVEJgQZQplCmb8ZPyW75fvz/DO8Jr+m/4ADf4MIREhEQoODA7QB88HqgOrA54HnAdgEmASmxqbGkocSxzMGMwYNxA3EN4G3QYFBAUE6QvrC18UYBRsFmsWqRSnFDAULxTiE+QTEhMRE8sSyxL0EfURrxCvEE0QTRBJDkgO2wXcBSb4Jvjl6eXp6OLo4rDmr+b08vXyx/zH/Ir7iPvp8OrwR+hH6BnoG+jV79Tvnfid+Av6Cvoe8hzy3enf6VbnVOdu6W/pC+4K7mbzZfOH9If0C+8K72DoX+hq52zniOqI6kXtRu3B8cHxAfoB+pwCmwI7CTkJZAtkC1IEUwRp+Gj4M/Yz9kT/Rf8uCi8K9Q/zD+4O7Q7dBt4Gav9r/9P/0/9FCUMJ6BLpErIXtBdoFWcVxA3CDcoFywVxB3IHjw6PDhgTFxOOFI0UNxY3FrIWsRYyFzMXKRgqGIoWiBYQFBIUKxQpFGEUZBSxEa8R2wrbCjr+OP568Hvwl+iW6EnpS+kD8wTzxf7E/rkAuwC99L308Obw5ufi5uJs6mvqbvVu9Sj8KPw7+Tv5R+9H7xLoEeiW6ZfpI+0h7UruSu597nzu9ev06xXnFedj5mPmTelP6SzrKusy7DTs5u7l7lz2XfZMAUsBUQhSCFAGUwaXAJUAGPwZ/B3+HP4qBywHJBAkECkRJxHPDNAMjQeNB2cGaAZoC2gLCxQJFKUapBoyGjMaGBIYEn4KfgpxCnIKZQ9jD00UThT3FvYWqRapFlwVWhU6FjsWdxl3GYUcgxydG58buxa7Fl8SXhJiD2EPlAyUDCwKKwo5BDgEqPeo97zruusX5xrn5eji6Kvuq+6r9Kz0a/Zq9u7y7vKP7ZDtVupX6irsKOzS7tLuZu1l7YXphulT5lPmJOUl5a7orugs7y3vofGg8aPupO7j6+TrjeuM69nr2+tS7VDtEvET8Qb1BvUh+SH54P/g/4wGiwYsCS4JTwlNCWIJYglkB2QHMgUzBYwIiwh7EHwQ7RftF9ob2hsDGwMb7BbrFsQUxBSkFKQUZRNnE50RnRFtEG4QuQ65DtcL1gsACP8H1AXXBXMIcwhED0QPPxc9F88d0B3LH8ofShtJGwAVAxUdDhwOewd9BwAFAAXbA9wDF/wX/MzxyvGk6aTpn+Gg4c/dzt3f5d/ll/OY84r6iPrc99z3ze7N7p3mnebJ58jn9vH48Rf6F/qu+a35jPOM85Hskeya55znn+ee5wPsBOxA8T7xCPQI9JTzlvOC8YHxIfMj8xL5EPkd/h3+8ADuACAEIAShB6EHcgtxCxMOEg79CP4IE/8T/236bfpvAGwAXgxfDOAX3xcRGRIZABEBEYQJhAlOCkwKqhCrEBwXGhddFV4VHA0cDR4FHgWMAo0CTQZLBuUO5w67FLkUXxdiFzUbNRsVHBMcRxdJF4gRiBF2C3YLUAROBCgBKAG5AboBiv+K/5z7nvtf9l/24uzh7CvkLOTo5ufmQvNC8/b/9v8DAQEByvXM9bLnsufZ49njQOtA67T1tPVj+GT4APT/8wXvBe8A7QDtD+4P7gHyAvKt9Kz0FvQV9BvzHPMR8xPzpfOj8zr2O/YP+Q/5RvtG+4wCjQJtEG0Q6B3lHWYhaCE0FjQWqgCqAF7wXPCb8ZzxyADIALYStxJBHEIcTxlNGSYOJw59CH0IYA5gDrgbuRvHJcUlFicXJ34cfRxDDEQMrP+s/17/Xv9OBU8FZgtkCycQKRCvEawRWwxdDNoF2wX1BvMGsAu0C3kMeAwUDBQMdwl3CVz+Wf5q8WzxFukX6bfht+Fk3GXcNOI04t/w3vBl+WX5rvSu9BnmF+YA2QHZJNck10biRuIV8BPwOfQ79GfqZeo+30Dfs96z3nvmeuY57jzum/Gb8e3t7e0n5ybnruWu5dLq0Orj8ePxZPhm+Pj89fwaAhsCSAxJDBMXEBeKG4wbmhaYFvkJ+QmU/ZX9qf+p/8QNxA3xGfAZ3hreGsASwRKUCJQImwibCGIUYBSiI6IjESwRLKYoqCimG6Ybfw9/D1oKWwrrC+sLKxQrFOca5xrwGPAYgxCEEDUKNgq0CLIIiQ2JDcsTzBPsFuwWJxYoFkESPxLLC8wLCwQIBNr22/bn4+rj49ng2affp98i7iXuRfpD+ur86PwD8gPy++D94B7ZHdlj4WPhGfEa8X/5fvku9i72zuzO7AzkC+SV4pfiZupn6ofxhvF+8H/wwuvC613oXugM5w7n4ufi5+Xp5Ola7VrtRvRF9ET+Rv5vCG4ICw4KDg8LDwur/qf+gvGF8QXuBO6S+ZD5owikCB8QIBAYDxgPqwqsCp8FnQVrB2oHWxFcEQ0bDhutHawdwxvDG2IVYhUjCyMLDgYOBl8LXgvyFPQUbRhsGKYWphY7FTkVRBRGFEcTRhOPFI8UaxZrFggXCBd0F3MXDBYMFqwOrQ5NAE0Ae/B48JXlluXI5sjm/PD98If7iPt++337LfEr8UrlS+Uz4zPjxOrF6h71HfVe+F34lvKX8sjpx+kb5hvmBugD6ETtR+1l8mTyTfNN857tne0c5hzmZeNo45DlkeU85zrnLOkq6cXvx+/2+Pb4yQHIASUHJgdJAkcCTvZQ9qTzpPN7/nr+sQuxCz4UPRQGFwcX5xHmEckIyAj4BvsGEg4QDmsWahbYGtkaSRtJGzUVNBWeDJ4M/gr9CpMRlhGkFKIU2RPbEzQWMxYxGTEZaBpoGg4bDRtFGUYZXxVgFREVEhW5F7gXQRlBGe8U7hRyCHII0/XU9ajmquar4qji0+vU6+L54vlz/XP91fDV8ITdhd1103TTe9l82c/nz+dC8ULxc/F18STqJOrt4evhod+k3yTjI+OJ54jnBesF6ynqK+pj5WPlbONs4y3lLOW+5cDlAeYA5pLok+gi7yTvVPxS/O0H7ge+B70Hjf+N//H88vyAA34DxA/GD7UatBp6H3ofvRu/G3oUeBRYEVsRCxYJFsAdwR1xJXIl2ibYJlAdUh0tEi0STRROFJ0dmx3nJOoknyefJ7YltSWOII4ggh2DHTQdNB3yHfEduR64HuId5R2gG54bZxlnGRwXHRebE5kTgQqACv/7//sR8BDw4O7g7iTxJfH+7v7uGecY5/jf999l3mTe3+Df4Nbh1eH13vfeFdgT2C7SL9K207bTpdql2qDfn9+t4q3iM+U05U3kS+SP4I/g6d7p3hHfEN+K3oze6d7r3gTjAuMI7Ajst/e599wA2gA/AkIC7v7t/jP/NP9mCGcI9BTzFDIbMhtQGE4YSRZJFokaihpgIF8gRiNFI9Qk1CRJJUslJSIkIoUbhxv2FvYWQBhAGOsb6RvZHNkcvRq8GkAWQhZlFGYUthq3GoQkgySJJowm+SH2Iesb7RvYF9gXqhapFm4WcBYsEioSmAiaCE78Tvzz9vD2kvqT+h39Hf3V9db1Vu1W7Y3pjunG6cbpE+sS6+3q7eoq6Cro+uT45ILiguIo4ibipOKm4pvgmuD03fXdqt2p3fLc8txp3GncAN8C31zhXOFD4UThMeEw4VDiUeJk52TnZ+9m73Pzc/Pj8+LzXvVd9Ub2RfZx+HH4i/2K/YH9gv3z9/b3TPdL9+L94/0oBSkFEQsQC5UOlA5IEEkQcxJyEsoWyhbMHM0cJyAnIC4dLx1LG0gbaR1oHY4dkR0oHSkdch9uH/gd+R18GHoYDRUOFSsULRR3FHYUoBehF/4Y/hjqFOkUTw9PD4MMggwnCygLEQoOCsEIwggbBxwHeAR3BFcBVwEbABsADAAOAHr8evzK9Mr0j+uR62XmZOa86Lzo6u7r7qPxo/ER8hDy2fHb8fzu/e7s6+zrmeuY66XqpeoY5xrnIuMi42DgX+D04PbgxufH54TwhPAb9Bv0RfJE8pPwk/CF8ITwkPCT8GnxZfGf86DzhvWK9Sf3JPdU+lj6JwAlAEYIRwjjD+IPzRHNEXMPcw+bDZwN2A7VDp4ToRMVGRMZoxajFlwNXQ3MBcoF8QXyBe8M7wwJGAoYhx6HHggdBx0wGTEZXxheGAMZBBnNGM0Y4hTiFD0OPg6ECIMIwAe8B4sKjQoxDTENigqJCqkDqgPc+9376vbp9pL2k/bB+MD4dvh2+LD2sPbL9cv1G/UZ9Y/1kfUM+Av4u/i6+MH2w/Zb81zzqeym7H7kf+TR4NHgtuK04inmKub+6P7olemU6STpJumC6YLpTulL6UbpRukJ7QntXvJd8mj1a/UZ9xb3sPex98X1xfW287fzrPSr9ND30vdE/EP86QDoAHUDdgOmAqUC5gHoAZwEnQT2CfYJzA3JDZ4Pnw9EEEMQvA69DuIL4AsbDBsMBhAJEPMU8xRKGEYY/Rj/GFkXWhfxFPIUMRMvE/IR8RHWENYQBxAHEKsPrA/8DvwOTw1QDXELcAudCpwKtQq1CkELQQuJCowKRwdFB4YChwKg/qH+a/tp+z34Pvhf9l/2cvZz9j33PPfh9uL2hvWE9RrzHPPw7u/uxOrD6kDpQemZ6ZjpI+kk6X/ogOjv6PDoy+nK6TrsN+x58XvxrPWr9SX0JfTa79vvie6J7n3wfPDN8szy7fXv9VH6UPpa/Fz8T/tM+0X7RvtB/kD+OAI3AvEF9AVrCGoI/Qf9B+oF6QWiBqEGgwqDCi8OMQ4sECoQfxF/EYwSjhKWE5YTxRXFFQsZDBn2GfcZJRcnF50TmhNYEloSvBK7EmITYxNTE1ITZhFnEUkNRw1WCVgJ8QbvBk8GUAYlByYHrQitCCIIIwjZBNgEGQEaAVL/Uf90/nX+Wf1Z/Yr7ivtr+Gz4L/Qt9FvxXPEH8QfxZvFk8U/wT/B07nTu9ez07EDsQuzN7Mvsle6V7rDvse/i7uLuy+3M7SjvJ+9s8mvy//T/9KH1ovWv9a/1c/Z19jX4NPh1+nX62fva+477j/tW+1f7iv2I/asAqwBOAlAC7ALtAvIE8gQ6CDoIwgrDCj4MPgy8DbsNLg8uD28QbxBTElESrRStFMoVyhUNFQ4VKBMnEw8REBFHD0gPbw5uDlkOWw5WDlMOGw0bDdoK2wrCCMAIkQiQCCIKJAoiDCMMTAxLDPsJ+wnRBdAF4QHfAQoACgA8/z3/UfxR/F74YPh+9nz2RvZH9g71DPWU85bz4PPf81X1VPXJ9sj27fbt9vn0+vRw8XDxf+6A7rjtte3p7uvubO9t72buZu4z7jLuCu8L7+3u7O6L74vvsPKx8nb1ePUb9xr3pvql+rH+tP5c/1r/pP6m/hYAFgDWAtUCfQR+BCwFKwUmBScFMQUvBVcHWQcIDAcM0g/TD/cQ9xCLD4sPIA0eDdAL0gvoDOkMyQ7HDhsRHBExEjASNg84DwMLAgvhC+ELfw6ADkkOSg5yC3ALigeLB7gDtgN4BHkEeAh3CAALAQvuCewJLQcvB4wDigMKAQwB1gDWAKABnwEDAQQBLP4r/p35nvmU9ZT10vPT80b0RvSo9Kf07fLv8gbvBO9a6lnqMuc057XntOc06zfrse6v7hzxGfFy8nTymfKY8mDyYPLY8tjysvOx82D0XvQn9Cf02PLY8gPyAvLl8ufysfSv9IH2gfa997z3bPlr+Tz+O/5xBHIEdwd2B8AFvgXjAuQCOAI4AgoGCQZ4C3kLkA6PDqsOqQ7xDfANdw14DZEPkg9rE2wTzxTPFG4RbxErDScNrwqyChEMDwxLEEwQqROsExgSFxLHDsUO4wziDNYL2guNCosKKgoqChUJFAktBS4FBgEFAWn/a/+W/pT+pv6l/qH/oP9H/kn+5/rl+s34z/j89vv2GfUb9fz1+vX59/r3C/gK+H72f/aL9Iv0KPIm8gfwB/BJ7kjuGe0c7eHt3+1l8GXwZ/Jm8vXx9PHG8Mjw0/HT8Sj0KPQw9DD0oPGf8QLwAvD/8P7wCPQJ9Jj3mff7+vz6b/1t/U/+T/4D/wT/IAEgAUUDQwPlBOYEqgWoBVcDVQPC/8H//gEBAm4IbghVDFUMIQwhDBwLGwvMCc0JAwoBCgcNCA3+DwAQqQ6pDpgLlgvQCtAK+gz8DOQO4w5XEFcQWBFYESwQKxDgDeINtA20DZYNlQ1XC1gLsgixCGkGaAb/Av8CPwBBADIBMgGQBI0EegV6BeoC7AKE/4H/5P3k/Zv9m/2T/ZT9y/vL+673rPfX89jzfPN98yv1LfVW9lX24/Xg9RT0FvSW8ZXxDPAL8JfwmPDG8sbyKvQq9PTz9PMD9AT0YvVi9VL2Ufaq9av1qPSn9IH0gfTD9cT1qfeo9wf5CPm0+bT5gPp++tP70/tu/mz+pgGnAa4DrQOwA7ADgwKFAlkAVQDz/vb+EAEPAbkFuQUQCQ8J8AnwCfgJ+gnFCsMKlAuVC6cLpQtOC04LeQp3CuoI6wieCJ4Iswm0CTsKPAo9CjwK9Ar1ClQLVAuaCpoKDQoKCroJuwl7CHwI2AXYBWoCaQIzADUAOgA5AAYCBwKlA6YDWANZA9AB0QH0APMAHQAdAA7+D/7l+uL60vfS92D3YvdC+kL6SPxE/Bv7Hvtb+Vn5Xfhd+LP3s/ex97H3Ivgi+Kn3qvfb9dv1IfQg9ET0RPSL9Yv1IPci9/X59Pm4/Lv8iv2H/aP9o/0H/gb+QP1C/T38PPwy/TH99P72/gP/Av/Q/c/9LP0s/ef95v0J/wr/pACjAPsC+gLFBMQE9wT4BCgDKgM0ATIBpwGpAfkE9wSpB6kH0gjTCM4IzQgCCAEIZAdlB3MHcwcXBxgHDAcMB/8I/gi3CrcKnwmfCYoGiQaxBLEEegR7BPUE9ATVBtYGsQmvCfUJ9AlDCEQI4gfjB1UIVggcBxsHBwUGBcIDwgMGAwcDvAK5Ar0CvwKvAawBR/9H/zv+P/5j/2D/q/+s/779vP2V/Jj8Qf0+/Tz9PP0d/B/8mfub+yD8HvyW/Jj8lfyV/Nz83fwy/TP9C/wJ/KP5ovk49zr3WPVa9XH0b/RW9FX0l/OY81ryWfJv8m3ydvR39Gn2aPZ793v3UflP+Z78ovw1/zT/zP7O/vH98f0//kD+bf5s/u797f22/bj9Of46/tj+2P46/zn/8/70/rr+t/7J/8v/bwJxAm8EbgS3BLgElASSBOkE6gS1BLUE5APkA/ID8AN2BXYFogeiB2oJawmXCpYKbwtxC8sLygtEC0MLdApzCi4KLwpDCkIKjgmNCX4HfgfWBNQEVwNYA9QC1QLnAeYBggCCAK3/rf8CAAEANQE4ARkCFwKPAZABoACfAJcAmACuALAAT/9N/+b86Pw1+zP71PrU+tP60frw+fH5nPed9+jz6vOO8IzwX/Bg8IfzhvNH90f3Wflc+d352vkE+QX5QPhB+AX5Bfm2+rf67vru+tb51PmJ+Yz5BPoE+uv56/kY+Rj5yfjK+Or45vi8+L74tvm1+bj8uPyU/pX+Tf1L/VT7VPuV+5T7qv2r/ZYBmAFMBkoGYghhCKMGpwZUBFIE/gT+BFYIWAi0CrIKNQo0CpkHmgeTBJQEUQNQA4sFiwXKCMsIrQmtCdQI1AgNCA0IVwdYB2MHYQd7CH0ITglMCSwJLgm3CLYIqQiqCCIJJgmXCJYIgAaABhsEGQR+AX8BI/8i//////9hAmECuAG4ARv+G/6W+5j7EvsQ+xf9G/2pAKYAkwKSAhMAFQBG+0b79Pfz9wn6CPpM/kz+FwAZAFH+UP4N+w77W/dc91r2V/ah96L34Pfg90P2RPaz9LH0T/NO8/fz+PPk9uP2t/m2+Q77EPuG+4b7Nvs2+w77D/uM+ov6Hfkd+fz4/Phe+WD5UPhQ+Pn49/gF/Ab8yP3J/Zb+lf5xAHIAhwGIAQ4CDQKwA7ID3QTeBLoEuQR7BHwEwgTABE0GUAYMCAwIMQgwCA4IDwj6B/sHrAaqBv8F/wWKBosGRwZEBt4F3gXoBekFUQVRBQsGDAaECIQI1AjTCA4HDwcgBh8GqAaoBvQH9AdnCGgIvwW+BcYCxwKAAYABz//O/2z+bv6L/4v/tgC2AKP/o//z/fL95vzm/J/8ovy+/bv9Vv9X/6n/qP/D/sP+X/1g/bz7vPv++fz56fnq+Sv8Kvxe/l/+bP1t/Sf7Jvsa+Rr5W/da95r2nPae9pv21fXY9QX2BfaI+If4M/o0+u356/kW+xb74/7i/t0B3gEeAh0CEQASANL80/wY+hj6CvoH+qb7qPvd/Nz8Sv1K/T79Pf3z/PT8Yf5i/hoCGgLBBMIE3gPdA1oCWAJBA0MD5wXoBV8IXwjqCOsInwaeBuoC6gIdARwBfAJ8AkYFRwWsBq4GmwWaBa4DrQNoA2oDggSEBIIFgAXpBegFcgVzBdoD2wPEAsQCtAOzA8oFyAXmBucGJQYjBukD6wOmAaQBwADBAD8BPQHOAc8BnQGdASABIAGfAJ0A9//5/xkAGgDGAcQB/wL/AhACDwIt/y7/5/zm/DH9Mv0C/wT/S/9M/zr+Ov73/fb9ZP5i/nT+dP6E/Yb9yfvI+4T6g/rj+uT6svuy+677rvtX+1f7FvwY/Jv9l/3q/ez9cv10/Xb9df3v/O380PvR+2f8Z/yQ/ZD92fzX/Mj7xvsO/A/8sfyz/B7+Hv5NAEoA8gDyANX/1/8h/yH/Cv8K/07/Tf8QABAAxQDGAEwBTgHaAdUB/wEBAmsCawLoA+cDQAU/BRUFFwX4A/cDSwJMAusA6gCiAKIAjQCOABcAFwBlAGMAqAGpAdMC0wKhAqECdgB1AKz+qv7Z/9r/gQKDAocDhQOyA7MD3QPbA0UDRAP0AvMCbgRvBOgF6QWWBJcEcAFvATf/N//3/ff9MP0v/VX9U/1q/Wz9Lv0u/aH+oP5TAVYBzQLMAisCKgK0ALQA2f/X/x8AHgDp/+r/xP7F/u/97f2P/JD8hvqH+nn6ePre+9/7b/xv/GX9ZP01/zj/jv+O/5j+mf50/nP+rf+t/xYBFQGKAYkBGgEbAcMAwQCu/67/Zv1o/fb79vu/+8L7ivuI++T75PtG/Uf9kP6R/mr/av9EAEUAYABgALz/vv+S/4//MgAzAN7/3P/z/fP9oPyi/Iz9i/0DAAQA8wH0AVACTwLDAcIBLwIvAlMDVANgA18D0AHQAfj/+//U/tP+dP9z/wQBAgGfAaABPwE9ATUBNwEqASkB/gD9ADgBOgFWAVYBGgEZAR8BHwFFAUUBfwF9ARECEQIxAjECfwF/ARMBEwFrAWwBmQGZARYBFAGyALEAJwEoAX8BfwFUAVUBkgGSAYABfQFFAEYAtf+z/xIAFQAvAC4AfAB9ANAA0ACu/67/nv6g/t3+2/7S/tL+Ef4Q/lv9W/2U/Jb8E/wS/Bb8Ffyz/LT8qf6q/owBiQHfAuECogKhAvAB8AHBAMMAB/8F/xf9Gf2K+4f79fr3+hr7G/v/+v766/rr+sn7yPs8/jv+OwE8AR8DHwMtAysDmgKaAikBKQGN/o7+m/ya/BL8FPyD/IP8T/1P/aj9p/3//P/8zvzQ/AH+/f2l/6f/DwEPAUkCSQL9Av4CGQMYA7ACsgLtAe0BiwGLAS8CLQIUAxIDLwMyA3YCdQKUAZQBFQEVASoBKwFdAVsBYgFjAYwBjQGsAasBJAEmAZ4AnQAnASYBYAJiAocDhQNhBGIEwgS/BAAE/wNFAkYCawBpAEf/R/+B/oH+n/2f/ab8p/zw+/D7Pvw+/Cz+K/7U/9P/PwBAALkAugDDAcMBUQJSAvkB+AEGAQcBc/9z/xD+Dv5F/UT9Zfxm/Cz7LPuM+ov6UftS+y79Lv1x/nL+4f7h/mn/af/u/+z/PQBAALsAugDWANYAIwAiAEn/Sf+q/qv+Ov43/g3+Ef7+/f79QP48/hT/GP/O/83/FgAWAFIAUABmAGgArwCxAKEBoQE4AjYCGgIYAjUCNgJqAmoCYgJjAm4CbQL3AfYBvAC8ABsAGwB4AHkA8wDyABkBGQExATEBtgG2Ab0CvQKsA6oDogOjA1MCUwJTAFMAfv+A/9v/2f8AAAEAzP/L/+z/6/8fACAADwEOAcoCyAJvA3AD5AHkAWAAYADz//H/2f/b/zj/Nf/7/f39zfzL/HP8dfxF/UT95f7n/tb/1v+O/47/kv+R/7cAtwDHAccBtAGxAesA6wDz//b/OP84/6T+pf4f/h/+vf28/T/9P/3P/NH8Af0B/U79TP17/Xz9e/55/tb/1/8iACAAzv/Q/wMAAACPAJEATQFNAT0CPgLFAscCZgJlAqYBpwE6AToB0ADPAMr/y/+I/oX+4P3g/b39vf0W/hn+LP8s/4EAgQBLAUoB5QHkAQcDCQNiBGEE0ATRBP4D/wOcAp0ClAGTAeoA6wCRAJAACwAMAMn+yP5M/U39H/0g/VD+UP6C/4D/KQAqAHUAdgB7AHoA6ADpADICMQJ1A3YDXgNeA/IB8wFaAFkAgv+D/zr/Of/f/t/+Kf4p/mP9Yf1U/VX9/f39/ar+qv5o/mn+sv2w/b/9vv0T/xX/bABsAM4AzgBNAE4Asv+x/5T/k/8bAB0ApwCmAIgAiACg/57/gP6A/t393v3b/dr9HP4d/oz+jv4X/xf/hv+G/+f/5v9sAGsAywDLALkAuACFAIcAoACfAPkA+gD5APoAnwChAHYAdgCnAKUA9QD1AFkBWQGCAYMBRQFGAesA5wDAAMQAmACZADgANgDy//L/KwAuAMMAwQAZARoBPQE9AWQBYwFCAUQB3gDeAJ0AnQBmAGUAIgAiAOv/6v+9/7//lP+T/3v/ev+L/4r/vv/A/9L/0P+f/6D/if+K/4v/i/9E/0T/1P7Y/r3+vP7T/tD+2v7b/r/+v/6S/pT+j/6O/vL+8f5w/3D/rv+u/3//fv9H/0n/bP9t/8r/yf/0//X/3//d/5X/lv8y/zP/7f7t/u/+8f4r/yz/mv+a/woACwBaAFkAgwCDAI4AjQCXAJYAxwDFAPQA+AD4APcAjACLAKz/q//E/sP+Uf5S/nz+e/4e/x7/3v/f/0YARgB7AHwAqwCsAPIA8ABaAVgBvQG/Ad8B3AGmAaoBCwEKAR4AHwBN/0n/3v7f/r7+vP7m/uX+Nf81/3r/fP/h/9//cgBxAAgBCwGaAZkB9QHzAc8BzgE/AUEBZQBjAF7/Xf96/nv+9P32/cH9wf3b/dv9LP4r/pj+mf4W/xb/gv+D/9H/zf/8//7/FQAYADoAOABtAG0AmgCZAKMApQCOAI0AUQBSAA0ADAC1/7T/VP9T/wr/Dv/t/uz+6P7p/jL/MP/G/8f/YwBhAAUBAwG3AbcBKwIsAlECUQIfAiAClgGVAd0A3wA7ADoAvP+8/3T/c/9c/1v/av9p/6z/rf///wAAOgA5AHEAcQCzALUA3QDcAOkA6gC+AL8AVgBVANT/0f9n/2n/Jv8k/wL/AP/x/vT+AP/+/hP/E/8K/wj/2f7b/rD+sP6Y/pn+iP6G/nr+ev6X/pb+yP7J/g7/Ef9o/2f/xv/G/xYAFQBWAFYAgwCBAIoAiQBhAGQAIQAfANj/2P+h/6H/n/+f/8n/yP8aABoAjQCNAPgA+AA5ATcBSwFNATgBOgEVARQB8QDwAN4A3QDOAM8AwADCAMEAwADFAMcA3ADbABkBFgFZAVsBeQF4AXkBeAFhAWEBIAEgAbMAtABAAEAA1f/X/53/m/+i/6H/4v/i/z0APQB/AH8ArgCxANUA1ADuAOoA8QDxAO4A7wDUANcAigCJAA8ADAB1/3b/5P7k/nn+ef5I/kf+O/48/k3+Tv5e/mD+cv5x/o7+jv6+/r/+D/8N/4H/gv/q/+j/DAAKAOP/5v+R/5D/Iv8i/7/+wP6X/pb+oP6j/sD+vv7t/u7+K/8r/2j/Zv+4/7n/LgAsAJEAkwDaANgA9gD3AOwA7gDRANEAqwCqAJYAlgCeAJ0AugC8ALQAsgCIAIsA" - -export default tinybit_motorWavVar; diff --git a/src/lib/default-project/tinybit_top.js b/src/lib/default-project/tinybit_top.js deleted file mode 100644 index bc3362c7f38..00000000000 --- a/src/lib/default-project/tinybit_top.js +++ /dev/null @@ -1,2 +0,0 @@ -const svgVar = "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n"; -export default svgVar; \ No newline at end of file From b7f811fbf98a1f47ca64c98d0c7f273ac892f708 Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Tue, 21 May 2024 18:50:56 -0400 Subject: [PATCH 12/20] changing color scheme --- src/components/menu-bar/menu-bar.css | 2 +- src/components/menu/menu.css | 2 +- src/css/colors.css | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/menu-bar/menu-bar.css b/src/components/menu-bar/menu-bar.css index 1a8c120f96b..4404ab1f958 100644 --- a/src/components/menu-bar/menu-bar.css +++ b/src/components/menu-bar/menu-bar.css @@ -32,7 +32,7 @@ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: $menu-bar-standard-font-size; font-weight: bold; - background-color: $motion-primary; + background-color: $looks-secondary; color: $ui-white; } diff --git a/src/components/menu/menu.css b/src/components/menu/menu.css index 8f77287c4b1..64cfccedd09 100644 --- a/src/components/menu/menu.css +++ b/src/components/menu/menu.css @@ -4,7 +4,7 @@ position: absolute; border: 1px solid $ui-black-transparent; border-radius: 0 0 8px 8px; - background-color: $motion-primary; + background-color: $looks-secondary; padding: 0; margin: 0; min-width: 186px; diff --git a/src/css/colors.css b/src/css/colors.css index d5ae6f1a682..ab20b74fe65 100644 --- a/src/css/colors.css +++ b/src/css/colors.css @@ -17,7 +17,7 @@ $text-primary-transparent: hsla(225, 15%, 40%, 0.75); $motion-primary: hsla(215, 100%, 65%, 1); /* #4C97FF */ $motion-tertiary: hsla(215, 60%, 50%, 1); /* #3373CC */ -$looks-secondary: hsla(260, 60%, 60%, 1); /* #855CD6 */ +$looks-secondary: hsla(215, 100%, 65%, 1); /* #855CD6 */ $looks-transparent: hsla(260, 60%, 60%, 0.35); /* 35% transparent version of looks-tertiary */ $looks-light-transparent: hsla(260, 60%, 60%, 0.15); /* 15% transparent version of looks-tertiary */ $looks-secondary-dark: hsla(260, 42%, 51%, 1); /* #714EB6 */ From 65b0fb66d783daa19a2db62e32d1380eb3eb1a49 Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Tue, 21 May 2024 18:52:08 -0400 Subject: [PATCH 13/20] removing base64 function --- src/lib/default-project/index.js | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/lib/default-project/index.js b/src/lib/default-project/index.js index 46e62d968e3..6077ac14837 100644 --- a/src/lib/default-project/index.js +++ b/src/lib/default-project/index.js @@ -9,15 +9,6 @@ import costume1 from '!!raw-loader!./tinybit_top.svg'; import costume2 from '!!raw-loader!./tinybit_heart.svg'; /* eslint-enable import/no-unresolved */ -function base64ToArrayBuffer(base64) { - var binaryString = atob(base64); - var bytes = new Uint8Array(binaryString.length); - for (var i = 0; i < binaryString.length; i++) { - bytes[i] = binaryString.charCodeAt(i); - } - return bytes.buffer; -} - const defaultProject = translator => { let _TextEncoder; From 60b63a4dd58ad87cc3b2e6bbb5a9996536f0353f Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Wed, 22 May 2024 09:44:08 -0700 Subject: [PATCH 14/20] adding pnpm lock --- pnpm-lock.yaml | 15549 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 15549 insertions(+) create mode 100644 pnpm-lock.yaml diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000000..2851a264f42 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,15549 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@microbit/microbit-universal-hex': + specifier: ^0.2.2 + version: 0.2.2(tslib@2.6.2) + '@tsconfig/svelte': + specifier: ^5.0.4 + version: 5.0.4 + arraybuffer-loader: + specifier: ^1.0.6 + version: 1.0.8 + autoprefixer: + specifier: ^9.0.1 + version: 9.8.8 + balance-text: + specifier: ^3.3.1 + version: 3.3.1 + base64-loader: + specifier: ^1.0.0 + version: 1.0.0 + bowser: + specifier: ^1.9.4 + version: 1.9.4 + cat-blocks: + specifier: npm:scratch-blocks@0.1.0-prerelease.20220318143026 + version: scratch-blocks@0.1.0-prerelease.20220318143026 + classnames: + specifier: ^2.2.6 + version: 2.5.1 + computed-style-to-inline-style: + specifier: ^3.0.0 + version: 3.0.0 + cookie: + specifier: ^0.6.0 + version: 0.6.0 + copy-webpack-plugin: + specifier: ^6.4.1 + version: 6.4.1(webpack@5.91.0(webpack-cli@5.1.4)) + core-js: + specifier: ^2.5.7 + version: 2.6.12 + css-loader: + specifier: ^3.6.0 + version: 3.6.0(webpack@5.91.0(webpack-cli@5.1.4)) + dapjs: + specifier: ^2.3.0 + version: 2.3.0 + es6-object-assign: + specifier: ^1.1.0 + version: 1.1.0 + get-float-time-domain-data: + specifier: ^0.1.0 + version: 0.1.0 + get-user-media-promise: + specifier: ^1.1.4 + version: 1.1.4 + immutable: + specifier: ^3.8.2 + version: 3.8.2 + intl: + specifier: ^1.2.5 + version: 1.2.5 + js-base64: + specifier: ^2.4.9 + version: 2.6.4 + keymirror: + specifier: ^0.1.1 + version: 0.1.1 + load-script: + specifier: ^2.0.0 + version: 2.0.0 + lodash.bindall: + specifier: ^4.4.0 + version: 4.4.0 + lodash.debounce: + specifier: ^4.0.8 + version: 4.0.8 + lodash.defaultsdeep: + specifier: ^4.6.1 + version: 4.6.1 + lodash.omit: + specifier: ^4.5.0 + version: 4.5.0 + lodash.throttle: + specifier: ^4.0.1 + version: 4.1.1 + microbit-web-bluetooth: + specifier: ^0.6.0 + version: 0.6.0 + minilog: + specifier: ^3.1.0 + version: 3.1.0 + omggif: + specifier: ^1.0.9 + version: 1.0.10 + papaparse: + specifier: ^5.3.0 + version: 5.4.1 + postcss-import: + specifier: ^12.0.0 + version: 12.0.1 + postcss-loader: + specifier: ^3.0.0 + version: 3.0.0 + postcss-simple-vars: + specifier: ^5.0.1 + version: 5.0.2 + prop-types: + specifier: ^15.5.10 + version: 15.8.1 + query-string: + specifier: ^5.1.1 + version: 5.1.1 + raw-loader: + specifier: ^4.0.0 + version: 4.0.2(webpack@5.91.0(webpack-cli@5.1.4)) + react: + specifier: ^16.14.0 + version: 16.14.0 + react-contextmenu: + specifier: ^2.9.4 + version: 2.14.0(prop-types@15.8.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + react-dom: + specifier: ^16.14.0 + version: 16.14.0(react@16.14.0) + react-draggable: + specifier: ^3.0.5 + version: 3.3.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + react-ga: + specifier: ^2.5.3 + version: 2.7.0(prop-types@15.8.1)(react@16.14.0) + react-intl: + specifier: ^2.9.0 + version: 2.9.0(prop-types@15.8.1)(react@16.14.0) + react-modal: + specifier: ^3.9.1 + version: 3.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + react-popover: + specifier: ^0.5.10 + version: 0.5.10 + react-redux: + specifier: ^5.0.7 + version: 5.1.2(react@16.14.0)(redux@3.7.2) + react-responsive: + specifier: ^5.0.0 + version: 5.0.0(react@16.14.0) + react-style-proptype: + specifier: ^3.2.2 + version: 3.2.2 + react-tabs: + specifier: ^2.3.0 + version: 2.3.1(react@16.14.0) + react-tooltip: + specifier: ^4.5.1 + version: 4.5.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + react-virtualized: + specifier: ^9.20.1 + version: 9.22.5(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + redux: + specifier: ^3.7.2 + version: 3.7.2 + redux-throttle: + specifier: ^0.1.1 + version: 0.1.1 + regenerator-runtime: + specifier: ^0.14.1 + version: 0.14.1 + scratch-audio: + specifier: ^1.0.0 + version: 1.0.119 + scratch-blocks: + specifier: ^1.1.6 + version: 1.1.119 + scratch-l10n: + specifier: ^3.18.3 + version: 3.18.147 + scratch-paint: + specifier: ^2.2.151 + version: 2.2.191(react-dom@16.14.0(react@16.14.0))(react-intl-redux@2.4.1(@babel/runtime@7.24.5)(prop-types@15.8.1)(react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0))(react-redux@5.1.2(react@16.14.0)(redux@3.7.2))(react@16.14.0))(react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0))(react-popover@0.5.10)(react-redux@5.1.2(react@16.14.0)(redux@3.7.2))(react-responsive@5.0.0(react@16.14.0))(react-style-proptype@3.2.2)(react-tooltip@4.5.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0))(react@16.14.0)(redux@3.7.2)(scratch-render-fonts@1.0.49) + scratch-render: + specifier: ^1.0.0 + version: 1.0.142(scratch-render-fonts@1.0.49) + scratch-render-fonts: + specifier: ^1.0.2 + version: 1.0.49 + scratch-storage: + specifier: ^2.3.1 + version: 2.3.118(webpack@5.91.0(webpack-cli@5.1.4)) + scratch-svg-renderer: + specifier: ^2.2.0 + version: 2.3.50(scratch-render-fonts@1.0.49) + scratch-vm: + specifier: workspace:* + version: link:../scratch-vm + startaudiocontext: + specifier: ^1.2.1 + version: 1.2.1 + style-loader: + specifier: ^0.23.0 + version: 0.23.1 + svelte: + specifier: ^4.2.7 + version: 4.2.17 + svelte-check: + specifier: ^3.7.1 + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@2.1.2)(postcss@7.0.39)(svelte@4.2.17) + svelte-loader: + specifier: ^3.2.0 + version: 3.2.0(svelte@4.2.17) + svelte-preprocess: + specifier: ^5.1.0 + version: 5.1.4(@babel/core@7.24.5)(postcss-load-config@2.1.2)(postcss@7.0.39)(svelte@4.2.17)(typescript@5.4.5) + text-encoding: + specifier: ^0.7.0 + version: 0.7.0 + to-style: + specifier: ^1.3.3 + version: 1.3.3 + wav-encoder: + specifier: ^1.3.0 + version: 1.3.0 + xhr: + specifier: ^2.5.0 + version: 2.6.0 + devDependencies: + '@babel/cli': + specifier: 7.24.5 + version: 7.24.5(@babel/core@7.24.5) + '@babel/core': + specifier: 7.24.5 + version: 7.24.5 + '@babel/eslint-parser': + specifier: 7.24.5 + version: 7.24.5(@babel/core@7.24.5)(eslint@8.57.0) + '@babel/plugin-proposal-object-rest-spread': + specifier: 7.20.7 + version: 7.20.7(@babel/core@7.24.5) + '@babel/plugin-syntax-dynamic-import': + specifier: 7.8.3 + version: 7.8.3(@babel/core@7.24.5) + '@babel/plugin-transform-async-to-generator': + specifier: 7.24.1 + version: 7.24.1(@babel/core@7.24.5) + '@babel/preset-env': + specifier: 7.24.5 + version: 7.24.5(@babel/core@7.24.5) + '@babel/preset-react': + specifier: 7.24.1 + version: 7.24.1(@babel/core@7.24.5) + '@commitlint/cli': + specifier: 17.8.1 + version: 17.8.1 + '@commitlint/config-conventional': + specifier: 17.8.1 + version: 17.8.1 + babel-core: + specifier: 7.0.0-bridge.0 + version: 7.0.0-bridge.0(@babel/core@7.24.5) + babel-loader: + specifier: 9.1.3 + version: 9.1.3(@babel/core@7.24.5)(webpack@5.91.0(webpack-cli@5.1.4)) + cross-fetch: + specifier: ^4.0.0 + version: 4.0.0 + enzyme: + specifier: 3.11.0 + version: 3.11.0 + enzyme-adapter-react-16: + specifier: 1.15.8 + version: 1.15.8(enzyme@3.11.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + eslint: + specifier: 8.57.0 + version: 8.57.0 + eslint-config-scratch: + specifier: 9.0.8 + version: 9.0.8(@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-webpack: + specifier: 0.11.1 + version: 0.11.1(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)) + eslint-plugin-import: + specifier: 2.29.1 + version: 2.29.1(eslint-import-resolver-webpack@0.11.1)(eslint@8.57.0) + eslint-plugin-jest: + specifier: 22.21.0 + version: 22.21.0(eslint@8.57.0) + eslint-plugin-react: + specifier: 7.34.1 + version: 7.34.1(eslint@8.57.0) + file-loader: + specifier: 6.2.0 + version: 6.2.0(webpack@5.91.0(webpack-cli@5.1.4)) + gh-pages: + specifier: 3.2.3 + version: 3.2.3 + html-webpack-plugin: + specifier: 5.6.0 + version: 5.6.0(webpack@5.91.0(webpack-cli@5.1.4)) + husky: + specifier: 8.0.3 + version: 8.0.3 + jest: + specifier: 21.2.1 + version: 21.2.1 + jest-junit: + specifier: 7.0.0 + version: 7.0.0 + raf: + specifier: 3.4.1 + version: 3.4.1 + react-test-renderer: + specifier: 16.14.0 + version: 16.14.0(react@16.14.0) + redux-mock-store: + specifier: 1.5.4 + version: 1.5.4 + rimraf: + specifier: 2.7.1 + version: 2.7.1 + scratch-semantic-release-config: + specifier: 1.0.14 + version: 1.0.14(semantic-release@19.0.5) + scratch-webpack-configuration: + specifier: 1.3.0 + version: 1.3.0(@babel/preset-env@7.24.5(@babel/core@7.24.5))(babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.91.0(webpack-cli@5.1.4)))(webpack@5.91.0(webpack-cli@5.1.4)) + selenium-webdriver: + specifier: 3.6.0 + version: 3.6.0 + semantic-release: + specifier: 19.0.5 + version: 19.0.5 + stream-browserify: + specifier: 3.0.0 + version: 3.0.0 + url-loader: + specifier: 4.1.1 + version: 4.1.1(file-loader@6.2.0(webpack@5.91.0(webpack-cli@5.1.4)))(webpack@5.91.0(webpack-cli@5.1.4)) + web-audio-test-api: + specifier: 0.5.2 + version: 0.5.2 + webpack: + specifier: 5.91.0 + version: 5.91.0(webpack-cli@5.1.4) + webpack-cli: + specifier: 5.1.4 + version: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + webpack-dev-server: + specifier: 5.0.4 + version: 5.0.4(webpack-cli@5.1.4)(webpack@5.91.0) + yauzl: + specifier: 2.10.0 + version: 2.10.0 + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/cli@7.24.5': + resolution: {integrity: sha512-2qg1mYtJRsOOWF6IUwLP5jI42P8Cc0hQ5TmnjLrik/4DKouO8dFJN80HEz81VmVeUs97yuuf3vQ/9j7Elrcjlg==} + engines: {node: '>=6.9.0'} + hasBin: true + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/code-frame@7.24.2': + resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.24.4': + resolution: {integrity: sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.24.5': + resolution: {integrity: sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==} + engines: {node: '>=6.9.0'} + + '@babel/eslint-parser@7.24.5': + resolution: {integrity: sha512-gsUcqS/fPlgAw1kOtpss7uhY6E9SFFANQ6EFX5GTvzUwaV0+sGaZWk6xq22MOdeT9wfxyokW3ceCUvOiRtZciQ==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + + '@babel/generator@7.24.5': + resolution: {integrity: sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.22.5': + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.23.6': + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.24.5': + resolution: {integrity: sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.22.15': + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.2': + resolution: {integrity: sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-environment-visitor@7.22.20': + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.23.0': + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.22.5': + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.24.5': + resolution: {integrity: sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.3': + resolution: {integrity: sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.24.5': + resolution: {integrity: sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.22.5': + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.24.5': + resolution: {integrity: sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.22.20': + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.24.1': + resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.5': + resolution: {integrity: sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.24.5': + resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.1': + resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.5': + resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.23.5': + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.24.5': + resolution: {integrity: sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.24.5': + resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.5': + resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.24.5': + resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5': + resolution: {integrity: sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1': + resolution: {integrity: sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1': + resolution: {integrity: sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1': + resolution: {integrity: sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-object-rest-spread@7.20.7': + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.24.1': + resolution: {integrity: sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.24.1': + resolution: {integrity: sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-meta@7.10.4': + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.24.1': + resolution: {integrity: sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.24.1': + resolution: {integrity: sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.24.3': + resolution: {integrity: sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.24.1': + resolution: {integrity: sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.24.1': + resolution: {integrity: sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.24.5': + resolution: {integrity: sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.24.1': + resolution: {integrity: sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.24.4': + resolution: {integrity: sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.24.5': + resolution: {integrity: sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.24.1': + resolution: {integrity: sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.24.5': + resolution: {integrity: sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.24.1': + resolution: {integrity: sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.24.1': + resolution: {integrity: sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dynamic-import@7.24.1': + resolution: {integrity: sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.24.1': + resolution: {integrity: sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.24.1': + resolution: {integrity: sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.24.1': + resolution: {integrity: sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.24.1': + resolution: {integrity: sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.24.1': + resolution: {integrity: sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.24.1': + resolution: {integrity: sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.24.1': + resolution: {integrity: sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.24.1': + resolution: {integrity: sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.24.1': + resolution: {integrity: sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.24.1': + resolution: {integrity: sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.24.1': + resolution: {integrity: sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.24.1': + resolution: {integrity: sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5': + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.24.1': + resolution: {integrity: sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1': + resolution: {integrity: sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.24.1': + resolution: {integrity: sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.24.5': + resolution: {integrity: sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.24.1': + resolution: {integrity: sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.24.1': + resolution: {integrity: sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.24.5': + resolution: {integrity: sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.24.5': + resolution: {integrity: sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.24.1': + resolution: {integrity: sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.24.5': + resolution: {integrity: sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.24.1': + resolution: {integrity: sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.24.1': + resolution: {integrity: sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.22.5': + resolution: {integrity: sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.23.4': + resolution: {integrity: sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.24.1': + resolution: {integrity: sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.24.1': + resolution: {integrity: sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.24.1': + resolution: {integrity: sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.24.1': + resolution: {integrity: sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.24.1': + resolution: {integrity: sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.24.1': + resolution: {integrity: sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.24.1': + resolution: {integrity: sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.24.5': + resolution: {integrity: sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.24.1': + resolution: {integrity: sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.24.1': + resolution: {integrity: sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.24.1': + resolution: {integrity: sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.24.1': + resolution: {integrity: sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.24.5': + resolution: {integrity: sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.24.1': + resolution: {integrity: sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/regjsgen@0.8.0': + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + + '@babel/runtime@7.24.5': + resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.24.0': + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.24.5': + resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.24.5': + resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} + engines: {node: '>=6.9.0'} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@commitlint/cli@17.8.1': + resolution: {integrity: sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==} + engines: {node: '>=v14'} + hasBin: true + + '@commitlint/config-conventional@17.8.1': + resolution: {integrity: sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==} + engines: {node: '>=v14'} + + '@commitlint/config-validator@17.8.1': + resolution: {integrity: sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==} + engines: {node: '>=v14'} + + '@commitlint/ensure@17.8.1': + resolution: {integrity: sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==} + engines: {node: '>=v14'} + + '@commitlint/execute-rule@17.8.1': + resolution: {integrity: sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==} + engines: {node: '>=v14'} + + '@commitlint/format@17.8.1': + resolution: {integrity: sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==} + engines: {node: '>=v14'} + + '@commitlint/is-ignored@17.8.1': + resolution: {integrity: sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==} + engines: {node: '>=v14'} + + '@commitlint/lint@17.8.1': + resolution: {integrity: sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==} + engines: {node: '>=v14'} + + '@commitlint/load@17.8.1': + resolution: {integrity: sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==} + engines: {node: '>=v14'} + + '@commitlint/message@17.8.1': + resolution: {integrity: sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==} + engines: {node: '>=v14'} + + '@commitlint/parse@17.8.1': + resolution: {integrity: sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==} + engines: {node: '>=v14'} + + '@commitlint/read@17.8.1': + resolution: {integrity: sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==} + engines: {node: '>=v14'} + + '@commitlint/resolve-extends@17.8.1': + resolution: {integrity: sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==} + engines: {node: '>=v14'} + + '@commitlint/rules@17.8.1': + resolution: {integrity: sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==} + engines: {node: '>=v14'} + + '@commitlint/to-lines@17.8.1': + resolution: {integrity: sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==} + engines: {node: '>=v14'} + + '@commitlint/top-level@17.8.1': + resolution: {integrity: sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==} + engines: {node: '>=v14'} + + '@commitlint/types@17.8.1': + resolution: {integrity: sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==} + engines: {node: '>=v14'} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.10.0': + resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@gar/promisify@1.1.3': + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jest/types@24.9.0': + resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} + engines: {node: '>= 6'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@jsonjoy.com/base64@1.1.2': + resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@jsonjoy.com/json-pack@1.0.4': + resolution: {integrity: sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@jsonjoy.com/util@1.1.3': + resolution: {integrity: sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@microbit/microbit-universal-hex@0.2.2': + resolution: {integrity: sha512-qyFt8ATgxAyPkNz9Yado4HXEeCctwP/8L1/v2hFLeVUqw/HFqVqV4piJbqRMmyOefMcQ9OyVPhLXjtbKn9063Q==} + engines: {node: '>=8.5', npm: '>=6.0', yarn: ^1.0} + peerDependencies: + tslib: '>=1.11.1' + + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': + resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@npmcli/fs@1.1.1': + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + + '@npmcli/move-file@1.1.2': + resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} + engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs + + '@octokit/auth-token@3.0.4': + resolution: {integrity: sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==} + engines: {node: '>= 14'} + + '@octokit/core@4.2.4': + resolution: {integrity: sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==} + engines: {node: '>= 14'} + + '@octokit/endpoint@7.0.6': + resolution: {integrity: sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==} + engines: {node: '>= 14'} + + '@octokit/graphql@5.0.6': + resolution: {integrity: sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==} + engines: {node: '>= 14'} + + '@octokit/openapi-types@18.1.1': + resolution: {integrity: sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==} + + '@octokit/plugin-paginate-rest@6.1.2': + resolution: {integrity: sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + + '@octokit/plugin-retry@4.1.6': + resolution: {integrity: sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/plugin-throttling@5.2.3': + resolution: {integrity: sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': ^4.0.0 + + '@octokit/request-error@3.0.3': + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + + '@octokit/request@6.2.8': + resolution: {integrity: sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==} + engines: {node: '>= 14'} + + '@octokit/tsconfig@1.0.2': + resolution: {integrity: sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==} + + '@octokit/types@9.3.2': + resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.2.2': + resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} + engines: {node: '>=12'} + + '@scratch/paper@0.11.20221201200345': + resolution: {integrity: sha512-I3BZNrHeaQJt2H6TD7HGsuBKJPDDF/BIDOaRvnN7Gj/QBRvpSaRK8JAmzcrRHZ+AqNtKrG50eOkS/acMjTw3rw==} + engines: {node: '>=8.0.0'} + + '@semantic-release/changelog@6.0.3': + resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + + '@semantic-release/commit-analyzer@9.0.2': + resolution: {integrity: sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0-beta.1' + + '@semantic-release/error@3.0.0': + resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} + engines: {node: '>=14.17'} + + '@semantic-release/git@10.0.1': + resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0' + + '@semantic-release/github@8.1.0': + resolution: {integrity: sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0-beta.1' + + '@semantic-release/npm@9.0.2': + resolution: {integrity: sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==} + engines: {node: '>=16 || ^14.17'} + peerDependencies: + semantic-release: '>=19.0.0' + + '@semantic-release/release-notes-generator@10.0.3': + resolution: {integrity: sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==} + engines: {node: '>=14.17'} + peerDependencies: + semantic-release: '>=18.0.0-beta.1' + + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.4': + resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + + '@tsconfig/svelte@5.0.4': + resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/dompurify@3.0.5': + resolution: {integrity: sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@8.56.10': + resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/express-serve-static-core@4.19.1': + resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/http-proxy@1.17.14': + resolution: {integrity: sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@1.1.2': + resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/minimist@1.2.5': + resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node-hid@1.3.4': + resolution: {integrity: sha512-0ootpsYetN9vjqkDSwm/cA4fk/9yGM/PO0X8SLPE/BzXlUaBelImMWMymtF9QEoEzxY0pnhcROIJM0CNSUqO8w==} + + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + + '@types/node@20.5.1': + resolution: {integrity: sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==} + + '@types/node@8.10.40': + resolution: {integrity: sha512-RRSjdwz63kS4u7edIwJUn8NqKLLQ6LyqF/X4+4jp38MBT3Vwetewi2N4dgJEshLbDwNgOJXNYoOwzVZUSSLhkQ==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/pug@2.0.10': + resolution: {integrity: sha512-Sk/uYFOBAB7mb74XcpizmH0KOR2Pv3D2Hmrh1Dmy5BmK3MpdSa5kqZcg6EKBdklU0bFXX9gCfzvpnyUehrPIuA==} + + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/retry@0.12.2': + resolution: {integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/usb@1.5.4': + resolution: {integrity: sha512-NOUza/8yuswu6RoECQyPHEjA34qpDaeONQ72fm+bCnnN2DJjDePAY+NsmV17H88oIlq4JlJ2mD5Kh5d6R2MwTQ==} + + '@types/w3c-web-usb@1.0.10': + resolution: {integrity: sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==} + + '@types/web-bluetooth@0.0.20': + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + + '@types/ws@8.5.10': + resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@13.0.12': + resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} + + '@typescript-eslint/experimental-utils@1.13.0': + resolution: {integrity: sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==} + engines: {node: ^6.14.0 || ^8.10.0 || >=9.10.0} + peerDependencies: + eslint: '*' + + '@typescript-eslint/typescript-estree@1.13.0': + resolution: {integrity: sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==} + engines: {node: '>=6.14.0'} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@webassemblyjs/ast@1.12.1': + resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + + '@webassemblyjs/floating-point-hex-parser@1.11.6': + resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + + '@webassemblyjs/helper-api-error@1.11.6': + resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + + '@webassemblyjs/helper-buffer@1.12.1': + resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + + '@webassemblyjs/helper-numbers@1.11.6': + resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': + resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + + '@webassemblyjs/helper-wasm-section@1.12.1': + resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + + '@webassemblyjs/ieee754@1.11.6': + resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + + '@webassemblyjs/leb128@1.11.6': + resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + + '@webassemblyjs/utf8@1.11.6': + resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + + '@webassemblyjs/wasm-edit@1.12.1': + resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + + '@webassemblyjs/wasm-gen@1.12.1': + resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + + '@webassemblyjs/wasm-opt@1.12.1': + resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + + '@webassemblyjs/wasm-parser@1.12.1': + resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + + '@webassemblyjs/wast-printer@1.12.1': + resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + + '@webpack-cli/configtest@2.1.1': + resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + + '@webpack-cli/info@2.0.2': + resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + + '@webpack-cli/serve@2.0.5': + resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + webpack-dev-server: '*' + peerDependenciesMeta: + webpack-dev-server: + optional: true + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + abab@1.0.4: + resolution: {integrity: sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==} + deprecated: Use your platform's native atob() and btoa() methods instead + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-globals@3.1.0: + resolution: {integrity: sha512-uWttZCk96+7itPxK8xCzY86PnxKTMrReKDqrHzv42VQY0K30PUO8WY13WMOuI+cOdX4EIdzdvQ8k6jkuGRFMYw==} + + acorn-import-assertions@1.9.0: + resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + peerDependencies: + acorn: ^8 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.2: + resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + engines: {node: '>=0.4.0'} + + acorn@4.0.13: + resolution: {integrity: sha512-fu2ygVGuMmlzG8ZeRJ0bvR41nsAkxxhbyk8bZ1SS521Z7vmgJFTQQlfz/Mp/nJexGBz+v8sC9bM6+lNgskt4Ug==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.11.3: + resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + airbnb-prop-types@2.16.0: + resolution: {integrity: sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==} + peerDependencies: + react: ^0.14 || ^15.0.0 || ^16.0.0-alpha + + ajv-errors@1.0.1: + resolution: {integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==} + peerDependencies: + ajv: '>=5.0.0' + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.13.0: + resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + + amdefine@1.0.1: + resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==} + engines: {node: '>=0.4.2'} + + ansi-escapes@3.2.0: + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} + engines: {node: '>=4'} + + ansi-escapes@6.2.1: + resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} + engines: {node: '>=14.16'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@2.1.1: + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} + engines: {node: '>=0.10.0'} + + ansi-regex@3.0.1: + resolution: {integrity: sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==} + engines: {node: '>=4'} + + ansi-regex@4.1.1: + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} + engines: {node: '>=6'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@2.2.1: + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} + engines: {node: '>=0.10.0'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + + anymatch@2.0.0: + resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + append-transform@0.4.0: + resolution: {integrity: sha512-Yisb7ew0ZEyDtRYQ+b+26o9KbiYPFxwcsxKzbssigzRRMJ9LpExPVUg6Fos7eP7yP3q7///tzze4nm4lTptPBw==} + engines: {node: '>=0.10.0'} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + argv-formatter@1.0.0: + resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} + + aria-query@5.3.0: + resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + + arr-diff@2.0.0: + resolution: {integrity: sha512-dtXTVMkh6VkEEA7OhXnN1Ecb8aAGFdZ1LFxtOCoqj4qkyOJMt7+qs6Ahdy6p/NQCPYsRSXXivhSB/J5E9jmYKA==} + engines: {node: '>=0.10.0'} + + arr-diff@4.0.0: + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} + engines: {node: '>=0.10.0'} + + arr-flatten@1.1.0: + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} + engines: {node: '>=0.10.0'} + + arr-union@3.1.0: + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} + engines: {node: '>=0.10.0'} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-equal@1.0.2: + resolution: {integrity: sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA==} + + array-find@1.0.0: + resolution: {integrity: sha512-kO/vVCacW9mnpn3WPWbTVlEnOabK2L7LWi2HViURtCM46y1zb6I8UMjx4LgbiqadTgHnLInUronwn3ampNTJtQ==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + + array-unique@0.2.1: + resolution: {integrity: sha512-G2n5bG5fSUCpnsXz4+8FUkYsGPkNfLn9YvS66U5qbTIXI2Ynnlo4Bi42bWv+omKUCqz+ejzfClwne0alJWJPhg==} + engines: {node: '>=0.10.0'} + + array-unique@0.3.2: + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} + engines: {node: '>=0.10.0'} + + array.prototype.filter@1.0.4: + resolution: {integrity: sha512-r+mCJ7zXgXElgR4IRC+fkvNCeoaavWBs6EdCso5Tbcf+iEMKzBU/His60lt34WEZ9vlb8wDkZvQGcVI5GwkfoQ==} + engines: {node: '>= 0.4'} + + array.prototype.find@2.2.3: + resolution: {integrity: sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==} + engines: {node: '>= 0.4'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + + array.prototype.tosorted@1.1.3: + resolution: {integrity: sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==} + + arraybuffer-loader@1.0.8: + resolution: {integrity: sha512-CwUVCcxCgcgZUu2w741OV6Xj1tvRVQebq22RCyGXiLgJOJ4e4M/59EPYdtK2MLfIN28t1TDvuh2ojstNq3Kh5g==} + engines: {node: '>= 4.0.0'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + asn1.js@4.10.1: + resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} + + asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + assert@1.5.1: + resolution: {integrity: sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==} + + assign-symbols@1.0.0: + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} + engines: {node: '>=0.10.0'} + + astral-regex@1.0.0: + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} + engines: {node: '>=4'} + + async@2.6.4: + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + atob@2.1.2: + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} + engines: {node: '>= 4.5.0'} + hasBin: true + + audio-context@1.0.3: + resolution: {integrity: sha512-RH3/rM74f2ITlohhjgC7oYZVS97wtv/SEjXLCzEinnrIPIDxc39m2aFc6wmdkM0NYRKo1DMleYPMAIbnTRW0eA==} + deprecated: Depends on Web-Audio-API implementation. Use either web-audio-api, web-audio-js or web-audio-engine package. + + autoprefixer@9.8.8: + resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} + hasBin: true + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + + aws4@1.13.0: + resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} + + axobject-query@4.0.0: + resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + + babel-code-frame@6.26.0: + resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} + + babel-core@6.26.3: + resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==} + + babel-core@7.0.0-bridge.0: + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-generator@6.26.1: + resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==} + + babel-helpers@6.24.1: + resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==} + + babel-jest@21.2.0: + resolution: {integrity: sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==} + peerDependencies: + babel-core: ^6.0.0 || ^7.0.0-alpha || ^7.0.0-beta || ^7.0.0 + + babel-loader@9.1.3: + resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-messages@6.23.0: + resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} + + babel-plugin-istanbul@4.1.6: + resolution: {integrity: sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==} + + babel-plugin-jest-hoist@21.2.0: + resolution: {integrity: sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==} + + babel-plugin-polyfill-corejs2@0.4.11: + resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.4: + resolution: {integrity: sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.2: + resolution: {integrity: sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-react-intl@3.5.1: + resolution: {integrity: sha512-1jlEJCSmLaJM4tjIKpu64UZ833COCHmwR77bFJDOye+zlwf80uR1b8p41l4tClx1QsrfI+qV6w/5AiPYQgaMUQ==} + deprecated: this package has been renamed to babel-plugin-formatjs + + babel-plugin-syntax-object-rest-spread@6.13.0: + resolution: {integrity: sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==} + + babel-preset-jest@21.2.0: + resolution: {integrity: sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==} + + babel-register@6.26.0: + resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==} + + babel-runtime@6.26.0: + resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} + + babel-template@6.26.0: + resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} + + babel-traverse@6.26.0: + resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} + + babel-types@6.26.0: + resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} + + babylon@6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true + + balance-text@3.3.1: + resolution: {integrity: sha512-tpnHvo1w0rJ5rbu+jZKf7NLKKg6XZ6eAwREP/9jEDJ+ZTBi6jQFqn/UGARL3/oqD8SgQbyTwBXBjhKDdTgoPRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + base64-loader@1.0.0: + resolution: {integrity: sha512-p32+F8dg+ANGx7s8QsZS74ZPHfIycmC2yZcoerzFgbersIYWitPbbF39G6SBx3gyvzyLH5nt1ooocxr0IHuWKA==} + + base@0.11.2: + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} + engines: {node: '>=0.10.0'} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + + before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + + big.js@3.2.0: + resolution: {integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + bl@1.2.3: + resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} + + bn.js@4.12.0: + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} + + bn.js@5.2.1: + resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} + + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.2.1: + resolution: {integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + bottleneck@2.19.5: + resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} + + bowser@1.9.4: + resolution: {integrity: sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@1.8.5: + resolution: {integrity: sha512-xU7bpz2ytJl1bH9cgIurjpg/n8Gohy9GTw81heDYLJQ4RU60dlyJsa+atVF2pI0yMMvKxI9HkKwjePCj5XI1hw==} + engines: {node: '>=0.10.0'} + + braces@2.3.2: + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} + engines: {node: '>=0.10.0'} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + brfs@1.6.1: + resolution: {integrity: sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==} + hasBin: true + + brorand@1.1.0: + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} + + browser-resolve@1.11.3: + resolution: {integrity: sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==} + + browser-stdout@1.3.0: + resolution: {integrity: sha512-7Rfk377tpSM9TWBEeHs0FlDZGoAIei2V/4MdZJoFMBFAK6BqLpxAIUepGRHGdPFgGsLb02PXovC4qddyHvQqTg==} + + browserify-aes@1.2.0: + resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} + + browserify-cipher@1.0.1: + resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} + + browserify-des@1.0.2: + resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} + + browserify-rsa@4.1.0: + resolution: {integrity: sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==} + + browserify-sign@4.2.3: + resolution: {integrity: sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==} + engines: {node: '>= 0.12'} + + browserify-zlib@0.2.0: + resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} + + browserslist@4.23.0: + resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-equal@0.0.1: + resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} + engines: {node: '>=0.4.0'} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer-xor@1.0.3: + resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} + + buffer@4.9.2: + resolution: {integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==} + + builtin-modules@1.1.1: + resolution: {integrity: sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==} + engines: {node: '>=0.10.0'} + + builtin-status-codes@3.0.0: + resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} + + bundle-name@4.1.0: + resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} + engines: {node: '>=18'} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacache@15.3.0: + resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} + engines: {node: '>= 10'} + + cache-base@1.0.1: + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} + engines: {node: '>=0.10.0'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + caller-callsite@2.0.0: + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} + engines: {node: '>=4'} + + caller-path@2.0.0: + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} + engines: {node: '>=4'} + + callsites@2.0.0: + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} + engines: {node: '>=4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase@4.1.0: + resolution: {integrity: sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==} + engines: {node: '>=4'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + caniuse-lite@1.0.30001621: + resolution: {integrity: sha512-+NLXZiviFFKX0fk8Piwv3PfLPGtRqJeq2TiNoUff/qB5KJgwecJTvCXDpmlyP/eCI/GUEmp/h/y5j0yckiiZrA==} + + capture-exit@1.2.0: + resolution: {integrity: sha512-IS4lTgp57lUcpXzyCaiUQcRZBxZAkzl+jNXrMUXZjdnr2yujpKUMG9OYeYL29i6fL66ihypvVJ/MeX0B+9pWOg==} + + cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + + caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + + chalk@1.1.3: + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} + engines: {node: '>=0.10.0'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + + ci-info@1.6.0: + resolution: {integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==} + + cipher-base@1.0.4: + resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} + + class-utils@0.3.6: + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} + engines: {node: '>=0.10.0'} + + classnames@2.5.1: + resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + cliui@3.2.0: + resolution: {integrity: sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==} + + cliui@7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + + code-point-at@1.1.0: + resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} + engines: {node: '>=0.10.0'} + + code-red@1.0.4: + resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} + + collection-visit@1.0.0: + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} + engines: {node: '>=0.10.0'} + + color-convert@0.5.3: + resolution: {integrity: sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + colors@0.6.2: + resolution: {integrity: sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==} + engines: {node: '>=0.1.90'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.1.0: + resolution: {integrity: sha512-J2wnb6TKniXNOtoHS8TSrG9IOQluPrsmyAJ8oCUJOBmv+uLBCyPYAZkD2jFvw2DCzIXNnISIM01NIvr35TkBMQ==} + engines: {node: '>= 0.6.x'} + + commander@2.11.0: + resolution: {integrity: sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + component-emitter@1.3.1: + resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + + computed-style-to-inline-style@3.0.0: + resolution: {integrity: sha512-6XAOG2ZZkpCfbM9AhRN4/wjMgQujtH/2q/eowZON190oAASUjEb3jwcodjmRlR8HNDMahJdBQwchuDftOtF7eg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-stream@1.6.2: + resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} + engines: {'0': node >= 0.8} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + console-browserify@1.2.0: + resolution: {integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==} + + constants-browserify@1.0.0: + resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type-parser@1.0.2: + resolution: {integrity: sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==} + deprecated: Use whatwg-mimetype instead + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + conventional-changelog-angular@5.0.13: + resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==} + engines: {node: '>=10'} + + conventional-changelog-angular@6.0.0: + resolution: {integrity: sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==} + engines: {node: '>=14'} + + conventional-changelog-conventionalcommits@6.1.0: + resolution: {integrity: sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==} + engines: {node: '>=14'} + + conventional-changelog-writer@5.0.1: + resolution: {integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==} + engines: {node: '>=10'} + hasBin: true + + conventional-commits-filter@2.0.7: + resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} + engines: {node: '>=10'} + + conventional-commits-parser@3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} + engines: {node: '>=10'} + hasBin: true + + conventional-commits-parser@4.0.0: + resolution: {integrity: sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==} + engines: {node: '>=14'} + hasBin: true + + convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + + copy-descriptor@0.1.1: + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} + engines: {node: '>=0.10.0'} + + copy-webpack-plugin@6.4.1: + resolution: {integrity: sha512-MXyPCjdPVx5iiWyl40Va3JGh27bKzOTNY3NjUTrosD2q7dR/cLD0013uqJ3BpFbUjyONINjb6qI7nDIJujrMbA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + + core-js-compat@3.37.1: + resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + + core-js@2.6.12: + resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} + deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. + + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig-typescript-loader@4.4.0: + resolution: {integrity: sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=7' + ts-node: '>=10' + typescript: '>=4' + + cosmiconfig@5.2.1: + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} + engines: {node: '>=4'} + + cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + create-ecdh@4.0.4: + resolution: {integrity: sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==} + + create-hash@1.2.0: + resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} + + create-hmac@1.1.7: + resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-fetch@3.1.8: + resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + + cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + crypto-browserify@3.12.0: + resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} + + crypto-random-string@2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + css-loader@3.6.0: + resolution: {integrity: sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==} + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + css-mediaquery@0.1.2: + resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-vendor@0.3.8: + resolution: {integrity: sha512-Vx/Vl3zsHj32Z+WTNzGjd2iSbSIJTYHMmyGUT2nzCjj0Xk4qLfwpQ8nF6TQ5oo3Cf0s/An3DTc7LclH1BkAXbQ==} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + + cssstyle@0.2.37: + resolution: {integrity: sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==} + + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + dapjs@2.3.0: + resolution: {integrity: sha512-quanzq7+2xnqgGqqYgARz9o3iBcZ3Ir5r5mTA7WPsjrp9ilEqqCToSFGTL+8HuGP35dUIL7O+yMBloYHhHgZDA==} + engines: {node: '>=8.14.0'} + + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + + dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + dateformat@3.0.3: + resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.1.0: + resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + default-browser-id@5.0.0: + resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} + engines: {node: '>=18'} + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + default-require-extensions@1.0.0: + resolution: {integrity: sha512-Dn2eAftOqXhNXs5f/Xjn7QTZ6kDYkx7u0EXQInN1oyYwsZysu11q7oTtaKcbzLxZRJiDHa8VmwpWmb4lY5FqgA==} + engines: {node: '>=0.10.0'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + define-property@0.2.5: + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} + engines: {node: '>=0.10.0'} + + define-property@1.0.0: + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} + engines: {node: '>=0.10.0'} + + define-property@2.0.2: + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} + engines: {node: '>=0.10.0'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + deprecation@2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + des.js@1.1.0: + resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-indent@4.0.0: + resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==} + engines: {node: '>=0.10.0'} + + detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + diff@3.3.1: + resolution: {integrity: sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==} + engines: {node: '>=0.3.1'} + + diff@3.5.0: + resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==} + engines: {node: '>=0.3.1'} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + diffie-hellman@5.0.3: + resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + discontinuous-range@1.0.0: + resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-helpers@5.2.1: + resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + dom-walk@0.1.2: + resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + + domain-browser@1.2.0: + resolution: {integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==} + engines: {node: '>=0.4', npm: '>=1.2'} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + dompurify@3.1.4: + resolution: {integrity: sha512-2gnshi6OshmuKil8rMZuQCGiUF3cUxHY3NGDzUAdUx/NPEe5DVnO8BDoAQouvgwnx0R/+a6jUn36Z0FSdq8vww==} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + duplexer2@0.1.4: + resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.4.777: + resolution: {integrity: sha512-n02NCwLJ3wexLfK/yQeqfywCblZqLcXphzmid5e8yVPdtEcida7li0A5WQKghHNG0FeOMCzeFOzEbtAh5riXFw==} + + elliptic@6.5.5: + resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} + + email-addresses@3.1.0: + resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojis-list@2.1.0: + resolution: {integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==} + engines: {node: '>= 0.10'} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + enhanced-resolve@0.9.1: + resolution: {integrity: sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==} + engines: {node: '>=0.6'} + + enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + engines: {node: '>=10.13.0'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-ci@5.5.0: + resolution: {integrity: sha512-o0JdWIbOLP+WJKIUt36hz1ImQQFuN92nhsfTkHHap+J8CiI8WgGpH/a9jEGHh4/TU5BUUGjlnKXNoDb57+ne+A==} + engines: {node: '>=10.17'} + + envinfo@7.13.0: + resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} + engines: {node: '>=4'} + hasBin: true + + enzyme-adapter-react-16@1.15.8: + resolution: {integrity: sha512-uYGC31eGZBp5nGsr4nKhZKvxGQjyHGjS06BJsUlWgE29/hvnpgCsT1BJvnnyny7N3GIIVyxZ4O9GChr6hy2WQA==} + peerDependencies: + enzyme: ^3.0.0 + react: ^16.0.0-0 + react-dom: ^16.0.0-0 + + enzyme-adapter-utils@1.14.2: + resolution: {integrity: sha512-1ZC++RlsYRaiOWE5NRaF5OgsMt7F5rn/VuaJIgc7eW/fmgg8eS1/Ut7EugSPPi7VMdWMLcymRnMF+mJUJ4B8KA==} + peerDependencies: + react: 0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0 + + enzyme-shallow-equal@1.0.7: + resolution: {integrity: sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==} + + enzyme@3.11.0: + resolution: {integrity: sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==} + + errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-array-method-boxes-properly@1.0.0: + resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.5.3: + resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es6-object-assign@1.1.0: + resolution: {integrity: sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==} + + es6-promise@3.3.1: + resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escodegen@1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==} + engines: {node: '>=4.0'} + hasBin: true + + escodegen@1.9.1: + resolution: {integrity: sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==} + engines: {node: '>=4.0'} + hasBin: true + + escodegen@2.1.0: + resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} + engines: {node: '>=6.0'} + hasBin: true + + eslint-config-scratch@9.0.8: + resolution: {integrity: sha512-Lc5nTlGt8NFNxkdWE7SRPGwhDl1NJ56w96H61noohaGuIlKv96HmqRluuOZ5jAZ5fWHktZIZJh7I+3Ce7fIVYA==} + peerDependencies: + '@babel/eslint-parser': ^7.11.0 + eslint: ^8.0.0 + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-webpack@0.11.1: + resolution: {integrity: sha512-eK3zR7xVQR/MaoBWwGuD+CULYVuqe5QFlDukman71aI6IboCGzggDUohHNfu1ZeBnbHcUHJc0ywWoXUBNB6qdg==} + peerDependencies: + eslint-plugin-import: '>=1.4.0' + webpack: '>=1.11.0' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest@22.21.0: + resolution: {integrity: sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==} + engines: {node: '>=6'} + peerDependencies: + eslint: '>=5' + + eslint-plugin-react@7.34.1: + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-scope@4.0.3: + resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} + engines: {node: '>=4.0.0'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@3.1.3: + resolution: {integrity: sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==} + engines: {node: '>=4'} + hasBin: true + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + evp_bytestokey@1.0.3: + resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} + + exec-sh@0.2.2: + resolution: {integrity: sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==} + + execa@0.7.0: + resolution: {integrity: sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==} + engines: {node: '>=4'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + exenv@1.2.2: + resolution: {integrity: sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==} + + expand-brackets@0.1.5: + resolution: {integrity: sha512-hxx03P2dJxss6ceIeri9cmYOT4SRs3Zk3afZwWpOsRqLqprhTR8u++SlC+sFGsQr7WGFPdMF7Gjc1njDLDK6UA==} + engines: {node: '>=0.10.0'} + + expand-brackets@2.1.4: + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} + engines: {node: '>=0.10.0'} + + expand-range@1.8.2: + resolution: {integrity: sha512-AFASGfIlnIbkKPQwX1yHaDjFvh/1gyKJODme52V6IORh69uEYgZp0o9C+qsIGNVEiuuhQU0CSSl++Rlegg1qvA==} + engines: {node: '>=0.10.0'} + + expect@21.2.1: + resolution: {integrity: sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==} + + exports-loader@0.6.3: + resolution: {integrity: sha512-vBQgTnvmEB7qWmr7gzAzJRWptzYhkhvdXeH8sRnS//mIai6MgLZe1crlQ+VWTjCCXLlnhGuiuVMq0YfjA5AUOw==} + + exports-loader@0.7.0: + resolution: {integrity: sha512-RKwCrO4A6IiKm0pG3c9V46JxIHcDplwwGJn6+JJ1RcVnh/WSGJa0xkmk5cRVtgOPzCAtTMGj2F7nluh9L0vpSA==} + engines: {node: '>= 4'} + + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend-shallow@3.0.2: + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extglob@0.3.2: + resolution: {integrity: sha512-1FOj1LOwn42TMrruOHGt18HemVnbwAmAak7krWk+wa93KXxGbK+2jpezm+ytJYDaBX0/SPLZFHKM7m+tKobWGg==} + engines: {node: '>=0.10.0'} + + extglob@2.0.4: + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} + engines: {node: '>=0.10.0'} + + extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + + falafel@2.2.5: + resolution: {integrity: sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==} + engines: {node: '>=0.4.0'} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + + fastestsmallesttextencoderdecoder@1.0.22: + resolution: {integrity: sha512-Pb8d48e+oIuY4MaM64Cd7OW1gt4nxCHs7/ddPPZ/Ic3sg8yVGM7O9wDvZ7us6ScaUupzM+pfBolwtYhN1IxBIw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + figures@2.0.0: + resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} + engines: {node: '>=4'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + file-loader@6.2.0: + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + filename-regex@2.0.1: + resolution: {integrity: sha512-BTCqyBaWBTsauvnHiE8i562+EdJj+oUpkqWp2R1iCoR8f6oo8STRu3of7WJJ0TqWtxN50a5YFpzYK4Jj9esYfQ==} + engines: {node: '>=0.10.0'} + + filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + + filenamify@4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} + + fileset@2.0.3: + resolution: {integrity: sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==} + + fill-range@2.2.4: + resolution: {integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==} + engines: {node: '>=0.10.0'} + + fill-range@4.0.0: + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} + engines: {node: '>=0.10.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} + engines: {node: '>= 0.8'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-root@1.1.0: + resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} + + find-up@1.1.2: + resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} + engines: {node: '>=0.10.0'} + + find-up@2.1.0: + resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} + engines: {node: '>=4'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + find-versions@4.0.0: + resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==} + engines: {node: '>=10'} + + findup@0.1.5: + resolution: {integrity: sha512-Udxo3C9A6alt2GZ2MNsgnIvX7De0V3VGxeP/x98NSVgSlizcDHdmJza61LI7zJy4OEtSiJyE72s0/+tBl5/ZxA==} + engines: {node: '>=0.6'} + hasBin: true + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + follow-redirects@1.15.6: + resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + for-in@1.0.2: + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} + engines: {node: '>=0.10.0'} + + for-own@0.1.5: + resolution: {integrity: sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==} + engines: {node: '>=0.10.0'} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + + form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fragment-cache@0.2.1: + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} + engines: {node: '>=0.10.0'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + from2-array@0.0.4: + resolution: {integrity: sha512-0G0cAp7sYLobH7ALsr835x98PU/YeVF7wlwxdWbCUaea7wsa7lJfKZUAo6p2YZGZ8F94luCuqHZS3JtFER6uPg==} + + from2@2.3.0: + resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} + + fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + + fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs-readdir-recursive@1.1.0: + resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@1.2.13: + resolution: {integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==} + engines: {node: '>= 4.0'} + os: [darwin] + deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@1.0.3: + resolution: {integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-float-time-domain-data@0.1.0: + resolution: {integrity: sha512-6lWdVMny7vJ+xWxGUmVdSW7rd4L2byptiVkjH3QEBsxcHSa8UbC/HsZmixHK/ZQ1EYsOaQjaeRgR+NAsIerEJQ==} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-stream@3.0.0: + resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} + engines: {node: '>=4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-user-media-promise@1.1.4: + resolution: {integrity: sha512-k49YuV2z0d3gKHLPTFKYfzEA9kduuQk7YBf8ev2dxrKk+DhMyuzfQnK9ZSxkEhE/jv3BZY62M0eICWa7lak9nw==} + + get-value@2.0.6: + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} + engines: {node: '>=0.10.0'} + + getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + + gh-pages@3.2.3: + resolution: {integrity: sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==} + engines: {node: '>=10'} + hasBin: true + + git-log-parser@1.2.0: + resolution: {integrity: sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==} + + git-raw-commits@2.0.11: + resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==} + engines: {node: '>=10'} + hasBin: true + + glob-base@0.3.0: + resolution: {integrity: sha512-ab1S1g1EbO7YzauaJLkgLp7DZVAqj9M/dvKlTt8DkXA2tiOIcSMrlVI2J1RZyB5iJVccEscjGn+kpOG9788MHA==} + engines: {node: '>=0.10.0'} + + glob-parent@2.0.0: + resolution: {integrity: sha512-JDYOvfxio/t42HKdxkAYaCiBN7oYiuxykOxKxdaUW5Qn0zaYN3gRQWolrwdnf0shM9/EP0ebuuTmyoXNr1cC5w==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@10.3.16: + resolution: {integrity: sha512-JDKXl1DiuuHJ6fVS2FXjownaavciiHNUU4mOvV/B793RLh05vZL1rcPnCSaOgv1hDT6RDlY7AB7ZUvFYAtPgAw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + + glob@7.1.2: + resolution: {integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + + global-dirs@0.1.1: + resolution: {integrity: sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==} + engines: {node: '>=4'} + + global@4.4.0: + resolution: {integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globals@9.18.0: + resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} + engines: {node: '>=0.10.0'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + + google-closure-library@20190301.0.0: + resolution: {integrity: sha512-mpeszbnXpRhXZ0sPqUxBgUmk0RtmzrJRy3KFygp0Ih9JuRUjQTCLhwYQeIlK2vB2lShhY/KUo9E1Z1gvxDFxOQ==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + grapheme-breaker@0.3.2: + resolution: {integrity: sha512-mB6rwkw1Z7z4z2RkFFTd/+q6Ug1gnCgjKAervAKgBeNI1mSr8E5EUWoYzFNOZsLHFArLfpk+O8X8qXC7uvuawQ==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + growl@1.10.3: + resolution: {integrity: sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==} + engines: {node: '>=4.x'} + + growly@1.3.0: + resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + handlebars@4.7.8: + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} + engines: {node: '>=0.4.7'} + hasBin: true + + har-schema@2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + + har-validator@5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-ansi@2.0.0: + resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} + engines: {node: '>=0.10.0'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@1.0.0: + resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} + engines: {node: '>=0.10.0'} + + has-flag@2.0.0: + resolution: {integrity: sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==} + engines: {node: '>=0.10.0'} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + has-value@0.3.1: + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} + engines: {node: '>=0.10.0'} + + has-value@1.0.0: + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} + engines: {node: '>=0.10.0'} + + has-values@0.1.4: + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} + engines: {node: '>=0.10.0'} + + has-values@1.0.0: + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} + engines: {node: '>=0.10.0'} + + has@1.0.4: + resolution: {integrity: sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==} + engines: {node: '>= 0.4.0'} + + hash-base@3.0.4: + resolution: {integrity: sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==} + engines: {node: '>=4'} + + hash-base@3.1.0: + resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} + engines: {node: '>=4'} + + hash.js@1.1.7: + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.1.1: + resolution: {integrity: sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA==} + hasBin: true + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + hmac-drbg@1.0.1: + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + home-or-tmp@2.0.0: + resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==} + engines: {node: '>=0.10.0'} + + hook-std@2.0.0: + resolution: {integrity: sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==} + engines: {node: '>=8'} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-element-map@1.3.1: + resolution: {integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==} + + html-encoding-sniffer@1.0.2: + resolution: {integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-webpack-plugin@5.6.0: + resolution: {integrity: sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.8: + resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + http-proxy-middleware@2.0.6: + resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http-signature@1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + + https-browserify@1.0.0: + resolution: {integrity: sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==} + + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + + hull.js@0.2.11: + resolution: {integrity: sha512-WEmMRCFqoZA0d7bD9KY9RK0rTBKRfNqDExi8OvFz5A57hpywyc0Wd5N4egF9cU+E69p1KjE/fTIYU4CjOgXdZQ==} + deprecated: This package was deprecated on npmjs.com and now hosted on GitHub Packages. Visit package homepage for instructions. + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + husky@8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==} + engines: {node: '>=14'} + hasBin: true + + hyperdyperid@1.2.0: + resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} + engines: {node: '>=10.18'} + + hyphenate-style-name@1.0.5: + resolution: {integrity: sha512-fedL7PRwmeVkgyhu9hLeTBaI6wcGk7JGJswdaRsa5aUbkXI1kr1xZwTPBtaYPpwf56878iDek6VbVnuWMebJmw==} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + icss-utils@4.1.1: + resolution: {integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==} + engines: {node: '>= 6'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ify-loader@1.1.0: + resolution: {integrity: sha512-EiyC45FRIs+z4g98+jBzuYCfoM6TKG9p7Ek5YZUeM7rucNucaMZIseRj/5Q3I4ypkZXyC2wnU1RcYrVmshe2xw==} + + ignore@5.3.1: + resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + engines: {node: '>= 4'} + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + immutable@3.8.2: + resolution: {integrity: sha512-15gZoQ38eYjEjxkorfbcgBKBL6R7T459OuK+CpcWt7O3KF4uPCx2tD0uFETlUDIyo+1789crbMhTvQBSR5yBMg==} + engines: {node: '>=0.10.0'} + + import-cwd@2.1.0: + resolution: {integrity: sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==} + engines: {node: '>=4'} + + import-fresh@2.0.0: + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} + engines: {node: '>=4'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-from@2.1.0: + resolution: {integrity: sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==} + engines: {node: '>=4'} + + import-from@4.0.0: + resolution: {integrity: sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==} + engines: {node: '>=12.2'} + + import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + + imports-loader@0.6.5: + resolution: {integrity: sha512-fYIzBL9JOzJszvfeSGSKVjAtkWEtPUwP+OWiUxIWApcxsYh3iqZWZAp8xjTuhsvqglhqaetxeLLTaYyxIv1d4Q==} + + imports-loader@0.8.0: + resolution: {integrity: sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==} + engines: {node: '>= 4'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infer-owner@1.0.4: + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + + intl-format-cache@2.2.9: + resolution: {integrity: sha512-Zv/u8wRpekckv0cLkwpVdABYST4hZNTDaX7reFetrYTJwxExR2VyTqQm+l0WmL0Qo8Mjb9Tf33qnfj0T7pjxdQ==} + + intl-messageformat-parser@1.4.0: + resolution: {integrity: sha512-/XkqFHKezO6UcF4Av2/Lzfrez18R0jyw7kRFhSeB/YRakdrgSc9QfFZUwNJI9swMwMoNPygK1ArC5wdFSjPw+A==} + deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser + + intl-messageformat-parser@1.8.1: + resolution: {integrity: sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==} + deprecated: We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser + + intl-messageformat@2.2.0: + resolution: {integrity: sha512-I+tSvHnXqJYjDfNmY95tpFMj30yoakC6OXAo+wu/wTMy6tA/4Fd4mvV7Uzs4cqK/Ap29sHhwjcY+78a8eifcXw==} + + intl-relativeformat@2.2.0: + resolution: {integrity: sha512-4bV/7kSKaPEmu6ArxXf9xjv1ny74Zkwuey8Pm01NH4zggPP7JHwg2STk8Y3JdspCKRDriwIyLRfEXnj2ZLr4Bw==} + deprecated: This package has been deprecated, please see migration guide at 'https://github.com/formatjs/formatjs/tree/master/packages/intl-relativeformat#migration-guide' + + intl@1.2.5: + resolution: {integrity: sha512-rK0KcPHeBFBcqsErKSpvZnrOmWOj+EmDkyJ57e90YWaQNqbcivcqmKDlHEeNprDWOsKzPsh1BfSpPQdDvclHVw==} + + into-stream@6.0.0: + resolution: {integrity: sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==} + engines: {node: '>=10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + invert-kv@1.0.0: + resolution: {integrity: sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==} + engines: {node: '>=0.10.0'} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + is-accessor-descriptor@1.0.1: + resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==} + engines: {node: '>= 0.10'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + is-builtin-module@1.0.0: + resolution: {integrity: sha512-C2wz7Juo5pUZTFQVer9c+9b4qw3I5T/CHQxQyhVu7BJel6C22FmsLIWsdseYyOw6xz9Pqy9eJWSkQ7+3iN1HVw==} + engines: {node: '>=0.10.0'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@1.2.1: + resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} + hasBin: true + + is-core-module@2.13.1: + resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + + is-data-descriptor@1.0.1: + resolution: {integrity: sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-descriptor@0.1.7: + resolution: {integrity: sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==} + engines: {node: '>= 0.4'} + + is-descriptor@1.0.3: + resolution: {integrity: sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==} + engines: {node: '>= 0.4'} + + is-directory@0.3.1: + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} + engines: {node: '>=0.10.0'} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-dotfile@1.0.3: + resolution: {integrity: sha512-9YclgOGtN/f8zx0Pr4FQYMdibBiTaH3sn52vjYip4ZSf6C4/6RfTEZ+MR4GvKhCxdPh21Bg42/WL55f6KSnKpg==} + engines: {node: '>=0.10.0'} + + is-equal-shallow@0.1.3: + resolution: {integrity: sha512-0EygVC5qPvIyb+gSz7zdD5/AAoS6Qrx1e//6N4yv4oNm30kqvdmG66oZFWVlQHUWe5OjP08FuTw2IdT0EOTcYA==} + engines: {node: '>=0.10.0'} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extendable@1.0.1: + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} + engines: {node: '>=0.10.0'} + + is-extglob@1.0.0: + resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-finite@1.1.0: + resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@1.0.0: + resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@2.0.0: + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} + engines: {node: '>=4'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-function@1.0.2: + resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@2.0.1: + resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-in-browser@1.1.3: + resolution: {integrity: sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-network-error@1.1.0: + resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} + engines: {node: '>=16'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@2.1.0: + resolution: {integrity: sha512-QUzH43Gfb9+5yckcrSA0VBDwEtDUchrk4F6tfJZQuNzDJbEDB9cZNzSfXGQ1jqmdDY/kl41lUOWM9syA8z8jlg==} + engines: {node: '>=0.10.0'} + + is-number@3.0.0: + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} + engines: {node: '>=0.10.0'} + + is-number@4.0.0: + resolution: {integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-posix-bracket@0.1.1: + resolution: {integrity: sha512-Yu68oeXJ7LeWNmZ3Zov/xg/oDBnBK2RNxwYY1ilNJX+tKKZqgPK+qOn/Gs9jEu66KDY9Netf5XLKNGzas/vPfQ==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + is-primitive@2.0.0: + resolution: {integrity: sha512-N3w1tFaRfk3UrPfqeRyD+GYDASU3W5VinKhlORy8EWVf/sIdDL9GAcew85XmktCfH+ngG7SRXEVDoO18WMdB/Q==} + engines: {node: '>=0.10.0'} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-subset@0.1.1: + resolution: {integrity: sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-utf8@0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + is-wsl@1.1.0: + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} + engines: {node: '>=4'} + + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@2.1.0: + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} + engines: {node: '>=0.10.0'} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + isomorphic-dompurify@2.11.0: + resolution: {integrity: sha512-PNGGCbbSH7+zF45UKu4Kh+yI8hm1bWA8kIZQow4KMImnjYQtrqJA0ZmwHamYUU7+M5tQ84z7xXMWmZF/v5t5eA==} + engines: {node: '>=18'} + + isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + + issue-parser@6.0.0: + resolution: {integrity: sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==} + engines: {node: '>=10.13'} + + istanbul-api@1.3.7: + resolution: {integrity: sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==} + + istanbul-lib-coverage@1.2.1: + resolution: {integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==} + + istanbul-lib-hook@1.2.2: + resolution: {integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==} + + istanbul-lib-instrument@1.10.2: + resolution: {integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==} + + istanbul-lib-report@1.1.5: + resolution: {integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==} + + istanbul-lib-source-maps@1.2.6: + resolution: {integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==} + + istanbul-reports@1.5.1: + resolution: {integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + engines: {node: '>=14'} + + java-properties@1.0.2: + resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} + engines: {node: '>= 0.6.0'} + + jest-changed-files@21.2.0: + resolution: {integrity: sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==} + + jest-cli@21.2.1: + resolution: {integrity: sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==} + engines: {node: '>= 4'} + hasBin: true + + jest-config@21.2.1: + resolution: {integrity: sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==} + + jest-diff@21.2.1: + resolution: {integrity: sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==} + + jest-docblock@21.2.0: + resolution: {integrity: sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==} + + jest-environment-jsdom@21.2.1: + resolution: {integrity: sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==} + + jest-environment-node@21.2.1: + resolution: {integrity: sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==} + + jest-get-type@21.2.0: + resolution: {integrity: sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==} + + jest-get-type@24.9.0: + resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} + engines: {node: '>= 6'} + + jest-haste-map@21.2.0: + resolution: {integrity: sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==} + + jest-jasmine2@21.2.1: + resolution: {integrity: sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==} + + jest-junit@7.0.0: + resolution: {integrity: sha512-ljUdO0hLyu0A92xk7R2Wet3kj99fmazTo+ZFYQP6b7AGOBxJUj8ZkJWzJ632ajpXko2Y5oNoGR2kvOwiDdu6hg==} + engines: {node: '>=6.0.0'} + + jest-matcher-utils@21.2.1: + resolution: {integrity: sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==} + + jest-message-util@21.2.1: + resolution: {integrity: sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==} + + jest-mock@21.2.0: + resolution: {integrity: sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==} + + jest-regex-util@21.2.0: + resolution: {integrity: sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==} + + jest-resolve-dependencies@21.2.0: + resolution: {integrity: sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==} + + jest-resolve@21.2.0: + resolution: {integrity: sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==} + + jest-runner@21.2.1: + resolution: {integrity: sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==} + + jest-runtime@21.2.1: + resolution: {integrity: sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==} + hasBin: true + + jest-snapshot@21.2.1: + resolution: {integrity: sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==} + + jest-util@21.2.1: + resolution: {integrity: sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==} + + jest-validate@21.2.1: + resolution: {integrity: sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==} + + jest-validate@24.9.0: + resolution: {integrity: sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==} + engines: {node: '>= 6'} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest@21.2.1: + resolution: {integrity: sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==} + engines: {node: '>= 4'} + hasBin: true + + js-base64@2.6.4: + resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==} + + js-md5@0.7.3: + resolution: {integrity: sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==} + + js-tokens@3.0.2: + resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + + jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + jsdom@9.12.0: + resolution: {integrity: sha512-Qw4oqNxo4LyzkSqVIyCnEltTc4xV3g1GBaI88AvYTesWzmWHUSoMNmhBjUBa+6ldXIBJS9xoeLNJPfUAykTyxw==} + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@1.3.0: + resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stable-stringify@1.1.1: + resolution: {integrity: sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==} + engines: {node: '>= 0.4'} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@0.5.1: + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} + hasBin: true + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonify@0.0.1: + resolution: {integrity: sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsprim@1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + + keymirror@0.1.1: + resolution: {integrity: sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@3.2.2: + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} + engines: {node: '>=0.10.0'} + + kind-of@4.0.0: + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} + engines: {node: '>=0.10.0'} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + launch-editor@2.6.1: + resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} + + lcid@1.0.0: + resolution: {integrity: sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==} + engines: {node: '>=0.10.0'} + + leven@2.1.0: + resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} + engines: {node: '>=0.10.0'} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + linebreak@0.3.0: + resolution: {integrity: sha512-zt8pzlM3oq4moDN8U5mP1SbZ44yKV6dXCu44Ez6iTXmxUl8/jRFWeho2SDqL5YDBv0TBKPgU/XGovZwnXAKlOQ==} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + load-json-file@1.1.0: + resolution: {integrity: sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==} + engines: {node: '>=0.10.0'} + + load-json-file@2.0.0: + resolution: {integrity: sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==} + engines: {node: '>=4'} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + load-script@2.0.0: + resolution: {integrity: sha512-km6cyoPW4rM22JMGb+SHUKPMZVDpUaMpMAKrv8UHWllIxc/qjgMGHD91nY+5hM+/NFs310OZ2pqQeJKs7HqWPA==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@0.2.17: + resolution: {integrity: sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==} + + loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + locate-character@3.0.0: + resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} + + locate-path@2.0.0: + resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} + engines: {node: '>=4'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + + lodash._getnative@3.9.1: + resolution: {integrity: sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==} + + lodash.bindall@4.4.0: + resolution: {integrity: sha512-NQ+QvFohS2gPbWpyLfyuiF0ZQA3TTaJ+n0XDID5jwtMZBKE32gN5vSyy7xBVsqvJkvT/UY9dvHXIk9tZmBVF3g==} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.capitalize@4.2.1: + resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} + + lodash.debounce@3.1.1: + resolution: {integrity: sha512-lcmJwMpdPAtChA4hfiwxTtgFeNAaow701wWUgVUqeD0XJF7vMXIN+bu/2FJSGxT0NUbZy9g9VFrlOFfPjl+0Ew==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.defaultsdeep@4.6.1: + resolution: {integrity: sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==} + + lodash.escape@4.0.1: + resolution: {integrity: sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==} + + lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + + lodash.isfunction@3.0.9: + resolution: {integrity: sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==} + + lodash.ismatch@4.4.0: + resolution: {integrity: sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.isstring@4.0.1: + resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.omit@4.5.0: + resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.throttle@3.0.4: + resolution: {integrity: sha512-dRU/xiF4W8a521NYnQosG5drDqv4+hp3ND6yWNJUMnwO1E87Q/A7oc9M/g6pk29K9U3j/ZWhM3BAQZyr/P6TTQ==} + + lodash.throttle@4.0.1: + resolution: {integrity: sha512-vEeVrketgBFJ268V478NKyLk142uvnlFHuRHUUcu5NhsMQQpTs5EIGZduGNqdJOOhnb+Rwkz0XvfQuwOYzRo1Q==} + + lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + + lodash.unescape@4.0.1: + resolution: {integrity: sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.uniqby@4.7.0: + resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + magic-string@0.22.5: + resolution: {integrity: sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==} + + magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + + map-cache@0.2.2: + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} + engines: {node: '>=0.10.0'} + + map-limit@0.0.1: + resolution: {integrity: sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + map-visit@1.0.0: + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} + engines: {node: '>=0.10.0'} + + marked-terminal@5.2.0: + resolution: {integrity: sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==} + engines: {node: '>=14.13.1 || >=16.0.0'} + peerDependencies: + marked: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + + marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + + matchmediaquery@0.3.1: + resolution: {integrity: sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ==} + + math-random@1.0.4: + resolution: {integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==} + + md5.js@1.3.5: + resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + mem@1.1.0: + resolution: {integrity: sha512-nOBDrc/wgpkd3X/JOhMqYR+/eLqlfLP4oQfoBA6QExIxEl+GU01oyEkwWyueyO8110pUKijtiHGhEmYoOn88oQ==} + engines: {node: '>=4'} + + memfs@4.9.2: + resolution: {integrity: sha512-f16coDZlTG1jskq3mxarwB+fGRrd0uXWt+o1WIhRfOwbXQZqUDsTVxQBFK9JjRQHblg8eAG2JSbprDXKjc7ijQ==} + engines: {node: '>= 4.0.0'} + + memory-fs@0.2.0: + resolution: {integrity: sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + + merge-source-map@1.0.4: + resolution: {integrity: sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + merge@1.2.1: + resolution: {integrity: sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + microbit-web-bluetooth@0.6.0: + resolution: {integrity: sha512-07weZxJk/1ccCbQB+xF/TW9TFW3eqaWaqWwQNXY7byNR4RgcEvQjlHbtlO390zHGCjHfuPyivvZG+gRY+TcZqQ==} + engines: {node: '>=8.14.0'} + + microee@0.0.6: + resolution: {integrity: sha512-/LdL3jiBWDJ3oQIRLgRhfeCZNE3patM1LiwCC124+/HHn10sI/G2OAyiMfTNzH5oYWoZBk0tRZADAUOv+0Wt0A==} + + micromatch@2.3.11: + resolution: {integrity: sha512-LnU2XFEk9xxSJ6rfgAry/ty5qwUTyHYOBU0g4R6tIw5ljwgGIBmiKhRWLw5NpMOnrgUNcDJ4WMp8rl3sYVHLNA==} + engines: {node: '>=0.10.0'} + + micromatch@3.1.10: + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} + engines: {node: '>=0.10.0'} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + miller-rabin@4.0.1: + resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} + hasBin: true + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@1.2.0: + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} + engines: {node: '>=4'} + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + min-document@2.19.0: + resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minilog@3.1.0: + resolution: {integrity: sha512-Xfm4jWjWzSAduvEWtuZX/8TMkxfJlCfH7XvikCZe3ptojYTBq1eoEs3rh9/3LNLOckUP86m+8l8+Iw5NU/pBww==} + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimalistic-crypto-utils@1.0.1: + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@0.0.8: + resolution: {integrity: sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.1: + resolution: {integrity: sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mixin-deep@1.3.2: + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} + engines: {node: '>=0.10.0'} + + mkdirp@0.5.1: + resolution: {integrity: sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA==} + deprecated: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.) + hasBin: true + + mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mkpath@1.0.0: + resolution: {integrity: sha512-PbNHr7Y/9Y/2P5pKFv5XOGBfNQqZ+fdiHWcuf7swLACN5ZW5LU7J5tMU8LSBjpluAxAxKYGD9nnaIbdRy9+m1w==} + + mocha@4.1.0: + resolution: {integrity: sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA==} + engines: {node: '>= 4.0.0'} + hasBin: true + + modify-values@1.0.1: + resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} + engines: {node: '>=0.10.0'} + + moo@0.5.2: + resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + multipipe@0.3.1: + resolution: {integrity: sha512-ZUcepNdMeKBRn/ksm2XTxFnhBaqnBJSZNqwajmiem6b7Rp3fNAAq+twYn3kqw9YMY7HJuc7I7OObX9cMgB1ANg==} + + nan@2.19.0: + resolution: {integrity: sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==} + + nanomatch@1.2.13: + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} + engines: {node: '>=0.10.0'} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + nearley@2.20.1: + resolution: {integrity: sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + nerf-dart@1.0.0: + resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-emoji@1.11.0: + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} + + node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + + node-libs-browser@2.2.1: + resolution: {integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==} + + node-notifier@5.4.5: + resolution: {integrity: sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==} + + node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-path@2.1.1: + resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} + engines: {node: '>=0.10.0'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + npm-normalize-package-bin@1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + + npm-run-path@2.0.2: + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} + engines: {node: '>=4'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + npm@8.19.4: + resolution: {integrity: sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + bundledDependencies: + - '@isaacs/string-locale-compare' + - '@npmcli/arborist' + - '@npmcli/ci-detect' + - '@npmcli/config' + - '@npmcli/fs' + - '@npmcli/map-workspaces' + - '@npmcli/package-json' + - '@npmcli/run-script' + - abbrev + - archy + - cacache + - chalk + - chownr + - cli-columns + - cli-table3 + - columnify + - fastest-levenshtein + - fs-minipass + - glob + - graceful-fs + - hosted-git-info + - ini + - init-package-json + - is-cidr + - json-parse-even-better-errors + - libnpmaccess + - libnpmdiff + - libnpmexec + - libnpmfund + - libnpmhook + - libnpmorg + - libnpmpack + - libnpmpublish + - libnpmsearch + - libnpmteam + - libnpmversion + - make-fetch-happen + - minimatch + - minipass + - minipass-pipeline + - mkdirp + - mkdirp-infer-owner + - ms + - node-gyp + - nopt + - npm-audit-report + - npm-install-checks + - npm-package-arg + - npm-pick-manifest + - npm-profile + - npm-registry-fetch + - npm-user-validate + - npmlog + - opener + - p-map + - pacote + - parse-conflict-json + - proc-log + - qrcode-terminal + - read + - read-package-json + - read-package-json-fast + - readdir-scoped-modules + - rimraf + - semver + - ssri + - tar + - text-table + - tiny-relative-date + - treeverse + - validate-npm-package-name + - which + - write-file-atomic + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + num2fraction@1.2.2: + resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} + + number-is-nan@1.0.1: + resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} + engines: {node: '>=0.10.0'} + + nwmatcher@1.4.4: + resolution: {integrity: sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==} + + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + + oauth-sign@0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-copy@0.1.0: + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + + object-inspect@1.4.1: + resolution: {integrity: sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==} + + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object-visit@1.0.1: + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} + engines: {node: '>=0.10.0'} + + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} + + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} + + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} + + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} + + object.hasown@1.1.4: + resolution: {integrity: sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==} + engines: {node: '>= 0.4'} + + object.omit@2.0.1: + resolution: {integrity: sha512-UiAM5mhmIuKLsOvrL+B0U2d1hXHF3bFYWIuH1LMpuV2EJEHG1Ntz06PgLEHjm6VFd87NpH8rastvPoyv6UW2fA==} + engines: {node: '>=0.10.0'} + + object.pick@1.3.0: + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} + engines: {node: '>=0.10.0'} + + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + omggif@1.0.10: + resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.3.3: + resolution: {integrity: sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@10.1.0: + resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} + engines: {node: '>=18'} + + optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} + + os-browserify@0.3.0: + resolution: {integrity: sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==} + + os-homedir@1.0.2: + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} + engines: {node: '>=0.10.0'} + + os-locale@2.1.0: + resolution: {integrity: sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==} + engines: {node: '>=4'} + + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + + p-cancelable@0.3.0: + resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==} + engines: {node: '>=4'} + + p-each-series@2.2.0: + resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} + engines: {node: '>=8'} + + p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-is-promise@3.0.0: + resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} + engines: {node: '>=8'} + + p-limit@1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@2.0.0: + resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} + engines: {node: '>=4'} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-reduce@2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} + + p-retry@6.2.0: + resolution: {integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==} + engines: {node: '>=16.17'} + + p-try@1.0.0: + resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} + engines: {node: '>=4'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + pako@0.2.9: + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} + + papaparse@5.4.1: + resolution: {integrity: sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-asn1@5.1.7: + resolution: {integrity: sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==} + engines: {node: '>= 0.10'} + + parse-color@1.0.0: + resolution: {integrity: sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==} + + parse-glob@3.0.4: + resolution: {integrity: sha512-FC5TeK0AwXzq3tUBFtH74naWkPQCEWs4K+xMxWZBlKDWu0bVHXGZa+KKqxKidd7xwhdZ19ZNuF2uO1M/r196HA==} + engines: {node: '>=0.10.0'} + + parse-headers@2.0.5: + resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} + + parse-json@2.2.0: + resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} + engines: {node: '>=0.10.0'} + + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse5-htmlparser2-tree-adapter@7.0.0: + resolution: {integrity: sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==} + + parse5@1.5.1: + resolution: {integrity: sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + pascalcase@0.1.1: + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} + engines: {node: '>=0.10.0'} + + path-browserify@0.0.1: + resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} + + path-exists@2.1.0: + resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} + engines: {node: '>=0.10.0'} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} + + path-type@1.1.0: + resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} + engines: {node: '>=0.10.0'} + + path-type@2.0.0: + resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pbkdf2@3.1.2: + resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==} + engines: {node: '>=0.12'} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + + pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + + pkg-conf@2.1.0: + resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} + engines: {node: '>=4'} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + posix-character-classes@0.1.1: + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} + engines: {node: '>=0.10.0'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} + + postcss-import@12.0.1: + resolution: {integrity: sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==} + engines: {node: '>=6.0.0'} + + postcss-load-config@2.1.2: + resolution: {integrity: sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==} + engines: {node: '>= 4'} + + postcss-loader@3.0.0: + resolution: {integrity: sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==} + engines: {node: '>= 6'} + + postcss-modules-extract-imports@2.0.0: + resolution: {integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==} + engines: {node: '>= 6'} + + postcss-modules-local-by-default@3.0.3: + resolution: {integrity: sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==} + engines: {node: '>= 6'} + + postcss-modules-scope@2.2.0: + resolution: {integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==} + engines: {node: '>= 6'} + + postcss-modules-values@3.0.0: + resolution: {integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==} + + postcss-selector-parser@6.1.0: + resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} + engines: {node: '>=4'} + + postcss-simple-vars@5.0.2: + resolution: {integrity: sha512-xWIufxBoINJv6JiLb7jl5oElgp+6puJwvT5zZHliUSydoLz4DADRB3NDDsYgfKVwojn4TDLiseoC65MuS8oGGg==} + + postcss-value-parser@3.3.1: + resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + + prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + preserve@0.2.0: + resolution: {integrity: sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ==} + engines: {node: '>=0.10.0'} + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-format@21.2.1: + resolution: {integrity: sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==} + + pretty-format@24.9.0: + resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} + engines: {node: '>= 6'} + + private@0.1.8: + resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} + engines: {node: '>= 0.6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + peerDependencies: + bluebird: '*' + peerDependenciesMeta: + bluebird: + optional: true + + prop-types-exact@1.2.0: + resolution: {integrity: sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + + pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + public-encrypt@4.0.3: + resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} + + punycode@1.4.1: + resolution: {integrity: sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + q@1.5.1: + resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} + engines: {node: '>=0.6.0', teleport: '>=0.2.0'} + + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} + engines: {node: '>=0.6'} + + qs@6.12.1: + resolution: {integrity: sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==} + engines: {node: '>=0.6'} + + qs@6.5.3: + resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} + engines: {node: '>=0.6'} + + query-string@5.1.1: + resolution: {integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==} + engines: {node: '>=0.10.0'} + + querystring-es3@0.2.1: + resolution: {integrity: sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==} + engines: {node: '>=0.4.x'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + quote-stream@1.0.2: + resolution: {integrity: sha512-kKr2uQ2AokadPjvTyKJQad9xELbZwYzWlNfI3Uz2j/ib5u6H9lDP7fUUR//rMycd0gv4Z5P1qXMfXR8YpIxrjQ==} + hasBin: true + + raf@3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + + railroad-diagrams@1.0.0: + resolution: {integrity: sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==} + + randexp@0.4.6: + resolution: {integrity: sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==} + engines: {node: '>=0.12'} + + randomatic@3.1.1: + resolution: {integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==} + engines: {node: '>= 0.10.0'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + randomfill@1.0.4: + resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + raw-loader@0.5.1: + resolution: {integrity: sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==} + + raw-loader@4.0.2: + resolution: {integrity: sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-contextmenu@2.14.0: + resolution: {integrity: sha512-ktqMOuad6sCFNJs/ltEwppN8F0YeXmqoZfwycgtZR/MxOXMYx1xgYC44SzWH259HdGyshk1/7sXGuIRwj9hzbw==} + peerDependencies: + prop-types: ^15.0.0 + react: ^0.14.0 || ^15.0.0 || ^16.0.1 + react-dom: ^0.14.0 || ^15.0.0 || ^16.0.1 + + react-dom@16.14.0: + resolution: {integrity: sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==} + peerDependencies: + react: ^16.14.0 + + react-draggable@3.3.2: + resolution: {integrity: sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==} + peerDependencies: + react: '>= 16.3.0' + react-dom: '>= 16.3.0' + + react-ga@2.7.0: + resolution: {integrity: sha512-AjC7UOZMvygrWTc2hKxTDvlMXEtbmA0IgJjmkhgmQQ3RkXrWR11xEagLGFGaNyaPnmg24oaIiaNPnEoftUhfXA==} + peerDependencies: + prop-types: ^15.6.0 + react: ^15.6.2 || ^16.0 + + react-intl-redux@2.4.1: + resolution: {integrity: sha512-EYTNmHJTnTam4phQj1nTdJvcdVjz+F56nLl6JtpqWsKzG5ZnQh/hoqLLJUjP0dgeNKSESIcjhYsTyBWDUwjo0A==} + peerDependencies: + '@babel/runtime': ^7.17.9 + prop-types: ^15.8.1 + react: ^16.12.0 || ^17.0.2 || ^18.0.0 + react-intl: ^2.2.2 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 + react-redux: ^5.0.1 || ^6.0.0 || ^7.0.0 || ^8.0.0 + + react-intl@2.9.0: + resolution: {integrity: sha512-27jnDlb/d2A7mSJwrbOBnUgD+rPep+abmoJE511Tf8BnoONIAUehy/U1zZCHGO17mnOwMWxqN4qC0nW11cD6rA==} + peerDependencies: + prop-types: ^15.5.4 + react: ^0.14.9 || ^15.0.0 || ^16.0.0 + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-lifecycles-compat@3.0.4: + resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} + + react-modal@3.16.1: + resolution: {integrity: sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==} + engines: {node: '>=8'} + peerDependencies: + react: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + react-dom: ^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18 + + react-popover@0.5.10: + resolution: {integrity: sha512-5SYDTfncywSH00I70oHd4gFRUR8V0rJ4sRADSI/P6G0RVXp9jUgaWloJ0Bk+SFnjpLPuipTKuzQNNd2CTs5Hrw==} + + react-redux@5.1.2: + resolution: {integrity: sha512-Ns1G0XXc8hDyH/OcBHOxNgQx9ayH3SPxBnFCOidGKSle8pKihysQw2rG/PmciUQRoclhVBO8HMhiRmGXnDja9Q==} + peerDependencies: + react: ^0.14.0 || ^15.0.0-0 || ^16.0.0-0 + redux: ^2.0.0 || ^3.0.0 || ^4.0.0-0 + + react-responsive@5.0.0: + resolution: {integrity: sha512-oEimZ0FTCC3/pjGDEBHOz06nWbBNDIbMGOdRYp6K9SBUmrqgNAX77hTiqvmRQeLyI97zz4F4kiaFRxFspDxE+w==} + engines: {node: '>= 0.10'} + peerDependencies: + react: ^16.0.0 + + react-style-proptype@3.2.2: + resolution: {integrity: sha512-ywYLSjNkxKHiZOqNlso9PZByNEY+FTyh3C+7uuziK0xFXu9xzdyfHwg4S9iyiRRoPCR4k2LqaBBsWVmSBwCWYQ==} + + react-tabs@2.3.1: + resolution: {integrity: sha512-SIT1Yx2LY5uwQQsCTQ9hXhywNKqyBdGBAzFZvzYUisztVwOWzfNWjZ7QWNOvuayT5/AF0RAHNbRedur8Yiz2pA==} + peerDependencies: + react: ^0.14.9 || ^15.3.0 || ^16.0.0 + + react-test-renderer@16.14.0: + resolution: {integrity: sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==} + peerDependencies: + react: ^16.14.0 + + react-tooltip@4.5.1: + resolution: {integrity: sha512-Zo+CSFUGXar1uV+bgXFFDe7VeS2iByeIp5rTgTcc2HqtuOS5D76QapejNNfx320MCY91TlhTQat36KGFTqgcvw==} + engines: {npm: '>=6.13'} + peerDependencies: + react: '>=16.0.0' + react-dom: '>=16.0.0' + + react-virtualized@9.22.5: + resolution: {integrity: sha512-YqQMRzlVANBv1L/7r63OHa2b0ZsAaDp1UhVNEdUaXI8A5u6hTpA5NYtUueLH2rFuY/27mTGIBl7ZhqFKzw18YQ==} + peerDependencies: + react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 + + react@16.14.0: + resolution: {integrity: sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + read-package-json@2.1.2: + resolution: {integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + + read-pkg-up@1.0.1: + resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} + engines: {node: '>=0.10.0'} + + read-pkg-up@2.0.0: + resolution: {integrity: sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==} + engines: {node: '>=4'} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg@1.1.0: + resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} + engines: {node: '>=0.10.0'} + + read-pkg@2.0.0: + resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} + engines: {node: '>=4'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + + redux-mock-store@1.5.4: + resolution: {integrity: sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==} + + redux-throttle@0.1.1: + resolution: {integrity: sha512-24stzg4+1xtlO8ubP4HKudpBdPsG4qvbn0Z9hv8tz6fM6ZcQJe2dKEwYIqTl8+yPMGgjNKHp1lzTwRqjWCxj/Q==} + + redux@3.7.2: + resolution: {integrity: sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A==} + + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} + + reflect.ownkeys@0.2.0: + resolution: {integrity: sha512-qOLsBKHCpSOFKK1NUOCGC5VyeufB6lEsFe92AL2bhIJsacZS1qdoOZSbPk3MYKuT2cFlRDnulKXuuElIrMjGUg==} + + regenerate-unicode-properties@10.1.1: + resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.11.1: + resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regex-cache@0.4.4: + resolution: {integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==} + engines: {node: '>=0.10.0'} + + regex-not@1.0.2: + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} + engines: {node: '>=0.10.0'} + + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} + + regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + + registry-auth-token@5.0.2: + resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} + engines: {node: '>=14'} + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + repeat-element@1.1.4: + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} + engines: {node: '>=0.10.0'} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + repeating@2.0.1: + resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==} + engines: {node: '>=0.10.0'} + + request@2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-main-filename@1.0.1: + resolution: {integrity: sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@3.0.0: + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} + engines: {node: '>=4'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve-global@1.0.0: + resolution: {integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==} + engines: {node: '>=8'} + + resolve-url@0.2.1: + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} + deprecated: https://github.com/lydell/resolve-url#deprecated + + resolve@1.1.7: + resolution: {integrity: sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true + + ret@0.1.15: + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} + engines: {node: '>=0.12'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + rimraf@5.0.7: + resolution: {integrity: sha512-nV6YcJo5wbLW77m+8KjH8aB/7/rxQy9SZ0HY5shnwULfS+9nmTtVXAJET5NdZmCzA4fPI/Hm1wo/Po/4mopOdg==} + engines: {node: '>=14.18'} + hasBin: true + + ripemd160@2.0.2: + resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + rst-selector-parser@2.2.3: + resolution: {integrity: sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==} + + rsvp@3.6.2: + resolution: {integrity: sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==} + engines: {node: 0.12.* || 4.* || 6.* || >= 7.*} + + run-applescript@7.0.0: + resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} + engines: {node: '>=18'} + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} + engines: {node: '>= 0.4'} + + safe-regex@1.1.0: + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sander@0.5.1: + resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + + sane@2.5.2: + resolution: {integrity: sha512-OuZwD1QJ2R9Dbnhd7Ur8zzD8l+oADp9npyxK63Q9nZ4AjhB2QwDQcQlD8iuUsGm5AZZqtEuCaJvK1rxGRxyQ1Q==} + engines: {node: '>=0.6.0'} + deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added + hasBin: true + + sax@1.3.0: + resolution: {integrity: sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.19.1: + resolution: {integrity: sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==} + + schema-utils@0.4.7: + resolution: {integrity: sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==} + engines: {node: '>= 4'} + + schema-utils@1.0.0: + resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} + engines: {node: '>= 4'} + + schema-utils@2.7.1: + resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.2.0: + resolution: {integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==} + engines: {node: '>= 12.13.0'} + + scratch-audio@1.0.119: + resolution: {integrity: sha512-dLYJ0citPAvK65H81McscuubCNab3DWhN7Qbif6OPp00kn9tStU2JNFL4PSyHlo3I2xkDMrlB7nFTxXpDvk15A==} + + scratch-blocks@0.1.0-prerelease.20220318143026: + resolution: {integrity: sha512-eYJYzjYt3fmF5a243eBIgQfNj+c3ApHFE8jkm1KV/tEiFanJ8XlLZay9LmbnhYhK0618+s0uEQrpJ9WC6xnX/Q==} + + scratch-blocks@1.1.119: + resolution: {integrity: sha512-KscCm9OAVbzMY9ag0zMpHK4/jlWLphXqejl76kKLDkRcOtrLNB15wNTv9Vij1/bQETG1rDyXZUgukyKnfXQ+CQ==} + + scratch-l10n@3.14.20220317031619: + resolution: {integrity: sha512-tDKXRFxKFob9htBeOu+873mujoePXc4sGQulWDdMVCM8cYz63geCWziX5fCwp2pu3pJKQLEth0ftd2eoXkT1RA==} + hasBin: true + + scratch-l10n@3.18.147: + resolution: {integrity: sha512-NU220wFm4b7KNQ5ONLVjiSMN6nrBTrLp3GUs8yzOFXsq+u+K9bD9Hp12RlygVV0Wjzb0/wOHzbp4LzIelNJqnQ==} + hasBin: true + + scratch-paint@2.2.191: + resolution: {integrity: sha512-9mvaLBOmQK8F797WyuFqJ375LF3iX40V463dyPseJ+GZVk/S9hSSO07ND0Tv5caNXj4iamBh7q7nig2VAha4ow==} + peerDependencies: + react: ^16 + react-dom: ^16 + react-intl: ^2 + react-intl-redux: ^0.7 || ^2.0.0 + react-popover: ^0.5 + react-redux: ^5 + react-responsive: ^5 + react-style-proptype: ^3 + react-tooltip: ^4 + redux: ^3 + scratch-render-fonts: ^1.0.0 + + scratch-render-fonts@1.0.49: + resolution: {integrity: sha512-GcbbyOUuKqiQkA48ZDCNwnaxLnKc2gkefEVMPr+r87Od8f6s6vIyd8ZWf5Cd280uATQKy6eBYupa+gxdG1TPnw==} + + scratch-render@1.0.142: + resolution: {integrity: sha512-FXkMBPOMdQtFXrJZQTKUIFuMVBnq0uLiU8OhSQhns0ZxprUGXnaRywG5nUBz2mZRQ586WE/DtxHz9NooT/V5Ww==} + peerDependencies: + scratch-render-fonts: ^1.0.0 + + scratch-semantic-release-config@1.0.14: + resolution: {integrity: sha512-lEPnAsP614FBcxMrBSrCDxuAdvYlUAGthiiTpqm3rhNBCuPTvVbrNo22yXWVXY3+ZtlrSNfkVKBtBKagDlexJw==} + peerDependencies: + semantic-release: '>=19.0.2' + + scratch-storage@2.3.118: + resolution: {integrity: sha512-Zat/XHENrjqeHSHim2JTyeC3z3aGiVNua6gdZKl5EF1SE1XqQlWU1UD6oNV0QnujMUrO/rve8XRCaEKEPRfLyQ==} + + scratch-svg-renderer@2.3.50: + resolution: {integrity: sha512-EJyqnzSyQ99HdcNEbvA9AZnj1xMBrFi8+jq5H1MfVx9ulk4RBldteSVUUGPo21eqzq8SxGi5qgEywa8IhXcjUQ==} + peerDependencies: + scratch-render-fonts: ^1.0.0 + + scratch-webpack-configuration@1.3.0: + resolution: {integrity: sha512-KEhAJzsfIq4nLyo+2CdjxRkKo7QfwJkMgTiL4vnF+4HidwLNpYsA/J0ToPqBG5PpBT3/q8KbZSxAXMInolOWgw==} + peerDependencies: + '@babel/preset-env': ^7.24.0 + babel-loader: ^9.1.3 + webpack: ^5.90.3 + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selenium-webdriver@3.6.0: + resolution: {integrity: sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==} + engines: {node: '>= 6.9.0'} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semantic-release@19.0.5: + resolution: {integrity: sha512-NMPKdfpXTnPn49FDogMBi36SiBfXkSOJqCkk0E4iWOY1tusvvgBwqUmxTX1kmlT6kIYed9YwNKD1sfPpqa5yaA==} + engines: {node: '>=16 || ^14.17'} + hasBin: true + + semver-diff@3.1.1: + resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} + engines: {node: '>=8'} + + semver-regex@3.1.4: + resolution: {integrity: sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==} + engines: {node: '>=8'} + + semver@5.5.0: + resolution: {integrity: sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==} + hasBin: true + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + semver@7.6.2: + resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + engines: {node: '>=10'} + hasBin: true + + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@5.0.1: + resolution: {integrity: sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} + + set-value@2.0.1: + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} + engines: {node: '>=0.10.0'} + + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + sha.js@2.4.11: + resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} + hasBin: true + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallow-copy@0.0.1: + resolution: {integrity: sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==} + + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + + shellwords@0.1.1: + resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} + + should-equal@2.0.0: + resolution: {integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==} + + should-format@3.0.3: + resolution: {integrity: sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==} + + should-type-adaptors@1.1.0: + resolution: {integrity: sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==} + + should-type@1.4.0: + resolution: {integrity: sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==} + + should-util@1.0.1: + resolution: {integrity: sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==} + + should@13.2.3: + resolution: {integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==} + + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + signale@1.4.0: + resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} + engines: {node: '>=6'} + + slash@1.0.0: + resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==} + engines: {node: '>=0.10.0'} + + slash@2.0.0: + resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} + engines: {node: '>=6'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + snapdragon-node@2.1.1: + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} + engines: {node: '>=0.10.0'} + + snapdragon-util@3.0.1: + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} + engines: {node: '>=0.10.0'} + + snapdragon@0.8.2: + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} + engines: {node: '>=0.10.0'} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + sonic-forest@1.0.3: + resolution: {integrity: sha512-dtwajos6IWMEWXdEbW1IkEkyL2gztCAgDplRIX+OT5aRKnEd5e7r7YCxRgXZdhRP1FBdOBf8axeTPhzDv8T4wQ==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + sorcery@0.11.0: + resolution: {integrity: sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==} + hasBin: true + + source-list-map@2.0.1: + resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} + + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} + + source-map-resolve@0.5.3: + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} + deprecated: See https://github.com/lydell/source-map-resolve#deprecated + + source-map-support@0.4.18: + resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map-url@0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + deprecated: See https://github.com/lydell/source-map-url#deprecated + + source-map@0.1.43: + resolution: {integrity: sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==} + engines: {node: '>=0.8.0'} + + source-map@0.5.0: + resolution: {integrity: sha512-gjGnxNN0K+/Pr4Mi4fs/pOtda10dKB6Wn9QvjOrH6v5TWsI7ghHuJUHoIgyM6DkUL5kr2GtPFGererzKpMBWfA==} + engines: {node: '>=0.10.0'} + + source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + spawn-error-forwarder@1.0.0: + resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} + + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.17: + resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + split-string@3.1.0: + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} + engines: {node: '>=0.10.0'} + + split2@1.0.0: + resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + ssri@8.0.1: + resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} + engines: {node: '>= 8'} + + startaudiocontext@1.2.1: + resolution: {integrity: sha512-ooOQhOAoCwzMIRwWd9j7xF8kAMo1Wv7Zfw+q6dWDW5gxJUKx15HJXWDg89GMDqfdle9xsqPv+uioneX+bI643g==} + + static-eval@2.1.1: + resolution: {integrity: sha512-MgWpQ/ZjGieSVB3eOJVs4OA2LT/q1vx98KPCTTQPzq/aLr0YUXTsgryTXr4SLfR0ZfUUCiedM9n/ABeDIyy4mA==} + + static-extend@0.1.2: + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} + engines: {node: '>=0.10.0'} + + static-module@2.2.5: + resolution: {integrity: sha512-D8vv82E/Kpmz3TXHKG8PPsCPg+RAX6cbCOyvjM6x04qZtQ47EtJFVwRsdov3n5d6/6ynrOY9XB4JkaZwB2xoRQ==} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + stream-browserify@2.0.2: + resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} + + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + + stream-combiner2@1.1.1: + resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} + + stream-http@2.8.3: + resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} + + strict-uri-encode@1.1.0: + resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==} + engines: {node: '>=0.10.0'} + + string-length@2.0.0: + resolution: {integrity: sha512-Qka42GGrS8Mm3SZ+7cH8UXiIWI867/b/Z/feQSpQx/rbfB8UGknGEZVaUQMOUVj+soY6NpWAxily63HI1OckVQ==} + engines: {node: '>=4'} + + string-width@1.0.2: + resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} + engines: {node: '>=0.10.0'} + + string-width@2.1.1: + resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} + engines: {node: '>=4'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} + + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} + + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-ansi@3.0.1: + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} + engines: {node: '>=0.10.0'} + + strip-ansi@4.0.0: + resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-eof@1.0.0: + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + + style-loader@0.23.1: + resolution: {integrity: sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==} + engines: {node: '>= 0.12.0'} + + supports-color@2.0.0: + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} + engines: {node: '>=0.8.0'} + + supports-color@3.2.3: + resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} + engines: {node: '>=0.8.0'} + + supports-color@4.4.0: + resolution: {integrity: sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==} + engines: {node: '>=4'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-hyperlinks@2.3.0: + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svelte-check@3.7.1: + resolution: {integrity: sha512-U4uJoLCzmz2o2U33c7mPDJNhRYX/DNFV11XTUDlFxaKLsO7P+40gvJHMPpoRfa24jqZfST4/G9fGNcUGMO8NAQ==} + hasBin: true + peerDependencies: + svelte: ^3.55.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + + svelte-dev-helper@1.1.9: + resolution: {integrity: sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==} + + svelte-hmr@0.14.12: + resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: '>=3.19.0' + + svelte-loader@3.2.0: + resolution: {integrity: sha512-pxsNMC/1JHdQ63M0Zw5cS8dN299nvMiU2ze8yWPLlov/xBNXElEEM22so2q/vJDUyP0ZCrCVMV1d/tlWwxMRLA==} + peerDependencies: + svelte: ^3.0.0 || ^4.0.0-next.0 || ^5.0.0-next.1 + + svelte-preprocess@5.1.4: + resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} + engines: {node: '>= 16.0.0'} + peerDependencies: + '@babel/core': ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 || ^3.0.0 || ^4.0.0 + svelte: ^3.23.0 || ^4.0.0-next.0 || ^4.0.0 || ^5.0.0-next.0 + typescript: '>=3.9.5 || ^4.0.0 || ^5.0.0' + peerDependenciesMeta: + '@babel/core': + optional: true + coffeescript: + optional: true + less: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true + + svelte@4.2.17: + resolution: {integrity: sha512-N7m1YnoXtRf5wya5Gyx3TWuTddI4nAyayyIWFojiWV5IayDYNV5i2mRp/7qNGol4DtxEYxljmrbgp1HM6hUbmQ==} + engines: {node: '>=16'} + + symbol-observable@1.2.0: + resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} + engines: {node: '>=0.10.0'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + tapable@0.1.10: + resolution: {integrity: sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==} + engines: {node: '>=0.6'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + tempy@1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} + engines: {node: '>=10'} + + terser-webpack-plugin@5.3.10: + resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.31.0: + resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@4.2.3: + resolution: {integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==} + + text-encoding@0.7.0: + resolution: {integrity: sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==} + deprecated: no longer maintained + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thingies@1.21.0: + resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} + engines: {node: '>=10.18'} + peerDependencies: + tslib: ^2 + + throat@4.1.0: + resolution: {integrity: sha512-wCVxLDcFxw7ujDxaeJC6nfl2XfHJNYs8yUYJnvMgtPEFlttP9tHSfRUv2vBe6C4hkVFPWoP1P6ZccbYjmSEkKA==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + timers-browserify@2.0.12: + resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} + engines: {node: '>=0.6.0'} + + tiny-inflate@1.0.3: + resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} + + tmp@0.0.30: + resolution: {integrity: sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==} + engines: {node: '>=0.4.0'} + + tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + + to-arraybuffer@1.0.1: + resolution: {integrity: sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==} + + to-fast-properties@1.0.3: + resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} + engines: {node: '>=0.10.0'} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-object-path@0.3.0: + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} + engines: {node: '>=0.10.0'} + + to-regex-range@2.1.1: + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} + engines: {node: '>=0.10.0'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-regex@3.0.2: + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} + engines: {node: '>=0.10.0'} + + to-style@1.3.3: + resolution: {integrity: sha512-9K8KYegr9hrdm8yPpu5iZjJp5t6RPAp4gFDU5hD9zR8hwqgF4fsoSitMtkRKQG2qkP5j/uG3wajbgV09rjmIqg==} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tough-cookie@2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + transformation-matrix@1.15.3: + resolution: {integrity: sha512-ThJH58GNFKhCw3gIoOtwf3tNwuYjbyEeiGdeq4mNMYWdJctnI896KUqn6PVt7jmNVepqa1bcKQtnMB1HtjsDMA==} + + transifex@1.6.6: + resolution: {integrity: sha512-uHeRvhfLfZN+JdH+X0zR1jkQAbMGkgExZgcXm31CzaVVd4kq98YaPr4MCgCU0LwA7cgOuB97d2HZQ/WikOAxlg==} + engines: {node: '>=8.9.0'} + hasBin: true + + traverse@0.6.9: + resolution: {integrity: sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==} + engines: {node: '>= 0.4'} + + tree-dump@1.0.1: + resolution: {integrity: sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + + trim-right@1.0.1: + resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==} + engines: {node: '>=0.10.0'} + + ts-node@10.9.2: + resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + + tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + + tty-browserify@0.0.0: + resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + + twgl.js@4.24.0: + resolution: {integrity: sha512-JGVTxuV9dqaBmajXyvuZIlhCHrTbIaoNjQvtdoLHyK74OtbmNwZUj6rfdp+pz9htitI/tVxiVQ2nuw+KmD29vg==} + + type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-fest@0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} + + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} + + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} + + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} + + typedarray.prototype.slice@1.0.3: + resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==} + engines: {node: '>= 0.4'} + + typedarray@0.0.6: + resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} + + typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + + uglify-js@3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + engines: {node: '>=0.8.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unicode-trie@0.3.1: + resolution: {integrity: sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==} + + union-value@1.0.1: + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} + engines: {node: '>=0.10.0'} + + unique-filename@1.1.1: + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + + unique-slug@2.0.2: + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + + unique-string@2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + + universal-user-agent@6.0.1: + resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + unset-value@1.0.0: + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} + engines: {node: '>=0.10.0'} + + update-browserslist-db@1.0.16: + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + urix@0.1.0: + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} + deprecated: Please see https://github.com/lydell/urix#deprecated + + url-join@4.0.1: + resolution: {integrity: sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + url@0.11.3: + resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} + + use@3.1.1: + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} + engines: {node: '>=0.10.0'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.10.4: + resolution: {integrity: sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==} + + util@0.11.1: + resolution: {integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + + uuid@7.0.3: + resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} + hasBin: true + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + + vlq@0.2.3: + resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} + + vm-browserify@1.1.2: + resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + + warning@4.0.3: + resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} + + watch@0.18.0: + resolution: {integrity: sha512-oUcoHFG3UF2pBlHcMORAojsN09BfqSfWYWlR3eSSjUFR7eBEx53WT2HX/vZeVTTIVCGShcazb+t6IcBRCNXqvA==} + engines: {node: '>=0.1.95'} + hasBin: true + + watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} + + wav-encoder@1.3.0: + resolution: {integrity: sha512-FXJdEu2qDOI+wbVYZpu21CS1vPEg5NaxNskBr4SaULpOJMrLE6xkH8dECa7PiS+ZoeyvP7GllWUAxPN3AvFSEw==} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-audio-test-api@0.5.2: + resolution: {integrity: sha512-RevLfVjp+wwe/dBPe361IpmNpeXXW6JVmlp8dk0YIxLwAh7evn6JpEQQalVgX4PH/jA8tpLpjD/8tFNUYTf88w==} + + webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + + webidl-conversions@4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + webpack-cli@5.1.4: + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + + webpack-dev-middleware@7.2.1: + resolution: {integrity: sha512-hRLz+jPQXo999Nx9fXVdKlg/aehsw1ajA9skAneGmT03xwmyuhvF93p6HUKKbWhXdcERtGTzUCtIQr+2IQegrA==} + engines: {node: '>= 18.12.0'} + peerDependencies: + webpack: ^5.0.0 + peerDependenciesMeta: + webpack: + optional: true + + webpack-dev-server@5.0.4: + resolution: {integrity: sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==} + engines: {node: '>= 18.12.0'} + hasBin: true + peerDependencies: + webpack: ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-node-externals@3.0.0: + resolution: {integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==} + engines: {node: '>=6'} + + webpack-sources@1.4.3: + resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack@5.91.0: + resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + whatwg-encoding@1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + + whatwg-url@4.8.0: + resolution: {integrity: sha512-nUvUPuenPFtPfy/X+dAYh/TfRbTBlnXTM5iIfLseJFkkQewmpG9pGR6i87E9qL+lZaJzv+99kkQWoGOtLfkZQQ==} + + whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} + + which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + engines: {node: '>= 0.4'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + + worker-farm@1.7.0: + resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} + + worker-loader@2.0.0: + resolution: {integrity: sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==} + engines: {node: '>= 6.9.0 || >= 8.9.0'} + peerDependencies: + webpack: ^3.0.0 || ^4.0.0-alpha.0 || ^4.0.0 + + wrap-ansi@2.1.0: + resolution: {integrity: sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + 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 + + xhr@2.6.0: + resolution: {integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==} + + xml-name-validator@2.0.1: + resolution: {integrity: sha512-jRKe/iQYMyVJpzPH+3HL97Lgu5HrCfii+qSo+TfjKHtOnvbnvdVfMYrn9Q34YV81M2e5sviJlI6Ko9y+nByzvA==} + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xml2js@0.4.23: + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} + + xml@1.0.1: + resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + + y18n@3.2.2: + resolution: {integrity: sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs-parser@7.0.0: + resolution: {integrity: sha512-WhzC+xgstid9MbVUktco/bf+KJG+Uu6vMX0LN1sLJvwmbCQVxb4D8LzogobonKycNasCZLdOzTAk1SK7+K7swg==} + + yargs@16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + + yargs@9.0.1: + resolution: {integrity: sha512-XS0NJoM9Iz0azh1cdgfLF5VFK6BSWfrrqA0V2tIx3fV6aGrWCseVDwOkIBg746ev0hes59od5ZvQAfdET4H0pw==} + + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/cli@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@jridgewell/trace-mapping': 0.3.25 + commander: 4.1.1 + convert-source-map: 2.0.0 + fs-readdir-recursive: 1.1.0 + glob: 7.2.3 + make-dir: 2.1.0 + slash: 2.0.0 + optionalDependencies: + '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 + chokidar: 3.6.0 + + '@babel/code-frame@7.24.2': + dependencies: + '@babel/highlight': 7.24.5 + picocolors: 1.0.1 + + '@babel/compat-data@7.24.4': {} + + '@babel/core@7.24.5': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helpers': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.0)': + dependencies: + '@babel/core': 7.24.5 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + + '@babel/generator@7.24.5': + dependencies: + '@babel/types': 7.24.5 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-annotate-as-pure@7.22.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-builder-binary-assignment-operator-visitor@7.22.15': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-compilation-targets@7.23.6': + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.24.5 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + semver: 6.3.1 + + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + '@babel/helper-environment-visitor@7.22.20': {} + + '@babel/helper-function-name@7.23.0': + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 + + '@babel/helper-hoist-variables@7.22.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-member-expression-to-functions@7.24.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-module-imports@7.24.3': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-module-transforms@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.24.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + + '@babel/helper-optimise-call-expression@7.22.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-plugin-utils@7.24.5': {} + + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.24.5 + + '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.24.5 + '@babel/helper-optimise-call-expression': 7.22.5 + + '@babel/helper-simple-access@7.24.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-skip-transparent-expression-wrappers@7.22.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-split-export-declaration@7.24.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/helper-string-parser@7.24.1': {} + + '@babel/helper-validator-identifier@7.24.5': {} + + '@babel/helper-validator-option@7.23.5': {} + + '@babel/helper-wrap-function@7.24.5': + dependencies: + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.24.0 + '@babel/types': 7.24.5 + + '@babel/helpers@7.24.5': + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.5 + '@babel/types': 7.24.5 + transitivePeerDependencies: + - supports-color + + '@babel/highlight@7.24.5': + dependencies: + '@babel/helper-validator-identifier': 7.24.5 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + + '@babel/parser@7.24.5': + dependencies: + '@babel/types': 7.24.5 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.24.5)': + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.5) + + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-block-scoping@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + + '@babel/plugin-transform-classes@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + '@babel/helper-split-export-declaration': 7.24.5 + globals: 11.12.0 + + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/template': 7.24.0 + + '@babel/plugin-transform-destructuring@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-simple-access': 7.24.5 + + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-identifier': 7.24.5 + + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-module-transforms': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + + '@babel/plugin-transform-object-rest-spread@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.5) + + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + + '@babel/plugin-transform-optional-chaining@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + + '@babel/plugin-transform-parameters@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-private-property-in-object@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.5(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-react-display-name@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-react-jsx-development@7.22.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.5) + + '@babel/plugin-transform-react-jsx@7.23.4(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.5) + '@babel/types': 7.24.5 + + '@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-typeof-symbol@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.5) + '@babel/helper-plugin-utils': 7.24.5 + + '@babel/preset-env@7.24.5(@babel/core@7.24.5)': + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.5) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.5) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.5) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.5) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.5) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.5) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.5) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.5) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-block-scoping': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.5) + '@babel/plugin-transform-classes': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-destructuring': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.5) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-object-rest-spread': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-optional-chaining': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-parameters': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-private-property-in-object': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-typeof-symbol': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.5) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.5) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.5) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.5) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.5) + core-js-compat: 3.37.1 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/types': 7.24.5 + esutils: 2.0.3 + + '@babel/preset-react@7.24.1(@babel/core@7.24.5)': + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-react-display-name': 7.24.1(@babel/core@7.24.5) + '@babel/plugin-transform-react-jsx': 7.23.4(@babel/core@7.24.5) + '@babel/plugin-transform-react-jsx-development': 7.22.5(@babel/core@7.24.5) + '@babel/plugin-transform-react-pure-annotations': 7.24.1(@babel/core@7.24.5) + + '@babel/regjsgen@0.8.0': {} + + '@babel/runtime@7.24.5': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.24.0': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + + '@babel/traverse@7.24.5': + dependencies: + '@babel/code-frame': 7.24.2 + '@babel/generator': 7.24.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.24.5 + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.24.5': + dependencies: + '@babel/helper-string-parser': 7.24.1 + '@babel/helper-validator-identifier': 7.24.5 + to-fast-properties: 2.0.0 + + '@colors/colors@1.5.0': + optional: true + + '@commitlint/cli@17.8.1': + dependencies: + '@commitlint/format': 17.8.1 + '@commitlint/lint': 17.8.1 + '@commitlint/load': 17.8.1 + '@commitlint/read': 17.8.1 + '@commitlint/types': 17.8.1 + execa: 5.1.1 + lodash.isfunction: 3.0.9 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + + '@commitlint/config-conventional@17.8.1': + dependencies: + conventional-changelog-conventionalcommits: 6.1.0 + + '@commitlint/config-validator@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + ajv: 8.13.0 + + '@commitlint/ensure@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + + '@commitlint/execute-rule@17.8.1': {} + + '@commitlint/format@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + chalk: 4.1.2 + + '@commitlint/is-ignored@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + semver: 7.5.4 + + '@commitlint/lint@17.8.1': + dependencies: + '@commitlint/is-ignored': 17.8.1 + '@commitlint/parse': 17.8.1 + '@commitlint/rules': 17.8.1 + '@commitlint/types': 17.8.1 + + '@commitlint/load@17.8.1': + dependencies: + '@commitlint/config-validator': 17.8.1 + '@commitlint/execute-rule': 17.8.1 + '@commitlint/resolve-extends': 17.8.1 + '@commitlint/types': 17.8.1 + '@types/node': 20.5.1 + chalk: 4.1.2 + cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig-typescript-loader: 4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.4.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))(typescript@5.4.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + resolve-from: 5.0.0 + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + + '@commitlint/message@17.8.1': {} + + '@commitlint/parse@17.8.1': + dependencies: + '@commitlint/types': 17.8.1 + conventional-changelog-angular: 6.0.0 + conventional-commits-parser: 4.0.0 + + '@commitlint/read@17.8.1': + dependencies: + '@commitlint/top-level': 17.8.1 + '@commitlint/types': 17.8.1 + fs-extra: 11.2.0 + git-raw-commits: 2.0.11 + minimist: 1.2.8 + + '@commitlint/resolve-extends@17.8.1': + dependencies: + '@commitlint/config-validator': 17.8.1 + '@commitlint/types': 17.8.1 + import-fresh: 3.3.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + resolve-global: 1.0.0 + + '@commitlint/rules@17.8.1': + dependencies: + '@commitlint/ensure': 17.8.1 + '@commitlint/message': 17.8.1 + '@commitlint/to-lines': 17.8.1 + '@commitlint/types': 17.8.1 + execa: 5.1.1 + + '@commitlint/to-lines@17.8.1': {} + + '@commitlint/top-level@17.8.1': + dependencies: + find-up: 5.0.0 + + '@commitlint/types@17.8.1': + dependencies: + chalk: 4.1.2 + + '@cspotcode/source-map-support@0.8.1': + dependencies: + '@jridgewell/trace-mapping': 0.3.9 + + '@discoveryjs/json-ext@0.5.7': {} + + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/regexpp@4.10.0': {} + + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + + '@eslint/js@8.57.0': {} + + '@gar/promisify@1.1.3': {} + + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@humanwhocodes/module-importer@1.0.1': {} + + '@humanwhocodes/object-schema@2.0.3': {} + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jest/types@24.9.0': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 1.1.2 + '@types/yargs': 13.0.12 + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.4.15': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@jridgewell/trace-mapping@0.3.9': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + + '@jsonjoy.com/base64@1.1.2(tslib@2.6.2)': + dependencies: + tslib: 2.6.2 + + '@jsonjoy.com/json-pack@1.0.4(tslib@2.6.2)': + dependencies: + '@jsonjoy.com/base64': 1.1.2(tslib@2.6.2) + '@jsonjoy.com/util': 1.1.3(tslib@2.6.2) + hyperdyperid: 1.2.0 + thingies: 1.21.0(tslib@2.6.2) + tslib: 2.6.2 + + '@jsonjoy.com/util@1.1.3(tslib@2.6.2)': + dependencies: + tslib: 2.6.2 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@microbit/microbit-universal-hex@0.2.2(tslib@2.6.2)': + dependencies: + tslib: 2.6.2 + + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': + optional: true + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@npmcli/fs@1.1.1': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.2 + + '@npmcli/move-file@1.1.2': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@octokit/auth-token@3.0.4': {} + + '@octokit/core@4.2.4': + dependencies: + '@octokit/auth-token': 3.0.4 + '@octokit/graphql': 5.0.6 + '@octokit/request': 6.2.8 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/endpoint@7.0.6': + dependencies: + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.1 + + '@octokit/graphql@5.0.6': + dependencies: + '@octokit/request': 6.2.8 + '@octokit/types': 9.3.2 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/openapi-types@18.1.1': {} + + '@octokit/plugin-paginate-rest@6.1.2(@octokit/core@4.2.4)': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/tsconfig': 1.0.2 + '@octokit/types': 9.3.2 + + '@octokit/plugin-retry@4.1.6(@octokit/core@4.2.4)': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 9.3.2 + bottleneck: 2.19.5 + + '@octokit/plugin-throttling@5.2.3(@octokit/core@4.2.4)': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/types': 9.3.2 + bottleneck: 2.19.5 + + '@octokit/request-error@3.0.3': + dependencies: + '@octokit/types': 9.3.2 + deprecation: 2.3.1 + once: 1.4.0 + + '@octokit/request@6.2.8': + dependencies: + '@octokit/endpoint': 7.0.6 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.3.2 + is-plain-object: 5.0.0 + node-fetch: 2.7.0 + universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding + + '@octokit/tsconfig@1.0.2': {} + + '@octokit/types@9.3.2': + dependencies: + '@octokit/openapi-types': 18.1.1 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.2.2': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@scratch/paper@0.11.20221201200345': {} + + '@semantic-release/changelog@6.0.3(semantic-release@19.0.5)': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + fs-extra: 11.2.0 + lodash: 4.17.21 + semantic-release: 19.0.5 + + '@semantic-release/commit-analyzer@9.0.2(semantic-release@19.0.5)': + dependencies: + conventional-changelog-angular: 5.0.13 + conventional-commits-filter: 2.0.7 + conventional-commits-parser: 3.2.4 + debug: 4.3.4 + import-from: 4.0.0 + lodash: 4.17.21 + micromatch: 4.0.7 + semantic-release: 19.0.5 + transitivePeerDependencies: + - supports-color + + '@semantic-release/error@3.0.0': {} + + '@semantic-release/git@10.0.1(semantic-release@19.0.5)': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.4 + dir-glob: 3.0.1 + execa: 5.1.1 + lodash: 4.17.21 + micromatch: 4.0.7 + p-reduce: 2.1.0 + semantic-release: 19.0.5 + transitivePeerDependencies: + - supports-color + + '@semantic-release/github@8.1.0(semantic-release@19.0.5)': + dependencies: + '@octokit/core': 4.2.4 + '@octokit/plugin-paginate-rest': 6.1.2(@octokit/core@4.2.4) + '@octokit/plugin-retry': 4.1.6(@octokit/core@4.2.4) + '@octokit/plugin-throttling': 5.2.3(@octokit/core@4.2.4) + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + debug: 4.3.4 + dir-glob: 3.0.1 + fs-extra: 11.2.0 + globby: 11.1.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + issue-parser: 6.0.0 + lodash: 4.17.21 + mime: 3.0.0 + p-filter: 2.1.0 + semantic-release: 19.0.5 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + - supports-color + + '@semantic-release/npm@9.0.2(semantic-release@19.0.5)': + dependencies: + '@semantic-release/error': 3.0.0 + aggregate-error: 3.1.0 + execa: 5.1.1 + fs-extra: 11.2.0 + lodash: 4.17.21 + nerf-dart: 1.0.0 + normalize-url: 6.1.0 + npm: 8.19.4 + rc: 1.2.8 + read-pkg: 5.2.0 + registry-auth-token: 5.0.2 + semantic-release: 19.0.5 + semver: 7.6.2 + tempy: 1.0.1 + + '@semantic-release/release-notes-generator@10.0.3(semantic-release@19.0.5)': + dependencies: + conventional-changelog-angular: 5.0.13 + conventional-changelog-writer: 5.0.1 + conventional-commits-filter: 2.0.7 + conventional-commits-parser: 3.2.4 + debug: 4.3.4 + get-stream: 6.0.1 + import-from: 4.0.0 + into-stream: 6.0.0 + lodash: 4.17.21 + read-pkg-up: 7.0.1 + semantic-release: 19.0.5 + transitivePeerDependencies: + - supports-color + + '@tsconfig/node10@1.0.11': {} + + '@tsconfig/node12@1.0.11': {} + + '@tsconfig/node14@1.0.3': {} + + '@tsconfig/node16@1.0.4': {} + + '@tsconfig/svelte@5.0.4': {} + + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.24.5 + + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.24.5 + '@babel/types': 7.24.5 + + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.24.5 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 20.12.12 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 20.12.12 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 4.19.1 + '@types/node': 20.12.12 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 20.12.12 + + '@types/dompurify@3.0.5': + dependencies: + '@types/trusted-types': 2.0.7 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 + + '@types/eslint@8.56.10': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + + '@types/estree@1.0.5': {} + + '@types/express-serve-static-core@4.19.1': + dependencies: + '@types/node': 20.12.12 + '@types/qs': 6.9.15 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.1 + '@types/qs': 6.9.15 + '@types/serve-static': 1.15.7 + + '@types/html-minifier-terser@6.1.0': {} + + '@types/http-errors@2.0.4': {} + + '@types/http-proxy@1.17.14': + dependencies: + '@types/node': 20.12.12 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@1.1.2': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-lib-report': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/json5@0.0.29': {} + + '@types/mime@1.3.5': {} + + '@types/minimist@1.2.5': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 20.12.12 + + '@types/node-hid@1.3.4': + dependencies: + '@types/node': 20.12.12 + + '@types/node@20.12.12': + dependencies: + undici-types: 5.26.5 + + '@types/node@20.5.1': {} + + '@types/node@8.10.40': {} + + '@types/normalize-package-data@2.4.4': {} + + '@types/parse-json@4.0.2': {} + + '@types/pug@2.0.10': {} + + '@types/qs@6.9.15': {} + + '@types/range-parser@1.2.7': {} + + '@types/retry@0.12.2': {} + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 20.12.12 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 20.12.12 + '@types/send': 0.17.4 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 20.12.12 + + '@types/trusted-types@2.0.7': {} + + '@types/usb@1.5.4': + dependencies: + '@types/node': 20.12.12 + + '@types/w3c-web-usb@1.0.10': {} + + '@types/web-bluetooth@0.0.20': {} + + '@types/ws@8.5.10': + dependencies: + '@types/node': 20.12.12 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@13.0.12': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@typescript-eslint/experimental-utils@1.13.0(eslint@8.57.0)': + dependencies: + '@types/json-schema': 7.0.15 + '@typescript-eslint/typescript-estree': 1.13.0 + eslint: 8.57.0 + eslint-scope: 4.0.3 + + '@typescript-eslint/typescript-estree@1.13.0': + dependencies: + lodash.unescape: 4.0.1 + semver: 5.5.0 + + '@ungap/structured-clone@1.2.0': {} + + '@webassemblyjs/ast@1.12.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + + '@webassemblyjs/floating-point-hex-parser@1.11.6': {} + + '@webassemblyjs/helper-api-error@1.11.6': {} + + '@webassemblyjs/helper-buffer@1.12.1': {} + + '@webassemblyjs/helper-numbers@1.11.6': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} + + '@webassemblyjs/helper-wasm-section@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 + + '@webassemblyjs/ieee754@1.11.6': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.11.6': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.11.6': {} + + '@webassemblyjs/wasm-edit@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 + + '@webassemblyjs/wasm-gen@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + + '@webassemblyjs/wasm-opt@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + + '@webassemblyjs/wasm-parser@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + + '@webassemblyjs/wast-printer@1.12.1': + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@xtuc/long': 4.2.2 + + '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + + '@webpack-cli/info@2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + + '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0))(webpack-dev-server@5.0.4(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4))': + dependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + optionalDependencies: + webpack-dev-server: 5.0.4(webpack-cli@5.1.4)(webpack@5.91.0) + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + JSONStream@1.3.5: + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + + abab@1.0.4: {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-globals@3.1.0: + dependencies: + acorn: 4.0.13 + + acorn-import-assertions@1.9.0(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-jsx@5.3.2(acorn@8.11.3): + dependencies: + acorn: 8.11.3 + + acorn-walk@8.3.2: {} + + acorn@4.0.13: {} + + acorn@7.4.1: {} + + acorn@8.11.3: {} + + agent-base@7.1.1: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + airbnb-prop-types@2.16.0(react@16.14.0): + dependencies: + array.prototype.find: 2.2.3 + function.prototype.name: 1.1.6 + is-regex: 1.1.4 + object-is: 1.1.6 + object.assign: 4.1.5 + object.entries: 1.1.8 + prop-types: 15.8.1 + prop-types-exact: 1.2.0 + react: 16.14.0 + react-is: 16.13.1 + + ajv-errors@1.0.1(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-formats@2.1.1(ajv@8.13.0): + optionalDependencies: + ajv: 8.13.0 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.13.0): + dependencies: + ajv: 8.13.0 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.13.0: + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + + amdefine@1.0.1: {} + + ansi-escapes@3.2.0: {} + + ansi-escapes@6.2.1: {} + + ansi-html-community@0.0.8: {} + + ansi-regex@2.1.1: {} + + ansi-regex@3.0.1: {} + + ansi-regex@4.1.1: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.0.1: {} + + ansi-styles@2.2.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + ansicolors@0.3.2: {} + + anymatch@2.0.0: + dependencies: + micromatch: 3.1.10 + normalize-path: 2.1.1 + transitivePeerDependencies: + - supports-color + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + append-transform@0.4.0: + dependencies: + default-require-extensions: 1.0.0 + + arg@4.1.3: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + argv-formatter@1.0.0: {} + + aria-query@5.3.0: + dependencies: + dequal: 2.0.3 + + arr-diff@2.0.0: + dependencies: + arr-flatten: 1.1.0 + + arr-diff@4.0.0: {} + + arr-flatten@1.1.0: {} + + arr-union@3.1.0: {} + + array-buffer-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + is-array-buffer: 3.0.4 + + array-equal@1.0.2: {} + + array-find@1.0.0: {} + + array-flatten@1.1.1: {} + + array-ify@1.0.0: {} + + array-includes@3.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + is-string: 1.0.7 + + array-union@1.0.2: + dependencies: + array-uniq: 1.0.3 + + array-union@2.1.0: {} + + array-uniq@1.0.3: {} + + array-unique@0.2.1: {} + + array-unique@0.3.2: {} + + array.prototype.filter@1.0.4: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-array-method-boxes-properly: 1.0.0 + es-object-atoms: 1.0.0 + is-string: 1.0.7 + + array.prototype.find@2.2.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.flat@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.flatmap@1.3.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.toreversed@1.1.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-shim-unscopables: 1.0.2 + + array.prototype.tosorted@1.1.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 + + arraybuffer-loader@1.0.8: + dependencies: + loader-utils: 1.4.2 + + arraybuffer.prototype.slice@1.0.3: + dependencies: + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + arrify@1.0.1: {} + + asn1.js@4.10.1: + dependencies: + bn.js: 4.12.0 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + asn1@0.2.6: + dependencies: + safer-buffer: 2.1.2 + + assert-plus@1.0.0: {} + + assert@1.5.1: + dependencies: + object.assign: 4.1.5 + util: 0.10.4 + + assign-symbols@1.0.0: {} + + astral-regex@1.0.0: {} + + async@2.6.4: + dependencies: + lodash: 4.17.21 + + asynckit@0.4.0: {} + + atob@2.1.2: {} + + audio-context@1.0.3: {} + + autoprefixer@9.8.8: + dependencies: + browserslist: 4.23.0 + caniuse-lite: 1.0.30001621 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + picocolors: 0.2.1 + postcss: 7.0.39 + postcss-value-parser: 4.2.0 + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 + + aws-sign2@0.7.0: {} + + aws4@1.13.0: {} + + axobject-query@4.0.0: + dependencies: + dequal: 2.0.3 + + babel-code-frame@6.26.0: + dependencies: + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + + babel-core@6.26.3: + dependencies: + babel-code-frame: 6.26.0 + babel-generator: 6.26.1 + babel-helpers: 6.24.1 + babel-messages: 6.23.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + convert-source-map: 1.9.0 + debug: 2.6.9 + json5: 0.5.1 + lodash: 4.17.21 + minimatch: 3.1.2 + path-is-absolute: 1.0.1 + private: 0.1.8 + slash: 1.0.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + + babel-core@7.0.0-bridge.0(@babel/core@7.24.5): + dependencies: + '@babel/core': 7.24.5 + + babel-generator@6.26.1: + dependencies: + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + detect-indent: 4.0.0 + jsesc: 1.3.0 + lodash: 4.17.21 + source-map: 0.5.7 + trim-right: 1.0.1 + + babel-helpers@6.24.1: + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + transitivePeerDependencies: + - supports-color + + babel-jest@21.2.0(babel-core@6.26.3): + dependencies: + babel-core: 6.26.3 + babel-plugin-istanbul: 4.1.6 + babel-preset-jest: 21.2.0 + transitivePeerDependencies: + - supports-color + + babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + '@babel/core': 7.24.5 + find-cache-dir: 4.0.0 + schema-utils: 4.2.0 + webpack: 5.91.0(webpack-cli@5.1.4) + + babel-messages@6.23.0: + dependencies: + babel-runtime: 6.26.0 + + babel-plugin-istanbul@4.1.6: + dependencies: + babel-plugin-syntax-object-rest-spread: 6.13.0 + find-up: 2.1.0 + istanbul-lib-instrument: 1.10.2 + test-exclude: 4.2.3 + transitivePeerDependencies: + - supports-color + + babel-plugin-jest-hoist@21.2.0: {} + + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.5): + dependencies: + '@babel/compat-data': 7.24.4 + '@babel/core': 7.24.5 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.5): + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) + core-js-compat: 3.37.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.5): + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.5) + transitivePeerDependencies: + - supports-color + + babel-plugin-react-intl@3.5.1: + dependencies: + '@babel/core': 7.24.5 + '@babel/helper-plugin-utils': 7.24.5 + '@types/babel__core': 7.20.5 + fs-extra: 8.1.0 + intl-messageformat-parser: 1.8.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-syntax-object-rest-spread@6.13.0: {} + + babel-preset-jest@21.2.0: + dependencies: + babel-plugin-jest-hoist: 21.2.0 + babel-plugin-syntax-object-rest-spread: 6.13.0 + + babel-register@6.26.0: + dependencies: + babel-core: 6.26.3 + babel-runtime: 6.26.0 + core-js: 2.6.12 + home-or-tmp: 2.0.0 + lodash: 4.17.21 + mkdirp: 0.5.6 + source-map-support: 0.4.18 + transitivePeerDependencies: + - supports-color + + babel-runtime@6.26.0: + dependencies: + core-js: 2.6.12 + regenerator-runtime: 0.11.1 + + babel-template@6.26.0: + dependencies: + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + + babel-traverse@6.26.0: + dependencies: + babel-code-frame: 6.26.0 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + debug: 2.6.9 + globals: 9.18.0 + invariant: 2.2.4 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + + babel-types@6.26.0: + dependencies: + babel-runtime: 6.26.0 + esutils: 2.0.3 + lodash: 4.17.21 + to-fast-properties: 1.0.3 + + babylon@6.18.0: {} + + balance-text@3.3.1: {} + + balanced-match@1.0.2: {} + + base64-js@0.0.8: {} + + base64-js@1.5.1: {} + + base64-loader@1.0.0: {} + + base@0.11.2: + dependencies: + cache-base: 1.0.1 + class-utils: 0.3.6 + component-emitter: 1.3.1 + define-property: 1.0.0 + isobject: 3.0.1 + mixin-deep: 1.3.2 + pascalcase: 0.1.1 + + batch@0.6.1: {} + + bcrypt-pbkdf@1.0.2: + dependencies: + tweetnacl: 0.14.5 + + before-after-hook@2.2.3: {} + + big.js@3.2.0: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + bindings@1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + optional: true + + bl@1.2.3: + dependencies: + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + + bn.js@4.12.0: {} + + bn.js@5.2.1: {} + + body-parser@1.20.2: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.2.1: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + bottleneck@2.19.5: {} + + bowser@1.9.4: {} + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@1.8.5: + dependencies: + expand-range: 1.8.2 + preserve: 0.2.0 + repeat-element: 1.1.4 + + braces@2.3.2: + dependencies: + arr-flatten: 1.1.0 + array-unique: 0.3.2 + extend-shallow: 2.0.1 + fill-range: 4.0.0 + isobject: 3.0.1 + repeat-element: 1.1.4 + snapdragon: 0.8.2 + snapdragon-node: 2.1.1 + split-string: 3.1.0 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + brfs@1.6.1: + dependencies: + quote-stream: 1.0.2 + resolve: 1.22.8 + static-module: 2.2.5 + through2: 2.0.5 + + brorand@1.1.0: {} + + browser-resolve@1.11.3: + dependencies: + resolve: 1.1.7 + + browser-stdout@1.3.0: {} + + browserify-aes@1.2.0: + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.1 + + browserify-cipher@1.0.1: + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + + browserify-des@1.0.2: + dependencies: + cipher-base: 1.0.4 + des.js: 1.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + + browserify-rsa@4.1.0: + dependencies: + bn.js: 5.2.1 + randombytes: 2.1.0 + + browserify-sign@4.2.3: + dependencies: + bn.js: 5.2.1 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.5 + hash-base: 3.0.4 + inherits: 2.0.4 + parse-asn1: 5.1.7 + readable-stream: 2.3.8 + safe-buffer: 5.2.1 + + browserify-zlib@0.2.0: + dependencies: + pako: 1.0.11 + + browserslist@4.23.0: + dependencies: + caniuse-lite: 1.0.30001621 + electron-to-chromium: 1.4.777 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.0) + + bser@2.1.1: + dependencies: + node-int64: 0.4.0 + + buffer-crc32@0.2.13: {} + + buffer-equal@0.0.1: {} + + buffer-from@1.1.2: {} + + buffer-xor@1.0.3: {} + + buffer@4.9.2: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + isarray: 1.0.0 + + builtin-modules@1.1.1: {} + + builtin-status-codes@3.0.0: {} + + bundle-name@4.1.0: + dependencies: + run-applescript: 7.0.0 + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cacache@15.3.0: + dependencies: + '@npmcli/fs': 1.1.1 + '@npmcli/move-file': 1.1.2 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 7.2.3 + infer-owner: 1.0.4 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 8.0.1 + tar: 6.2.1 + unique-filename: 1.1.1 + transitivePeerDependencies: + - bluebird + + cache-base@1.0.1: + dependencies: + collection-visit: 1.0.0 + component-emitter: 1.3.1 + get-value: 2.0.6 + has-value: 1.0.0 + isobject: 3.0.1 + set-value: 2.0.1 + to-object-path: 0.3.0 + union-value: 1.0.1 + unset-value: 1.0.0 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 + + caller-callsite@2.0.0: + dependencies: + callsites: 2.0.0 + + caller-path@2.0.0: + dependencies: + caller-callsite: 2.0.0 + + callsites@2.0.0: {} + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.6.2 + + camelcase-keys@6.2.2: + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + + camelcase@4.1.0: {} + + camelcase@5.3.1: {} + + caniuse-lite@1.0.30001621: {} + + capture-exit@1.2.0: + dependencies: + rsvp: 3.6.2 + + cardinal@2.1.1: + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + + caseless@0.12.0: {} + + chalk@1.1.3: + dependencies: + ansi-styles: 2.2.1 + escape-string-regexp: 1.0.5 + has-ansi: 2.0.0 + strip-ansi: 3.0.1 + supports-color: 2.0.0 + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.3.0: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + + cheerio@1.0.0-rc.12: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.1.0 + htmlparser2: 8.0.2 + parse5: 7.1.2 + parse5-htmlparser2-tree-adapter: 7.0.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chownr@2.0.0: {} + + chrome-trace-event@1.0.3: {} + + ci-info@1.6.0: {} + + cipher-base@1.0.4: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + + class-utils@0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + + classnames@2.5.1: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + cliui@3.2.0: + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + wrap-ansi: 2.1.0 + + cliui@7.0.4: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clsx@1.2.1: {} + + code-point-at@1.1.0: {} + + code-red@1.0.4: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + '@types/estree': 1.0.5 + acorn: 8.11.3 + estree-walker: 3.0.3 + periscopic: 3.1.0 + + collection-visit@1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + + color-convert@0.5.3: {} + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.3: {} + + color-name@1.1.4: {} + + colorette@2.0.20: {} + + colors@0.6.2: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@10.0.1: {} + + commander@2.1.0: {} + + commander@2.11.0: {} + + commander@2.20.3: {} + + commander@4.1.1: {} + + commander@8.3.0: {} + + common-path-prefix@3.0.0: {} + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + component-emitter@1.3.1: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.52.0 + + compression@1.7.4: + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + computed-style-to-inline-style@3.0.0: {} + + concat-map@0.0.1: {} + + concat-stream@1.6.2: + dependencies: + buffer-from: 1.1.2 + inherits: 2.0.4 + readable-stream: 2.3.8 + typedarray: 0.0.6 + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + connect-history-api-fallback@2.0.0: {} + + console-browserify@1.2.0: {} + + constants-browserify@1.0.0: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type-parser@1.0.2: {} + + content-type@1.0.5: {} + + conventional-changelog-angular@5.0.13: + dependencies: + compare-func: 2.0.0 + q: 1.5.1 + + conventional-changelog-angular@6.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@6.1.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-writer@5.0.1: + dependencies: + conventional-commits-filter: 2.0.7 + dateformat: 3.0.3 + handlebars: 4.7.8 + json-stringify-safe: 5.0.1 + lodash: 4.17.21 + meow: 8.1.2 + semver: 6.3.1 + split: 1.0.1 + through2: 4.0.2 + + conventional-commits-filter@2.0.7: + dependencies: + lodash.ismatch: 4.4.0 + modify-values: 1.0.1 + + conventional-commits-parser@3.2.4: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + conventional-commits-parser@4.0.0: + dependencies: + JSONStream: 1.3.5 + is-text-path: 1.0.1 + meow: 8.1.2 + split2: 3.2.2 + + convert-source-map@1.9.0: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.6.0: {} + + copy-descriptor@0.1.1: {} + + copy-webpack-plugin@6.4.1(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + cacache: 15.3.0 + fast-glob: 3.3.2 + find-cache-dir: 3.3.2 + glob-parent: 5.1.2 + globby: 11.1.0 + loader-utils: 2.0.4 + normalize-path: 3.0.0 + p-limit: 3.1.0 + schema-utils: 3.3.0 + serialize-javascript: 5.0.1 + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-sources: 1.4.3 + transitivePeerDependencies: + - bluebird + + core-js-compat@3.37.1: + dependencies: + browserslist: 4.23.0 + + core-js@2.6.12: {} + + core-util-is@1.0.2: {} + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@4.4.0(@types/node@20.5.1)(cosmiconfig@8.3.6(typescript@5.4.5))(ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5))(typescript@5.4.5): + dependencies: + '@types/node': 20.5.1 + cosmiconfig: 8.3.6(typescript@5.4.5) + ts-node: 10.9.2(@types/node@20.5.1)(typescript@5.4.5) + typescript: 5.4.5 + + cosmiconfig@5.2.1: + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.14.1 + parse-json: 4.0.0 + + cosmiconfig@7.1.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.4.5): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.4.5 + + create-ecdh@4.0.4: + dependencies: + bn.js: 4.12.0 + elliptic: 6.5.5 + + create-hash@1.2.0: + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + + create-hmac@1.1.7: + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + + create-require@1.1.1: {} + + cross-fetch@3.1.8: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-fetch@4.0.0: + dependencies: + node-fetch: 2.7.0 + transitivePeerDependencies: + - encoding + + cross-spawn@5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + + cross-spawn@7.0.3: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-browserify@3.12.0: + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.2.3 + create-ecdh: 4.0.4 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.1.2 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + + crypto-random-string@2.0.0: {} + + css-loader@3.6.0(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + camelcase: 5.3.1 + cssesc: 3.0.0 + icss-utils: 4.1.1 + loader-utils: 1.4.2 + normalize-path: 3.0.0 + postcss: 7.0.39 + postcss-modules-extract-imports: 2.0.0 + postcss-modules-local-by-default: 3.0.3 + postcss-modules-scope: 2.2.0 + postcss-modules-values: 3.0.0 + postcss-value-parser: 4.2.0 + schema-utils: 2.7.1 + semver: 6.3.1 + webpack: 5.91.0(webpack-cli@5.1.4) + + css-mediaquery@0.1.2: {} + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-tree@1.1.3: + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.0 + + css-vendor@0.3.8: + dependencies: + is-in-browser: 1.1.3 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + cssom@0.3.8: {} + + cssstyle@0.2.37: + dependencies: + cssom: 0.3.8 + + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + + csstype@3.1.3: {} + + dapjs@2.3.0: + dependencies: + '@types/node-hid': 1.3.4 + '@types/usb': 1.5.4 + '@types/w3c-web-usb': 1.0.10 + + dargs@7.0.0: {} + + dashdash@1.14.1: + dependencies: + assert-plus: 1.0.0 + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + + data-view-buffer@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + + dateformat@3.0.3: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@3.1.0(supports-color@4.4.0): + dependencies: + ms: 2.0.0 + optionalDependencies: + supports-color: 4.4.0 + + debug@3.2.7: + dependencies: + ms: 2.1.3 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + decamelize-keys@1.1.1: + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + + decamelize@1.2.0: {} + + decimal.js@10.4.3: {} + + decode-uri-component@0.2.2: {} + + deep-extend@0.6.0: {} + + deep-is@0.1.4: {} + + default-browser-id@5.0.0: {} + + default-browser@5.2.1: + dependencies: + bundle-name: 4.1.0 + default-browser-id: 5.0.0 + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + default-require-extensions@1.0.0: + dependencies: + strip-bom: 2.0.0 + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 + + define-lazy-prop@3.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + define-property@0.2.5: + dependencies: + is-descriptor: 0.1.7 + + define-property@1.0.0: + dependencies: + is-descriptor: 1.0.3 + + define-property@2.0.2: + dependencies: + is-descriptor: 1.0.3 + isobject: 3.0.1 + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + delayed-stream@1.0.0: {} + + depd@1.1.2: {} + + depd@2.0.0: {} + + deprecation@2.3.1: {} + + dequal@2.0.3: {} + + des.js@1.1.0: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + destroy@1.2.0: {} + + detect-indent@4.0.0: + dependencies: + repeating: 2.0.1 + + detect-indent@6.1.0: {} + + detect-node@2.1.0: {} + + diff@3.3.1: {} + + diff@3.5.0: {} + + diff@4.0.2: {} + + diffie-hellman@5.0.3: + dependencies: + bn.js: 4.12.0 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + discontinuous-range@1.0.0: {} + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-helpers@5.2.1: + dependencies: + '@babel/runtime': 7.24.5 + csstype: 3.1.3 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + dom-walk@0.1.2: {} + + domain-browser@1.2.0: {} + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + dompurify@3.1.4: {} + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + duplexer2@0.1.4: + dependencies: + readable-stream: 2.3.8 + + eastasianwidth@0.2.0: {} + + ecc-jsbn@0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + + ee-first@1.1.1: {} + + electron-to-chromium@1.4.777: {} + + elliptic@6.5.5: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + email-addresses@3.1.0: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojis-list@2.1.0: {} + + emojis-list@3.0.0: {} + + encodeurl@1.0.2: {} + + enhanced-resolve@0.9.1: + dependencies: + graceful-fs: 4.2.11 + memory-fs: 0.2.0 + tapable: 0.1.10 + + enhanced-resolve@5.16.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + entities@2.2.0: {} + + entities@4.5.0: {} + + env-ci@5.5.0: + dependencies: + execa: 5.1.1 + fromentries: 1.3.2 + java-properties: 1.0.2 + + envinfo@7.13.0: {} + + enzyme-adapter-react-16@1.15.8(enzyme@3.11.0)(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + enzyme: 3.11.0 + enzyme-adapter-utils: 1.14.2(react@16.14.0) + enzyme-shallow-equal: 1.0.7 + hasown: 2.0.2 + object.assign: 4.1.5 + object.values: 1.2.0 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + react-is: 16.13.1 + react-test-renderer: 16.14.0(react@16.14.0) + semver: 5.7.2 + + enzyme-adapter-utils@1.14.2(react@16.14.0): + dependencies: + airbnb-prop-types: 2.16.0(react@16.14.0) + function.prototype.name: 1.1.6 + hasown: 2.0.2 + object.assign: 4.1.5 + object.fromentries: 2.0.8 + prop-types: 15.8.1 + react: 16.14.0 + semver: 6.3.1 + + enzyme-shallow-equal@1.0.7: + dependencies: + hasown: 2.0.2 + object-is: 1.1.6 + + enzyme@3.11.0: + dependencies: + array.prototype.flat: 1.3.2 + cheerio: 1.0.0-rc.12 + enzyme-shallow-equal: 1.0.7 + function.prototype.name: 1.1.6 + has: 1.0.4 + html-element-map: 1.3.1 + is-boolean-object: 1.1.2 + is-callable: 1.2.7 + is-number-object: 1.0.7 + is-regex: 1.1.4 + is-string: 1.0.7 + is-subset: 0.1.1 + lodash.escape: 4.0.1 + lodash.isequal: 4.5.0 + object-inspect: 1.13.1 + object-is: 1.1.6 + object.assign: 4.1.5 + object.entries: 1.1.8 + object.values: 1.2.0 + raf: 3.4.1 + rst-selector-parser: 2.2.3 + string.prototype.trim: 1.2.9 + + errno@0.1.8: + dependencies: + prr: 1.0.1 + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 + + es-array-method-boxes-properly@1.0.0: {} + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 + + es-errors@1.3.0: {} + + es-iterator-helpers@1.0.19: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + iterator.prototype: 1.1.2 + safe-array-concat: 1.1.2 + + es-module-lexer@1.5.3: {} + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 + + es-set-tostringtag@2.0.3: + dependencies: + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + es-shim-unscopables@1.0.2: + dependencies: + hasown: 2.0.2 + + es-to-primitive@1.2.1: + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + + es6-object-assign@1.1.0: {} + + es6-promise@3.3.1: {} + + escalade@3.1.2: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escodegen@1.14.3: + dependencies: + esprima: 4.0.1 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + + escodegen@1.9.1: + dependencies: + esprima: 3.1.3 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + + eslint-config-scratch@9.0.8(@babel/eslint-parser@7.24.5(@babel/core@7.24.5)(eslint@8.57.0))(eslint@8.57.0): + dependencies: + '@babel/eslint-parser': 7.24.5(@babel/core@7.24.5)(eslint@8.57.0) + eslint: 8.57.0 + optionalDependencies: + eslint-plugin-react: 7.34.1(eslint@8.57.0) + + eslint-import-resolver-node@0.3.9: + dependencies: + debug: 3.2.7 + is-core-module: 2.13.1 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color + + eslint-import-resolver-webpack@0.11.1(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + array-find: 1.0.0 + debug: 2.6.9 + enhanced-resolve: 0.9.1 + eslint-plugin-import: 2.29.1(eslint-import-resolver-webpack@0.11.1)(eslint@8.57.0) + find-root: 1.1.0 + has: 1.0.4 + interpret: 1.4.0 + lodash: 4.17.21 + node-libs-browser: 2.2.1 + resolve: 1.22.8 + semver: 5.7.2 + webpack: 5.91.0(webpack-cli@5.1.4) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.11.1(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)))(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-webpack: 0.11.1(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)) + transitivePeerDependencies: + - supports-color + + eslint-plugin-import@2.29.1(eslint-import-resolver-webpack@0.11.1)(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.11.1(eslint-plugin-import@2.29.1)(webpack@5.91.0(webpack-cli@5.1.4)))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-jest@22.21.0(eslint@8.57.0): + dependencies: + '@typescript-eslint/experimental-utils': 1.13.0(eslint@8.57.0) + eslint: 8.57.0 + + eslint-plugin-react@7.34.1(eslint@8.57.0): + dependencies: + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 + array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 + array.prototype.tosorted: 1.1.3 + doctrine: 2.1.0 + es-iterator-helpers: 1.0.19 + eslint: 8.57.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.5 + minimatch: 3.1.2 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.hasown: 1.1.4 + object.values: 1.2.0 + prop-types: 15.8.1 + resolve: 2.0.0-next.5 + semver: 6.3.1 + string.prototype.matchall: 4.0.11 + + eslint-scope@4.0.3: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + eslint-scope@7.2.2: + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-visitor-keys@2.1.0: {} + + eslint-visitor-keys@3.4.3: {} + + eslint@8.57.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.0 + '@humanwhocodes/config-array': 0.11.14 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 + ignore: 5.3.1 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + espree@9.6.1: + dependencies: + acorn: 8.11.3 + acorn-jsx: 5.3.2(acorn@8.11.3) + eslint-visitor-keys: 3.4.3 + + esprima@3.1.3: {} + + esprima@4.0.1: {} + + esquery@1.5.0: + dependencies: + estraverse: 5.3.0 + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + + esutils@2.0.3: {} + + etag@1.8.1: {} + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + evp_bytestokey@1.0.3: + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.1 + + exec-sh@0.2.2: + dependencies: + merge: 1.2.1 + + execa@0.7.0: + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.7 + strip-eof: 1.0.0 + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + exenv@1.2.2: {} + + expand-brackets@0.1.5: + dependencies: + is-posix-bracket: 0.1.1 + + expand-brackets@2.1.4: + dependencies: + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + posix-character-classes: 0.1.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + expand-range@1.8.2: + dependencies: + fill-range: 2.2.4 + + expect@21.2.1: + dependencies: + ansi-styles: 3.2.1 + jest-diff: 21.2.1 + jest-get-type: 21.2.0 + jest-matcher-utils: 21.2.1 + jest-message-util: 21.2.1 + jest-regex-util: 21.2.0 + + exports-loader@0.6.3: + dependencies: + loader-utils: 0.2.17 + source-map: 0.1.43 + + exports-loader@0.7.0: + dependencies: + loader-utils: 1.4.2 + source-map: 0.5.0 + + express@4.19.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.2 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.2.0 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.11.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.18.0 + serve-static: 1.15.0 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend-shallow@3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + + extend@3.0.2: {} + + extglob@0.3.2: + dependencies: + is-extglob: 1.0.0 + + extglob@2.0.4: + dependencies: + array-unique: 0.3.2 + define-property: 1.0.0 + expand-brackets: 2.1.4 + extend-shallow: 2.0.1 + fragment-cache: 0.2.1 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + extsprintf@1.3.0: {} + + falafel@2.2.5: + dependencies: + acorn: 7.4.1 + isarray: 2.0.5 + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.7 + + fast-json-stable-stringify@2.1.0: {} + + fast-levenshtein@2.0.6: {} + + fastest-levenshtein@1.0.16: {} + + fastestsmallesttextencoderdecoder@1.0.22: {} + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + fb-watchman@2.0.2: + dependencies: + bser: 2.1.1 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + figures@2.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-entry-cache@6.0.1: + dependencies: + flat-cache: 3.2.0 + + file-loader@6.2.0(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.91.0(webpack-cli@5.1.4) + + file-uri-to-path@1.0.0: + optional: true + + filename-regex@2.0.1: {} + + filename-reserved-regex@2.0.0: {} + + filenamify@4.3.0: + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + + fileset@2.0.3: + dependencies: + glob: 7.2.3 + minimatch: 3.1.2 + + fill-range@2.2.4: + dependencies: + is-number: 2.1.0 + isobject: 2.1.0 + randomatic: 3.1.1 + repeat-element: 1.1.4 + repeat-string: 1.6.1 + + fill-range@4.0.0: + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.2.0: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@3.3.2: + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-root@1.1.0: {} + + find-up@1.1.2: + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + + find-up@2.1.0: + dependencies: + locate-path: 2.0.0 + + find-up@4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + find-versions@4.0.0: + dependencies: + semver-regex: 3.1.4 + + findup@0.1.5: + dependencies: + colors: 0.6.2 + commander: 2.1.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 + rimraf: 3.0.2 + + flat@5.0.2: {} + + flatted@3.3.1: {} + + follow-redirects@1.15.6: {} + + for-each@0.3.3: + dependencies: + is-callable: 1.2.7 + + for-in@1.0.2: {} + + for-own@0.1.5: + dependencies: + for-in: 1.0.2 + + foreground-child@3.1.1: + dependencies: + cross-spawn: 7.0.3 + signal-exit: 4.1.0 + + forever-agent@0.6.1: {} + + form-data@2.3.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + forwarded@0.2.0: {} + + fragment-cache@0.2.1: + dependencies: + map-cache: 0.2.2 + + fresh@0.5.2: {} + + from2-array@0.0.4: + dependencies: + from2: 2.3.0 + + from2@2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + fromentries@1.3.2: {} + + fs-extra@11.2.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@8.1.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + + fs-readdir-recursive@1.1.0: {} + + fs.realpath@1.0.0: {} + + fsevents@1.2.13: + dependencies: + bindings: 1.5.0 + nan: 2.19.0 + optional: true + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + function.prototype.name@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + functions-have-names: 1.2.3 + + functions-have-names@1.2.3: {} + + gensync@1.0.0-beta.2: {} + + get-caller-file@1.0.3: {} + + get-caller-file@2.0.5: {} + + get-float-time-domain-data@0.1.0: {} + + get-intrinsic@1.2.4: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + + get-stream@3.0.0: {} + + get-stream@6.0.1: {} + + get-symbol-description@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + + get-user-media-promise@1.1.4: {} + + get-value@2.0.6: {} + + getpass@0.1.7: + dependencies: + assert-plus: 1.0.0 + + gh-pages@3.2.3: + dependencies: + async: 2.6.4 + commander: 2.20.3 + email-addresses: 3.1.0 + filenamify: 4.3.0 + find-cache-dir: 3.3.2 + fs-extra: 8.1.0 + globby: 6.1.0 + + git-log-parser@1.2.0: + dependencies: + argv-formatter: 1.0.0 + spawn-error-forwarder: 1.0.0 + split2: 1.0.0 + stream-combiner2: 1.1.1 + through2: 2.0.5 + traverse: 0.6.9 + + git-raw-commits@2.0.11: + dependencies: + dargs: 7.0.0 + lodash: 4.17.21 + meow: 8.1.2 + split2: 3.2.2 + through2: 4.0.2 + + glob-base@0.3.0: + dependencies: + glob-parent: 2.0.0 + is-glob: 2.0.1 + + glob-parent@2.0.0: + dependencies: + is-glob: 2.0.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@10.3.16: + dependencies: + foreground-child: 3.1.1 + jackspeak: 3.1.2 + minimatch: 9.0.4 + minipass: 7.1.1 + path-scurry: 1.11.1 + + glob@7.1.2: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-dirs@0.1.1: + dependencies: + ini: 1.3.8 + + global@4.4.0: + dependencies: + min-document: 2.19.0 + process: 0.11.10 + + globals@11.12.0: {} + + globals@13.24.0: + dependencies: + type-fest: 0.20.2 + + globals@9.18.0: {} + + globalthis@1.0.4: + dependencies: + define-properties: 1.2.1 + gopd: 1.0.1 + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.1 + merge2: 1.4.1 + slash: 3.0.0 + + globby@6.1.0: + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + + google-closure-library@20190301.0.0: {} + + gopd@1.0.1: + dependencies: + get-intrinsic: 1.2.4 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + grapheme-breaker@0.3.2: + dependencies: + brfs: 1.6.1 + unicode-trie: 0.3.1 + + graphemer@1.4.0: {} + + growl@1.10.3: {} + + growly@1.3.0: {} + + handle-thing@2.0.1: {} + + handlebars@4.7.8: + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.17.4 + + har-schema@2.0.0: {} + + har-validator@5.1.5: + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + + hard-rejection@2.1.0: {} + + has-ansi@2.0.0: + dependencies: + ansi-regex: 2.1.1 + + has-bigints@1.0.2: {} + + has-flag@1.0.0: {} + + has-flag@2.0.0: {} + + has-flag@3.0.0: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + has-value@0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + + has-value@1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + + has-values@0.1.4: {} + + has-values@1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + + has@1.0.4: {} + + hash-base@3.0.4: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + + hash-base@3.1.0: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + safe-buffer: 5.2.1 + + hash.js@1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.1.1: {} + + he@1.2.0: {} + + hmac-drbg@1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + home-or-tmp@2.0.0: + dependencies: + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 + + hook-std@2.0.0: {} + + hosted-git-info@2.8.9: {} + + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-element-map@1.3.1: + dependencies: + array.prototype.filter: 1.0.4 + call-bind: 1.0.7 + + html-encoding-sniffer@1.0.2: + dependencies: + whatwg-encoding: 1.0.5 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + html-entities@2.5.2: {} + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.31.0 + + html-webpack-plugin@5.6.0(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.1.0 + entities: 4.5.0 + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-parser-js@0.5.8: {} + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + http-proxy-middleware@2.0.6(@types/express@4.17.21): + dependencies: + '@types/http-proxy': 1.17.14 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.7 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.6 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + http-signature@1.2.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.18.0 + + https-browserify@1.0.0: {} + + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + hull.js@0.2.11: {} + + human-signals@2.1.0: {} + + husky@8.0.3: {} + + hyperdyperid@1.2.0: {} + + hyphenate-style-name@1.0.5: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@4.1.1: + dependencies: + postcss: 7.0.39 + + ieee754@1.2.1: {} + + ify-loader@1.1.0: + dependencies: + bl: 1.2.3 + findup: 0.1.5 + from2-array: 0.0.4 + map-limit: 0.0.1 + multipipe: 0.3.1 + read-package-json: 2.1.2 + resolve: 1.22.8 + + ignore@5.3.1: {} + + immediate@3.0.6: {} + + immutable@3.8.2: {} + + import-cwd@2.1.0: + dependencies: + import-from: 2.1.0 + + import-fresh@2.0.0: + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-from@2.1.0: + dependencies: + resolve-from: 3.0.0 + + import-from@4.0.0: {} + + import-local@3.1.0: + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + + imports-loader@0.6.5: + dependencies: + loader-utils: 0.2.17 + source-map: 0.1.43 + + imports-loader@0.8.0: + dependencies: + loader-utils: 1.4.2 + source-map: 0.6.1 + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + infer-owner@1.0.4: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + internal-slot@1.0.7: + dependencies: + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 + + interpret@1.4.0: {} + + interpret@3.1.1: {} + + intl-format-cache@2.2.9: {} + + intl-messageformat-parser@1.4.0: {} + + intl-messageformat-parser@1.8.1: {} + + intl-messageformat@2.2.0: + dependencies: + intl-messageformat-parser: 1.4.0 + + intl-relativeformat@2.2.0: + dependencies: + intl-messageformat: 2.2.0 + + intl@1.2.5: {} + + into-stream@6.0.0: + dependencies: + from2: 2.3.0 + p-is-promise: 3.0.0 + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + invert-kv@1.0.0: {} + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + is-accessor-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 + + is-array-buffer@3.0.4: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-arrayish@0.2.1: {} + + is-async-function@2.0.0: + dependencies: + has-tostringtag: 1.0.2 + + is-bigint@1.0.4: + dependencies: + has-bigints: 1.0.2 + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-boolean-object@1.1.2: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@1.1.6: {} + + is-builtin-module@1.0.0: + dependencies: + builtin-modules: 1.1.1 + + is-callable@1.2.7: {} + + is-ci@1.2.1: + dependencies: + ci-info: 1.6.0 + + is-core-module@2.13.1: + dependencies: + hasown: 2.0.2 + + is-data-descriptor@1.0.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 + + is-date-object@1.0.5: + dependencies: + has-tostringtag: 1.0.2 + + is-descriptor@0.1.7: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-descriptor@1.0.3: + dependencies: + is-accessor-descriptor: 1.0.1 + is-data-descriptor: 1.0.1 + + is-directory@0.3.1: {} + + is-docker@3.0.0: {} + + is-dotfile@1.0.3: {} + + is-equal-shallow@0.1.3: + dependencies: + is-primitive: 2.0.0 + + is-extendable@0.1.1: {} + + is-extendable@1.0.1: + dependencies: + is-plain-object: 2.0.4 + + is-extglob@1.0.0: {} + + is-extglob@2.1.1: {} + + is-finalizationregistry@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-finite@1.1.0: {} + + is-fullwidth-code-point@1.0.0: + dependencies: + number-is-nan: 1.0.1 + + is-fullwidth-code-point@2.0.0: {} + + is-fullwidth-code-point@3.0.0: {} + + is-function@1.0.2: {} + + is-generator-function@1.0.10: + dependencies: + has-tostringtag: 1.0.2 + + is-glob@2.0.1: + dependencies: + is-extglob: 1.0.0 + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-in-browser@1.1.3: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-map@2.0.3: {} + + is-negative-zero@2.0.3: {} + + is-network-error@1.1.0: {} + + is-number-object@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-number@2.1.0: + dependencies: + kind-of: 3.2.2 + + is-number@3.0.0: + dependencies: + kind-of: 3.2.2 + + is-number@4.0.0: {} + + is-number@7.0.0: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@1.1.0: {} + + is-plain-obj@3.0.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-plain-object@5.0.0: {} + + is-posix-bracket@0.1.1: {} + + is-potential-custom-element-name@1.0.1: {} + + is-primitive@2.0.0: {} + + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + + is-regex@1.1.4: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-set@2.0.3: {} + + is-shared-array-buffer@1.0.3: + dependencies: + call-bind: 1.0.7 + + is-stream@1.1.0: {} + + is-stream@2.0.1: {} + + is-string@1.0.7: + dependencies: + has-tostringtag: 1.0.2 + + is-subset@0.1.1: {} + + is-symbol@1.0.4: + dependencies: + has-symbols: 1.0.3 + + is-text-path@1.0.1: + dependencies: + text-extensions: 1.9.0 + + is-typed-array@1.1.13: + dependencies: + which-typed-array: 1.1.15 + + is-typedarray@1.0.0: {} + + is-utf8@0.2.1: {} + + is-weakmap@2.0.2: {} + + is-weakref@1.0.2: + dependencies: + call-bind: 1.0.7 + + is-weakset@2.0.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + + is-windows@1.0.2: {} + + is-wsl@1.1.0: {} + + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + + isarray@1.0.0: {} + + isarray@2.0.5: {} + + isexe@2.0.0: {} + + isobject@2.1.0: + dependencies: + isarray: 1.0.0 + + isobject@3.0.1: {} + + isomorphic-dompurify@2.11.0: + dependencies: + '@types/dompurify': 3.0.5 + dompurify: 3.1.4 + jsdom: 24.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + isstream@0.1.2: {} + + issue-parser@6.0.0: + dependencies: + lodash.capitalize: 4.2.1 + lodash.escaperegexp: 4.1.2 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.uniqby: 4.7.0 + + istanbul-api@1.3.7: + dependencies: + async: 2.6.4 + fileset: 2.0.3 + istanbul-lib-coverage: 1.2.1 + istanbul-lib-hook: 1.2.2 + istanbul-lib-instrument: 1.10.2 + istanbul-lib-report: 1.1.5 + istanbul-lib-source-maps: 1.2.6 + istanbul-reports: 1.5.1 + js-yaml: 3.14.1 + mkdirp: 0.5.6 + once: 1.4.0 + transitivePeerDependencies: + - supports-color + + istanbul-lib-coverage@1.2.1: {} + + istanbul-lib-hook@1.2.2: + dependencies: + append-transform: 0.4.0 + + istanbul-lib-instrument@1.10.2: + dependencies: + babel-generator: 6.26.1 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + istanbul-lib-coverage: 1.2.1 + semver: 5.7.2 + transitivePeerDependencies: + - supports-color + + istanbul-lib-report@1.1.5: + dependencies: + istanbul-lib-coverage: 1.2.1 + mkdirp: 0.5.6 + path-parse: 1.0.7 + supports-color: 3.2.3 + + istanbul-lib-source-maps@1.2.6: + dependencies: + debug: 3.2.7 + istanbul-lib-coverage: 1.2.1 + mkdirp: 0.5.6 + rimraf: 2.7.1 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + + istanbul-reports@1.5.1: + dependencies: + handlebars: 4.7.8 + + iterator.prototype@1.1.2: + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 + + jackspeak@3.1.2: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + java-properties@1.0.2: {} + + jest-changed-files@21.2.0: + dependencies: + throat: 4.1.0 + + jest-cli@21.2.1: + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + is-ci: 1.2.1 + istanbul-api: 1.3.7 + istanbul-lib-coverage: 1.2.1 + istanbul-lib-instrument: 1.10.2 + istanbul-lib-source-maps: 1.2.6 + jest-changed-files: 21.2.0 + jest-config: 21.2.1 + jest-environment-jsdom: 21.2.1 + jest-haste-map: 21.2.0 + jest-message-util: 21.2.1 + jest-regex-util: 21.2.0 + jest-resolve-dependencies: 21.2.0 + jest-runner: 21.2.1 + jest-runtime: 21.2.1 + jest-snapshot: 21.2.1 + jest-util: 21.2.1 + micromatch: 2.3.11 + node-notifier: 5.4.5 + pify: 3.0.0 + slash: 1.0.0 + string-length: 2.0.0 + strip-ansi: 4.0.0 + which: 1.3.1 + worker-farm: 1.7.0 + yargs: 9.0.1 + transitivePeerDependencies: + - supports-color + + jest-config@21.2.1: + dependencies: + chalk: 2.4.2 + glob: 7.2.3 + jest-environment-jsdom: 21.2.1 + jest-environment-node: 21.2.1 + jest-get-type: 21.2.0 + jest-jasmine2: 21.2.1 + jest-regex-util: 21.2.0 + jest-resolve: 21.2.0 + jest-util: 21.2.1 + jest-validate: 21.2.1 + pretty-format: 21.2.1 + + jest-diff@21.2.1: + dependencies: + chalk: 2.4.2 + diff: 3.5.0 + jest-get-type: 21.2.0 + pretty-format: 21.2.1 + + jest-docblock@21.2.0: {} + + jest-environment-jsdom@21.2.1: + dependencies: + jest-mock: 21.2.0 + jest-util: 21.2.1 + jsdom: 9.12.0 + + jest-environment-node@21.2.1: + dependencies: + jest-mock: 21.2.0 + jest-util: 21.2.1 + + jest-get-type@21.2.0: {} + + jest-get-type@24.9.0: {} + + jest-haste-map@21.2.0: + dependencies: + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-docblock: 21.2.0 + micromatch: 2.3.11 + sane: 2.5.2 + worker-farm: 1.7.0 + transitivePeerDependencies: + - supports-color + + jest-jasmine2@21.2.1: + dependencies: + chalk: 2.4.2 + expect: 21.2.1 + graceful-fs: 4.2.11 + jest-diff: 21.2.1 + jest-matcher-utils: 21.2.1 + jest-message-util: 21.2.1 + jest-snapshot: 21.2.1 + p-cancelable: 0.3.0 + + jest-junit@7.0.0: + dependencies: + jest-validate: 24.9.0 + mkdirp: 0.5.6 + strip-ansi: 4.0.0 + xml: 1.0.1 + + jest-matcher-utils@21.2.1: + dependencies: + chalk: 2.4.2 + jest-get-type: 21.2.0 + pretty-format: 21.2.1 + + jest-message-util@21.2.1: + dependencies: + chalk: 2.4.2 + micromatch: 2.3.11 + slash: 1.0.0 + + jest-mock@21.2.0: {} + + jest-regex-util@21.2.0: {} + + jest-resolve-dependencies@21.2.0: + dependencies: + jest-regex-util: 21.2.0 + + jest-resolve@21.2.0: + dependencies: + browser-resolve: 1.11.3 + chalk: 2.4.2 + is-builtin-module: 1.0.0 + + jest-runner@21.2.1: + dependencies: + jest-config: 21.2.1 + jest-docblock: 21.2.0 + jest-haste-map: 21.2.0 + jest-jasmine2: 21.2.1 + jest-message-util: 21.2.1 + jest-runtime: 21.2.1 + jest-util: 21.2.1 + pify: 3.0.0 + throat: 4.1.0 + worker-farm: 1.7.0 + transitivePeerDependencies: + - supports-color + + jest-runtime@21.2.1: + dependencies: + babel-core: 6.26.3 + babel-jest: 21.2.0(babel-core@6.26.3) + babel-plugin-istanbul: 4.1.6 + chalk: 2.4.2 + convert-source-map: 1.9.0 + graceful-fs: 4.2.11 + jest-config: 21.2.1 + jest-haste-map: 21.2.0 + jest-regex-util: 21.2.0 + jest-resolve: 21.2.0 + jest-util: 21.2.1 + json-stable-stringify: 1.1.1 + micromatch: 2.3.11 + slash: 1.0.0 + strip-bom: 3.0.0 + write-file-atomic: 2.4.3 + yargs: 9.0.1 + transitivePeerDependencies: + - supports-color + + jest-snapshot@21.2.1: + dependencies: + chalk: 2.4.2 + jest-diff: 21.2.1 + jest-matcher-utils: 21.2.1 + mkdirp: 0.5.6 + natural-compare: 1.4.0 + pretty-format: 21.2.1 + + jest-util@21.2.1: + dependencies: + callsites: 2.0.0 + chalk: 2.4.2 + graceful-fs: 4.2.11 + jest-message-util: 21.2.1 + jest-mock: 21.2.0 + jest-validate: 21.2.1 + mkdirp: 0.5.6 + + jest-validate@21.2.1: + dependencies: + chalk: 2.4.2 + jest-get-type: 21.2.0 + leven: 2.1.0 + pretty-format: 21.2.1 + + jest-validate@24.9.0: + dependencies: + '@jest/types': 24.9.0 + camelcase: 5.3.1 + chalk: 2.4.2 + jest-get-type: 24.9.0 + leven: 3.1.0 + pretty-format: 24.9.0 + + jest-worker@27.5.1: + dependencies: + '@types/node': 20.12.12 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest@21.2.1: + dependencies: + jest-cli: 21.2.1 + transitivePeerDependencies: + - supports-color + + js-base64@2.6.4: {} + + js-md5@0.7.3: {} + + js-tokens@3.0.2: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsbn@0.1.1: {} + + jsdom@24.0.0: + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.10 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + jsdom@9.12.0: + dependencies: + abab: 1.0.4 + acorn: 4.0.13 + acorn-globals: 3.1.0 + array-equal: 1.0.2 + content-type-parser: 1.0.2 + cssom: 0.3.8 + cssstyle: 0.2.37 + escodegen: 1.14.3 + html-encoding-sniffer: 1.0.2 + nwmatcher: 1.4.4 + parse5: 1.5.1 + request: 2.88.2 + sax: 1.3.0 + symbol-tree: 3.2.4 + tough-cookie: 2.5.0 + webidl-conversions: 4.0.2 + whatwg-encoding: 1.0.5 + whatwg-url: 4.8.0 + xml-name-validator: 2.0.1 + + jsesc@0.5.0: {} + + jsesc@1.3.0: {} + + jsesc@2.5.2: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json-schema@0.4.0: {} + + json-stable-stringify-without-jsonify@1.0.1: {} + + json-stable-stringify@1.1.1: + dependencies: + call-bind: 1.0.7 + isarray: 2.0.5 + jsonify: 0.0.1 + object-keys: 1.1.1 + + json-stringify-safe@5.0.1: {} + + json5@0.5.1: {} + + json5@1.0.2: + dependencies: + minimist: 1.2.8 + + json5@2.2.3: {} + + jsonfile@4.0.0: + optionalDependencies: + graceful-fs: 4.2.11 + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + jsonify@0.0.1: {} + + jsonparse@1.3.1: {} + + jsprim@1.4.2: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + jszip@3.10.1: + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + + keymirror@0.1.1: {} + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@3.2.2: + dependencies: + is-buffer: 1.1.6 + + kind-of@4.0.0: + dependencies: + is-buffer: 1.1.6 + + kind-of@6.0.3: {} + + launch-editor@2.6.1: + dependencies: + picocolors: 1.0.1 + shell-quote: 1.8.1 + + lcid@1.0.0: + dependencies: + invert-kv: 1.0.0 + + leven@2.1.0: {} + + leven@3.1.0: {} + + levn@0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lie@3.3.0: + dependencies: + immediate: 3.0.6 + + linebreak@0.3.0: + dependencies: + base64-js: 0.0.8 + brfs: 1.6.1 + unicode-trie: 0.3.1 + + lines-and-columns@1.2.4: {} + + load-json-file@1.1.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + + load-json-file@2.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 2.2.0 + pify: 2.3.0 + strip-bom: 3.0.0 + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + load-script@2.0.0: {} + + loader-runner@4.3.0: {} + + loader-utils@0.2.17: + dependencies: + big.js: 3.2.0 + emojis-list: 2.1.0 + json5: 0.5.1 + object-assign: 4.1.1 + + loader-utils@1.4.2: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + locate-character@3.0.0: {} + + locate-path@2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash-es@4.17.21: {} + + lodash._getnative@3.9.1: {} + + lodash.bindall@4.4.0: {} + + lodash.camelcase@4.3.0: {} + + lodash.capitalize@4.2.1: {} + + lodash.debounce@3.1.1: + dependencies: + lodash._getnative: 3.9.1 + + lodash.debounce@4.0.8: {} + + lodash.defaultsdeep@4.6.1: {} + + lodash.escape@4.0.1: {} + + lodash.escaperegexp@4.1.2: {} + + lodash.flattendeep@4.4.0: {} + + lodash.isequal@4.5.0: {} + + lodash.isfunction@3.0.9: {} + + lodash.ismatch@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.isstring@4.0.1: {} + + lodash.kebabcase@4.1.1: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.omit@4.5.0: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.throttle@3.0.4: + dependencies: + lodash.debounce: 3.1.1 + + lodash.throttle@4.0.1: + dependencies: + lodash.debounce: 4.0.8 + + lodash.throttle@4.1.1: {} + + lodash.unescape@4.0.1: {} + + lodash.uniq@4.5.0: {} + + lodash.uniqby@4.7.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.17.21: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.6.2 + + lru-cache@10.2.2: {} + + lru-cache@4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + magic-string@0.22.5: + dependencies: + vlq: 0.2.3 + + magic-string@0.30.10: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + make-dir@2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.2 + + make-dir@3.1.0: + dependencies: + semver: 6.3.1 + + make-error@1.3.6: {} + + makeerror@1.0.12: + dependencies: + tmpl: 1.0.5 + + map-cache@0.2.2: {} + + map-limit@0.0.1: + dependencies: + once: 1.3.3 + + map-obj@1.0.1: {} + + map-obj@4.3.0: {} + + map-visit@1.0.0: + dependencies: + object-visit: 1.0.1 + + marked-terminal@5.2.0(marked@4.3.0): + dependencies: + ansi-escapes: 6.2.1 + cardinal: 2.1.1 + chalk: 5.3.0 + cli-table3: 0.6.5 + marked: 4.3.0 + node-emoji: 1.11.0 + supports-hyperlinks: 2.3.0 + + marked@4.3.0: {} + + matchmediaquery@0.3.1: + dependencies: + css-mediaquery: 0.1.2 + + math-random@1.0.4: {} + + md5.js@1.3.5: + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + safe-buffer: 5.2.1 + + mdn-data@2.0.14: {} + + mdn-data@2.0.30: {} + + media-typer@0.3.0: {} + + mem@1.1.0: + dependencies: + mimic-fn: 1.2.0 + + memfs@4.9.2: + dependencies: + '@jsonjoy.com/json-pack': 1.0.4(tslib@2.6.2) + '@jsonjoy.com/util': 1.1.3(tslib@2.6.2) + sonic-forest: 1.0.3(tslib@2.6.2) + tslib: 2.6.2 + + memory-fs@0.2.0: {} + + meow@8.1.2: + dependencies: + '@types/minimist': 1.2.5 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.3 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + + merge-descriptors@1.0.1: {} + + merge-source-map@1.0.4: + dependencies: + source-map: 0.5.7 + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + merge@1.2.1: {} + + methods@1.1.2: {} + + microbit-web-bluetooth@0.6.0: + dependencies: + '@types/node': 8.10.40 + '@types/web-bluetooth': 0.0.20 + + microee@0.0.6: {} + + micromatch@2.3.11: + dependencies: + arr-diff: 2.0.0 + array-unique: 0.2.1 + braces: 1.8.5 + expand-brackets: 0.1.5 + extglob: 0.3.2 + filename-regex: 2.0.1 + is-extglob: 1.0.0 + is-glob: 2.0.1 + kind-of: 3.2.2 + normalize-path: 2.1.1 + object.omit: 2.0.1 + parse-glob: 3.0.4 + regex-cache: 0.4.4 + + micromatch@3.1.10: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + braces: 2.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + extglob: 2.0.4 + fragment-cache: 0.2.1 + kind-of: 6.0.3 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.7: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + miller-rabin@4.0.1: + dependencies: + bn.js: 4.12.0 + brorand: 1.1.0 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mime@3.0.0: {} + + mimic-fn@1.2.0: {} + + mimic-fn@2.1.0: {} + + min-document@2.19.0: + dependencies: + dom-walk: 0.1.2 + + min-indent@1.0.1: {} + + minilog@3.1.0: + dependencies: + microee: 0.0.6 + + minimalistic-assert@1.0.1: {} + + minimalistic-crypto-utils@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimatch@9.0.4: + dependencies: + brace-expansion: 2.0.1 + + minimist-options@4.1.0: + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + + minimist@0.0.8: {} + + minimist@1.2.8: {} + + minipass-collect@1.0.2: + dependencies: + minipass: 3.3.6 + + minipass-flush@1.0.5: + dependencies: + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} + + minipass@7.1.1: {} + + minizlib@2.1.2: + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + + mixin-deep@1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + + mkdirp@0.5.1: + dependencies: + minimist: 0.0.8 + + mkdirp@0.5.6: + dependencies: + minimist: 1.2.8 + + mkdirp@1.0.4: {} + + mkpath@1.0.0: {} + + mocha@4.1.0: + dependencies: + browser-stdout: 1.3.0 + commander: 2.11.0 + debug: 3.1.0(supports-color@4.4.0) + diff: 3.3.1 + escape-string-regexp: 1.0.5 + glob: 7.1.2 + growl: 1.10.3 + he: 1.1.1 + mkdirp: 0.5.1 + supports-color: 4.4.0 + + modify-values@1.0.1: {} + + moo@0.5.2: {} + + mri@1.2.0: {} + + ms@2.0.0: {} + + ms@2.1.2: {} + + ms@2.1.3: {} + + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + multipipe@0.3.1: + dependencies: + duplexer2: 0.1.4 + + nan@2.19.0: + optional: true + + nanomatch@1.2.13: + dependencies: + arr-diff: 4.0.0 + array-unique: 0.3.2 + define-property: 2.0.2 + extend-shallow: 3.0.2 + fragment-cache: 0.2.1 + is-windows: 1.0.2 + kind-of: 6.0.3 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + transitivePeerDependencies: + - supports-color + + natural-compare@1.4.0: {} + + nearley@2.20.1: + dependencies: + commander: 2.20.3 + moo: 0.5.2 + railroad-diagrams: 1.0.0 + randexp: 0.4.6 + + negotiator@0.6.3: {} + + neo-async@2.6.2: {} + + nerf-dart@1.0.0: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.6.2 + + node-emoji@1.11.0: + dependencies: + lodash: 4.17.21 + + node-fetch@2.7.0: + dependencies: + whatwg-url: 5.0.0 + + node-forge@1.3.1: {} + + node-int64@0.4.0: {} + + node-libs-browser@2.2.1: + dependencies: + assert: 1.5.1 + browserify-zlib: 0.2.0 + buffer: 4.9.2 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 1.2.0 + events: 3.3.0 + https-browserify: 1.0.0 + os-browserify: 0.3.0 + path-browserify: 0.0.1 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 2.3.8 + stream-browserify: 2.0.2 + stream-http: 2.8.3 + string_decoder: 1.3.0 + timers-browserify: 2.0.12 + tty-browserify: 0.0.0 + url: 0.11.3 + util: 0.11.1 + vm-browserify: 1.1.2 + + node-notifier@5.4.5: + dependencies: + growly: 1.3.0 + is-wsl: 1.1.0 + semver: 5.7.2 + shellwords: 0.1.1 + which: 1.3.1 + + node-releases@2.0.14: {} + + normalize-package-data@2.5.0: + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.8 + semver: 5.7.2 + validate-npm-package-license: 3.0.4 + + normalize-package-data@3.0.3: + dependencies: + hosted-git-info: 4.1.0 + is-core-module: 2.13.1 + semver: 7.6.2 + validate-npm-package-license: 3.0.4 + + normalize-path@2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@6.1.0: {} + + npm-normalize-package-bin@1.0.1: {} + + npm-run-path@2.0.2: + dependencies: + path-key: 2.0.1 + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + npm@8.19.4: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + num2fraction@1.2.2: {} + + number-is-nan@1.0.1: {} + + nwmatcher@1.4.4: {} + + nwsapi@2.2.10: {} + + oauth-sign@0.9.0: {} + + object-assign@4.1.1: {} + + object-copy@0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + + object-inspect@1.13.1: {} + + object-inspect@1.4.1: {} + + object-is@1.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + + object-keys@1.1.1: {} + + object-visit@1.0.1: + dependencies: + isobject: 3.0.1 + + object.assign@4.1.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + has-symbols: 1.0.3 + object-keys: 1.1.1 + + object.entries@1.1.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + object.fromentries@2.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.groupby@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + + object.hasown@1.1.4: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + object.omit@2.0.1: + dependencies: + for-own: 0.1.5 + is-extendable: 0.1.1 + + object.pick@1.3.0: + dependencies: + isobject: 3.0.1 + + object.values@1.2.0: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + obuf@1.1.2: {} + + omggif@1.0.10: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.3.3: + dependencies: + wrappy: 1.0.2 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@10.1.0: + dependencies: + default-browser: 5.2.1 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 3.1.0 + + optionator@0.8.3: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.5 + + optionator@0.9.4: + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.5 + + os-browserify@0.3.0: {} + + os-homedir@1.0.2: {} + + os-locale@2.1.0: + dependencies: + execa: 0.7.0 + lcid: 1.0.0 + mem: 1.1.0 + + os-tmpdir@1.0.2: {} + + p-cancelable@0.3.0: {} + + p-each-series@2.2.0: {} + + p-filter@2.1.0: + dependencies: + p-map: 2.1.0 + + p-finally@1.0.0: {} + + p-is-promise@3.0.0: {} + + p-limit@1.3.0: + dependencies: + p-try: 1.0.0 + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.0.0 + + p-locate@2.0.0: + dependencies: + p-limit: 1.3.0 + + p-locate@4.1.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@2.1.0: {} + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-reduce@2.1.0: {} + + p-retry@6.2.0: + dependencies: + '@types/retry': 0.12.2 + is-network-error: 1.1.0 + retry: 0.13.1 + + p-try@1.0.0: {} + + p-try@2.2.0: {} + + pako@0.2.9: {} + + pako@1.0.11: {} + + papaparse@5.4.1: {} + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.6.2 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-asn1@5.1.7: + dependencies: + asn1.js: 4.10.1 + browserify-aes: 1.2.0 + evp_bytestokey: 1.0.3 + hash-base: 3.0.4 + pbkdf2: 3.1.2 + safe-buffer: 5.2.1 + + parse-color@1.0.0: + dependencies: + color-convert: 0.5.3 + + parse-glob@3.0.4: + dependencies: + glob-base: 0.3.0 + is-dotfile: 1.0.3 + is-extglob: 1.0.0 + is-glob: 2.0.1 + + parse-headers@2.0.5: {} + + parse-json@2.2.0: + dependencies: + error-ex: 1.3.2 + + parse-json@4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.24.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse5-htmlparser2-tree-adapter@7.0.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.1.2 + + parse5@1.5.1: {} + + parse5@7.1.2: + dependencies: + entities: 4.5.0 + + parseurl@1.3.3: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.6.2 + + pascalcase@0.1.1: {} + + path-browserify@0.0.1: {} + + path-exists@2.1.0: + dependencies: + pinkie-promise: 2.0.1 + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-key@2.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.2.2 + minipass: 7.1.1 + + path-to-regexp@0.1.7: {} + + path-type@1.1.0: + dependencies: + graceful-fs: 4.2.11 + pify: 2.3.0 + pinkie-promise: 2.0.1 + + path-type@2.0.0: + dependencies: + pify: 2.3.0 + + path-type@4.0.0: {} + + pbkdf2@3.1.2: + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.1 + sha.js: 2.4.11 + + pend@1.2.0: {} + + performance-now@2.1.0: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + + picocolors@0.2.1: {} + + picocolors@1.0.1: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pify@3.0.0: {} + + pify@4.0.1: {} + + pinkie-promise@2.0.1: + dependencies: + pinkie: 2.0.4 + + pinkie@2.0.4: {} + + pkg-conf@2.1.0: + dependencies: + find-up: 2.1.0 + load-json-file: 4.0.0 + + pkg-dir@4.2.0: + dependencies: + find-up: 4.1.0 + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + posix-character-classes@0.1.1: {} + + possible-typed-array-names@1.0.0: {} + + postcss-import@12.0.1: + dependencies: + postcss: 7.0.39 + postcss-value-parser: 3.3.1 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-load-config@2.1.2: + dependencies: + cosmiconfig: 5.2.1 + import-cwd: 2.1.0 + + postcss-loader@3.0.0: + dependencies: + loader-utils: 1.4.2 + postcss: 7.0.39 + postcss-load-config: 2.1.2 + schema-utils: 1.0.0 + + postcss-modules-extract-imports@2.0.0: + dependencies: + postcss: 7.0.39 + + postcss-modules-local-by-default@3.0.3: + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.39 + postcss-selector-parser: 6.1.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@2.2.0: + dependencies: + postcss: 7.0.39 + postcss-selector-parser: 6.1.0 + + postcss-modules-values@3.0.0: + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.39 + + postcss-selector-parser@6.1.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-simple-vars@5.0.2: + dependencies: + postcss: 7.0.39 + + postcss-value-parser@3.3.1: {} + + postcss-value-parser@4.2.0: {} + + postcss@7.0.39: + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + + prelude-ls@1.1.2: {} + + prelude-ls@1.2.1: {} + + preserve@0.2.0: {} + + pretty-error@4.0.0: + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + + pretty-format@21.2.1: + dependencies: + ansi-regex: 3.0.1 + ansi-styles: 3.2.1 + + pretty-format@24.9.0: + dependencies: + '@jest/types': 24.9.0 + ansi-regex: 4.1.1 + ansi-styles: 3.2.1 + react-is: 16.13.1 + + private@0.1.8: {} + + process-nextick-args@2.0.1: {} + + process@0.11.10: {} + + promise-inflight@1.0.1: {} + + prop-types-exact@1.2.0: + dependencies: + has: 1.0.4 + object.assign: 4.1.5 + reflect.ownkeys: 0.2.0 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + proto-list@1.2.4: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + prr@1.0.1: {} + + pseudomap@1.0.2: {} + + psl@1.9.0: {} + + public-encrypt@4.0.3: + dependencies: + bn.js: 4.12.0 + browserify-rsa: 4.1.0 + create-hash: 1.2.0 + parse-asn1: 5.1.7 + randombytes: 2.1.0 + safe-buffer: 5.2.1 + + punycode@1.4.1: {} + + punycode@2.3.1: {} + + q@1.5.1: {} + + qs@6.11.0: + dependencies: + side-channel: 1.0.6 + + qs@6.12.1: + dependencies: + side-channel: 1.0.6 + + qs@6.5.3: {} + + query-string@5.1.1: + dependencies: + decode-uri-component: 0.2.2 + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + + querystring-es3@0.2.1: {} + + querystringify@2.2.0: {} + + queue-microtask@1.2.3: {} + + quick-lru@4.0.1: {} + + quote-stream@1.0.2: + dependencies: + buffer-equal: 0.0.1 + minimist: 1.2.8 + through2: 2.0.5 + + raf@3.4.1: + dependencies: + performance-now: 2.1.0 + + railroad-diagrams@1.0.0: {} + + randexp@0.4.6: + dependencies: + discontinuous-range: 1.0.0 + ret: 0.1.15 + + randomatic@3.1.1: + dependencies: + is-number: 4.0.0 + kind-of: 6.0.3 + math-random: 1.0.4 + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + randomfill@1.0.4: + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.1 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + raw-loader@0.5.1: {} + + raw-loader@4.0.2(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.91.0(webpack-cli@5.1.4) + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-contextmenu@2.14.0(prop-types@15.8.1)(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + classnames: 2.5.1 + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + + react-dom@16.14.0(react@16.14.0): + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 16.14.0 + scheduler: 0.19.1 + + react-draggable@3.3.2(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + classnames: 2.5.1 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + + react-ga@2.7.0(prop-types@15.8.1)(react@16.14.0): + dependencies: + prop-types: 15.8.1 + react: 16.14.0 + + react-intl-redux@2.4.1(@babel/runtime@7.24.5)(prop-types@15.8.1)(react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0))(react-redux@5.1.2(react@16.14.0)(redux@3.7.2))(react@16.14.0): + dependencies: + '@babel/runtime': 7.24.5 + prop-types: 15.8.1 + react: 16.14.0 + react-intl: 2.9.0(prop-types@15.8.1)(react@16.14.0) + react-redux: 5.1.2(react@16.14.0)(redux@3.7.2) + + react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0): + dependencies: + hoist-non-react-statics: 3.3.2 + intl-format-cache: 2.2.9 + intl-messageformat: 2.2.0 + intl-relativeformat: 2.2.0 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 16.14.0 + + react-is@16.13.1: {} + + react-lifecycles-compat@3.0.4: {} + + react-modal@3.16.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + exenv: 1.2.2 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + react-lifecycles-compat: 3.0.4 + warning: 4.0.3 + + react-popover@0.5.10: + dependencies: + css-vendor: 0.3.8 + debug: 2.6.9 + lodash.throttle: 3.0.4 + prop-types: 15.8.1 + transitivePeerDependencies: + - supports-color + + react-redux@5.1.2(react@16.14.0)(redux@3.7.2): + dependencies: + '@babel/runtime': 7.24.5 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 16.14.0 + react-is: 16.13.1 + react-lifecycles-compat: 3.0.4 + redux: 3.7.2 + + react-responsive@5.0.0(react@16.14.0): + dependencies: + hyphenate-style-name: 1.0.5 + matchmediaquery: 0.3.1 + prop-types: 15.8.1 + react: 16.14.0 + + react-style-proptype@3.2.2: + dependencies: + prop-types: 15.8.1 + + react-tabs@2.3.1(react@16.14.0): + dependencies: + classnames: 2.5.1 + prop-types: 15.8.1 + react: 16.14.0 + + react-test-renderer@16.14.0(react@16.14.0): + dependencies: + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 16.14.0 + react-is: 16.13.1 + scheduler: 0.19.1 + + react-tooltip@4.5.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + uuid: 7.0.3 + + react-virtualized@9.22.5(react-dom@16.14.0(react@16.14.0))(react@16.14.0): + dependencies: + '@babel/runtime': 7.24.5 + clsx: 1.2.1 + dom-helpers: 5.2.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + react-lifecycles-compat: 3.0.4 + + react@16.14.0: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + prop-types: 15.8.1 + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + read-package-json@2.1.2: + dependencies: + glob: 7.2.3 + json-parse-even-better-errors: 2.3.1 + normalize-package-data: 2.5.0 + npm-normalize-package-bin: 1.0.1 + + read-pkg-up@1.0.1: + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + + read-pkg-up@2.0.0: + dependencies: + find-up: 2.1.0 + read-pkg: 2.0.0 + + read-pkg-up@7.0.1: + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + read-pkg@1.1.0: + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + + read-pkg@2.0.0: + dependencies: + load-json-file: 2.0.0 + normalize-package-data: 2.5.0 + path-type: 2.0.0 + + read-pkg@5.2.0: + dependencies: + '@types/normalize-package-data': 2.4.4 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + rechoir@0.8.0: + dependencies: + resolve: 1.22.8 + + redent@3.0.0: + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + + redeyed@2.1.1: + dependencies: + esprima: 4.0.1 + + redux-mock-store@1.5.4: + dependencies: + lodash.isplainobject: 4.0.6 + + redux-throttle@0.1.1: + dependencies: + lodash.throttle: 4.0.1 + + redux@3.7.2: + dependencies: + lodash: 4.17.21 + lodash-es: 4.17.21 + loose-envify: 1.4.0 + symbol-observable: 1.2.0 + + reflect.getprototypeof@1.0.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.3 + + reflect.ownkeys@0.2.0: {} + + regenerate-unicode-properties@10.1.1: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.11.1: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.24.5 + + regex-cache@0.4.4: + dependencies: + is-equal-shallow: 0.1.3 + + regex-not@1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + + regexp.prototype.flags@1.5.2: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + regexpu-core@5.3.2: + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.1 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + + registry-auth-token@5.0.2: + dependencies: + '@pnpm/npm-conf': 2.2.2 + + regjsparser@0.9.1: + dependencies: + jsesc: 0.5.0 + + relateurl@0.2.7: {} + + remove-trailing-separator@1.1.0: {} + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + repeat-element@1.1.4: {} + + repeat-string@1.6.1: {} + + repeating@2.0.1: + dependencies: + is-finite: 1.1.0 + + request@2.88.2: + dependencies: + aws-sign2: 0.7.0 + aws4: 1.13.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + require-main-filename@1.0.1: {} + + requires-port@1.0.0: {} + + resolve-cwd@3.0.0: + dependencies: + resolve-from: 5.0.0 + + resolve-from@3.0.0: {} + + resolve-from@4.0.0: {} + + resolve-from@5.0.0: {} + + resolve-global@1.0.0: + dependencies: + global-dirs: 0.1.1 + + resolve-url@0.2.1: {} + + resolve@1.1.7: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + resolve@2.0.0-next.5: + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + ret@0.1.15: {} + + retry@0.13.1: {} + + reusify@1.0.4: {} + + rimraf@2.7.1: + dependencies: + glob: 7.2.3 + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rimraf@5.0.7: + dependencies: + glob: 10.3.16 + + ripemd160@2.0.2: + dependencies: + hash-base: 3.1.0 + inherits: 2.0.4 + + rrweb-cssom@0.6.0: {} + + rst-selector-parser@2.2.3: + dependencies: + lodash.flattendeep: 4.4.0 + nearley: 2.20.1 + + rsvp@3.6.2: {} + + run-applescript@7.0.0: {} + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + sade@1.8.1: + dependencies: + mri: 1.2.0 + + safe-array-concat@1.1.2: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + isarray: 2.0.5 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safe-regex-test@1.0.3: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-regex: 1.1.4 + + safe-regex@1.1.0: + dependencies: + ret: 0.1.15 + + safer-buffer@2.1.2: {} + + sander@0.5.1: + dependencies: + es6-promise: 3.3.1 + graceful-fs: 4.2.11 + mkdirp: 0.5.6 + rimraf: 2.7.1 + + sane@2.5.2: + dependencies: + anymatch: 2.0.0 + capture-exit: 1.2.0 + exec-sh: 0.2.2 + fb-watchman: 2.0.2 + micromatch: 3.1.10 + minimist: 1.2.8 + walker: 1.0.8 + watch: 0.18.0 + optionalDependencies: + fsevents: 1.2.13 + transitivePeerDependencies: + - supports-color + + sax@1.3.0: {} + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + scheduler@0.19.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + + schema-utils@0.4.7: + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@1.0.0: + dependencies: + ajv: 6.12.6 + ajv-errors: 1.0.1(ajv@6.12.6) + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@2.7.1: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.2.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.13.0 + ajv-formats: 2.1.1(ajv@8.13.0) + ajv-keywords: 5.1.0(ajv@8.13.0) + + scratch-audio@1.0.119: + dependencies: + audio-context: 1.0.3 + minilog: 3.1.0 + startaudiocontext: 1.2.1 + + scratch-blocks@0.1.0-prerelease.20220318143026: + dependencies: + exports-loader: 0.6.3 + google-closure-library: 20190301.0.0 + imports-loader: 0.6.5 + scratch-l10n: 3.14.20220317031619 + transitivePeerDependencies: + - supports-color + + scratch-blocks@1.1.119: + dependencies: + exports-loader: 0.7.0 + google-closure-library: 20190301.0.0 + imports-loader: 0.8.0 + scratch-l10n: 3.18.147 + + scratch-l10n@3.14.20220317031619: + dependencies: + '@babel/cli': 7.24.5(@babel/core@7.24.5) + '@babel/core': 7.24.5 + babel-plugin-react-intl: 3.5.1 + transifex: 1.6.6 + transitivePeerDependencies: + - supports-color + + scratch-l10n@3.18.147: {} + + scratch-paint@2.2.191(react-dom@16.14.0(react@16.14.0))(react-intl-redux@2.4.1(@babel/runtime@7.24.5)(prop-types@15.8.1)(react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0))(react-redux@5.1.2(react@16.14.0)(redux@3.7.2))(react@16.14.0))(react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0))(react-popover@0.5.10)(react-redux@5.1.2(react@16.14.0)(redux@3.7.2))(react-responsive@5.0.0(react@16.14.0))(react-style-proptype@3.2.2)(react-tooltip@4.5.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0))(react@16.14.0)(redux@3.7.2)(scratch-render-fonts@1.0.49): + dependencies: + '@scratch/paper': 0.11.20221201200345 + classnames: 2.5.1 + keymirror: 0.1.1 + lodash.bindall: 4.4.0 + lodash.omit: 4.5.0 + minilog: 3.1.0 + parse-color: 1.0.0 + prop-types: 15.8.1 + react: 16.14.0 + react-dom: 16.14.0(react@16.14.0) + react-intl: 2.9.0(prop-types@15.8.1)(react@16.14.0) + react-intl-redux: 2.4.1(@babel/runtime@7.24.5)(prop-types@15.8.1)(react-intl@2.9.0(prop-types@15.8.1)(react@16.14.0))(react-redux@5.1.2(react@16.14.0)(redux@3.7.2))(react@16.14.0) + react-popover: 0.5.10 + react-redux: 5.1.2(react@16.14.0)(redux@3.7.2) + react-responsive: 5.0.0(react@16.14.0) + react-style-proptype: 3.2.2 + react-tooltip: 4.5.1(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + redux: 3.7.2 + scratch-render-fonts: 1.0.49 + + scratch-render-fonts@1.0.49: + dependencies: + base64-loader: 1.0.0 + + scratch-render@1.0.142(scratch-render-fonts@1.0.49): + dependencies: + grapheme-breaker: 0.3.2 + hull.js: 0.2.11 + ify-loader: 1.1.0 + linebreak: 0.3.0 + minilog: 3.1.0 + raw-loader: 0.5.1 + scratch-render-fonts: 1.0.49 + scratch-svg-renderer: 2.3.50(scratch-render-fonts@1.0.49) + twgl.js: 4.24.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + scratch-semantic-release-config@1.0.14(semantic-release@19.0.5): + dependencies: + '@semantic-release/changelog': 6.0.3(semantic-release@19.0.5) + '@semantic-release/commit-analyzer': 9.0.2(semantic-release@19.0.5) + '@semantic-release/git': 10.0.1(semantic-release@19.0.5) + '@semantic-release/github': 8.1.0(semantic-release@19.0.5) + '@semantic-release/npm': 9.0.2(semantic-release@19.0.5) + '@semantic-release/release-notes-generator': 10.0.3(semantic-release@19.0.5) + semantic-release: 19.0.5 + transitivePeerDependencies: + - encoding + - supports-color + + scratch-storage@2.3.118(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + '@babel/runtime': 7.24.5 + arraybuffer-loader: 1.0.8 + base64-js: 1.5.1 + cross-fetch: 3.1.8 + fastestsmallesttextencoderdecoder: 1.0.22 + js-md5: 0.7.3 + minilog: 3.1.0 + worker-loader: 2.0.0(webpack@5.91.0(webpack-cli@5.1.4)) + transitivePeerDependencies: + - encoding + - webpack + + scratch-svg-renderer@2.3.50(scratch-render-fonts@1.0.49): + dependencies: + base64-js: 1.5.1 + base64-loader: 1.0.0 + css-tree: 1.1.3 + fastestsmallesttextencoderdecoder: 1.0.22 + isomorphic-dompurify: 2.11.0 + minilog: 3.1.0 + scratch-render-fonts: 1.0.49 + transformation-matrix: 1.15.3 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + scratch-webpack-configuration@1.3.0(@babel/preset-env@7.24.5(@babel/core@7.24.5))(babel-loader@9.1.3(@babel/core@7.24.5)(webpack@5.91.0(webpack-cli@5.1.4)))(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + '@babel/preset-env': 7.24.5(@babel/core@7.24.5) + babel-loader: 9.1.3(@babel/core@7.24.5)(webpack@5.91.0(webpack-cli@5.1.4)) + lodash.merge: 4.6.2 + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-node-externals: 3.0.0 + + select-hose@2.0.0: {} + + selenium-webdriver@3.6.0: + dependencies: + jszip: 3.10.1 + rimraf: 2.7.1 + tmp: 0.0.30 + xml2js: 0.4.23 + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semantic-release@19.0.5: + dependencies: + '@semantic-release/commit-analyzer': 9.0.2(semantic-release@19.0.5) + '@semantic-release/error': 3.0.0 + '@semantic-release/github': 8.1.0(semantic-release@19.0.5) + '@semantic-release/npm': 9.0.2(semantic-release@19.0.5) + '@semantic-release/release-notes-generator': 10.0.3(semantic-release@19.0.5) + aggregate-error: 3.1.0 + cosmiconfig: 7.1.0 + debug: 4.3.4 + env-ci: 5.5.0 + execa: 5.1.1 + figures: 3.2.0 + find-versions: 4.0.0 + get-stream: 6.0.1 + git-log-parser: 1.2.0 + hook-std: 2.0.0 + hosted-git-info: 4.1.0 + lodash: 4.17.21 + marked: 4.3.0 + marked-terminal: 5.2.0(marked@4.3.0) + micromatch: 4.0.7 + p-each-series: 2.2.0 + p-reduce: 2.1.0 + read-pkg-up: 7.0.1 + resolve-from: 5.0.0 + semver: 7.6.2 + semver-diff: 3.1.1 + signale: 1.4.0 + yargs: 16.2.0 + transitivePeerDependencies: + - encoding + - supports-color + + semver-diff@3.1.1: + dependencies: + semver: 6.3.1 + + semver-regex@3.1.4: {} + + semver@5.5.0: {} + + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.5.4: + dependencies: + lru-cache: 6.0.0 + + semver@7.6.2: {} + + send@0.18.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-javascript@5.0.1: + dependencies: + randombytes: 2.1.0 + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.15.0: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + + set-blocking@2.0.0: {} + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + + set-function-name@2.0.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.2 + + set-value@2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + + setimmediate@1.0.5: {} + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + sha.js@2.4.11: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.1 + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallow-copy@0.0.1: {} + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@1.0.0: {} + + shebang-regex@3.0.0: {} + + shell-quote@1.8.1: {} + + shellwords@0.1.1: {} + + should-equal@2.0.0: + dependencies: + should-type: 1.4.0 + + should-format@3.0.3: + dependencies: + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + + should-type-adaptors@1.1.0: + dependencies: + should-type: 1.4.0 + should-util: 1.0.1 + + should-type@1.4.0: {} + + should-util@1.0.1: {} + + should@13.2.3: + dependencies: + should-equal: 2.0.0 + should-format: 3.0.3 + should-type: 1.4.0 + should-type-adaptors: 1.1.0 + should-util: 1.0.1 + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.1 + + signal-exit@3.0.7: {} + + signal-exit@4.1.0: {} + + signale@1.4.0: + dependencies: + chalk: 2.4.2 + figures: 2.0.0 + pkg-conf: 2.1.0 + + slash@1.0.0: {} + + slash@2.0.0: {} + + slash@3.0.0: {} + + snapdragon-node@2.1.1: + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + + snapdragon-util@3.0.1: + dependencies: + kind-of: 3.2.2 + + snapdragon@0.8.2: + dependencies: + base: 0.11.2 + debug: 2.6.9 + define-property: 0.2.5 + extend-shallow: 2.0.1 + map-cache: 0.2.2 + source-map: 0.5.7 + source-map-resolve: 0.5.3 + use: 3.1.1 + transitivePeerDependencies: + - supports-color + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + sonic-forest@1.0.3(tslib@2.6.2): + dependencies: + tree-dump: 1.0.1(tslib@2.6.2) + tslib: 2.6.2 + + sorcery@0.11.0: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + buffer-crc32: 0.2.13 + minimist: 1.2.8 + sander: 0.5.1 + + source-list-map@2.0.1: {} + + source-map-js@1.2.0: {} + + source-map-resolve@0.5.3: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.2 + resolve-url: 0.2.1 + source-map-url: 0.4.1 + urix: 0.1.0 + + source-map-support@0.4.18: + dependencies: + source-map: 0.5.7 + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map-url@0.4.1: {} + + source-map@0.1.43: + dependencies: + amdefine: 1.0.1 + + source-map@0.5.0: {} + + source-map@0.5.7: {} + + source-map@0.6.1: {} + + spawn-error-forwarder@1.0.0: {} + + spdx-correct@3.2.0: + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.17 + + spdx-exceptions@2.5.0: {} + + spdx-expression-parse@3.0.1: + dependencies: + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.17 + + spdx-license-ids@3.0.17: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.3.4 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.3.4 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + split-string@3.1.0: + dependencies: + extend-shallow: 3.0.2 + + split2@1.0.0: + dependencies: + through2: 2.0.5 + + split2@3.2.2: + dependencies: + readable-stream: 3.6.2 + + split@1.0.1: + dependencies: + through: 2.3.8 + + sprintf-js@1.0.3: {} + + sshpk@1.18.0: + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + + ssri@8.0.1: + dependencies: + minipass: 3.3.6 + + startaudiocontext@1.2.1: {} + + static-eval@2.1.1: + dependencies: + escodegen: 2.1.0 + + static-extend@0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + + static-module@2.2.5: + dependencies: + concat-stream: 1.6.2 + convert-source-map: 1.9.0 + duplexer2: 0.1.4 + escodegen: 1.9.1 + falafel: 2.2.5 + has: 1.0.4 + magic-string: 0.22.5 + merge-source-map: 1.0.4 + object-inspect: 1.4.1 + quote-stream: 1.0.2 + readable-stream: 2.3.8 + shallow-copy: 0.0.1 + static-eval: 2.1.1 + through2: 2.0.5 + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + stream-browserify@2.0.2: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.8 + + stream-browserify@3.0.0: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + + stream-combiner2@1.1.1: + dependencies: + duplexer2: 0.1.4 + readable-stream: 2.3.8 + + stream-http@2.8.3: + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 2.3.8 + to-arraybuffer: 1.0.1 + xtend: 4.0.2 + + strict-uri-encode@1.1.0: {} + + string-length@2.0.0: + dependencies: + astral-regex: 1.0.0 + strip-ansi: 4.0.0 + + string-width@1.0.2: + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + + string-width@2.1.1: + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string.prototype.matchall@4.0.11: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.trim@1.2.9: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.trimend@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string.prototype.trimstart@1.0.8: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-object-atoms: 1.0.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strip-ansi@3.0.1: + dependencies: + ansi-regex: 2.1.1 + + strip-ansi@4.0.0: + dependencies: + ansi-regex: 3.0.1 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.0.1 + + strip-bom@2.0.0: + dependencies: + is-utf8: 0.2.1 + + strip-bom@3.0.0: {} + + strip-eof@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-indent@3.0.0: + dependencies: + min-indent: 1.0.1 + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + strip-outer@1.0.1: + dependencies: + escape-string-regexp: 1.0.5 + + style-loader@0.23.1: + dependencies: + loader-utils: 1.4.2 + schema-utils: 1.0.0 + + supports-color@2.0.0: {} + + supports-color@3.2.3: + dependencies: + has-flag: 1.0.0 + + supports-color@4.4.0: + dependencies: + has-flag: 2.0.0 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-hyperlinks@2.3.0: + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@2.1.2)(postcss@7.0.39)(svelte@4.2.17): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + fast-glob: 3.3.2 + import-fresh: 3.3.0 + picocolors: 1.0.1 + sade: 1.8.1 + svelte: 4.2.17 + svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@2.1.2)(postcss@7.0.39)(svelte@4.2.17)(typescript@5.4.5) + typescript: 5.4.5 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-dev-helper@1.1.9: {} + + svelte-hmr@0.14.12(svelte@4.2.17): + dependencies: + svelte: 4.2.17 + + svelte-loader@3.2.0(svelte@4.2.17): + dependencies: + loader-utils: 2.0.4 + svelte: 4.2.17 + svelte-dev-helper: 1.1.9 + svelte-hmr: 0.14.12(svelte@4.2.17) + + svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@2.1.2)(postcss@7.0.39)(svelte@4.2.17)(typescript@5.4.5): + dependencies: + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.10 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 4.2.17 + optionalDependencies: + '@babel/core': 7.24.5 + postcss: 7.0.39 + postcss-load-config: 2.1.2 + typescript: 5.4.5 + + svelte@4.2.17: + dependencies: + '@ampproject/remapping': 2.3.0 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.10 + periscopic: 3.1.0 + + symbol-observable@1.2.0: {} + + symbol-tree@3.2.4: {} + + tapable@0.1.10: {} + + tapable@2.2.1: {} + + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-dir@2.0.0: {} + + tempy@1.0.1: + dependencies: + del: 6.1.1 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + terser-webpack-plugin@5.3.10(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.2 + terser: 5.31.0 + webpack: 5.91.0(webpack-cli@5.1.4) + + terser@5.31.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.11.3 + commander: 2.20.3 + source-map-support: 0.5.21 + + test-exclude@4.2.3: + dependencies: + arrify: 1.0.1 + micromatch: 2.3.11 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + require-main-filename: 1.0.1 + + text-encoding@0.7.0: {} + + text-extensions@1.9.0: {} + + text-table@0.2.0: {} + + thingies@1.21.0(tslib@2.6.2): + dependencies: + tslib: 2.6.2 + + throat@4.1.0: {} + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 + xtend: 4.0.2 + + through2@4.0.2: + dependencies: + readable-stream: 3.6.2 + + through@2.3.8: {} + + thunky@1.1.0: {} + + timers-browserify@2.0.12: + dependencies: + setimmediate: 1.0.5 + + tiny-inflate@1.0.3: {} + + tmp@0.0.30: + dependencies: + os-tmpdir: 1.0.2 + + tmpl@1.0.5: {} + + to-arraybuffer@1.0.1: {} + + to-fast-properties@1.0.3: {} + + to-fast-properties@2.0.0: {} + + to-object-path@0.3.0: + dependencies: + kind-of: 3.2.2 + + to-regex-range@2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + to-regex@3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + + to-style@1.3.3: {} + + toidentifier@1.0.1: {} + + tough-cookie@2.5.0: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + + tough-cookie@4.1.4: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@0.0.3: {} + + tr46@5.0.0: + dependencies: + punycode: 2.3.1 + + transformation-matrix@1.15.3: {} + + transifex@1.6.6: + dependencies: + commander: 2.20.3 + lodash: 4.17.21 + mkpath: 1.0.0 + mocha: 4.1.0 + request: 2.88.2 + should: 13.2.3 + + traverse@0.6.9: + dependencies: + gopd: 1.0.1 + typedarray.prototype.slice: 1.0.3 + which-typed-array: 1.1.15 + + tree-dump@1.0.1(tslib@2.6.2): + dependencies: + tslib: 2.6.2 + + trim-newlines@3.0.1: {} + + trim-repeated@1.0.0: + dependencies: + escape-string-regexp: 1.0.5 + + trim-right@1.0.1: {} + + ts-node@10.9.2(@types/node@20.5.1)(typescript@5.4.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 20.5.1 + acorn: 8.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.4.5 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + tsconfig-paths@3.15.0: + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + + tslib@2.6.2: {} + + tty-browserify@0.0.0: {} + + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + + tweetnacl@0.14.5: {} + + twgl.js@4.24.0: {} + + type-check@0.3.2: + dependencies: + prelude-ls: 1.1.2 + + type-check@0.4.0: + dependencies: + prelude-ls: 1.2.1 + + type-fest@0.16.0: {} + + type-fest@0.18.1: {} + + type-fest@0.20.2: {} + + type-fest@0.6.0: {} + + type-fest@0.8.1: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typed-array-buffer@1.0.2: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 + + typed-array-byte-length@1.0.1: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-byte-offset@1.0.2: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + + typed-array-length@1.0.6: + dependencies: + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 + + typedarray.prototype.slice@1.0.3: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + typed-array-buffer: 1.0.2 + typed-array-byte-offset: 1.0.2 + + typedarray@0.0.6: {} + + typescript@5.4.5: {} + + uglify-js@3.17.4: + optional: true + + unbox-primitive@1.0.2: + dependencies: + call-bind: 1.0.7 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + + undici-types@5.26.5: {} + + unicode-canonical-property-names-ecmascript@2.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.1.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unicode-trie@0.3.1: + dependencies: + pako: 0.2.9 + tiny-inflate: 1.0.3 + + union-value@1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + + unique-filename@1.1.1: + dependencies: + unique-slug: 2.0.2 + + unique-slug@2.0.2: + dependencies: + imurmurhash: 0.1.4 + + unique-string@2.0.0: + dependencies: + crypto-random-string: 2.0.0 + + universal-user-agent@6.0.1: {} + + universalify@0.1.2: {} + + universalify@0.2.0: {} + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + unset-value@1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + + update-browserslist-db@1.0.16(browserslist@4.23.0): + dependencies: + browserslist: 4.23.0 + escalade: 3.1.2 + picocolors: 1.0.1 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + urix@0.1.0: {} + + url-join@4.0.1: {} + + url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0(webpack-cli@5.1.4)))(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.91.0(webpack-cli@5.1.4) + optionalDependencies: + file-loader: 6.2.0(webpack@5.91.0(webpack-cli@5.1.4)) + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + url@0.11.3: + dependencies: + punycode: 1.4.1 + qs: 6.12.1 + + use@3.1.1: {} + + util-deprecate@1.0.2: {} + + util@0.10.4: + dependencies: + inherits: 2.0.3 + + util@0.11.1: + dependencies: + inherits: 2.0.3 + + utila@0.4.0: {} + + utils-merge@1.0.1: {} + + uuid@3.4.0: {} + + uuid@7.0.3: {} + + uuid@8.3.2: {} + + v8-compile-cache-lib@3.0.1: {} + + validate-npm-package-license@3.0.4: + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + + vary@1.1.2: {} + + verror@1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + + vlq@0.2.3: {} + + vm-browserify@1.1.2: {} + + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + + walker@1.0.8: + dependencies: + makeerror: 1.0.12 + + warning@4.0.3: + dependencies: + loose-envify: 1.4.0 + + watch@0.18.0: + dependencies: + exec-sh: 0.2.2 + minimist: 1.2.8 + + watchpack@2.4.1: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wav-encoder@1.3.0: {} + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-audio-test-api@0.5.2: {} + + webidl-conversions@3.0.1: {} + + webidl-conversions@4.0.2: {} + + webidl-conversions@7.0.0: {} + + webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0): + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0))(webpack-dev-server@5.0.4(webpack-cli@5.1.4)(webpack@5.91.0))(webpack@5.91.0(webpack-cli@5.1.4)) + colorette: 2.0.20 + commander: 10.0.1 + cross-spawn: 7.0.3 + envinfo: 7.13.0 + fastest-levenshtein: 1.0.16 + import-local: 3.1.0 + interpret: 3.1.1 + rechoir: 0.8.0 + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-merge: 5.10.0 + optionalDependencies: + webpack-dev-server: 5.0.4(webpack-cli@5.1.4)(webpack@5.91.0) + + webpack-dev-middleware@7.2.1(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + colorette: 2.0.20 + memfs: 4.9.2 + mime-types: 2.1.35 + on-finished: 2.4.1 + range-parser: 1.2.1 + schema-utils: 4.2.0 + optionalDependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + + webpack-dev-server@5.0.4(webpack-cli@5.1.4)(webpack@5.91.0): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.10 + ansi-html-community: 0.0.8 + bonjour-service: 1.2.1 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.4 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.19.2 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.6(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.6.1 + open: 10.1.0 + p-retry: 6.2.0 + rimraf: 5.0.7 + schema-utils: 4.2.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 7.2.1(webpack@5.91.0(webpack-cli@5.1.4)) + ws: 8.17.0 + optionalDependencies: + webpack: 5.91.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-node-externals@3.0.0: {} + + webpack-sources@1.4.3: + dependencies: + source-list-map: 2.0.1 + source-map: 0.6.1 + + webpack-sources@3.2.3: {} + + webpack@5.91.0(webpack-cli@5.1.4): + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/wasm-edit': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + acorn: 8.11.3 + acorn-import-assertions: 1.9.0(acorn@8.11.3) + browserslist: 4.23.0 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.16.1 + es-module-lexer: 1.5.3 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(webpack@5.91.0(webpack-cli@5.1.4)) + watchpack: 2.4.1 + webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 5.1.4(webpack-dev-server@5.0.4)(webpack@5.91.0) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.8 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + whatwg-encoding@1.0.5: + dependencies: + iconv-lite: 0.4.24 + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + + whatwg-url@14.0.0: + dependencies: + tr46: 5.0.0 + webidl-conversions: 7.0.0 + + whatwg-url@4.8.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + whatwg-url@5.0.0: + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + + which-boxed-primitive@1.0.2: + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + + which-builtin-type@1.1.3: + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.2 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 + + which-collection@1.0.2: + dependencies: + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 + + which-module@2.0.1: {} + + which-typed-array@1.1.15: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.2 + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wildcard@2.0.1: {} + + word-wrap@1.2.5: {} + + wordwrap@1.0.0: {} + + worker-farm@1.7.0: + dependencies: + errno: 0.1.8 + + worker-loader@2.0.0(webpack@5.91.0(webpack-cli@5.1.4)): + dependencies: + loader-utils: 1.4.2 + schema-utils: 0.4.7 + webpack: 5.91.0(webpack-cli@5.1.4) + + wrap-ansi@2.1.0: + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@2.4.3: + dependencies: + graceful-fs: 4.2.11 + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + + ws@8.17.0: {} + + xhr@2.6.0: + dependencies: + global: 4.4.0 + is-function: 1.0.2 + parse-headers: 2.0.5 + xtend: 4.0.2 + + xml-name-validator@2.0.1: {} + + xml-name-validator@5.0.0: {} + + xml2js@0.4.23: + dependencies: + sax: 1.3.0 + xmlbuilder: 11.0.1 + + xml@1.0.1: {} + + xmlbuilder@11.0.1: {} + + xmlchars@2.2.0: {} + + xtend@4.0.2: {} + + y18n@3.2.2: {} + + y18n@5.0.8: {} + + yallist@2.1.2: {} + + yallist@3.1.1: {} + + yallist@4.0.0: {} + + yaml@1.10.2: {} + + yargs-parser@20.2.9: {} + + yargs-parser@21.1.1: {} + + yargs-parser@7.0.0: + dependencies: + camelcase: 4.1.0 + + yargs@16.2.0: + dependencies: + cliui: 7.0.4 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yargs@9.0.1: + dependencies: + camelcase: 4.1.0 + cliui: 3.2.0 + decamelize: 1.2.0 + get-caller-file: 1.0.3 + os-locale: 2.1.0 + read-pkg-up: 2.0.0 + require-directory: 2.1.1 + require-main-filename: 1.0.1 + set-blocking: 2.0.0 + string-width: 2.1.1 + which-module: 2.0.1 + y18n: 3.2.2 + yargs-parser: 7.0.0 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + + yn@3.1.1: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.0.0: {} From fbe8572d066d06efbb121f135ab0537c8b6b8e8b Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Wed, 22 May 2024 09:49:29 -0700 Subject: [PATCH 15/20] disable failure on commit msg error --- .husky/commit-msg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.husky/commit-msg b/.husky/commit-msg index 80416c7b176..9092251c7e2 100755 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1,4 +1,4 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -npx --no-install commitlint --edit "$1" +npx --no-install commitlint --edit "$1" || true From 5cb5ebca9c9f8991eb518755b5c6468e70f8d16f Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Thu, 23 May 2024 01:05:32 -0400 Subject: [PATCH 16/20] language fix --- src/containers/blocks.jsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 0fda5115b34..675228274e4 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -126,9 +126,6 @@ class Blocks extends React.Component { toolboxWorkspace.registerButtonCallback('MAKE_A_LIST', varListButtonCallback('list')); toolboxWorkspace.registerButtonCallback('MAKE_A_PROCEDURE', procButtonCallback); toolboxWorkspace.registerButtonCallback('CONNECT_MICROBIT_ROBOT', connectMicrobitRobotCallback); - this.props.vm.runtime.on(registerButtonCallbackEvent, (event) => { - toolboxWorkspace.registerButtonCallback(event, () => this.props.vm.runtime.emit(event)); - }); this.props.vm.runtime.on(openUIEvent, (details) => this.props.onOpenProgrammaticModal(details)); @@ -228,7 +225,15 @@ class Blocks extends React.Component { this.props.vm.refreshWorkspace(); this.requestToolboxUpdate(); this.withToolboxUpdates(() => { - this.workspace.getFlyout().setRecyclingEnabled(true); + this.flyout = this.workspace.getFlyout(); + this.flyout.setRecyclingEnabled(true); + + const registerButtonCallback = (event) => + this.workspace.getFlyout() + ? this.workspace.registerButtonCallback(event, () => { this.props.vm.runtime.emit(event) }) + : this.props.vm.runtime.off(registerButtonCallbackEvent, registerButtonCallback) + + this.props.vm.runtime.on(registerButtonCallbackEvent, registerButtonCallback.bind(this)); }); }); } From 58fdedf6d7388966ac7ca1fb695b50c6c3a00bbc Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Wed, 24 Jul 2024 09:26:19 -0400 Subject: [PATCH 17/20] adding comments --- src/containers/blocks.jsx | 40 ++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/src/containers/blocks.jsx b/src/containers/blocks.jsx index 675228274e4..dfe439e3d9e 100644 --- a/src/containers/blocks.jsx +++ b/src/containers/blocks.jsx @@ -14,21 +14,21 @@ import ExtensionLibrary from './extension-library.jsx'; import extensionData from '../lib/libraries/extensions/index.jsx'; import CustomProcedures from './custom-procedures.jsx'; import errorBoundaryHOC from '../lib/error-boundary-hoc.jsx'; -import {BLOCKS_DEFAULT_SCALE, STAGE_DISPLAY_SIZES} from '../lib/layout-constants'; +import { BLOCKS_DEFAULT_SCALE, STAGE_DISPLAY_SIZES } from '../lib/layout-constants'; import DropAreaHOC from '../lib/drop-area-hoc.jsx'; import DragConstants from '../lib/drag-constants'; import defineDynamicBlock from '../lib/define-dynamic-block'; -import {DEFAULT_THEME, getColorsForTheme, themeMap} from '../lib/themes'; -import {injectExtensionBlockTheme, injectExtensionCategoryTheme} from '../lib/themes/blockHelpers'; - -import {connect} from 'react-redux'; -import {updateToolbox} from '../reducers/toolbox'; -import {activateColorPicker} from '../reducers/color-picker'; -import {closeExtensionLibrary, openSoundRecorder, openConnectionModal, openTextModelModal, openClassifierModelModal, openProgrammaticModal} from '../reducers/modals'; -import {activateCustomProcedures, deactivateCustomProcedures} from '../reducers/custom-procedures'; -import {setConnectionModalExtensionId} from '../reducers/connection-modal'; -import {updateMetrics} from '../reducers/workspace-metrics'; -import {isTimeTravel2020} from '../reducers/time-travel'; +import { DEFAULT_THEME, getColorsForTheme, themeMap } from '../lib/themes'; +import { injectExtensionBlockTheme, injectExtensionCategoryTheme } from '../lib/themes/blockHelpers'; + +import { connect } from 'react-redux'; +import { updateToolbox } from '../reducers/toolbox'; +import { activateColorPicker } from '../reducers/color-picker'; +import { closeExtensionLibrary, openSoundRecorder, openConnectionModal, openTextModelModal, openClassifierModelModal, openProgrammaticModal } from '../reducers/modals'; +import { activateCustomProcedures, deactivateCustomProcedures } from '../reducers/custom-procedures'; +import { setConnectionModalExtensionId } from '../reducers/connection-modal'; +import { updateMetrics } from '../reducers/workspace-metrics'; +import { isTimeTravel2020 } from '../reducers/time-travel'; import { openUIEvent, registerButtonCallbackEvent } from "../../../../extensions/dist/globals"; import { @@ -90,7 +90,7 @@ class Blocks extends React.Component { this.onTargetsUpdate = debounce(this.onTargetsUpdate, 100); this.toolboxUpdateQueue = []; } - componentDidMount () { + componentDidMount() { this.ScratchBlocks = VMScratchBlocks(this.props.vm, this.props.useCatBlocks); this.ScratchBlocks.prompt = this.handlePromptStart; this.ScratchBlocks.statusButtonCallback = this.handleConnectionModalStart; @@ -103,7 +103,7 @@ class Blocks extends React.Component { const workspaceConfig = defaultsDeep({}, Blocks.defaultOptions, this.props.options, - {rtl: this.props.isRtl, toolbox: this.props.toolboxXML, colours: getColorsForTheme(this.props.theme)} + { rtl: this.props.isRtl, toolbox: this.props.toolboxXML, colours: getColorsForTheme(this.props.theme) } ); this.workspace = this.ScratchBlocks.inject(this.blocks, workspaceConfig); @@ -228,12 +228,18 @@ class Blocks extends React.Component { this.flyout = this.workspace.getFlyout(); this.flyout.setRecyclingEnabled(true); + /* PRG ADDITION BEGIN */ + + // Moved from `componentDidMount` due to strange blockly error after changing locale. + // Worth retesting after updating scratch, as this may have been addressed in later blockly versions. const registerButtonCallback = (event) => this.workspace.getFlyout() ? this.workspace.registerButtonCallback(event, () => { this.props.vm.runtime.emit(event) }) : this.props.vm.runtime.off(registerButtonCallbackEvent, registerButtonCallback) this.props.vm.runtime.on(registerButtonCallbackEvent, registerButtonCallback.bind(this)); + + /* PRG ADDITION END */ }); }); } @@ -419,7 +425,7 @@ class Blocks extends React.Component { this.workspace.addChangeListener(this.props.vm.blockListener); if (this.props.vm.editingTarget && this.props.workspaceMetrics.targets[this.props.vm.editingTarget.id]) { - const {scrollX, scrollY, scale} = this.props.workspaceMetrics.targets[this.props.vm.editingTarget.id]; + const { scrollX, scrollY, scale } = this.props.workspaceMetrics.targets[this.props.vm.editingTarget.id]; this.workspace.scrollX = scrollX; this.workspace.scrollY = scrollY; this.workspace.scale = scale; @@ -431,7 +437,7 @@ class Blocks extends React.Component { // workspace to be 'undone' here. this.workspace.clearUndo(); } - handleMonitorsUpdate (monitors) { + handleMonitorsUpdate(monitors) { // Update the checkboxes of the relevant monitors. // TODO: What about monitors that have fields? See todo in scratch-vm blocks.js changeBlock: // https://github.com/LLK/scratch-vm/blob/2373f9483edaf705f11d62662f7bb2a57fbb5e28/src/engine/blocks.js#L569-L576 @@ -449,7 +455,7 @@ class Blocks extends React.Component { } } } - handleExtensionAdded (categoryInfo) { + handleExtensionAdded(categoryInfo) { const defineBlocks = blockInfoArray => { if (blockInfoArray && blockInfoArray.length > 0) { const staticBlocksJson = []; From 811b05a7d685b557288e544866c55cff7f437ce7 Mon Sep 17 00:00:00 2001 From: "Github Action (authored by pmalacho-mit)" Date: Wed, 24 Jul 2024 15:36:55 -0400 Subject: [PATCH 18/20] changes to get music buffers bundling correctly --- src/lib/libraries/extensions/index.jsx | 22 ++++++++++++++++++++++ webpack.config.js | 4 ++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/lib/libraries/extensions/index.jsx b/src/lib/libraries/extensions/index.jsx index 80c8b4de7e4..43c8c2b1fd3 100644 --- a/src/lib/libraries/extensions/index.jsx +++ b/src/lib/libraries/extensions/index.jsx @@ -58,10 +58,32 @@ import gdxforInsetIconURL from './gdxfor/gdxfor-small.svg'; import gdxforConnectionIconURL from './gdxfor/gdxfor-illustration.svg'; import gdxforConnectionSmallIconURL from './gdxfor/gdxfor-small.svg'; +import musicCreationIconURL from './music/music.png'; +import musicCreationInsetIconURL from './music/music-small.svg'; + export default [ /* DO NOT REMOVE */ ...generatedDetails, /* DO NOT REMOVE */ + { + name: 'Music Creation', + extensionId: 'musiccreation', + iconURL: musicCreationIconURL, + insetIconURL: musicCreationInsetIconURL, + description: ( + + ), + featured: true, + disabled: false, + internetConnectionRequired: true, + bluetoothRequired: false, + helpLink: 'https://scratch.mit.edu/wedo' + + }, { name: ( Date: Wed, 24 Jul 2024 16:20:18 -0400 Subject: [PATCH 19/20] updating modal to work with doodlebot --- src/svelte/Modal.svelte | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/src/svelte/Modal.svelte b/src/svelte/Modal.svelte index 27fdfe89ac5..40f724d09f4 100644 --- a/src/svelte/Modal.svelte +++ b/src/svelte/Modal.svelte @@ -23,6 +23,23 @@ type VirtualMachine = _VirtualMachine & { extensionManager: ExtensionManager; }; + + async function untilDefined( + getter: () => T, + delay: number = 100, + ): Promise { + let timeout: Parameters[0]; + let value = getter(); + while (!value) { + await new Promise((resolve) => { + clearTimeout(timeout); + timeout = setTimeout(resolve, delay); + }); + value = getter(); + } + clearTimeout(timeout); + return value; + }
{ this.handleClickShare(waitForUpdate); }} - /* eslint-enable react/jsx-no-bind */ + /* eslint-enable react/jsx-no-bind */ /> ) } @@ -674,7 +889,7 @@ class MenuBar extends React.Component { onClick={() => { this.handleClickSeeCommunity(waitForUpdate); }} - /* eslint-enable react/jsx-no-bind */ + /* eslint-enable react/jsx-no-bind */ /> ) } @@ -734,7 +949,7 @@ class MenuBar extends React.Component { className={classNames( styles.menuBarItem, styles.hoverable, - { [styles.active]: this.props.accountMenuOpen } + {[styles.active]: this.props.accountMenuOpen} )} isOpen={this.props.accountMenuOpen} isRtl={this.props.isRtl} @@ -921,13 +1136,14 @@ MenuBar.propTypes = { shouldSaveBeforeTransition: PropTypes.func, showComingSoon: PropTypes.bool, username: PropTypes.string, - userOwnsProject: PropTypes.bool, - vm: PropTypes.instanceOf(VM).isRequired + vm: PropTypes.instanceOf(VM).isRequired, + onReceivedProjectTitle: PropTypes.func, + userOwnsProject: PropTypes.bool }; MenuBar.defaultProps = { logo: scratchLogo, - onShare: () => { } + onShare: () => {} }; const mapStateToProps = (state, ownProps) => { @@ -982,6 +1198,7 @@ const mapDispatchToProps = dispatch => ({ onClickSave: () => dispatch(manualUpdateProject()), onClickSaveAsCopy: () => dispatch(saveProjectAsCopy()), onSeeCommunity: () => dispatch(setPlayer(true)), + onReceivedProjectTitle: title => dispatch(setProjectTitle(title)), onSetTimeTravelMode: mode => dispatch(setTimeTravel(mode)) }); From 387ef3a1349540e868ff2f7bae833b5781c22cc1 Mon Sep 17 00:00:00 2001 From: ymayarajan3 Date: Mon, 20 May 2024 13:18:23 -0400 Subject: [PATCH 04/20] maya's changes part 2 --- src/lib/default-project/backdrop.js | 2 ++ src/lib/default-project/index.js | 28 ++++++++++++++---- src/lib/default-project/meowWav.js | 3 ++ src/lib/default-project/popWav.js | 3 ++ src/lib/default-project/project-data.js | 4 +-- src/lib/default-project/tinybit_motorWav.js | 3 ++ src/lib/default-project/tinybit_top.js | 2 ++ .../arduino_extension/gizmo_extension.png | Bin 8029 -> 76936 bytes 8 files changed, 38 insertions(+), 7 deletions(-) create mode 100644 src/lib/default-project/backdrop.js create mode 100644 src/lib/default-project/meowWav.js create mode 100644 src/lib/default-project/popWav.js create mode 100644 src/lib/default-project/tinybit_motorWav.js create mode 100644 src/lib/default-project/tinybit_top.js diff --git a/src/lib/default-project/backdrop.js b/src/lib/default-project/backdrop.js new file mode 100644 index 00000000000..dba21fc05f9 --- /dev/null +++ b/src/lib/default-project/backdrop.js @@ -0,0 +1,2 @@ +const backdropVar = "\n \n"; +export default backdropVar; \ No newline at end of file diff --git a/src/lib/default-project/index.js b/src/lib/default-project/index.js index 45f76c459cb..bf27dc75ec2 100644 --- a/src/lib/default-project/index.js +++ b/src/lib/default-project/index.js @@ -7,13 +7,31 @@ import motorWav from '!arraybuffer-loader!./tinybit_motor.wav'; import backdrop from '!raw-loader!./cd21514d0531fdffb22204e0ec5ed84a.svg'; import costume1 from '!raw-loader!./tinybit_top.svg'; import costume2 from '!raw-loader!./tinybit_heart.svg'; +import svgVar from './tinybit_top'; +import backdropVar from './backdrop' +import popWavVar from './popWav'; +import meowWavVar from './meowWav'; +import tinybit_motorWavVar from './tinybit_motorWav'; /* eslint-enable import/no-unresolved */ +function base64ToArrayBuffer(base64) { + var binaryString = atob(base64); + var bytes = new Uint8Array(binaryString.length); + for (var i = 0; i < binaryString.length; i++) { + bytes[i] = binaryString.charCodeAt(i); + } + return bytes.buffer; +} + const defaultProject = translator => { + costume1 = svgVar; + backdrop = backdropVar; + let _TextEncoder; if (typeof TextEncoder === 'undefined') { _TextEncoder = require('text-encoding').TextEncoder; } else { + /* global TextEncoder */ _TextEncoder = TextEncoder; } const encoder = new _TextEncoder(); @@ -28,24 +46,24 @@ const defaultProject = translator => { id: '83a9787d4cb6f3b7632b4ddfebf74367', assetType: 'Sound', dataFormat: 'WAV', - data: new Uint8Array(popWav) + data: new Uint8Array(base64ToArrayBuffer(popWavVar)), }, { id: '83c36d806dc92327b9e7049a565c6bff', assetType: 'Sound', dataFormat: 'WAV', - data: new Uint8Array(meowWav) + data: new Uint8Array(base64ToArrayBuffer(meowWavVar)) }, { id: '93c36d806dc92327b9e7049a565c6bff', assetType: 'Sound', dataFormat: 'WAV', - data: new Uint8Array(motorWav) + data: new Uint8Array(base64ToArrayBuffer(tinybit_motorWavVar)), }, { id: 'cd21514d0531fdffb22204e0ec5ed84a', assetType: 'ImageVector', dataFormat: 'SVG', data: encoder.encode(backdrop) }, { - id: 'bcf454acf82e4504149f7ffe07081dbc', + id: 'b7853f557e4426412e64bb3da6531a99', assetType: 'ImageVector', dataFormat: 'SVG', data: encoder.encode(costume1) @@ -59,4 +77,4 @@ const defaultProject = translator => { ]; }; -export default defaultProject; +export default defaultProject; \ No newline at end of file diff --git a/src/lib/default-project/meowWav.js b/src/lib/default-project/meowWav.js new file mode 100644 index 00000000000..0d9b0d61bf0 --- /dev/null +++ b/src/lib/default-project/meowWav.js @@ -0,0 +1,3 @@ +const meowWavVar = "UklGRv////9XQVZFZm10IBAAAAABAAEAIlYAAESsAAACABAATElTVBoAAABJTkZPSVNGVA0AAABMYXZmNjEuMS4xMDAAAGRhdGH/////5QBPAUQBZwE0AT0B3ABrAOn/dP8M/6D+Yf57/oX+fP50/nT+ef6o/uf+l/9eAP4AoQEIAmQCjgIKA1oDUQNPA24DLAOGAqkBbgA//0z+dP2Y/IH7qfo6+hD66/li+nH7W/wz/VT+4f+ZAUkD/QVKBm0FqwaNCYIKfQkrCIYG8wJ3/6791/w3+6L5sPhy9q7zLvJT8/v0rvdo++f+4QGbBeIJAw3NDQoO7A2JDDcLfgpfCXsGigIB/4f7hPgR9qL03PLy8HfwwfA+8GvvI/Fq9an6QQCOBoQLsQ7fEf0UIRVQE9wQhQ6IC34IrgUtAp79tvmW9oDzgfCQ7g3uD+4i73rwpfHE8/D2/fvkAZwI3A+EFTwYgBiWFq0TwxBlDscLXwgmBMH/nfrz9aLyhu/17Ensfuwv7Ijsn+0l8HTyofXE+lACIwmvD2QWtRoiHOEasBeHE88OLAo0BrkCAv9U+3H3KfOH7/7r8umi6RDr4Oza7grxCPR397T7LgKDCYIQQBdjHEceDx24GRwUQA+4CXcFqgE//pD6qvZm8lvuG+sP6ZPosOke62Lt3u9O8132h/r7AKEJIBEvGGAdqx9CHs0anBWeEEsLagaDAjz/4/v+9x/zIe8Z6/fnIuct6A/qOuyf7u/xhfXX+O/+ZAg/EfcYVx95IV4gnxx+F+ISxw0uCMEDz/+B+8L21PFr7WjpqOUU5Fvkd+U/6JXrEvCe9Hz4kv54CDkSyxr/IeEkqSMFILYapxUSEFgK0AQAADX7Mvb/8H/sgOdJ4qzfCODw4U7leenp7b3yyPbS/XYJjRRvHYskAyeHJZEhVBw6F/gRMwyqBu8AmPsJ9m3wauum5svhCd+L3kjgA+Qw6Zjt6/Ld94f+zwk2FdUenyXIJvcjwSDMHG8YUBXdEG8JbABz+eLzre736mnn5uK23sbc9t1D4TXmNOyu8v/3Zv+cC2UXCyGEKGgqoybIIsUfHRwpGF0TZwsSATb4B/Fz65bn4+Ng3wDb8tjv2cze1OQd7FzzyPhkAAgNjxkmJEYsQC5CKvwlBSL/HOgXbhIJCpf/TfbU7hXpHuSy38naG9aQ1L/WcNy24yPrrfJr+BAB9w7RHIUoYjA7MVgrNSXEIfseiRuqFs8NcQHl9Uzs7OVP4S3dxNgM1TPTy9T32WHh3el/8u75TwOdEOcdUylxMXgyfS01KAkldiEsHbYXpw7ZASv2O+345Rzg79qv1cjRatAh04vZYuHF6JfwYfjtAo4SUCGCLXs0KTSaLCAmCCMKIXkfchyCE2QFIvZM6VvfSNoE13jUSdLf0L7RX9X12yjkhe+w+fMGdRYiJCcu6zMzMyUtPCjiJXEjoCFHHaQS9gOj9QXoNN1s1hHSxc8GzpPORtDW1JDapuI67Vf4iAeOGOsmxzENN5o0TS0nKWUm+iPKIgwe4RKuAqvzpeU3253Ud9CQzqPMPM18zxbV5trX4+/uy/sdDWoeUyzgNQM4BjPyKzopiCfdJvckWR5HED3+Fe6A4XTZetM/0EXO+MskzIPPztbK3p7oDPQMA40THyNyMEc4dzdAMN4qMimwKF0owyXiG3QK9vZv5lzbkNRu0IvOAM3pyrDLGtCZ16/hRu0G/K4NHB7NK1U1ATh4Mmsr0igpKfwp/yhOImITOv+C60rdg9WI0KvO7s3Sy3TLcc1N06LbPOdI9QEHbRl8KFUzMjcaMyQr+SaqJ3MqLy2YKW8dpwhH89fg5tUv0W3P384Czc/Kd8rDzbbUKODe7poAMRQpJNYv/jXcNKkt6SdsKCcqdi0nLusmoRWU/gbqBdox0eXNIM+Kz5rN5suvzNXQa9g65tr4jQ1SIA8tITV2NbcvwSj1J84qliwmLhcqZhy3B/Pxut+q0+nMwstWzb3N58wkzW7PJ9Uf337vWgRZGTop1TJgNmYyYyoBJ0UpLCulLHgrkSElD9H5sOak19HOtctMzMTMRczuyybOLNJ721jqcP2tE24lljEqN481Ki4qKK0o0iplLCYs7iU4FgcB3+wl2xzQL8s1y5HNDs6UzLPM7c5C1jnkifj8D6YjbS+nNf80sy6UKDEpaivIKwUrkiaIGu8I3PXi46vUasoRx1TI0st/zufPjNDr09DcaO1vBUcdqy6ZN3E37jCYKNUmIiuBLnovNCscII4OhvpM6bHaV88OyXbHC8mdywbNn8+O0xzbG+mM/yUXpCkJNR84NTQYLEUoayvwLj8vVyy5I3cTcf8A7STdxdB6yLHFdMbsyIDKecz+zxTXM+Qb+QcSrSa5M4k4MTbRLngpRCy7MJ0x1C6JJ94XvAOL8AfhpNNCyvjFOMWQxtPHPMogzjDVc+H+8xMLLiCwLus1RTfYMnUtyS0JMZQxKi+4KTwdpAvF+CfnXNgMzRPGY8NOxB3GgcjWzNHTXN/+748FUBsxK5Mz9zaFM5Utsy1fMe4yfDFbLD0gVQ0G+oboS9t40NfJ4cYxxQ7Fm8XxyXHRYN1f7v4D3BgNKL4wWjSOMngtWC7WMic1VDOmLWEhDw7/+XHogdu90LHJFcYxw6LBD8Ijxh/PoNyk78IFERrsJ0swTzNNMhswXzKGN6g4dDXELbQfCwwy+IPnotmezzLJjsVFw+3BT8LoxQnPMd0W8ZAIZx0GKwIyGzQGMqsvNzK3N805NDaDLY0e8Qmr9UDlz9g/z3PJXMZEwhXBS8L/xxvSGuJZ9jgNjx/QKhsy2jNbMUMwDzTFONw4XTTFKvkZXQTU8a3ic9YIzs7IX8T8wLi/KMIhyUjVjOYS/FYSMSSFLt0zuDS5MMkvzDPBNk42aTGgJSsT5P2+69Xdp9Jzy2LHF8TKwBrBEsUPznfcfO4/BToaLSltMRI1OjQLMKgw0TSiNrQzEi2PHn8Kw/ZN5k/asNCRyuzGGsTtwEnBHsdH0RngF/XVDN4gUy0mNKc1uzEKMBE0lDhoObo0LiosGKUCpvC54q7XMM6kxyzDuL7cvfbB08qi1zToO/3yEcsikC1ZNMI1pDONNBA4DTpKNgkvSCGNDTz5zOib3NjRKMrlxIHAhr22vkfFjdCx34/ysgcdGmAmUC+oNPE0sTWbOdM8tTqZM+MnxRVgAaDvYuIw1xzNpsXwv2K8I7w6whXNy9tE7Jb/WhMsIY4rPzOCNiY2BDlnPMg87TaPLfYdoAiY9RLmSNkvzkTGDsCgu+G68r4ryWbXd+h1+zQPIh4mKEEvETNiM9I2JTziPrE7QjMvJCYPAfsk6gTc7NBCyIzARruhuPe7OMTE0SrjTPYnCooaXiUGLakx3jISNlU8v0BwP4g41SoSF0IBhu/E4JvTIcnGwLm4a7RZts2+u8y43h3zFAe6GPAkDC2QMh41GjhmPe9BIUE2Ol8tIRm6A63wH+JP1GvJC8CNt9KxLbK3uTzIv9ql7zIFQBjjJIksUjKINL03bj5qRDdEjj1wLwUbEAXF8qrkgdfPy5HAVLaOr1OvFrfmxX7Y0e3QAzkXUSO/K7swjTIUN2o/hkfeSKNBNjKOG4wEDfIe5AfYkcxQwPO0Ka3VrOa0sMQY2Fru+wRyF8sjLSvpL5IyijicQkVLw0skQ0AxOxl7AaHv7+Gx1pDKtL4MswGsMazItXLGIttE8pgIHxo3JCorWC5HMls6XEbFTe1Ly0BvLIsToP7F7ojidtb4yUG8N7BTq2Suu7rGzEjig/imDBUbPCSqKXgtxTJxPe1IPE78SXs89yWJDp/79+w34M/T4cVat46sn6lVrw2+NtKa6Of++hBwHEgiXSbaKWEy8D8kTBhPtkdUNlke7QcH92rqkd710VrD6bSIqxCrF7RmxnzcGvR6Ca4XVB4LIo4k9Cl+NjVG9k8qTnVBSCyxE9X/P/L/5vfaYM1DvvKwa6t6r+e9YtIZ6boAWxLbHBUhrSMjJdIsuDp2SLhNzEf+N4Mgtwlq+Lnrx+Bv1FfGBbjhrXusOLUpx6zcbfQ/CisZUyB+I4EkrCdWMklB8ksbTDxBYSwwFPP+BvBH5EvZwcuGvSWxL6wasdi/fNVI7FADtxRpHiUiACRiJaos3DmxRvBKj0SiNIMeCQnW+E3sNeDE0jjDvLQ9rL2tXbmKzYjk1/r8DUcZWh7JICojNChBNE9Cm0rIRyM8migSE5IBU/Tb573a5Mp5uqquJ6uXsnbDr9oL8usG1xVtHKweNSAWJIguJD44SvlLp0JrMLgZzgaK+D/t1eAI0m/Ar7EFqgutsrop0H/oxf9rEhcdACB1IRIjqSoRORhIPk6eSFI4OiJyDPb70+/543bVasQYtTKr6arntLjHW94p9tkLnBrZIH4irSOzJ1gz5UJuTUVMJUDUK2gV2wEr9VPpkdv4yoi62K1kqSywUsFB17HvrgYjF6MdxB47HyMi5Cu4PDVLIk69RGcyARtbBSn3feyB4JDQvb/+r2qo/KoQu7DRcutiAzQVmxytHYYdOCDCKDY59EjGTkhImzegIFYKFfuH79DjJdUgxDezPqlBqn+3qs1E5zIA7RKzG2YdCh4SHygmazUfRmhNRklYOu8j4wyc/IjwZuUJ2LvH8bazqxGqE7SNyJ3h/vpUD8Qayx3rHlYfyyQVM7xDDUyoSUk8eyZBEMr/m/M46ETbqcpgueSsOaqxslfGTN9S+HQN6hiZHLUdZR9KJKgyXUMKTNxIGTxiJzYS2AHU9Ybq8dw1y4O5B61vqUixMsWp3jj4ygyIGW4csR3VHjwlADPBQ41L7Uf8OjQnDxPCA7v3puvc2wXJoLYcqrSnY7GTxvDfCvkGDSAZmhvzHNEeNSYgNHVEsEseR8Q4PSWAEYcCCffh6mjba8jetWGpoqf2sVzHaOGY+4oPjxotHSUdlx6UJlI24UYhTc1GYTaZIEwMbf4i9bDqbtt3yAa1QafgpVeyTcl25dv/KROAGxccIBssHesnZzq3Sw1ROEjJNAQdOwhJ+2Lzsukx2rXGVLJWpQmlGbQFzcPpPgTMFBgbQBrFGVgdpCpqPkVPAFIgR5QyGBv3Bpv6IvLh5u/U6b+ZrFChzKPYtQzRse42B/cVrBnVFz8XRh03LW9CslHiUSdFRi91GJYGXPvq8oblrNHRu4qom5/7pIS5i9aj9BsMLxkAGhgXThaAHasvF0ZgU/tQO0EdKtkTzQMT+wLzPOQOz3638qSdnV2mbr203AL7EBIxHC0b2BaPFRgeFzJkScBU5E8bPrEllw6x/w74K/D94CXM3bXQpM+fxKp8wzfiq/9wFFscSBpEFgoWmiB8NR9KT1JfSvc3FiDNCtL9JfZW7Kjb+sUmsQOjX6LlsenMXuwcB2IXLhqlFrcS2BUxJQA8vU1CUKNEii/RF0QF6Pog9J3oYdZLwJusM6KmphS78dgZ+BYPyRl3GEsUOhJxGnMugUTATwRLuDpsI74NAABl+UDyruNuznq3yaXroW2ud8mx6a0F/hXYGJ4UnRAlFGYjeTvwTeVQ50QuLz4WTANZ+QX16Ouk25DFrLDmoyqnbrrT2A34dg8kGXoXahJgEEQZGC64RRBS+0y3O48i2wmc+uvzDu9b5JTS370BrI6lKbDCyNvo/gRGFikZiRT3D9ESGyPAO6FPV1KjRf0ubRT9//H1WPGs6SzbQMcxsx2ns6kBvTramvijDqkWsRM1DmgO8hm6MjtMuFcRUAc7Jh8wBnP3evIV7tXia9CFutCo/6OpsJnLS+zKCA0XThcREPoL3RDbJIJCN1ioWTdKli8uE539g/TJ8E7pVNmLxHuw3KQiqSS+/tyv/GwRJBckEYIKVgqcGK01FVOyX0RWQT6NHx4F6PYq86Pu4OHWzJ21nqT2oUGx6M598EMKqxXxEocKRwfyDnUnaUbNW+5ceUsXMDET3v+d9wPzJekL2AnCW60FoxOpvr9/4JT/ORTlFz0PRgYJBV4VlDToUwlizlndQHYgggXy9+b0QPCX4+LOOLfYpB6iobLT0Y30Tw4cGDoSGAeuAT8KeCVYR3pdll2CSzUuThDh/dv3ZfSA6pbYrcEcrDujtqptxMHmswQOFtYV1gu3AiQDrBWqNs9T/10qU2U6UBslA1j5ZPdZ8qfk284qt+ilc6aZuWjaePzXEvoYwQ8/A/v+9QnCJrZHCVsTWOJDUyabCxf8Kfhw9VHsVNkEwuats6Z1suTOvvCdDPAYABWiCPv/agJ9GK04B1IjVwFKyC+oE/L/cfnZ9w/x7OAcyuKyX6ZKrBPGWeg9B28YZhe3C6cA+f7YDicuJEvNVpRNDDfTGqcDovkX+cv1C+mj1IS7gqhApn64H9qg/dYVQRzeEsUExfzlBFogV0JHV7tVj0L2I7cHfvcZ9bj1De4l3TjEuKx4o8evS847888Q/xxcF7gJzgCdAvcXBTi0UWxWgEjULkMSlv2R9sj1O++i363IoLEHpOmpZsQR6Z0JfxvdGsENjAAv/lQNeS3XTN1Z7VCDOIgYzv8Q9Uf1w/Nl6GrSS7hCpaakBbp43sEDNhsjHhgR/AFA+vEDoiG2RJVYlFWQQBohmARI9RD0ZfT57Ira5cE7q56ih7DJz8X14xMsIBUYlAcK/Or8gxG9MuxPa1r/TZwy6xN4/f7ze/Na8Rvmv8+qtsWkiaV4vAPjmgi1Hz0gKBBu/Vv2lQGuIM9EslrwWdZEiySuBxD3mvPQ87jtPtytxDWt+KJrrtDNjPRvEw4hsxmPB/X45vkNDTEvvU60XNRTsjntGHb+y/HP8Jfw2+hx1vC9PaqcpZm3p9m5/54aySC9FIcBkPeq/AUXqzsZV5lcN019L2APR/j775juv+o534bM/7b4qCCtcMXR6B8Knx3AHHUNzv22+bQIKCoCTihen1VXO6UaO/6f8Ojuee5t5RLSzrtKqt+o5rtR3/ECBhqOHcIQAgAj+W8BLB7rQANZk1iSRV8n9Amp9+PyYvMQ74Lh7crWsl+kdqmhw4Hprg3rIUggmg7M/Fz2ywI9IpNFllocWKlCdCCzAavw0+4M8WXuAuGmyn6y5KRWrDrIUO46ED4hKh01C5v7N/afBMYkXUh0XARZ3kFZHoz+4O2p78T1ffX55oXOX7IroeKnWsYY72wSViM4Hd0IXvaV8jwE7SfDTNxfdFupQtcebwCH8nn0fPju9D/m4MxesKCfo6a5xDHrkQ4NIFAaMQZg9T3zCQcCLApRJ2SBXexCpB7t/3rytfJi9vPxseILyc+sEZ7zpszFw+w5DnQd2xcvBMn1XvU/Cngv1VQaZv1c0z88Gj77rOxU8Eb5m/i35wPKcquWmayhsMJh760T9yKuGlkFovNI8tsIqTHwV3Jox130Po0X8feD7DnxTvj69Ynl5cjaqsWa/6OrxPPuAhNpItgZOgTO8xX0hgu8NIBbx2pIXTk89RK69Hfqw/GE+9D82+5S0QCuWJZUmuy4D+ZtENYmayKrC1T3nfKSBjYu9VbHaUJfQj8lF/j3e+x78ab7Gvzl6s3KNafFkgmayrxW7DMVqCWPHMcGVvYB90AOxjbBW9VolVvIOwUWJfnG7h7zd/lM9y7nTcl4qOKUVJznvKrqkBMjJ7cgJgw3+or3QA1HNZhbQGp0XDA7hhJ49ELrHPMC/PD5/eezx76jtY9omVW+1u5JGB0qsiG1Ccv2ZvapDgw4lF3qauFbhTnfEfv18+2Q9d/9gfn15R/E5aB5jhyZhr818Z8aqSo/IBYIC/b/9v4P3DnuXnVr3lsJOXQScPY07rn0ufri9WHhxMAVn6mOips9wnbzJxuLKckeQgcb9jb4jxIGPW5hQ2xPW+83+xDl9MLtq/VJ/cb2td/vvCmaJIvomk7GpvorIjYtlR3fAQHw9POJE99ArGUGbp9YzTJFCgHxD+32993/CvfA3Nu2epUvismfIM6+ApEmNixWGH789u0m9nYYj0YRaU1tJFX4LaUHlfAE74v66AAZ9rPZtLK3krWKcaPS1OgHWShBKgcVgPra7a/53B5ZS8ppnWk3UQcrLgcS8+7yYfz5/drwGtNHrn6Rko4lqnraIwxSKZQojRGg9+LsPvrmHyBOemwUbI5RMSnkAkruSO/l+j//IvN31X+t0462i8+pV91sEM8s6ymZD6LzmOpe+30jqVKeb/ZsDU/jJb8BtO5v8L76cP137svN+6b+iyyNPa9+5FUWMi5EJugKHvEP66YA/ywtXM50Q2xlSyEgB/vh6izwKfxu/tztYMwCpCyK+o2jszrqmho1L04kUgf377vthwVpMsxej3JfZtxEeBxP+13tJfI6+5/5x+jqyB+k64tdkUO20elNF1UszCMuCcXycfBmBygyBF6qclBovEbEHN754+oJ7nv4m/p37JjN86eojZ2PCLIM5twVmy3/JrQMhPWV8AYF1C6GW/9x6GgdSPodqfoG6n/tWvhB+6vtW9CMqtWOOY6JrULgTRDYKskmrg6199Dx2AIwK2BXEXAdaR1KciEf/evrGO4g+QH8WO+L0tatTZCSjeap5toLDEsp3SgBEgL69PGnAAsmsVKabkxrqE6VJhYBfOxR7On2bfsm8SLXErOClBaMCKNm0lwFgieFK5EXIv598lX9CCG3Tb5sQW3aUlMr4wTq7f3sv/al/M7zZtvtuFiY8ouNnk3Lwf/EJfcvKh6iAqDxWfduFlpDzWd1bwpb1zQ+CxjvP+iC8Jn4bPXm4qPCKqAjjcWWAb5Q83wgrDIuJiAJffLg79wImTU1YCVxk2PoPwUVTPMI57Lt3fi++RLrH81cqLGOto9CsnHnXBk+M1osPRAp9O7qRf3UJ49WeXDXaoxLtx/z+T3oQutx9+H7CPHU1RCwW5EBi0Sn+tvjEWMy7DHqFtf3POm69dIdrE4rcAFxXlX1Kc4Aw+le6hP2Cv1F9drbnrZXk1aHM52EzygIki+wNVseV/2E6TnvDRJ6QwVrCHSzXV0zMwdZ6/rmtfJU/PP3MuHdvNSX4IUzlUfEX/5gKx858yVRBN/r8OuzCFI5vGTVdAtkXz3OEK3wDedd76j5yPf65HnFuaBTimiRirmm8aIiXjitLJYM0fD56jYBTi7ZWwFzhmiBRrQaB/ic6YjuK/gm+HDnbMl9pSyMlI2zr6flzhmLNjwx1BTl9tjqA/osI5JTmnHibhlRRiVf/XToYen18+n35+u20Kesv46MiPCjBtlDEOkzVzWVG6H6hOmo8wYakUzgb4tz/1fXLGICzenS57vyi/ks8EXXzLPPkqaGtJu8zWMGKS/QN0EjKQIT7TfwcBB6QMRoanSVYJw4aQwE7gzmc+6290n0q9/evbiZ5oYmlEPB0/q4KPk35Sa9Bp/un+1QCdU48mPsc7xjNj6PEi7yzeeo7y758/YR5CHDz57HiHORX7pD8xYjWjfBKZ0KUPDH7G0F2TMuYVV1mGipRP8YrvZ46RHvK/l0+PHm0caJodiIOI1Fs13shh9JNzEtfg218LnpSwBpLtdd9XWva1dIxRqk9uDnmu6k+jv8uOuBymmjyoceih6vlOj7Hec4CTENETLyaejI/Kwp0FqWdbdtqUohHSL4Lui87U36vPtn69/K6aQLieOJ8azP5KkZrDUPMJARafLy5xP7UCfKWLp1P28FTdcesfi05+/s8foZ/3zvjs5DpuiHA4a8qI/iUhqGNwIyyxJ28kfnLvqgJwpZ9nWob61N1x+0+Y3o9e1s+7r+SO9IzlGm8YcAhgeoKOF+GLk2bDJbFML0Qemp+lMmwFZmdHZv3k6sIR375uis7Jr5Lv6o7w/QeKiJib6F7KUy3rAWQTaPM34WW/b06Tj6tyQnVUtyyW0bTVggN/q/6Mfsr/ki/jLvp84Zp6mIqoZ/p57hRhkMOKUyVxT785voZvo7JhNXYXNVbVJLOR7P9x/nB+zq+uD/Z/GB0LqnvIj0hB6nbeGNGco3ZjKpE0bzheem+TQlrFSdcBlqh0kuHTD4cOhG7i/8vQAh8vfQJKiLifeG+ql35Ncc6znDM+ETofLx5j/5XiXfVUFyhmzuSmQdRfe35p/slvsUAoP0MtP4qAaJx4X+p4LjgB3qOog0LRR08szlWfdJJLxVIXLTbCFL5x2T9y3noewg++YAWPO10oup6ombhtaoNOT6HDo7+DNZEyfx7ORK95EkrVYCc1BrY0i3GmX1J+ZB7dP79gAa8gDRZ6hciTuHC6rc5SAeiTsgNDUTRvEX5W73UiTFVddxz2lNR6MahfV15vXs2PsAAN7xD9FrqMOJ1ohjrFzoRCB8PJEzWxIv8Zvlafg2JQ5WPnBHaNFFPBn59L7mU+7F/QsCw/Ji0KCm0YjaiHOuW+rbIHM6PjCQD6Xwkeen+6An61VPbT5jF0IyGMf2fOlw8Jn93wBy8NDOC6f5iV6KK69b6+0gdzovMVIR6vAo5736SCasVABuQmXMQlgYyvU+6Dnv6vweAW3xJdAJqK6LBIzwsErrLiFyOX8v4Q4k8DTn5/u3J9NUX2u0YGI+uxWy9mnrUfPr/7EAW+/zzWqnPY3Wj6W1Uu5iIUU4GC1pDWXwNumM/ZAo8VTkau1gb0CfGM74Suzj8Yz9E/9j7y/Qj6o3kJGR5LWI7l4gHDfdK8QMSPCO6Tb/Mir2VIBpjF6tPlUXsPk77tbzhvy3/A/t7s7xqoKSmJS2t/XtUh+JNREruAzC8a7r0AD5Kq9UEWeEW3s8MxdM+5vwYfZo/Y76wOiHy5Oqd5U4moS94/DrHZcx0ydjDBH0mO95BLIsk1SNZaJZ/zp6F6X8CPMM+CD+Wfm15fjH9agAlw+eyMEf9PkdZy7XIsEIxfMu8rIH5SyfULpgQlbSOT8X9fxW8pz2aP45/e7sL8/NrAOVm5YFt3bqRxphMW4psg2c9KLvowGUJehKt15EWFA+Rh9hBLX1UPTg+MH5LPCc32DHs6kwlheejcMo92AjuzdNLQAQLPfe8hkHvCtRT/pfYVb5OdgXvf1n8ozzH/e48frfXMXyqG6Xrp5MwvDxIxuhKwwiGwrG9gj2YAlOK9VM/VxNVeU7bByaAhr2c/Y5+hT48OmE0C+wpZZhkyevR+D7EWcviS4nFpr7tvCq/BscukKcXTlfEUrzKT4Km/a18dT1cfja8G/drL9JoRaSU5+ux9D6dSI0MZUj8wcz9PH0OQv5L85S+2HjVnE6bxgg/fPvvvD59kj2h+hYzkeuUJX6k4qxm+NME9QtsiuLE5v69PFS/8seu0T/XRZeMkgLKNgJbPZD8bL1E/gG8C7bM71BoJuS06Ggy07//SWwMb4grASA8Vz0oQ1eNCVWAGLVUyw2ixSH+37wW/OJ+Iz2eecUzNmrjJU2l+W1QefoFh4xei3RE5z5ZfD0/Twg7UbcX/pdaEbQJWAHGfR38CD2tfjW71/ahbvcnmyTX6Q10AUEPCqQM8wg7gJ98Nv0HhB2OJhZ7mKzUeAx3hCw+APwEPXE+bn0ieN1yNKqmpaimh27tOtLGZUwEis/EbD4PfJXAl0jlUhLXh5af0ChH3QC2PIX8Qf3KPh17ZrWVrfSm5+TXKhx1esHJSsGMd0bTP8e8CH5BxejPGFZjl1mSscrvQ3b+SHzxPbb+X7z0eEcyN2r1piHnNu7sexPGUgv3Cj1EFj7VfdXCJco80jFWO9RyzpMHkwG1vf78wX1wfHk6IvXbb3EolSXqqVRzBj9RSWVM/wjdQi59v/4ww+wMs5RelveTOExvhV9/7XyBvCh8LjrXOCAz324oaPHnpGy7tq2BnwlfC3mHwcKO/0iAv8ZtDnxUB9UpUSzKdgOEPsY8rHwvu5k5VvUO73bptCdaqoEzTj6kR5zLDwi3AxL/eb9kRBNL85MU1hbT/s32RqAAQfyhe4i8HDtcOQS0xu69aIineOx79szCkMr7TJ3IssJ7vkk/iEXNToIV+Fc4ksnLR0MnfRc7LzwHPXU74XdPsJbptiY76Q5y+774yIvMUIlAg0U+zH6SQ0aLPNKaVnyUfI6FB0CAfbuw+o87+Pw+Omx2N2+RqSwmSWs+dfYCq0u7zcpJqwJSfaJ+OIQxjReU9Vczk4rMcMP2PVN6jbrbe/T7NbgoctZsfGe/KG4wGPvaxpsMYAuuRipARH5YwUiI49ERVmGVlJAzB/FAHvuU+sc8Uzzzupg14e7V6EImeOso9mrC1svtjcHJaQHwPQk+G0RyTbNVnBhsVGeMZUNHPI6563rrfTF9WbqhNIztKmbiZojuOPpoxvxOEg4PR5RADjygvxWG5dC9V2RXlxGeSGp/ifpYuXv7Sz1+fAB4b/GUKq9mfyjfcpF/SInMDnNLqESofrd9fwIYCykT4VfYFQVNQIQmfMz6MTsZPYd9y/qH9Evs5yc2ZvQt7XnohZDMqAwKBhE/S3zzv+OH7FEslwmWstAih55/wfuhuy09BT51fHi32zGhKsonL2li8mO+dsiMDVoK8kPdfnf9nwK4i0GUQVgNFOkM14Q2vap7Z/zjPx3+ZLnScwOsAGeCqHqvsvswxaSLE0oxBCF+gf2fAfEJylKvF21V5w89BrF/7vyDfSo/P3+MvOM28W+5KUAnBGrYNJ/AsomUzILIhQG1PMi+JkRuzYEV5Bgq04qLbMLa/Xr7lP2Ev/U+y3pT82RrxOb3ZtEufHojxaiML8tTBRa+fDwfgAsIQpGHF1kWcg+1Bsw/4TvM++694L8OPMO3dbA1KaUmimn783f/ZQjATFxJP0K0/hm+oQPLS+2S79Wc0ubMR0U5/yV8QDxbfWU857mn9DVtlui6J+Pt5HjcQ8UKr8qkRZcAAn5YQWFINQ9mE+sTDQ50R97CIr5TfRA9ejzeuk82JbC7q2Pom2skM3s98sazSpHJEARcAIpA+ATpCxdQ3lMT0SKMCgZcAUk+Sr14PMX7k/gds3vuKSoWKeyvUbkVAuUI3MmHhjGBncBHAyVIiI6+kdDRRI1yB8GDAz/V/nc98fzF+eN0z6++6rgorSvkNLS/GEd8ig2H7oK7P0tAuYWGjODSOhM+D43KFoS6gLw/B78IvoF8DrdfMeLs8OmX6kpwQHobg2KI7sk7BVPBXwARQzKJCo+i0xiSFY2Jh8kClj9W/iH9/rz8ehI16HBFq7go/Kslsxd9wkc3iqUIpgNl/yy/BUQzy9WSy1UNEcFLQIRU/yv8+X1yPmS9hvoItFxthehCZ7Ate7hxhBxLv0viRpzAP30af8ZHVlAZlYNVJc91R9qBb31yvJu9vr2b+6X3FbEJ6snnTWm/sdL9gYfKjGJJ7oNmPkW+HIKoyojSTxVMEmEL0EUkf6I81Pyc/Q38czkV9GwucqlNKF7tdPeIAspKYgtxRuYA5n3PQDhGt87J1KPUTU9lCDWBv/2LfPi9pn3fO8G3UfE8qo5nSanvsrj+VshXDHbJigNlfgc+OkMpS4aTH5WLkkLLo8RYf1I9av2fvgy8+Hjks29tOyhEqEUuR3jYA1XKN0qgxk5Awb6twOUHX88UlAnT0c8cCJrCvj6sfbl9w/2R+y82iTEcqyOn+qpJc3o+pogTTFyKBcQ0fvP+WALjCqvRwNUwEmaMW0Vsv7q87/ziPVD8TDk+M/wtjaj2aH/ucvkvQ/GKo4sJBpiAzL66AOnHT881093TqI7UyEmCUX5RfTg9OHyl+kt2UvEXq7AooGsis4l+7YfJS9MJ5MRBgA4/g4PKCyhRrJQj0eOMUEX8ADK9Sz0XPRu78XjoNJpvM6o2aSGuUXh0wvaKAQu7B0FCBn9ygOpGmU4/EzMTdc8rSOaCvv4xPIT8/DxJuqg26LHUrFno26pN8g29P0b7S+5Kl4VtAFg/OMJ0iUyQwxR7UmdM68XPv+58V3wHfKd7+nkONQavkKp5KL3tPLa5gYRJ2owZCKRDCr+6QDsFWozFEtBTw5BByfeC5j38O+y8KHx8erR3RLLjLTIpN+oUsSy7k4Wty37LH4aHAYg/vAHACEGPltPtkuVN7gbJwLP8nnvcfLb8HTnQtZ5wM+r2qSgtDLaUAWMJQsw1yO1Ds0A+wJvFnk01UuUUL1AQCfvCwT5bfPB9dz1vO3Q3STJEbSvpmSr4MUk7XkSjyiYKFIYGAjHArQN1SQNPltLFUaCM18cQAe8+nT3JvYX8NbjLdT7wmWyM6tDtknTFvj9FnQmkCE/Eh0HuAj5FwYvJ0OPSMk9dClQFQAFRfzE+Vn1oeph20jL4Ltor1OvcsAi4DcCPxsMIwwapw1kCCAQ6SEPN+NEqkPSNPshohHpBKX+afpi8rrj6dOXxY24GLEStdzJ5ehoCLMckSDoFu0LDwtVFfYnVTu/RKQ/qy46HCMNxwKh/Rf5DPDC4SfTYMbMuhW0+rhjzhjsJgnPGx0gWBfsDm8PxBlrKi06LELHO4ArsxubDlMEVP3n9aLrAN2n0EjGaLuDtN+5p9Be74UMlh70ICQWPgxmDQoZBywZP1lG/DwtKg4YKwnb/wv7gfZM7LvdktBNw/21Yq/uuOXT8fWRE48jGyFwEw0K4wxsG/cwXUPTRsQ5XiWEE2AG2P7C+m70V+ip2dfMQ8B4tEOw5LxY2IH6lRb4JLcgdxPTC2QPyh2MMnZDp0SVNjoklxNgB/X+KPmf8JrjL9Y2yzfAJLUZssy/YNxi/WoY9yRbIGYUfA4wE9gh5zT3QY4/vzCdHxMRPgfIAJ76UO+t3yfRYMWiurSyYrQZxsPjJgToG6wj2xz/EegOghXbJW04dkLMPXcukh7FEBMGbf4A9uvpZtuAz43HOL4Qtoi2Zsei5IwE1R2NJ6Eh8xaIEoAW8SMTNBM+ZzrPLRIgLRKaBYT6ve9a4kfVeMxCxsK9W7UitzfJr+cSCOggmiiLIeQW3hKrGKomszZkPhM5oSyJHrQRSwUc+g/uJeBL1EXMXMZovvy2G7nVy5npBAnBHwsnryGnGJAWuByxKRw2MzvkNBMqSx5nErUFAfiM6Qfa6M4NyhTGFL8iuGO74c2J62QLBSNUKScjIxr5FhMcdCgdNls8hjehLbwgWRGRAB7xceNK1yPQ0s2+ybe/trWxt4bL8Or2DDIlhCt7I1kZzxVSGwoo1DVMPE04Wi7sIOoPff097RTgGtYl0vLQacwqvzCzxrT7yRzsyxAJKn8ugCN2FsMRVRjjJ/M49kBCPAswnx9PDBT5NuqP3s3WVdOH0gfMtb1usc+0l8sz764UxSwoMPsjBxZAEb4YsimWOwZDVT3/LiIcKAjS9gbq1+D62MPUAtE7x424P6+ft7HSUvhXHCQwIi6OHycS4Q8FGxEulD8eRMc6PCq+FXgC8vKA6DLgJtnW1ATQtcTutUqucLiU1Sj8vR8aMdIsrx2dEDkQNR10MchAZEE3NbwjgRB6/4DzC+pn4JPXXdJjzfPCv7Zoso+++to0AM8hdjHiLMAd9hFoETweEjLnQHlAVzOiIYgOb/5g86XqTeE02DDR7MrYvxu11rMTw0nhPAUvIxQwfSobHUETvRTyIUc0CEALPr8x2CCgDb790PF358DdltXz0ELKFb/2tCW1A8bt5cEKGiiKMt0qAh2UE2sVACSqNQ5Axjv4Lt8d6gox+rTtOOMp2a7S6M6vyY6/CrZ1uErLF+vXDqApRzIUKoEcsxQ2GLMlHjYOPlo5YiwLG90HjvfV6iHgj9c10XfNfMYjvT23Db6b1Ar1xBVNKoAuFybKG6UX/hwjK7g4rjz/NcwpKhnwBfn1aulp32HWDNG3zcfF57sMuATDWNxN/BEaKStRKwAiUBpeGUohyy5VOmY7ZTImJTEVMwPI9JLoRd5l1cTP9MsCxbq887sTySTj6AEMHdcqOSrKIVQbxxtqJBwykju/OjAxgyONEYL/r/GD5mHc4dMFzzbK5cH/uha+4s7n6eYH4CAIKjYmFx61GfgcWSfMNS09TjhRLKQd7Qvz+xDwPeYb3KDS+cxAx3e/HrsBwnLWTPIeD+YjMCqaJKQcehrfH4csrTkPPmQ3tylEGvYIO/oF74fkatnq0PjL/cWxviK7osR42fr1RhPPJrsqPiPvG/UZQCBOLtw7Wj4qNeAmaBZ8BCD2fuwq4knXy8+8y7bFU77jvcbJc+Bx/FoYbCh8KYkh+RpsGzojujG+PBY8AzE6IuwRxQEp9fzq4d9b1FDN7cjYwqu9QMB+zwfn2ALRG6gnrCYOH8kbfh0tJ6Q0Kz25OLQrcx3nDKP9B/Lf6CbeWdNVzSjIrsDsutm/ItLs7AkKOCF5KTUlEx3DGTYeuymSN9E9UDf1KbIaJwpO+2jwBea92jjR+8zwyF3CGL42xGHWL/BZDDIiYynuJEMe3hvUIJgrTDhgPM4zyCUlFw4IDfsP8d/m0tq10IjLaccVwSW++8Wf2fzz6Q8TJAAqdiQhHBQaox+pK7M4ejudMvAjSxSrBev5//Bq52rb/NDKyrnEdL5bvY7Ild4y+sgU1SXsKMQh9xrVGhciCS8eOvk5PC91ICES2AOB+FfvfeTy1y7OeMloxCm+t70qyT7fh/rLFLIlvCjYIUIb8RvTInYuPTdnNmksUh/OEtMFJvoP74Til9RVzKbIdcVtwJjAd8wa4Sb7CBUDJaUn+CBEHLsdvCRYL103MzX7KTQd0BCUAzD44O0l4g/VUcy9x37CT73avv7MfeMx/18YkyaQJw0hdRxiHRgkJS4WNQcz4inXHi4ShQPy9Qvqgd110gPMush8w5K9875MzWPlMwINHL4poynKIm0dfR79JEwuCzRBMeMnRx3lEM8CofXu6L7bStASyvHGosHnvMy/xM9u6DcGYB/AKospdyKkHeQevyUzL7E0qzCuJ3QcNA/h/0jyvuW32RvPn8r0x0LCZL37wALRQ+psB4gfFSoZKUki9x0+HzUlTi2cMSYuzyVEG1AODv948PfjR9iVzqnLNsmYw8K+HcIH0gDrSAicIHIr+CphJH4fDCBTJX4t0zHzLuUmNBz1Dt/+MfDW4xvYQNCWzTPLesRrviLBetDP6Y8IXCGrLC0sniUBIOAfGSViLY0xHC7hJYsb+g3A/rPwjeTk2EXQZM0Py03Emr7WwTXRLOpLCM0gUC1ZLXInGiJCISwlMizCL6Ms6yS5GjsOxP688O7kMdlq0PDMzcn9wmO9Q8Fh0b/qZAgAIWQtGy4QKLgiZiEtJXErfi9QLcAlCRxfDiL+ce9L48jXZtD2zQfL3MNwvcLAddDx6X0IZyEnLlcv+ShmI+QhZySAKjMuwSuEJJAbsg63/j/wr+P618vPRM4IzDLFzr6cwVnQbek8CFsi6DBzMrQr/yS3ISYjKSmNLcMruCQZHOMOhv4g8CnkFNjZz73OyczexSO/GcEcz9/nDgdZIoIxzTK2K2kk+iDwIsIopS0kK8Ij4hqtDbv9ufCY5ErZgtEn0L3Nd8W8vvm/Zs265skGxCKIMkg0YC0fJfEgUCLiJ2Us4invIgka6Qwd/T3wF+Xb2ezSFtF7zrnFN76+v5LM3OVgBm0idjJHNHQt4SUVIXMiligxLIwpRSJPGe4M4P2Q8cvm7tpT05rRKs6uxTS+3L7Dywbl/gS6IdYxjDSrLuUmWyLZIjUnkio/J2YgYBi/DMr+Z/JZ54HbbdOr0IzMf8QSvXS9ccpX5H4EiiGNMpQ1WS/wJ3YiBSLhJecoyiXsHj4Yjw24/x30Suna3HHUR9FdzarFz70LvcbIC+KiAYIfvzEuNuAw6CinI3IigSXnJxIkXB3BFlQMuf929BDqmt3W1OTQNczlxAu9hbyDyCPgY/8IHT0wJDZ4MU4rkCWTIqAk5Sb/IyMeLhijD+ECsvf17BbhY9c70gTONcaVvt28osaC3RT8bBpCLx83NjWpLron1CMVJCklDyLrHMYXAhB9BOn53u+x4xbZNdNuziXHHr9tvC7ERNg19SwU+SuONs42djFWKskjAiKPIisgBBtpFx4ROAaC+8bxC+Zo2ljTHc9KyXjBBb2LwjrU4O4uDsQo4jYmORA0tSxoJRIiMiI9INEbfhcXEQMIIP5i9MbpA9/K1nLRLcuLwqG7t75gznbnXQdYJM41MjqRNq8vzyfVIjEi8SA5HdUYwRNVDMcBvvcN7iXj+9gA09DNv8TTvBm9S8k34Eb+PR2TMl06gziDMc0p4yOHIXshDh8mGfQTYg6fBR785PON6ULdedQEzr3FTr3qu5XFdtm99f0UJC3gOPQ4HDNhKyQkQiBeIKseGxktFEUQbwih/kD3Me5K4YzWFtApyEW/17q/wFTR3erBCQMmnja9OpA1WS7SJtEg9B/fHyEbEhUtEZ8LEQM6+5/zkOf/2SjRfcnAwJC6jLwiyVTfgvzWGu0wfjk0N2ow0ij7Ib0e6B7/G9YVIhGWDd8GUv+X+IHus+CP1O/L6cM5vfW7TcSS19vxnA8NKWs3djnuMx0t8SVuII4e1BzBF5ASoA9kC8AET/519aDn8tjOzV3FAr6AuiG/cc3r5IkB6R1LMb84+DbFMMYp/iLLHuccAxmiE00Qjw0hCIkBjPpO7rbevtC0x3C/t7pxvKXHzdvW9sETvSrzNnY48zMwLfUl9x8yHakahBUGEfkObQqUA2r9xvNx5K/V6Mopw+O8fbwGxHrUz+z7CIAinjIxOJQ18S8tKT8irB6rHEsYrRKXEMQNMwefAFD4qem92CnMUsRSvsi7k8CWzUXid/yJFy4sKjbuNjIzmy0JJhwhJx+YG6UVrBI6EZUMegWB/qvxQOAY0eLHP8HlvFK+jcdo2Cbv5AlnInwxFjciNm8x+yh6IY0dthqjFXsS+RHeD4gJ4QJ++P/n9NZ6yyTEq75ovSPDPNAO4xv8bxbTKrw0/jcaNLUsFSOhHcUaTRfOE9wSuxH8C+AE0PvG7YLcQ89Lx13B9L0GwWTK5tk/8AkLjyIkMY43wjZFMCUntB/wG6kYNxVKE7gSXg9wCL8ApvQS5EbUEMu0xGTA/MB+x4/S0uTf/aMXtyr1NSI5pDTGK6YigBxYGacWRRSSE9cRyAuqBLP7MO3c3NDQJ8kMw7TAuMQSzZPb5vHpC+QhMzGXOGo3wDDBJhIe9RgvFloTjRKSEg8PewgZAU/1EOX91u/Nc8f4wtLDXckh1LXmgf/PF4UquTUuOGk04SvyIZka5RYcE5IQYBChD4kKcQSb+/XsYN020i/LycXNwwLGVc1323vxdQtSIkgyITlQOLgxLSesHToYnBSKEFIP/w7mCwMGLf9989njqNZHzvfIm8WpxWrK2dSI5rz+JRjgK2o3PzvdNwsvSySpHJQXpBJJDy4OigxuB5kB0fjs6mvcudGNy87Ga8SsxcLMxtnD7m8JKyE6Mc05rzpWNMEpdyCyGRYUcw8+DWwM1AgDBID93PIf5IHXdc+4yVHF3MOYx/vQqOGm+iEV8Sn4Nj89eDumMlso5B6PF6QQtQwmC50JJAUqAKf4s+vU3THUD81Hx0LD8MP1yR/XMez6BvAeGTBDOk49BjhTLqEjyxpsE3oNmgo4CRkGeAB8+ybyxeWd2kzTPcxOxsbDGsbfzirfx/ZYEFMlBDSIO+k7EjUfKwkhpBhsEaML0QiWBrAB6fzq9wHus+Ln2WnSS8pIxTLE4ci51Mvo1AH5GfAs2ji0PUg7WTOuKAkfyRZ9DusIRQajAkD9RPqf9NvqBuE12YnQFcg7xMLEC8w02+7xxApxIT8y0ztFPsQ6NzFpJq4cixM2Ck4FkALN/QP6gfiw8hzppeAF2ALOVsbJw+HGldC74iH6YBIJJ9c1ED0VPjg56y4AJAYbTxACB7MCcf9Y+tH4q/e88HPnhd4v1eHKrsRbxB7JLdXx6NsAxhc2KwA4fT36PTk4fS05I2kZ/QzNA2cAoPzH+PH4LPf17qLlS93L03nKC8bixq/MStov72QGLRzoLek4pz1+Phw4Jy0fI6kX2AkqAkb/Vvv/99T4oPR167riFduR0VbJS8YYyC/P+t5F9LYK6R9CMMI6K0C4QKA4iyz2IQkUogZ3APf98PiL9qD2JvH+5+PgMNmBz+fHl8WVx3jQSOFm9gMN4yHUMg89wkMyQhU4nyv3Hx4R7wQkABH9yPdt9j/28O8J6IDhzNm+z53IGcbIxzvRCuIA92AO9iO9NJc/CEWuQRE2Lyr2HWYPRwQ5ABz8LPeQ9un1Xu9k6NLiF9oK0ATJhMV2x2LR7uKs+NwQ6yZEN9JB8EXZQKU0tCjBG/gMJAKS/Zf4tPNY9K3zBO/U6czkVtzk0VPK28VIyOvSseSc+ysUSSrqOdhD9UZAQA80lSdoGmAKJ/9O+bfzT/Co8c7y0O576tjkodus0CTIj8QSyCrUQecX/woYSi2NPMJFCki3QHQ06CeSGX4Invx99rHxPu8k8nLzFPDL6hPlmNryzj3GuMNfyJLVnek5AQsaVi5NPSFGQ0gMQeo0iSg6GbYHxvt+9jryuvAB9Aj1PfBU6jjjetc+y8PDfsLZyI/XbOx1BKMc+zC/PnJHeEhrQGMzAiZhFVsDu/jb9KHxXfF99Zj13++i6XbhCNX3yPjCwcJWyrDaje/XB3AfVzOWQKxI20iLP6QxeSO/EXUAjffH9MvxifLG9ln1N+8g6ZDgt9MfyUHEP8WGzebdyPLaCWghRDQTQYlIY0fnPPgukyC9Dsz+vPcW9R/yhvPv9lH01+0t6ADfV9JVycTFY8dj0GzhQ/aNDYMkrTZ0QohInkW+OckryxyqCpL87vYV9CHxK/PJ9eXxv+tv5v7cB9GDyR7HlMnB0xjmSfu6EtMoojkcROtI1kOJN+wp+Ro9CQT9/fcZ9BDxQfOl9LTv9uk/5WfbxNDVynzJyMyL2P/qEwB1FgQrIzppQ4lGAEAUNJ4nqBhFB878mveR8sfvR/I58u/sCOiD45zZus/tykDK3s4K3HvudgNEGX0s+TnhQoNEdz1CMkkmXhagBUv81/YX8UPvp/FH8Pnq7uaD4YrXjs71yjbLy9HS35ryvgcQHdEudzuvQ71D1TvwME0kCxN7A876l/Sg7lnuO/AO7lnpxOXN3yrWLc/KzGrOltZQ5bX3sgzgIMMw9Tz5Q29C7DkKL/cggg8NAcH47/Gl7CHt2u2E6rLmROPq3LTURM/EzX7Q29nC6E375g8zI1gyOT4dRA1BRzgBLcwdfAxn/zz3S/BF7EvtB+2H6ZDmCePk23nU2s/0zrnSad3E7Ob/tRQtJz02K0EdRTxA4DZWKg0a3Qjr/MH02e1S63/sautx6FnmQOIB25PU5dBa0HHV9eDB8B0EYBjpKfM3oUGSQ8w9KDQCJ/MV3AW/+mHy4Os56jXreukv58LlGOEu2h/Vh9EN0oTYtOQD9Y4ICRyRLK05H0I2QsQ7nzHNI1ESEAOv+M/v0el16QvqJujk5jrl3N9N2VzUjNEA0xnbDOgs+RINnh8yL4Q7AUJxQBQ5BS8EIMcOqgDh9q/tEumm6YbpTOdk5vrjbt1I1wPTztCU1D/e2Owv/74SeCSoMos930F4Pp42yCuLG5gKj/2t873qB+hA6X7o3ebz5lXj59x218HTlNIV2Oni3/GqA1MWBiYGM4E8UT8kO7szqShyGDEIofww8hjq4eiU6arntubP5bLgSNqu1bTSs9Oq2wzosfflCa4bqimFNVI97T2nOPMwvyRPEz8EJPmw7nPoJ+kj6VPn7+bt5KneqtjZ1FbSv9WP38jsS/1jD/If1SwCOPg92zwON80uTyBvDt4Af/Vh69TnO+kz6I/moOai4sjbtNZD01XSQNi848fxmgJjFEsjOS9vOQw9jzqVNCcrBRuECjL+//JQ6njpGerN5w3nyeUO4E7ZSNWE0vjT19xl6W/4UAk/Gi8nqjKLOko8DzjpMa0m7xV3B378PfFx6yrrjOrK5zjnfuRp3cHXEdR80r3WneGJ7v399g4jHgoq3zS2Ovg56TTjLSwg0w9kA6b48e6Q60PsBeoJ6AznA+Lh2rfVW9Kp0ojZV+Xp8k8D+RPQIc4tbzcZOy44KTPKKekZ5Qpx/2701+yI63jrXOhW50TlHt/l2LDUstJw1ane+upD+eQJ+BgGJmIxYjlnOu025zC+JKkUGgda/LHxx+x87NTqBuiT5+LjQN0B2J/UzdM42cPjbvA9/1IPfB2KKbg0TTqnOdE1HS7tH5EQuwTI+ZrwJe4e7Qbq5+dZ5q/gINro1RXTfNTX3Gzo2/XwBVYVdCIOLq83UDokOJozOikEGgEMOwEl9qLvcO5O7J7orucY5NLdM9iA1MTS49YZ4eLspPunC+4Z7SWDMX44DDloNlgwwiNlFFMIGf3Z8ozuEO3P6eXmW+aB4dHbQdcX1F7U8doe5gbzngJGEpIfRSukNfY5yjhfNfssfR59EDMFyvlf8XHuXewb6JHmieTt3hjZItWW0q3UfN2j6bb3Ygh5FyskcS+PN0M50jYIMpkn8RiNDBAC0vaG8Eru1urk5jXm2+IW3UXY/tRj09bXuOE07vn8eQ1aG3snCzL+NxE4+TRfL98ifxV8CnD/DPUd8CLtvehs5q3l6OG03OLYcNU51R7bNeX18RsBihC2HT8pUTMRN842RDMDLPIebxLRBzz8KvOS7wfsLuhX52zltOC823rXltRO1szd7eha9toFaRTFIPordTTTNoc1qTFsKJYbNhCXBXH6HPO777brTOhK5zHkst7q2QbWIdQJ2Lrg++s5+qYIkBYhInYtcDR/Ntg0ZjDNJS8ZUg4rA1v4QPK57iLqmedC5hbi9dzD2CTVSNVq2mvjau9i/cULIxlMJcwvbDXnNWozOyxPIAoURgkm/iv16vAi7dbpKOjd5WnhRty816TUEtYw3P/ll/OWAqERvh9jK04zWTXcMbcroyBqFLAJMQEP+qn2jfUl9LXyaPBH7BXmm9802nPXX9pn4WzsQ/qHCIcVxx+gJs0opiXAHw0ZdxByCYcElgEq/7r+Dv7H+8j4PvQ57pDnPuEv3Jbavd385KbuBfzTCBIUehzHIWoiZB6/GT4UIA46CYUGoATaAkgCNQGa/ib7kvbJ8Brq0uMW3lrc796l5LbuIftcB4YRLRnyHJ0cexjIFIUQmgs9CAUGKgRfAuUBNAF3/2X8F/lB89jsleXU31fd5N7J5DjvAvxfCDoTUBpSHQ4cVRgCFM8P9QpeBw4FKAMzArYCnQJ+AVH+qfoY9Knsp+WT39PdBeBc54nyIP9YC6EUIhrfG64aFBfUE/sP2gv3B2sFXQM2Aj8C6AH//8n8rvgm8k7r8eSx30veoOHJ6Lfz5P9vC8ETBxlnG18ajReUFL4QzwtqB8gEhwJgAUYCAwJQAFX9OPm88tDrquX438ze/OGz6J3z//8ZC5MTZRl0G3YaGhcCFKEPZAqsBrcE9QKKAggEGAO7AF39tvgi8uXrJub+4S3hDOXz65b2FAKIDBMUHRlkGvgYDRbXEjIPPgoQByUF9wKAAgMDpwHo/vD7nPfU8e/raeb24cvgJ+R867/13wGpDKIU2RkzGy8a0BbEE68P9wpxB4AFbQPDAnsCDQGc/Wn6/PXJ7/3pOuQy4JDfoeNB60f2JALkDKEUSBn9GooZzRapE/sP6QqqB1MFYwN9AoUCDQHp/c76FPZV8LDpVuT63y/gheSp7B747gNSDrYVHhpcGw8aPBe0FIcQAwwMCc4G7QQMBLUDjAFu/r36EvbI74zp6+Ms4HzgD+X97Cb4sgOaDRcV/xlPG94ZQRcDFEwPqwphB08FUwMHA9MCxQDu/TX6SfWv7pToweKi36fgceXn7UP5CwW5DjoWxBqwG/YZQhepE/UOKAqPByoFkANBA/YCvwCp/f35kPSF7u3nhuJj39bgtuXo7l/6cgYmEPEXHBy4HJoaUReyEx8OBApNB0cF/QPNA0AD8gDD/bn5IfS47WTnGeLg31rhKOcj8MP7QwdtEKMXThuEG0IZQRYrEkEN6QhxBjkEOQM3A90CwAC2/fr5bfRQ7vTns+I34PjhSudG8PP7FgdCED4Xphr2GnsYoRVlERkMaQi/BZQEaAMBBHYDMAEG/ib6KPQ07tfnT+I14NbhGOcJ8Eb74QUMD8oVsBnvGe0X/xTtEIMLjwd+BaUDIQNWA/4CvgDu/T/6nfSW7rnoQONY4d/ioeeS8Nv6bAUMDtwU5hieGYEX2BRrEEULUAdGBZAD0wJhA+AC+gA+/oD64PQY7/fou+No4bDiT+dd77b5AgQiDfgTrBh5GbkXyRRxEPgKIQfABBQDPAKrAnkCsADp/ST6XfQB7zHpI+Q64g3jtudD71n5igNxDHwTgBhxGeAXShUTERoMAwh5BS8DJQIpAt4B7f+Q/b75vPSb77HqNuay45Tk/+fh7nj4QwIyC5ESpBddGewXrBXTEcwMUQiDBbcCowGMAdQBLgAB/l/6jvXS8Ovr0eb8497jrOb17Dj2AgA4CZwQDBYDGDYXDRWtEXUMQQhNBXcCJAGgAVYB///o/SH61/UQ8TXsc+fy47TjUuYe7I/1Rv+JCD4QLBb4GB0YbhZGE/gNpQkFBjcDogG2AWsBcwA//ib7xfZW8nXtbeiy5L3jDuZ761n0Pv5CB6UPvBUFGaAYUxf8E8sOOAqJBlUDhwFuAZkBpABD/zL88PhG9PjvhepM5gLlZOaz6ujyTPwnBaENDBQZGFYYJhd6FMYP2wpTB9gD5gHjARQClgFjAO79kvof9hLxluus5j3k9eTJ6JrwvflNA/4LhxN1F2kYPxfFFNgPNws4BxEEDwJqArUCiwKsAUf/7ftQ9yHyvez85lrk4eTW5yXvYvjwAf8KLRKwFikYQRfOFCAR/QtuCMcE7AKrAiID6gJKAkcA7vzd+KHz6u0o6AvliORX587tYPcLASEKkRHYFtsXahf3FEEROAwWCK0ExAKIAvwCggMIAyEBUf63+XD0m+5l6OTkEuRi5szsFPbZ/4AJIRFOFmEYmBf8FQQSeQ0ZCe8FkQNxA/wDcAQwBIICJv94+pj0Hu7j55zjJ+OC5XfrOPWG/+AIpBDGFfUXBxdMFaQRWw3gCK8F2AMuAwQE9QTEBFEDKQCE++P1M+/06NnkVOOc5QnrlfSw/hEIDRCEFaoXHhecFVAS4g2xCWIGMQReA+oDJgVcBUAEgwHJ/M/2QfBe6bbkQ+P55DLqN/Oa/RcHTg/+FJgXdhfXFQ8Tqg5XCmIHKgXnA0cEDgWZBSgEogEz/YD3ffC66aTkxeIB5Brp3PEj/HwF+w32E6YWwha6FSQTNQ+5CugHRAXmAwYEvgR2BTsEvAGa/Xz3MfE16gHlquLk44foz/Dy+lgEGQ0SExQWcBZMFfMShg+vC7IIngbKBKcEGgWNBZ8EoAJY/n744PGK6jrlNeID44zncO9V+S4DYQtfErcVdxZ6FVoTpg/KC2wIWAbxBDgE4wR4BXME3wIs/yX57/KK66zlhuKW4gfnpu5f+CYCOAuNEXIV8xUZFVwT5A8JDBAJXAa/BMMDxQTUBBsEogJA/3j51vIb7N3lcuJf4oDmxe02918BKwoPETkVJRYrFRwTjA+VC1wIEAZMBFkDxwP4AzsDHQLJ/lf5lvK26wvlXeFG4QrlSOwF9u3/ngiYDxUUkhXYFF4TBBAADAgJ4gbPBMEDUQRXBKwDXgJ2/w/6iPOf7N3lvuE94WLkEeuq9KH+pQcgDzEUrhX4FMcTuhD2DK4JJAfiBPQDTQRuBL8DngL4/wf6AfTj7Mnlx+FB4fPjier/8/j97wZnDrYTsRXEFMgT8xDJDMEJVQcsBX4EyATNBAIEtwJ6/176IvR67Unm2OEv4R/jjOnd8qH8VQX7DIwS3xS1FLkTLREFDfoJwgdQBaAE0wS9BNQDyAK1/6n67vQ17mrnu+Li4a3jauke8oP7lASBDGgS1BTMFO0TcxFNDWEKyAdxBYAEmwQ2BB0D7QFV/7D6dvXX7jHocuOr4TPjE+i/8AX6NgONC+cRyxT2FCkUtxHoDQsLzQebBUQEsgQwBPoC6gFR/2D7HPZl8GrpPOQD4urioefo70X5swJgC80RKRWUFSYVhRIQD68LEAmkBhEFUAW3BJQD7gFs/1X7LvZF8C/pKeQV4vLi3edF8C36gQN7DDISwRXKFUUV8xJRDzQMkwlyB7kFkwX5BHADXwKn/437T/Y08DrpJuRH4mvjSuh38Pr5aAOkC/UR1BRyFZkUsxJLDxIMogkcB2MF/ARHBMgCUQHV/p/6wfXe7+/oAuQp4j3jA+jt74L5hQKwCgERVRQ+FbgU9xLfD1kM9gkXB3QF/wR4BFQDJQJO/xH74/UK8BTpJeSV4q7jTug48Lf5rAKQCl4RsBRRFpoV2BNjEMEM7AkxB00FJwWVBK4DkgJJANT7sPaS8Kfp1OTe4gnkc+g08Jz5ngLlCsMRURWTFjgWCxSfENYMwgmFB98F6gV9BbEETgPfAFj8Ifdu8Xvqm+Xf4+vk/Ohc8L/5mwI0C7QRoxWeFhMWsBOIEAgNMQruB0oGLAa3BZEE9gK1AFD8SPf08W/rluYx5N3kOuh572X4iAFPCkIRQBU0FpIVjhOMEHAN4QrYCPAGFAZWBToElAJqAGv81ve98i/sI+ec5L7klOdr7i33ZAAsCWIQyhQGFoMVuRP/EOgNUAsSCRkH/QVYBesDzQKfABT9lPhu8+PsQOcq5Mjjnebq7Jv1Ef/iB5MPChTNFZoVZhQcEikPcwwLCqIHJgZqBVgEUQOIAUb+l/pj9d/uLelm5ankt+Zt7Mf0wf2yBjkOoROTFSYWRRU1EzUQ9QzxCWMHhQWsBEgE8wIkAgb/xvus9qnweepT5pDk4uWm6kPyI/tcBIoMdhK+FbsWcxaUFIMRMA65CgoIbAXpBAsELANSAvv/t/yo99fxOetV5sbjF+Q86CfvKPiRAXMKzRB7FeUW9RY5FQkSiQ4yCxII1QUYBWQEkAOFAtwAdv3d+EXztexv5wLkheOQ5l7tJPbf/+4IFBA+FdUWQhfGFfwSeQ/1CxMJFQb3BDcEXgO/AlwBcf5g+tP0S+4y6ILk6OI95Q7r3PNr/cYGug5sFOMWUhcmFnITDhBvDEwJcwb3BHAEtAMcA1ECk/+p+2P2ve/K6IDkB+KH4/voJPEV+2wE2gwBE+AVCRdCFi4U8RBtDeQJDAf+BH8EwQNpA4wCIgD7+xX3RPA36U3kseFu4uzmwu4e+PkBjgpIERAVyBZFFr0UcBHODUwKKwdSBWgE/QPOAwoD6gBN/R347fGI6j/lV+Jc4jPmce139jIAEQkfENIUJhdEF1AWWRNyD8cLbwgfBrQEWgQgBIQD4AFQ/uD5wfPA7OnmHeNH4q7k6+oJ8xD98QXHDVsTeBZKF4MWLxRpELoMPAlBBpkE4AONA6MCvwG7/mv60fQU7qnnT+NF4QXjROjk72r5tgLyClIRIhV7FmoWhhTzEGYNnAnhBqUE+AOyA8UCKQK4/6f7qvby707pMeRt4eThEOYg7WH2AgCFCOoPchRdFtgWfBV1EpAODAvRB4QFjwT1A1gD0QKRAB796vep8ZTq8+TG4TrhveSX65L0Xf61B1YP0xRbF84XLBcKFC8QhQxZCdsGZQXcBIkEuANUAvr+R/pH9OHsv+Z64iThPuOF6eHxwPvmBPAM1RLrFRAXtxZfFLgQCA2XCZYGpQQCBJMDVgMYApH/Pft09Ubuq+fu4ungVOIN6PXvxPlMA2wLNRL4FXkXlhezFQoSRQ5aCmwH0QTvAwUEdgPEAncAHfyj9ovvKug047PgYuFf5v3trfdoAcEJLBGKFb4X7hefFjkTSw9tC0wIBgb9BBIF+ARUBBcCaP6m+A/yjera5GThWOGj5HzrsfRO/kcHLA+JFFsXCxgQFxsUMRBpDDUJ2AY1BWQF7gR7BKgCAf/I+Tbz1+tR5VXhSOCE4tTouPFC+/wEJQ03E6kWvBfSFosU3RDaDBEKfweZBYwFLwWmBBMDFwDo+iP1uu3m5kzie+Dt4aLn8+/w+akDHAzpEnkW5xdhF2UVARJKDgwLZQgyBm0FFAWRBKcD+gD6/BP3UvDF6GbjluAO4aTllu0O9yQB2Qn5ELEVjxfbF2MWzBPgD5cMiwkbB7EFjQUtBXcEvALI/of52vIf67/kXeGs4DHkA+sY9Oj9rgaPDrwTqhaMF9oWmRROEXsNeQrmBwoGsQVYBckEOwMAALb6hfTP7P/lnuFY4Hjiu+jw8L76AwQTDEUS6hVhFyMXUBX/EVUOCwsFCCgGiwUeBXcECQNbAHD7jPV97iHnouJM4F7hhuYz7o33dwH5CeoQgRV+F70XhRYpE84PWAxKCScHBAavBVcFFQTFAX/9/ffh8HLp7ePX4Drh8uT865H1vv63BzkPDRSrFjEXQRasE/sPUQwfCYAGIQVtBDwENwNGAWv9PfiD8e3p2uM24JnfeOKt6AnykPskBQwNKxNyFukXLhcVFckRAQ5PCoMHKgX+BDEEowMWAv/+pvmm8+brS+Uf4b/fDOJR5/vvdPk+A6ULHBJOFh0YGxgVFtUS9w5WCwMIIgZyBScFAAWCAyIB5fsE9lDuLeci4ivgDeEt5vnt//fDAaIK9xFYFlwYWhiZFoQTjQ/9C7IITQaABQwF7wTMA7wBdf3G943wCemb48fgGeHW5Dfs2vWc/+8IixC1FS4Yxxg6FzwUZxCRDF4JUwYlBacEXgRxA9AB6/2d+MPxPurt41Tg1d+n4rXpl/LV/H4Gdw5wFCMXKhhAF3QUBhH5DNEJngb4BGQE+QOxA1ICVv86+v7zVezJ5WLhXuBQ4lfoSfEW+9EEYg3aE8AX+hinGDYWoxJMDrwKRwdOBVgEUwRDBGQD1QCD/Hn2We/C59Xib+DG4Urmhe5I+BkCSwt5EuMWBRklGSwXohOID4ULOgilBZoEqgR1BCcEOQIE/hv4I/GH6crj2eAQ4Wzl6exF9lsAlglrEYUW1hijGe0XlRSgEHkMGAlTBk8F6QQgBWgENANU/+35RvOX62flruHW4BfkqOru8/j9fQerD4IVUxg2GfIX1xTXEKMMEglCBpAERQRnBEoE5ALj/3b6RvS57AHmxeF74Kzip+iH8Vb7HQXdDW0U6BfbGDAYeBVtERUNVgmSBmoEGQTDAxYEtwIyAOj6+/Si7VDmouGW30rho+Yk7yz5OAMxDEITMheOGBsYsBXmER8OLgo5B0EFXQRYBGcESgNNAXv8cvZf78nnquIV4ALhAeb27fP36gFEC4ISBheiGD8YXBbBEpcOGAvWB7UFqwScBMEEGATpAe79C/jq8FfpX+Ne4FngSuS565P1v//eCKYQnBXEF6AX/hXKEhAPVws+CFcFCwTdA68DWgO4AQX+pfic8SvqyeNh4Lbf/eIT6n7zef0yBz0PsBRvF4EXSxYvE3IPoAtACG4FgANLA04DowKSAe39QvmL8j/rsuTG4IffAOIy6ErxBPv1BEMNUBPQFvYX/xalFKAQYAyoCKgFlAP5Ah8DqQLZAUj/l/pu9E/toOYO4j7g7+FM593vsPlJAxEMoxKAFioYeRfdFHMRHA2XCaoGUASRA6kDGwP7AbT/zfoD9fHtEudo4m/gTOEx5hfuu/e7AcAKvBExFssXzBfAFU8SmA6fCpsHSAUOBCcE+gMPA/MA6/wz91bwDunt4+rgP+Hc5ELshvVh/4cI/g8MFbMXsRedFkITew8tC/IHbQXoA48DgwOkAhoBZv0k+N3xoOoQ5XLhIeFV5B7rDPQ2/qMHkA8aFZwXQRg8F6EUtBCXDOcI+gVjBM8D8wNZA+gB7P4s+qrz7OyM5sviVOFk42DpI/Ld+3cFuQ3OEwkXCxiVFxsVfxEeDW0JiwZ8BFoDYgP3AmkB0f5h+l30mu3E5ifiS+C+4SHnUu8R+ZoCiwv7EREW4RdTF5MVKhIEDlcKEge8BHEDsgMeA0EC+f/y+4b2b+/p6OzjOOEZ4pzmY+7p99cB+Qo4EqYWYhhxGMQWXBM8DxgLxAcMBawDrQOAA+YCwQBn/dL3XfE56hjlx+G44U7lx+yW9cH/9AhBENwV4BeaGBkXSBTvD/cLLwgEBasDPwNOAxkDhwGC/gX6efOj7DfnJ+NI4gnlZOvV89D9GQf/DuYU2Rf7GGkYzBXCEYoNOgnIBagD8gIfAxoD6QGT//v6FfUf7hfoAuTm4VXk6ek58jr8sQUFDkEUcBfXGHoYJha7EngOewrWBocEQQONAy4DowJ9AJ/82PYv8Kzp3eSZ4l/jtOhb8P35jgNIDHASmhYeGCUYTBYeE+MO1AozBzIEBwPVAqoCSQKIACT9G/im8Q3rv+Xp4p3iG+ce7m33QAErChERlRUNGEsYVhdrFHkQOgyBCCAFgQMMA/cC3AJkAZ/+i/nj85bsZ+e34+Hidua37HL1Zf8oCA4Q9hQAGL8Y/xcqFWkRuwzYCJ4FcQMIA+AC0gKfAQX/Pvpo9CTtbucW4/zhWuR26r/yc/xwBXQN+xJtFrsXWBdFFaIRGA3oCHIFLQM2AqACdQLZAXX/S/tn9X/uVOi14wPi5OMt6YXxMvt/BOEMEROhFnAYBhg7FisTNg5PClQGpQN+Ao4CcAIFAvf/Rvyu9v/vV+k+5O/hvOJc5wnvk/jvAZgKLRGmFX0X3hdEFh0Tgw6WCowG/gOeAncCuQI9An0AxPzA9xTxeuoj5SnilOJf5tXt8vZIAOQILxDtFD0XCxjIFjYUUxDwCz8IJQWZAysDOAMMA1IBCv4G+YnymOsK5qziHOIZ5fPrs/RS/i8H2g4IFCgX3xcTF60U1RCvDM8IigXXAxIDdwMvA90B1P4Y+vjz2OwP5zPj8+Ex5HLq2fKY/JcFPg3nEvUVMReAFnYU4RCiDPMIsgW0AwEDIQPpAg0CCf8V+yr1ju456EjkFeKU47bor/DR+TQD1go2EesUrha6FvQU0xHEDbgJugZcBH8DlwNzAxMDkgAN/V73jvDF6TTlj+Ij473nCO8q+MMBwwmKEJcUyhbzFoQVphKdDm4KcwfcBJUDpwO4A0oDxAEH/jX5SPK468/mZuM/43bmBu369Wn/CQj3DvETmxbgFhMWTBOXD2QL4wfuBPsCEgMVA8QClwGH/nL6YPTJ7fPn+uN44rLk8+k88ob7fAQ9DBgSTRWuFmgWfBQXEcwMPgnABbEDKwPuAuQC/wGg/8T7P/Y47/XoWOQK4v7iB+in7zb5fQI4C7QR+BWJF7QXEBbyEuoO3wpvBykFAgQjBBcEXAOrAfD9t/ir8fbq6uXF4tHiU+Zp7Tn2uf9SCGAPfxTHFocXcRbCE+QPvQsMCNoEYgM6A7UDhgMjAjv/Rvr68/LsSeda43Hi8OQD66nz1vznBYwN5hIiFjIXwhagFAgRKw0vCVMGWAQnBKYExASyAwwBdfx/9hDv3ugz5BXikePS6OXwK/pAA74L2xHvFaYXpxenFb4STg7GCjEHMgUzBKsE5QToA9IBi/3q9+/wKOpN5aDiL+OE56jurvfeAFUJMxDMFNIWRxcaFi8TQg+mCx0ICwbYBDQFsAUJBUIDWP+0+eDy4+sS5j/jyOJA5vvsofUa/9MHDQ/RE3MWBhdCFqoTvA8pDHwIIAa9BFwEOwUgBaUDQwCF++v0AO4n6DLkB+N55V/rk/MR/c0FdA0QE+UVGBeSFmcUIREGDdIJvgZKBbkEJgUbBUkELQHm/Pn2CPCg6VnlKONP5P3ozfDZ+ZgC5QoQEVUVwhYEFzsVPxLCDn0KggchBacE2QRPBY8EdgKV/hT5CfJc63DmpuMJ5KHnqe7U94UA2QiPD9MTSRZhFlUV1xI8D2IL5gdtBSsEXASiBF8EegIn/0P6nvPK7HPn2+M147/lx+s69D790AUfDWUSYRWFFssVnhMuECMMlgjLBVEEDQSrBH4EMAMiAEL7c/U97pvoVuSo4j3kWeno8M75ngIcCnsQ4xOyFckVLxS0EPwMRgk5BlgEMAS1BMYEGwRgAQf9fPfG8EjquuVg45Pj3uet7hv35f/xB1cO0RK9FGAViBRYEc0NMQrfBggFOQSwBP0EbwRhAmb+ZPnM8hTsteZs41viW+Vk68HzafwlBVAMHhHvEykVTxQtEsQOwAqjB1wFGgRiBL0E6wQRA/3/J/vl9ATuhug65FriM+Qq6crwkvkZAsYJug/xEmkUhxS6EmcPzwtfCN4FRARlBPAEQgUHBMwB9vym97nwferQ5fric+Mo5x/uvvYo/5UHKA4xEh0UjRRHE3AQiww+CTwGcQQkBK0EJAWpBHMC6v7b+TTzjOwc56XjguJf5Vbrg/OB/NAEAwyDEFkT1hNMEzIRdQ0vCusGvgSdA/4DxQSvBJoDiQBk/AX2Te806QHlyOLU43foH/CD+EABJgngDl8SSRQYFGUSlQ+VC6MIpwVTBAME5gRMBVYEDQIA/l34RvHe6uHlMOMY46Tmke3x9ZH+/QaWDaER9xNCFC4TsBBHDckJzAa6BPkD2gSbBQoFfAO9/8j6B/Qt7YbnKOTP4qPl+OpW87L7HQQXCxcQlRKDEw8T3hDVDTwKrAfoBDIEhAQpBSoF8QMIAWr8x/aJ76fpVOUA487jROh67/v3/wDLCLgObhLjEyQUYhKsD9MLjAh0BpsEIgW2BQgGQQXJArb+L/lT8pHrluZv40jj7+Yp7Z31IP5UBrQMVxE3EygU+xK9ED4N+AkwB08FvAR9BRAG/AUSBGMAjfvW9PftVOht5EXjh+Ud6yXztfs6BI8LrhDAE+sUXBRVEgwPEAtECNEFCgV0BRIGXwYwBS8Cwv0P+A/xAOt/5jDkluSq6FTvUvf0/yQIRw48EvMTRxTnEncQwwxzCeIGpwWGBTUGmwYlBq4DAADC+kH0uO1W6O7kMeTS5rvskPQK/WIFNwzVEPwS0xPQEqEQYA1gCo8H6AU6BW4F2AXdBVsEQQGx/LP2Ze/L6Y/lyuND5TzqjPEv+uMCVgrRD8USMBSmEzQSJA/7C1EJNQdaBnEGFgc7B2QGXgN2/5r52/I+7IfnteQe5czoUO+A94H/FwiyDbQRrRPiE+ASphBGDYMKKgjVBocGvgYzB40G+wN6AJb73fRz7sroHeUf5Ejm1+ua8+37rARnC+gPrhJnE6kS4RDdDYsKSQgABm0FtQUBBvgF7wMjAQ39svdG8efr2OdD5UXly+gM7/X2nP8wB8sMaRA4EqESwBG1D+wM3Am9BygG6AXABlMHpwZIBNkAFfte9L7t0OiY5QDlz+d+7T/1QP2tBfkLNhCXEv4SaBLLEJEN9AqFCAgHawYHB9QH3wcTBpsCDP4G94fw5OpB56TlN+cv7A7ze/tWA5MKIg8hEt8SmxI+EeQOpwtlCYYHcQa5Bq8HagdgBi8DCf/Y+MTxr+tH59zkV+UL6bbvpPcYAEkHJw0xEP4RuRHREM4O2gukCagH3AaOBoMHQQgfB9IEwQDR+vfzNO0r6PHkseQh5zztYvT4/KsEFgtND3cR2hGPEaAP5QzfCQIIPQb+BXkGoAdiB2EFPgIJ/RH3NvDM6tfmA+VJ5r/qlPH/+cIBHAkvDicRXBIzEjkRxQ5HDJ4JKwgZB1EHlwh2CEcHqgRJAFT6SfPe7FbohOWu5croC+9G90X/zgaiDDwQ9BFQEqQRARA5DfQKiAhlByEH3wfRCLgH9gULApn8I/Zs7y/qaOYr5f/mHuyd84b72AM9CgoP/hDnEYoRlhAVDlwLTQluB9oGSgflB58HZwZAA4/+IfhB8WHr9uYa5Xzl9Omr8Kj44gDLB5gNQhC3EZYRwhCqDk0MrAlBCNsGdQcYCIgIkgcFBcsAOPtG9APu5+h85f3kbudd7QT1Lf26BPkKHQ/OEJYRYhHSD5QN1gr4CIYHhwcvCKYIsQi7BjIDOP7I9xrxrOuT58rl++a767Xy6vrsAo4Jpg4GESISKBImEaoOIAy3CRMIWQegB8wI/gjiB+oECABc+kfzK+2m6NvlvOWx6MrugvZj/skFVwvPDn8Q5BBbENUOTQwpChMItQZfBk4H4gctB/EE/gAX/DD1au4v6b7lgeQ/5lbrn/L++g0CwgjCDDwPIhALEC0PogywCl8IKAd4BtMGhwdbB7MFjwIT/sj38fAm61bnIeUv5g3q4/CW+GMAEwd3DCYPDBBoEK8PEw6yC5wJMwhAB6wHRQilCHgHsQSHAOD6CfSl7QTp2eWg5WboV+4x9sj9JgW/CkcO+A+8EEsQ1A6FDAgKxgg3Bx0HowfUCDEIRgZlAnb9xPaC8LbqMeeH5abmgOtG8vz50AEQCNUMJg8uEF4QlA/iDYwLpAk3CBwHowdrCIQIhQdCBA4Au/kt8zXtyOhC5vrlTOkc7zb2x/1XBC0KOw1ZD0EPLg/GDcwLvQkdCAoH/AbiB0kIsQeSBfgBY/w79kzvhuqa5qDlL+c57KPyrvrNAREIbwy0DuYPzg/qDtMMnAomCZkHTAeTB1wIXggRB+UD6/4/+X7ytOyv6L/lxua56aTvGvdo/qgFYAqWDRsP1A9HDxAOpgvJCVQIJgcSB44HwAfzBrAErQD++/j1ge9p6sDmqeVd52Hs7/Lc+iUCGAhZDP4OTBDiD+gO2QyNCuAIjQevBioHuweRB/AFigJV/rD4YvK17HzoDOaV5m3pIe+A9gD+QQSiCYMMQg7XDnQObw2YC60JSQhKB2YHxAf7B6EHYwQJAeT7xvXJ78TqDOe95ZXn3+uL8qH50gAMBroKUA1hDjIP4g79DCYLgQn/B6gHlAc6CH8HIwZbAuj9evj+8bLsW+hF5oPm0Omt78r22P0tBPAI7AvoDSQO2w53DQ0MSwq5CIUHVgdqB4gHwAbSAwMAPPv99APvauox5yvm9+d87LXyCPp6ABQGRQq/DN4Ncg4yDskMQAtJCRUIIQdgB5sHJwd6BdkBkv1D+BPyF+1b6cDm9Obp6Sjv1/W7/KoCZQf1CgENJw7oDkkOpAwSC4UJJwgICP4HzAfEBvEDPQBs+2v1nO/J6pfnDeYu6PbrZ/JE+dP/nQWTCZ4M1Q2sDqwOlQ0rDL0KRQl8CGYIIgiYBxMFIgJ5/d74BfOw7pbqHegQ6Bvq7u5Z9QX88wHuBocK0gwGDg8PBA4XDT4LgwlnCNQH8Ac/B4cG1wMCAPL7ofY68TntaOnt5/HoC+w/8RX4Tf7gA6AIKwuADWcO6Q4HDs8M7QqPCagILwgTCH0HfAU4AjD+Wvnx8/zuxuq15zvnOOly7ST0CPv+AGsGAgqBDM4NqA5JDjYNKgxtCqAJEwnKCKQIUgesBNcAifyZ9lvxVezQ6OXm2ecR68jw4/de/q4E7AiGDLMNLw9ZD6IORw2tC3UKYAkbCagI0wcKBqsCrP6l+Sj0M+/k6sznaOdg6RTuP/QE+x4BZQZyCq4MSg63DzYPkg4mDcELnwrFCW0JzAh1B+EE2wBc/Pn2PvHb7Pnom+eF6C/sg/FW+Mr+XgTrCLYL9A1CD94P9w7PDYIM+AoVCqQJTAmQCFQGDQPG/sj53PMC767qEujm503qHe819RX8vQH8BvQK+Aw1D+gPuA8CD2ANCwzcCioKLAqcCfcHNQVXAVL80Pb38PfsVelj6ITpc+1A8575DQBQBdYJugySDvsPTBBGD/4NiwwZC0wKJQqmCQEJdAbdAm3+z/gr85fulurX6AjpSuw98bX38P37A6UI9QsXDkAPQRBtDykOtQxSC0AK7Qn2CfgIpwfQA8L/cPq09GnvoOv56Kzo/uqG73L1fvzlAXMH9ApEDRAP1w+5D2cOFw2rC5gKugkLCqEJIwjBBSIB4vyu9mjxwuyg6fznaeno7HvyKvk//8ME9AjxC5gNHA+QD7YOpg1VDOEKPwoqCtgJUAmLBjgDuP4a+Ujzbu6K6jzohuhu62LwPfef/VQDTQjEC8cNiA9LEOEPvw4QDboLeAoYChYKdgmiBzUEGgAN+xr19u/g68roP+gr6mvunfRb+1cBjQZ/CugMvg43EDwQKw9/DT4MbwoDCvIJmwlUCNUF7wFF/ZL3MvKN7cPp/efV6HPss/GF+Av/PATeCAYMHw6qD64QABBdDt8MAgvvCYIJiwmvCI0GLQMJ/9z5OfQ97xHrluhO6Lvqcu8I9oj8aAI0B6YKOg3WDmkQABC/DisNdgtlCsIJKgr+CW4IoQVeAaP8fvZ+8dbsiOmq6CHqCO798576fwCfBXEJZAwIDrwPmA8CD0MNpgtGCngJ9gnXCTQJjgalAlr+nPjl8jTuQ+om6B3pF+xV8Qj4hv6oA0sINAsBDdMOiA8ND6sNMQx4CuAJyQnsCdAJtgc2BDkAvfpb9CbvG+sU6P7n/uki73T13fu9AaMG1gmLDOcN1A6lDkQNcQvxCfII0QgWCVsJ/gcQBckA8/vU9U7wZOse6NHm7edT7Fzy2Phh//AE3giwC2kNtw69DoMNzwvoCbkIzQdOCGkI8gerBTECof0H+EDyPe356N3mY+e76kTwvvZc/RcDeAdVCqgMLA7IDgIOgwyUCk4JLQhjCMoIEAkdB/4DFwCu+q70J+/06sznaOeX6dbutPRv+y8BGQZ+CckLXw1PDsMNXQy2ChcJrgfQB0EITggtB1cEhQDk+8f1Q/Cf6xXos+ZI6HrsUfIw+er+awQ4CL0KzwwSDgEO1Qz4CoEJ2QeUB+EH3gdEBxIFhwHz/FP3hfGp7IXoZ+Zb55bqS/Dy9h/9yQI9ByAKkwz7DaAOQA3FC28KqAjtBy8IJwhUCAsGKgPu/qH5wvPH7i7qJ+cB50bpTO729LD6lQB5BbEIIgslDdINeg0IDGYK0Ai3B9IHLAhMCPIGagS9ANb78vXN8OrrkejE5xPpJO2G84D5Yv9YBJcI/Qo0DWMOCQ7tDAwLwglqCO0HCAgtCGcH/wTiAT/9wvdi8lTtXOlx5zvoZusL8QH3ufw8Am8GZQnMC1ANfA3ADAMLrAkcCMwHxAf7B30HDQbRAhj/c/kT9LLud+oa6KbnSupG7yL19PrHAFoFCAlFC1gN8Q3HDWAM5ArhCcIIxAj9CN0IlgfNBCsBh/xv9mLxpux+6VzoB+pm7vjzDvrr/7oEcwg1CyYNYA4CDkQNlAtGCoQJ9AhZCYgJfAjvBcsCYP61+Pzy2e096m3oH+m/7HryQfgg/h8DXQcqCnQM1Q0EDvMMhgsiCukIlwiuCEkJpgiiBgAEvP92+rz0Re8O63/o7Oh76/jwq/ZV/KYB8AVmCXoLNw3xDVUNrgt1ClsJdwiPCNoI1wifB80EcQG0/Cn32PG/7LPpr+jH6vPujvR5+tj/VARMCNQK0gwUDpENWwyPCl4JhQhcCHwIDwkCCGkFkAIq/sD4QPMn7jbqt+js6XPtEfOd+Hj+CQM7B2AKfAzgDQIO5wykC1kKqwlQCSoJmwnnCAwHYQRFAE37/fWl8PvrhelA6TXs/vDg9lj80QHDBX4J2gttDUMOZA1FDJoKYwnDCK4IKQnYCMAH4wRyAfb8Yvcv8lztwek66dPqTu/c9Fj6w/81BPYH1wr0DPkNyg3+DJMLJgqeCXAJOwlFCVUIHAYvAzP/1fmE9LbviOug6Yjqhu3M8kL4gf2cAuMG5wlXDAcOXQ5hDUsM8wrGCQYJ1whHCWII5wYmBMoAkPti9gbxx+zQ6cPpLuwH8WH22fu0APsErghYC4kNJA6/DWEMKAvtCeII6ghACRUJhQdLBQgCwv2z+OHyMO5k6pLpb+tm78z0afqR/zQE9geuCskM9g35DfYMsAtxCqIJRgkvCSwJQQj5BWMDKv8J+mr0ge+I64Ppo+qF7bHyXfiZ/TgCaQZnCcILbg3tDQgN/AtICn4JFQnjCBMJaQieBuwDcQCD+1H2qPBB7GDpMumu66zw9/VS+ygAbwSuB60KkQxUDXEMfwsUCkUJmghcCNwImQh2Bx8FIQKH/b34OfPs7bTquulN6yXvPPSt+UT+xwJzBnsJmAsODVYNcQxUC+oJUwkNCRwJDQlKCDEGNgNK/1j6xfTQ76froemY6hnuoPI8+I79NgLQBf8IKwsGDVYNbwxJC2MKdgnbCCYJnQnRCBYHZgRIANr7ovZp8TjtsuqG6pLsf/FB9sP7AQAvBEwH+wlGDB4NzgyXC4MKMQmlCHsILAnCCFAHLwW0AWn9Q/hB81buSuvY6bXrZ+8v9ED5Jf41AgsGSwlcC8gM9gxdDDcLFgpHCfsIQQlmCScIGQZVAzX/e/ot9SjwZew86jTr/+2d8oP3ify4AHoEngfQCbsLdQzFCzgLDQo8CQwJ+whVCbUIBQdmBPUAePxW9/vx4O0U6/HqF+088fH1KvvG/6oDBQeDCYwLvwyZDMUL3AqoCXcJmQnQCXYJBQifBW8CEf4r+dzzL+8C7KLqC+zU75L0mPk9/p4C1AW+CL8KawxzDMIL4wrrCQwJSQk4CSQJJggdBkgDTf+q+qP1vPA87W7rPewi77fzkvgv/aYB2QTVB9gJtAsuDBkMBQt7CoYJmwl3CccJpgjZBlYE0gDn+9320PFV7Q7rPOua7c3xzfZD+/n/7gP8BsIJsgtWDEwMZQt5CvEJ0AkMCjcKfQkYCKAFbQId/hP5nPMn7zjsxOoM7YrwefVj+g7/AgM+BrgI2QoCDB0MWguPCtsJngkeCj4KFQrVCLUGvgOu/976oPXT8Ift4+v77Dbw2/Re+R7+8wGqBV0IwwpdDGMM2gunCk4KrwmoCUcK7gkNCRAHUASOAMb76Paw8Qbu2es+7OnuIPMC+Gf8wQB3BHgHrAnqC24MKgx1C5wKUwruCToKUgowCZMH9wS6ATH9avgJ8x3vQOwc7BPuFPKJ9iP7OP/WAjgGZAiPCq0LZAsOC00K4gm7CagJmQk1CYIHSwV2Ah3+VPla9Lfv8uw+7Jbt6/B39cf5GP4YAjsF7wcOCnYLZgvWCiIKwAluCa8JowlUCfkHLwaxA/z/F/zu9uLxR+7A61TsMO+H87f3EfzG/2oDSgbYCPMKhgsjCxgKWgm2CM4I2gjkCPEHLwbaAyEBLf0/+TP0V/BZ7WvsJO6P8ZL1M/oK/uoBCwWaByQKDQuRC6MKsgn2COoI3wgXCa4IOQf7BGECa/4f+qT1/vDI7XjsJ+0R8NTzE/gT/L//jgPnBcwIPwovCz4KBQpvCSkJIglmCWYJIghvBvoDIQA0/Fj3yfIU7z3tRO1C7x7z2fZq++v+OQN3BWYI7gm3CmUKBwofCdwIsgi0CJAIygctBvkD2wAf/ar49PPu71ft+Ox67uXxpfUK+tP9pAGdBE4HnQlOCrUKQgpuCRoJ3wi9COkISwi5BsgELgK6/mL6svWD8THu2+xE7SHwtPPP9+D7x//zAqkFCAgyCeIJSwnwCIwIRQhYCB8I4AfoBlAF3gI3AEf87vdZ817vqO0k7XbvhPI49s35fP2AAGcDpgWLB50IsAjjCHEIEgiNCKMIwwgyCFMH+wUTA/L/fvvR9m3ygu9f7jHvQfEv9Hv3pvoc/uYAJQR+BpgIIwmiCWcJhQmCCXwJ8gl7CbcI5AaiBIUBRf1++FD0W/CZ7ofuEfCy8vT1fvn7/H0AbgNXBpoIpAkqCn0KUApTCn4KcwodCkAJ+gd/BbMCq/4/+lz1mfEB74vu4O9r8jT2BPmI/Fj/3gF1BKoG0Qc3CUgJ+gmoCSEKDwo/CnAJEAgUBiwDmP8n+5T2hPKJ7yLu9e6a8MHzDPeW+tz9OQH9A48GQQgaCWMJRAk9CTsJVAk8CR8JAAiuBgkEmgBP/Fv3WvPL7wLube5P8Ebznfbw+bD9iwB+A1wGAAgfCdMJNAoPCggK/AkyCpYJwAhJB9wEwAFj/fD4/fOr8FHuM+5+7zHyXPVx+E78b/9PAuQEHgexCJsJyAliCn0KMwp9ChQKSgnoB9oFzgIO/wD6qPXN8QHvU+5t76bx2fQu+Mv7Lv9FAtEELQecCMkJBApsCioKYwofChEKfAkuCB8GgwPr/xT7sPYV8hrv2e0R7iDwE/NX9hb6lf2IAJkD7gWeB88IjQknCggKbwpXClsKLwqfCCEHQwT2AKr8Dfi481/wo+6c7nvwbfM39gL6p/0CAfQDtQZvCAoKywo9C0ILDQsmCw4LzAqeCc8HZQWpAlL+qflH9VDx8e5Y7oLv+fH69D/43vs//1gC8AQ3B8AIrwlfCo0KqgqoCpYKYQrQCToIUQZqA87/c/ut9q3ywO/F7pzvmPFo9Ob3BftX/twBjQSXBokImQkgCsAKAQv2Ch4L6wpuCvwI/wZzBMEAy/ze96zzqfDk7l7vSvEg9FT3jPo2/ngBnwTcBqgIxQllCsoK1grtCu0K+QpcCoIJaQciBQYC0v1R+cb0SPEo7xvvh/Dx8jX2YPnI/Ov/NwO0BdQHdAlQCvwKIAtQC24LFgubCgoKMAhpBjADrf85+2L2vvLT7wjvuu/58fT0IPhx++P+vgGVBK4GXwiGCQYKygoKCxIL9wrpCggKpAjgBlEEwgCq/A/4jvPi8PvuCO/c8JrzsfYx+nz9SAH1AyMGoAh9CQ0KxAq4Cv0K5AqqCnAKGQnhB10FMQJC/rT5G/Ul8iXwxO8U8dzzePY5+lv9swCbAzYGTAiXCSILJAvYC+4L1AsqC9IKzQl8CMEGqwM2APP7V/fE81jxaPAr8R3zuPXn+P77ff9uAsYERweRCL8JSgrtCjkLTgvqCroKvQloCK0GJASgAET80PdL9DfxCvCS8Evy2/Tc9wf7DP5vAQsEjAYpCDUJAQpaCs4KGQusCrcKMgoCCVcHqQR7AXL9B/nn9JrxHPDr78bxa/Q+94X6Tv5AASQEogZICIsJdAqyCuwKKgs3CxgLxQrOCT0IvgXSArn+TvoN9mzyUvCs7+Xw4vLM9e74DfxR/yUCwATrBlYIWgm4CUEKnQq4CukKhwr7CTUIRAZTA6r/QPs/9zfzQvAm73jvYfEg9EX3ffqQ/aQAWwOFBUYHTwgiCZAJyQk9CuUJQAr4CZ8I5gb7A5kAZvwj+B/0nvAe7/fuzfAK88z1jvlI/L3/kwKJBIkGsgeuCP4IUQm1Ca4JFwquCZAIEAdbBKgBi/1F+Sf1rvGg73rvlvDn8rz1svjc+wz/ngGBBKgG8QcYCY4JzAkWClQKUwo9CnoJtge4BVcCAf+N+kz2b/IT8ArvX/A58of1T/gi/Nj+YAKMBMoGfAhQCe8JBwp4Ci8KrgpzCoUJIwghBj4Dzf/6+3T3xPPY8J7v9O+38Wv0efew+i7+7QDtAy0G/gcbCRsKNQqoCpoKnwpaCuEJSAiVBhAE4QAK/e747fSc8eDv3+/28IfzQPZ0+en82/+HAhEF/wZuCFYJRApiCtkK1goFC4kKBAl8B6EEeQHG/S75TfUU8srvpO9f8N7yZPXu+Eb80/+VAgYFIQdxCGgJWAqYCpQK2QqcCj8KGQl4B5EFnAIE/9b6jfYF83Tw9+9U8Ezy9PTA9yn7lv5tAe4DfAbBByUJqAkhCg8KIApPCtQJ+AiiB3EFKgMk/3b7BPdL81jwGe+d7+nwV/Ni9oz5Ev2AAJQClQUfB0wIggmaCeQJ7QnTCeMJRwnjB4UG7AMSASX9lfjp9GXxuu9670zwgfIe9XP44ftA/wsCdgSPBgwICgl6CSkKBAqHCjIKtwmICMsGWwRPAZT9L/nx9KnxU+/i7kXvmfHw80f3XPou/vYA2QMDBrsHLQm2CRgKdQpaCk4K9QnmCKsHIQVqAoz+hfoy9mjyKfBx7/TvwPFT9Ar3iPrM/eYArwPUBaIH0QiXCeIJIQocCg0KDwosCZcHqAW5Aqb/cft790bz/vBu74zv+vA98wL2nvnC/BsAxAIVBdQGeggOCfkJOwpACm0KPgqCCTEI+AWOAx8AKPzU993z8fB77/bud/Cd8kP1rfjS+0T/JgJ1BIQGywfkCIQJxAnWCdQJvAkzCTcIjAaXBGMBuv2S+W/1K/Id8K/vifCe8tT0VvgX+9H+OgFPBPYFrAecCFsJlQmxCaQJkAlpCfIHlgZiBHkB2f3j+cP1KPLg7/juju+g8cXz3fZU+sL99gD0Az0GxAffCJAJQgpCCgcKQgqvCSYJiAd2BecCUv8w+wD3evOc8DDvlO+t8c/zBPdH+r79iACNA6AFwwf1CNsJ+wnzCa4JkQluCfgIlAeDBSMDzf/s++r3D/Ql8cjvze8j8X3zCPZA+c38w/+pAv8E1AYZCFIJiwntCfwJ6gnCCTIJ+AcmBtYDTACC/NL4OfRp8aPvl++O8DHz4/UJ+YL8pP+DAl0FnweJCIUJ+Qk7CtAJegoECnMJgQgAB4MEvQHy/c35hvUs8vjvnu8y8DfyqvS79yz7s/4cAqAECgc4CLYJ9wl8CiYKOQrpCZoJKAm/B5MFjAJ0/8P69/b/8sLwy++L8DjyNfUF+DP7mf7jAYYEzAZ9CFEJ6wneCQcKzQnzCYwJAwm+B+MFSgPE/yT82/cA9IHxR/Bs8NHxWPTG9rr6nf0bAfQDpwZ5CAAK5wo+C5kKxgqFCnkKBQoJCREHPQQ5ATD9Zfma9XTyJ/Hv8AryHvQw9wj6fP1FAfADiwY3CGcJ+wk6Cl0KRQrtCcwJWAlaCMcGZwQcASf9SPkn9UXyg/A48AfxQPMq9tz4XvzT/8gCWAaVCXwLFwx7CwIKJgj+Bw0IlwgnCHQGPATZAIf9Bfq89ljzPPGb8Gzxn/Mz9hz5OPz8/jQCWgWzBx8JNgolChAKEgoXCssJSgkFCIcGPARuATr+Wfrq9pvz+/GE8TXy2vNN9nL5afzd/2cDmAUJCOYIXwppCuEKfwpNCgoKNAnFCIoHxQW3AoX/gPvM96v0evL28WPyrfM79nn4HPzj/rIC9wSXBwgJAQqNCrQKjQoGCsQJAwlLCBkHLQWkAiX/hfuw93n0j/JY8cPxMfMk9R/47Ppm/qkBlQTgBvkIUwq3CicL0QpdCugJQAmICFwHnAVtAqP/BvwU+Cj1cvKY8YXxbPLs9Mv3Dft4/gQC4AQcBz8JeQpCC4ELOgv4CmMK6wkkCeUHhAa3A54A4PwM+Wj1RvPD8cDx2/Jv9CT3Hfpp/YYAuAM2BlUICwp1ChkL1ApACpAJtAleCOwHJQZSA5MAo/zU+Lv1W/NL8trxt/Ke9Dz3Tvrl/V8BqgRSBxgK5gt3DHUMngvNCnkJowhWB5wFYANoABn9zfna9oX0LvOs8pXyXfOF9TX4dPs9/7wCOgYMCUgL4ww7Db0M3gtzCksJ+gdaBhUEPgEB/ob6h/dH9W7zyvKH8uzyU/RF9zv6Iv4PAjMFaQi7CpsMAw5IDesMXwsTCmUIxAZzBI0BLP4G+8P3DfVf81zyF/Jo8rnz7fUS+bb8PQAXBDwHCwp/DPsNaA4CDuQMmwsICi4IQQYcAwMAJPwI+QT23vPO8nHyE/KO8+D00Pcu+7f+hALGBbMIVgv7DF0OEA5bDfYLjgrMCJ4GFAS1AH79AfoI96H0F/M68ifyafLl8wT2GPmO/EQApQOSBnAJxAv7DM8NjA2sDFYLxQm6BzAFMgKE/tX7E/ia9c3zgPIp8izy1/Lw9Hr3pfqc/gYCZQVYCLUKpwzIDdMNqg1LDNYK1gh+BjYDKwBq/AP5e/Yz9AHzGvJm8qnyFPQU9v74ofwsAHgDwgZECX8Lew3hDU4ORA1DDKoK0gjLBbYCyf6S+034TPW+86nyf/Js8knz1/Rn96j65f1GATgEWAdwCfoL3AyhDTMNhAxSC4UJHQfuA6QA2fwy+WL2IfS28jbytPFm8l3zWPVb+AH8C//EAnAFggh/Ci4MoAzeDCwMbwuLCdkHHQW7Af39C/qB9vjzKfKT8U/xmPG08kH0Cffb+Wb94wD3Aw0HtAnNCzQNkw15DTQMCwsuCQQH/gNgAGL8xfis9eLyCvI+8Xbx8/FM8+f1Z/jz+yb/JgIEBXwHqgncCzIMlAwiDA8L4wnMB1QFGgL//Rb6fPa3857x8vCL8B/x8PE49PX2QfoC/hsBWQQuB58J1wslDTAN4AwaDCYLLgkWBzoExgCa/I/4LPXM8hzxmPCP8EzxEPOr9f74SfzG//QC2gVrCNkKsAw+DacNGw0yDOUKHQloBkYDLP8Q+zP3Q/Re8hrxwfDj8E7yY/Rn96f6hv7PAagErAf/CdEL8gzlDLYMsAujCnwJdgegBAEBXf1A+fv1r/Px8aLxMvFI8ujz7/bA+Vv9lgCDA1cGvQjiCk4MgAwDDGALKApBCVkHdgUCAsT+rvp/98/0ovJ48eDwIfGR8sH0xfea++P+MAJUBU8IgAqtDE0N2QxODPUKJApxCIUG3gOnAPP8Wvnf9kL0//Ky8cPxgfLx87j2M/pp/f8A/wMgB70J/At4DZkNHQ33CyYLlQldCOAFzgIT/4/7Wfik9dzzj/Lp8ULy5vIp9UT4a/v7/voBFAX+B/gKrgzKDVwNpAxaC00KHQlrB9wElAEM/ob62/d09a3zZPK08SHyU/MS9uH4mvzL/9AC/AXUCKcLEA2lDdsMMAz2CuoJhQhPBowDvv9G/FT5kPaU9BrzJPIR8qfyUvQh94n6tP0UARIEkgdEClYMyw2/DcoMlguICjEJkgdIBSkCzP6g+/v4TvZ+9GXzlfJT8gbzS/XU93f7dP7nAdcE6AeeCmIMRQ2MDDIM4grJCXEItwYrBN0Anf1Q+v/3svX/8wzzU/KE8lLzoPV9+B38Bf+tAkIGYgkEDJ0NLw6FDZcMaAscCmwIJAbIAxIAFP30+bP3oPUa9GTzl/L28iz0qfZE+bX8IADpA7UGuQn1Cy0NJw1mDFMLJQqpCMwGsgT6Aev+avvO+MP2AvX1803zuvJH82300PaW+R798wB5BL4HYQqrDK0NlQ2eDGcL/AluCMQGNwSQAXH+Y/vb+LL2h/V+9MLzn/OR8yX1P/cV+rb9PAHvBKwHbAobDAMNsAyCC3kKAglpB7MFhQO3AKf93/p/+Hz2S/WS9FD0zfM+9IT1BfgC+6b+IAKaBUAIFAuEDPAM3gzVC7sK1QieB2IFnwNgAOP9DPvF+Oj28vXw9Lf0cfSK9Dr2UPih+w3/lwLrBbcI5gpWDKUMiwzKC7YK6Ag7B6YFMQOhAML9Tvuw+Br3+PUf9f/0V/Qs9WD20vih+zr/8QLBBY8IYwq0C+QL7AsDCxwKUAjdBuYEAgN0AAP+Gvvy+DT3FPZY9az0dvTN9Ij2MfiJ+6z+jgKTBRwIEQobC7kLmQvfCssJXwh0BvwEAwO2AE/+1vuf+dz3t/YI9rH1OvXP9aX2sPhn+7f+CwJLBWkHWwncCgkLPAuuCuYJTQi7BiIFtwNqAUX/Af2W+ur4NPec9g721PXF9Y72FPif+q79UQE8BMUGwgjOCfgKowqGCosJRQiOBkkFVwPGAdH/i/0p+/v4ffeW9tz1yfWK9fj1E/dQ+en7vf+jApQFUAfaCL8JSgolCrkJqAgDB/gFnAQbAzUB//62/H/6jfhk97z2c/aR9lj2Tfew+CL7X/7IAVIEaQYJCBAJyQm6CdUJpAjMB4MGHQWhAyoC5//D/Tf7K/mm98z2t/aK9rv2BPcq+NX52/wOAOwCewUWB/MHxwg7CS8J+Aj9B98GggU2BO0CRAEA/3T8B/pt+AD3ufaf9mn2yvY598z4K/s8/ocBTQRgBsIHrwgXCWoJaAmzCIcHXAZuBdsDdwLhAF3+Svwa+qb4h/dC9yH3IPds9yb4APoS/Gf/eQLHBG4GiAc1CIsI3wh4CA4IzAa7BWwEPwMZArb/tP0R++v4xffB9m32N/Yb9o72yvcW+n38z/9oAugEOgZuB4AIlwjdCHkIjAfBBnwFigQMA/EACP+d/Fn6evg59x/25vWz9eT1zPZy+Lr6XP2FAPECNwWlBuIHXgjRCM4IQAiqB2IG8AVkBBUDQQED/zT8/vkx+NP24vUz9U/1n/X09vL4F/z4/s8BAgR3BuYHpQi+CX4JYAmGCL4HYgcbBi4FYwNcAWL+T/z4+Tf46Pba9WT1bvVD9vb3jPoH/SQA0gIaBbsGfwg7CZgJdQk8CTwIvgeiBqQFRgQAAvP/Hf2n+mz44vbY9Qv1ePTl9Df2/Pf4+s79xgAjA/EE4wZRCHcI6QiiCMkHFAegBpoFtwQZA/wAkf4B/MD5nfdP9j/1NvQ+9Nz0nfbJ+M77pP4/AeEDxQXTB74IfgliCWYJpghFCJIHmgbxBCQDhgAm/l374vgK91/1tPQA9Df0WfXy9nb5c/wh/9EB/gNZBgoIKQm2CYQJJwm0CEEIQgcSBn8E5wGZ/938c/on+Dr23fQQ9Hrz+/Ne9X33Efr8/M3/kQL3BBUHBgmwCfYJgAlTCaYIOwhmB1IGOAQOAmz/o/w7+tz3xPVT9Gfz3/I18wP15fbQ+cH83P9ZAvYENQf7CBUKPQoMCmsJPgmWCL8H1AaYBC0CW/+O/K75Ovdi9e3z5vKH8i7zhvTX9sv5Af0JACID9gUNCPUJ0QrnCpwKFAoyCWgIoQf1BWwE5AEc/zr8dfn79hf1rfMH86ryVvOt9L72DPr5/GoA2ANdBl4IawowC1YLWgvECkoKawkwCFcHFAWoAgIA9fzQ+SH3a/XS8xnzx/Jw8zj0N/Yj+ef7gv/TAnQFvgd4CYQKJAstCw0LSgqCCcgIgAcJBqcDpgAp/qP6dfgt9s/0p/Nn89HzUfTe9Rz4S/u1/i4CdAWwB2oJ4grQC88LiAsNC8cJxAh2ByUGwAM+AZv+Yfty+Iv2tfSq813zY/O989/0ufYl+Vf8+P8cA+UF2wdoCSYKvwrhCmMKVwk+CAAHxAUOBGcC9f90/az6ivg49uT0BfS+8zb0gfTY9Z/3PPqU/dQA9gMcBp8HAwmUCeUJ3wknCWsISAf6BfgEZAOyAfb/tv0B+/j45fa19VP1+vR+9SD2Efcq+dL7nf70AdkECgd0CGAJ9gndCcYJhQleCD0HKwYtBRAEywIrAQD/lfyK+qD4efee9l72Avc69174m/nK+2j+NQGaBEQGrAeoCA8JAQlcCd8IGAhWB68GygXpBMIDTQIBAM79iftL+d73E/ef9qv2Ovf79/n4Q/vr/BkAOwKyBCMGygZBB38Hmwe6B00H+wZTBtAFUAV+BO8CAAHe/rr8rvre+MX3EPec9kn3o/eC+Iz5tfuy/TIAXwLDA+EExgUaBhEHSgd0B3wHbwfxBmIG4wVMBLkCnwBS/iT8Bfpr+Cj3d/aI9tL27Pdi+KX5MvsU/UH/dAEWAyIEIQUwBlwHygeACDQItQdqB8EGogVjBIACgQCW/lX8b/pd+EP3NfY49nz2Dvec95/4/Pmv+0T+egClApAEuwUUB1EIHgmRCXAJoAj+B8sGowWPBCsCvwCt/mD8cfos+Jr2U/U39XL17/Wc9mb37PjB+lb9vf/vAbwDSAWUBrUHeQjECMMISwiWB60GDAaoBAADcQG+/3f9s/tp+Vn3Nfav9e31cPYQ98v3D/no+ln9tP9lAtQDbwXpBgcI0ggQCSYJUQgSCGYHzQb0BdUEMQNDAfn+q/wW+uX3MvZu9Y/1RfYm9yH4WPkP+7L86f6QAGcC5AOaBb8GKQi/CD0JEQmmCB0IRQcuBu0EZgOdAYX/ef1D+9L4MvfF9UP12fV/9v/3Lvkd+sX7NP3//p0AGAK6A/sERAaRBzsI3Ag+CbUIIQgmB9EFkwQhA30Bzf9U/o38tfqX+K73d/bW9j/3Jvjf+Hb5hPrs+8j9gf9zAbICVwTYBSgHBQhiCEUIMAhKB9AGBgbNBAgEjwJRATgAb/6O/Er61vcW97T2OvcJ+O34fflS+tr7sv1t/2oBAAMkBO4FDAf+B70IggiOCBEIQAeiBt8FugTFA1UC/gDq/gb9ePpr+AT32/Yz99f35Ph3+Wj6pfuE/Uz/GgHTAjkEwAUWB4YI8QjNCYwJJgl2COkH6gYfBpUEHQM0AZX/f/2J+1D5uPfO9qX2E/e094D4I/nt+S77k/0j/44B8wLOBAMGHwcPCHcI4AhECJoHJAf3BWIFbgTTAnYB4v9m/iX8H/pD+A/3wfbw9qj3XPhl+S/6wPuX/UAAmAGOA8MEBgYZBxwIvQhyCGUIiQf+BmIG1QUuBYkDQQKuABX/nv1e+w/53Pf09sj2k/ct+PD4rvkM+7H8qP5fAcECXgRdBUcGWQcbCF4IfwjrB3cHzQZHBnsFgQTeAm4Be//Z/Z77hvkf+AX3F/dr9+H3J/ho+FL54Pqm/FX/LgHVAvgDbAUlBjAHtAf9B6EHQwfrBpIGtAXQBIYDAQIzAI3+ovy2+sH4sPdM9/X2nvfC9zD4ePhQ+TL79fyS/3QBxwI3BB8FLgYCB3kHVQfJBnIGxQV3BUYEgwMOAvUAJ//Y/Vn8WPrS+Ob3Ivcj94L30fdU+Pn4WvoT/NX9xP+FAScDGwScBS0GNQcVBysHvwYZBu4FfgWMBIADAAL4ALn/oP4i/dD7r/no+Bf4RvjD+Fn5svlN+lf7qfw1/gkAWgGVAuIDIwXUBVYGxQawBpcGUQZGBlUFJAX4A+gC1wHnANX/zv77/Ij7FPoJ+ZL43PgE+ZD5HPrm+uv7Cf2Y/tb/fwCgAW8CQAMLBH4E9wQfBUIFZwU2BVAFqASlBN8DRQO3AsABNwA5/4D9rfuS+uP59vni+Rb7X/sE/Lr8VP0W/qf+Gf8GAHcAiAF5AoUDDgSVBO8EDgUzBf8ELwXHBGAEOARVA1ECPQEbACb+0PyE+3T6bfqB+sf6efuD+6f7VPyf/EX9Mf7Q/tn/0wAdAtsCzwMcBAkEQQQpBDMEEATeA30DoQICAg4BGgDq/rH9fvxy+9L6gfq++vL6cvvK+zD8ifxg/Rv+s/7f/8cAdgFbAgMDFgNKA38DTwM5A/wCVALpAWkBnwBMAG7/0f5O/sL9mP2i/bb9nv25/cD9If5a/qz+Uv+j/wwAwwB/AX8BKgJUAmkCWAJ9AmMCOwIiAsMBxQE6ARcBywBvAOH/FwDG/+j/0//E/5P/cv8Q//b+sP7g/s7++f7k/vX+9/7W/g//1/4i/zT/YP8d/7X/yf/u/x4ABgAkABcANQAmAL4AsgDeAAABVAHpAAcBzwCTAGsAGgDg/9T/af9U//7+4/43/zz/oP/S/0kAiAC5APgAEQElAQwBCwFNAVsBhgGbAXgBTQEwASIB6QDEAHAABwDq/6f/Z/8D/xT/Lf80/3P/g//y/+v/ZwB8AMAA+gC6AJEAWQCMAHoArwByAIgAZAAvADMANAAhAAoA+P+d/3H/Vv9S/3b/dP+7/6b/u//t/0YAkAC5ACMBWwFPATABIwHVAN4AlABoACsAFwDO/9T/0f/V/+f/wf+0/7L/kf+i/67/mP+k/8L/DwAoAEkAUgB4AIcAugClALoAqgChAGoAVAAjANX/+//A/wsA/f8/AGgAVwB9AFwAawAuAAsAAAAgACgAKQBLACMALgAWADUAfABjAHIAXQBgACMAAwAGAA4AAwDv/9z/5f/n/xQAJgAyADMABQAGALb/5P/Y//z/7v8lAOr/FQD6/wgARAA9AFUAQAAvACIAFgAqAC4ALgAYAAMAIQAyADUAMgA0ACgAGQAVAPb/8v/k/7v/u/+v/6v/gv+T/4P/tP+l/9j/+P8LAD0ANABwAE8AWABYAIEAZgCQAF4APgAoAAYA3P/W/7b/rv+U/7b/m/+6/7L/vv+z/9f/3//4/zUAVQBnAIQAcwCOAIUAdACDAGoAYQA4ADwAFQAKAPz/6f/C/6b/l/+E/5T/m/+p/8T/xf/R/+H//v8KADEASQBVAHMAZwCGAIYAgQB2AF4AWwBNADAAIQAAAPn/5//Q/63/tv+l/6r/rf+t/7T/yf/a/+z//v8TACIANAAzAE0ASQBjAEsAUgBTADsAOgAyABgACwD///n/6v/h/9b/1f/I/83/yP/S/9X/2v/b/+L/7f/l//n//P8AAAAAAAAFAAgAAwAKAAgADAAJAA4ABwAHAAAA+//7//j/9P/s//H/9f/2//3/+//4//z/+f/9//7///8AAAAAAAAAAAQAAgACAAEAAAAAAAEAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA="; + +export default meowWavVar; diff --git a/src/lib/default-project/popWav.js b/src/lib/default-project/popWav.js new file mode 100644 index 00000000000..4927eb9c4b1 --- /dev/null +++ b/src/lib/default-project/popWav.js @@ -0,0 +1,3 @@ +const popWavVar = "UklGRv////9XQVZFZm10IBAAAAABAAEAESsAACJWAAACABAATElTVBoAAABJTkZPSVNGVA0AAABMYXZmNjEuMS4xMDAAAGRhdGH/////1QADA70Hcg3vFVMdPCObJOIgqxZzBlXxX9pgxI2zaamSqOWxR8VB4fMC7SbRR0phfW8jcAphzkTqHSrzD8lqp/2RJY3umDm16N3iDJ06RGBwdrV5omjYRWcXSuRstXqS3oFrhnGfjsgh/OIwfV3feeR/N3GpTbYcqedPuIyWA4lpkU+u9dlcDAA8UF/vbxdpVk4KJHHyWcVno7aTeJn4smjaowmONmtXKWaiX7xG9R/I8gPK9a3Ooh+rMsTx6sAUqzkoUfFWNElOKwMELNu+uuyoDqnRvIzdvAY8LoBLFFknUl05rBMc6nHFra0pp7qzG9Cw9qUeej/IUcpRaz99H+f509aBvh+2Vb6s1bz1KhiCM/VBhEAsLwwTV/Kf1bPD9b90y5zjegJ6IIk2hj/SODokwwaS5xvOhr8IwBXPUelrCH4lIDoIQbU4liNTBi/oVs8qwurCWtEF6kkHlCLXNdA87DVKI1oJR+4b2HfLDctm1m/qsQKSGTMqeDCqKzwd9Ahk87/huNf21qzfEO/NASkTXB+oI0gfqxOvA1LzcOa639vgM+nM9iQG2xPyHEofhBrJD3wB5PI15w3hhuF66Gf0oQIsEF8aEB+MHV4WPQt0/ufyyuqW54Tp4O/5+NQCCAtKEJIR2Q43CRkCefud9pb03fXX+R//jgSXCBcKighVBGH+"; + +export default popWavVar; diff --git a/src/lib/default-project/project-data.js b/src/lib/default-project/project-data.js index 928b7a5a52e..f6cbb8f77f3 100644 --- a/src/lib/default-project/project-data.js +++ b/src/lib/default-project/project-data.js @@ -74,10 +74,10 @@ const projectData = translateFunction => { currentCostume: 0, costumes: [ { - assetId: 'bcf454acf82e4504149f7ffe07081dbc', + assetId: 'b7853f557e4426412e64bb3da6531a99', name: translator(messages.costume, {index: 1}), bitmapResolution: 1, - md5ext: 'bcf454acf82e4504149f7ffe07081dbc.svg', + md5ext: 'b7853f557e4426412e64bb3da6531a99.svg', dataFormat: 'svg', rotationCenterX: 128, rotationCenterY: 145 diff --git a/src/lib/default-project/tinybit_motorWav.js b/src/lib/default-project/tinybit_motorWav.js new file mode 100644 index 00000000000..af690ff7d9f --- /dev/null +++ b/src/lib/default-project/tinybit_motorWav.js @@ -0,0 +1,3 @@ +const tinybit_motorWavVar = "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" + +export default tinybit_motorWavVar; diff --git a/src/lib/default-project/tinybit_top.js b/src/lib/default-project/tinybit_top.js new file mode 100644 index 00000000000..bc3362c7f38 --- /dev/null +++ b/src/lib/default-project/tinybit_top.js @@ -0,0 +1,2 @@ +const svgVar = "\n\n \n \n \n image/svg+xml\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n"; +export default svgVar; \ No newline at end of file diff --git a/src/lib/libraries/extensions/arduino_extension/gizmo_extension.png b/src/lib/libraries/extensions/arduino_extension/gizmo_extension.png index f6d9a8a19bf354f9ec441eca7cdb0df7947bec82..4d1e4e597d6c933b965d5673734343abf7677c04 100644 GIT binary patch literal 76936 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 literal 8029 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 Date: Mon, 20 May 2024 15:33:08 -0400 Subject: [PATCH 05/20] removing extra tutorial --- src/components/menu-bar/menu-bar.jsx | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/src/components/menu-bar/menu-bar.jsx b/src/components/menu-bar/menu-bar.jsx index 13c54aac0c0..7f83745ac3f 100644 --- a/src/components/menu-bar/menu-bar.jsx +++ b/src/components/menu-bar/menu-bar.jsx @@ -812,23 +812,6 @@ class MenuBar extends React.Component { )}