From fc69f121169c488ca6b771444bcd14ffd980340e Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 1 May 2022 13:11:27 +0200 Subject: [PATCH 1/7] Initial commit --- package-lock.json | 9464 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 9453 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 47171dda..678f6ec5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,9446 @@ { + "name": "project-react-native-app", + "lockfileVersion": 2, "requires": true, - "lockfileVersion": 1, + "packages": { + "": { + "dependencies": { + "braces": "^3.0.2", + "expo": "~43.0.0", + "expo-status-bar": "~1.1.0", + "mem": "^9.0.1", + "minimist": "^1.2.6", + "react": "17.0.1", + "react-dom": "17.0.1", + "react-native": "0.64.2", + "react-native-web": "0.17.1", + "styled-components": "^5.3.3" + }, + "devDependencies": { + "@babel/core": "^7.12.9", + "@types/styled-components-react-native": "^5.1.2", + "babel-preset-expo": "^8.5.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", + "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", + "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", + "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", + "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", + "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz", + "integrity": "sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", + "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", + "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", + "dependencies": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.0.tgz", + "integrity": "sha512-TEHWXf0xxpi9wKVyBCmRcSSDjbJ/cl6LUdlbYUHEaNQUJGhreJbZrXT6sR4+fZLxVUJqNRB4KyOvjuy/D9009A==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.0.tgz", + "integrity": "sha512-djyecbGMEh4rOb/Tc1M5bUW2Ih1IZRa9PoubnPOCzM+DRE89uGUHR1Y+3aDdTMW4drjGRZ2ol8dt1JUFg6hJLQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz", + "integrity": "sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", + "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", + "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.0.tgz", + "integrity": "sha512-ttvhKuVnQwoNQrcTd1oe6o49ahaZ1kns1fsJKzTVOaS/FJDJoK4qzgVS68xzJhYUMgTnbXW6z/T6rlP3lL7tJw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-decorators": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", + "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.16.0.tgz", + "integrity": "sha512-kFAhaIbh5qbBwETRNa/cgGmPJ/BicXhIyrZhAkyYhf/Z9LXCTRGO1mvUwczto0Hl1q4YtzP9cRtTKT4wujm38Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-default-from": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", + "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", + "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", + "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", + "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", + "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", + "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", + "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", + "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", + "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", + "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", + "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.0.tgz", + "integrity": "sha512-nxnnngZClvlY13nHJAIDow0S7Qzhq64fQ/NlqS+VER3kjW/4F0jLhXjeL8jcwSwz6Ca3rotT5NJD2T9I7lcv7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.0.tgz", + "integrity": "sha512-xllLOdBj77mFSw8s02I+2SSQGHOftbWTlGmagheuNk/gjQsk7IrYsR/EosXVAVpgIUFffLckB/iPRioQYLHSrQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.0.tgz", + "integrity": "sha512-dH91yCo0RyqfzWgoM5Ji9ir8fQ+uFbt9KHM3d2x4jZOuHS6wNA+CRmRUP/BWCsHG2bjc7A2Way6AvH1eQk0wig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.0.tgz", + "integrity": "sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.0.tgz", + "integrity": "sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", + "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", + "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", + "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", + "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", + "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", + "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", + "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", + "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", + "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.0.tgz", + "integrity": "sha512-vs/F5roOaO/+WxKfp9PkvLsAyj0G+Q0zbFimHm9X2KDgabN2XmNFoAafmeGEYspUlIF9+MvVmyek9UyHiqeG/w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", + "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", + "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", + "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", + "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", + "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", + "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", + "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", + "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", + "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", + "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-assign": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.16.0.tgz", + "integrity": "sha512-TftKY6Hxo5Uf/EIoC3BKQyLvlH46tbtK4xub90vzi9+yS8z1+O/52YHyywCZvYeLPOvv//1j3BPokLuHTWPcbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", + "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz", + "integrity": "sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", + "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.0.tgz", + "integrity": "sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.0.tgz", + "integrity": "sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.0.tgz", + "integrity": "sha512-97yCFY+2GvniqOThOSjPor8xUoDiQ0STVWAQMl3pjhJoFVe5DuXDLZCRSZxu9clx+oRCbTiXGgKEG/Yoyo6Y+w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.0.tgz", + "integrity": "sha512-8yvbGGrHOeb/oyPc9tzNoe9/lmIjz3HLa9Nc5dMGDyNpGjfFrk8D2KdEq9NRkftZzeoQEW6yPQ29TMZtrLiUUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", + "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", + "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz", + "integrity": "sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", + "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", + "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", + "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", + "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", + "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", + "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", + "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", + "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.0.tgz", + "integrity": "sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg==", + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.0", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.2.3", + "babel-plugin-polyfill-corejs3": "^0.3.0", + "babel-plugin-polyfill-regenerator": "^0.2.3", + "core-js-compat": "^3.19.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-flow": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.16.0.tgz", + "integrity": "sha512-e5NE1EoPMpoHFkyFkMSj2h9tu7OolARcUHki8mnBv4NiFK9so+UrhbvT9mV99tMJOUEx8BOj67T6dXvGcTeYeQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-flow-strip-types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.0.tgz", + "integrity": "sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-typescript": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.0.tgz", + "integrity": "sha512-lzl4yfs0zVXnooeLE0AAfYaT7F3SPA8yB2Bj4W1BiZwLbMS3MZH35ZvCWSRHvneUugwuM+Wsnrj7h0F7UmU3NQ==", + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.0.tgz", + "integrity": "sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", + "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@expo/config": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-5.0.9.tgz", + "integrity": "sha512-eZj+cf03wkQQdHSpYvrmiqAsn2dJV10uhHIwXyeFBaFvhds0NgThOldJZfOppQ4QUaGobB/vaJ7UqUa3B0PCMw==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "3.1.0", + "@expo/config-types": "^42.0.0", + "@expo/json-file": "8.2.33", + "getenv": "^1.0.0", + "glob": "7.1.6", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "semver": "7.3.2", + "slugify": "^1.3.4", + "sucrase": "^3.20.0" + } + }, + "node_modules/@expo/config-plugins": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-3.1.0.tgz", + "integrity": "sha512-V5qxaxCAExBM0TXmbU1QKiZcAGP3ecu7KXede8vByT15cro5PkcWu2sSdJCYbHQ/gw6Vf/i8sr8gKlN8V8TSLg==", + "dependencies": { + "@expo/config-types": "^42.0.0", + "@expo/json-file": "8.2.33", + "@expo/plist": "0.0.14", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "^0.4.23" + } + }, + "node_modules/@expo/config-plugins/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@expo/config-types": { + "version": "42.0.0", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-42.0.0.tgz", + "integrity": "sha512-Rj02OMZke2MrGa/1Y/EScmR7VuWbDEHPJyvfFyyLbadUt+Yv6isCdeFzDt71I7gJlPR9T4fzixeYLrtXXOTq0w==" + }, + "node_modules/@expo/json-file": { + "version": "8.2.33", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.33.tgz", + "integrity": "sha512-CDnhjdirUs6OdN5hOSTJ2y3i9EiJMk7Z5iDljC5xyCHCrUex7oyI8vbRsZEojAahxZccgL/PrO+CjakiFFWurg==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^1.0.1", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/@expo/metro-config": { + "version": "0.1.84", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-0.1.84.tgz", + "integrity": "sha512-xWSfM0+AxcKw0H8mc1RuKs4Yy4JT4SJfn4yDnGLAlKkHlEC+D2seZvb/Tdd173e/LANmcarNd+OcDYu03AmVWA==", + "dependencies": { + "@expo/config": "5.0.9", + "chalk": "^4.1.0", + "getenv": "^1.0.0", + "metro-react-native-babel-transformer": "^0.59.0" + } + }, + "node_modules/@expo/plist": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.14.tgz", + "integrity": "sha512-bb4Ua1M/OdNgS8KiGdSDUjZ/bbPfv3xdPY/lz8Ctp/adlj/QgB8xA7tVPeqSSfJPZqFRwU0qLCnRhpUOnP51VQ==", + "dependencies": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/@expo/vector-icons": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.5.tgz", + "integrity": "sha512-zWvHBmkpbi1KrPma6Y+r/bsGI6MjbM1MBSe6W9A4uYMLhNI5NR4JtTnqxhf7g1XdpaDtBdv5aOWKEx4d5rxnhg==", + "dependencies": { + "lodash.frompairs": "^4.0.1", + "lodash.isequal": "^4.5.0", + "lodash.isstring": "^4.0.1", + "lodash.omit": "^4.5.0", + "lodash.pick": "^4.4.0", + "lodash.template": "^4.5.0" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-26.6.2.tgz", + "integrity": "sha512-LgEuqU1f/7WEIPYqwLPIvvHuc1sB6gMVbT6zWhin3txYUNYK/kGQrC1F2WR4gR34YlI9bBtViTm5z98RqVZAaw==", + "dependencies": { + "@jest/types": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/@react-native-community/cli-debugger-ui": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-5.0.1.tgz", + "integrity": "sha512-5gGKaaXYOVE423BUqxIfvfAVSj5Cg1cU/TpGbeg/iqpy2CfqyWqJB3tTuVUbOOiOvR5wbU8tti6pIi1pchJ+oA==", + "dependencies": { + "serve-static": "^1.13.1" + } + }, + "node_modules/@react-native-community/cli-hermes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-5.0.1.tgz", + "integrity": "sha512-nD+ZOFvu5MfjLB18eDJ01MNiFrzj8SDtENjGpf0ZRFndOWASDAmU54/UlU/wj8OzTToK1+S1KY7j2P2M1gleww==", + "dependencies": { + "@react-native-community/cli-platform-android": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "hermes-profile-transformer": "^0.0.6", + "ip": "^1.1.5" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-5.0.1.tgz", + "integrity": "sha512-qv9GJX6BJ+Y4qvV34vgxKwwN1cnveXUdP6y2YmTW7XoAYs5YUzKqHajpY58EyucAL2y++6+573t5y4U/9IIoww==", + "dependencies": { + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "execa": "^1.0.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "jetifier": "^1.6.2", + "lodash": "^4.17.15", + "logkitty": "^0.7.1", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-platform-android/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==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-android/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-5.0.2.tgz", + "integrity": "sha512-IAJ2B3j2BTsQUJZ4R6cVvnTbPq0Vza7+dOgP81ISz2BKRtQ0VqNFv+VOALH2jLaDzf4t7NFlskzIXFqWqy2BLg==", + "dependencies": { + "@react-native-community/cli-tools": "^5.0.1", + "chalk": "^3.0.0", + "glob": "^7.1.3", + "js-yaml": "^3.13.1", + "lodash": "^4.17.15", + "plist": "^3.0.1", + "xcode": "^2.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-platform-ios/node_modules/xcode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.1.0.tgz", + "integrity": "sha512-uCrmPITrqTEzhn0TtT57fJaNaw8YJs1aCzs+P/QqxsDbvPZSv7XMPPwXrKvHtD6pLjBM/NaVwraWJm8q83Y4iQ==", + "dependencies": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@react-native-community/cli-server-api": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-5.0.1.tgz", + "integrity": "sha512-OOxL+y9AOZayQzmSW+h5T54wQe+QBc/f67Y9QlWzzJhkKJdYx+S4VOooHoD5PFJzGbYaxhu2YF17p517pcEIIA==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "compression": "^1.7.1", + "connect": "^3.6.5", + "errorhandler": "^1.5.0", + "nocache": "^2.1.0", + "pretty-format": "^26.6.2", + "serve-static": "^1.13.1", + "ws": "^1.1.0" + } + }, + "node_modules/@react-native-community/cli-server-api/node_modules/ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dependencies": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "node_modules/@react-native-community/cli-tools": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-5.0.1.tgz", + "integrity": "sha512-XOX5w98oSE8+KnkMZZPMRT7I5TaP8fLbDl0tCu40S7Epz+Zz924n80fmdu6nUDIfPT1nV6yH1hmHmWAWTDOR+Q==", + "dependencies": { + "chalk": "^3.0.0", + "lodash": "^4.17.15", + "mime": "^2.4.1", + "node-fetch": "^2.6.0", + "open": "^6.2.0", + "shell-quote": "1.6.1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@react-native-community/cli-types": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-5.0.1.tgz", + "integrity": "sha512-BesXnuFFlU/d1F3+sHhvKt8fUxbQlAbZ3hhMEImp9A6sopl8TEtryUGJ1dbazGjRXcADutxvjwT/i3LJVTIQug==", + "dependencies": { + "ora": "^3.4.0" + } + }, + "node_modules/@react-native/assets": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/assets/-/assets-1.0.0.tgz", + "integrity": "sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==" + }, + "node_modules/@react-native/normalize-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-2.0.0.tgz", + "integrity": "sha512-Wip/xsc5lw8vsBlmY2MO/gFLp3MvuZ2baBZjDeTjjndMgM0h5sxz7AZR62RDPGgstp8Np7JzjvVqVT7tpFZqsw==" + }, + "node_modules/@react-native/polyfills": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", + "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" + }, + "node_modules/@sideway/address": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", + "integrity": "sha512-idTz8ibqWFrPU8kMirL0CoPH/A29XOzzAzpyN3zQ4kAWnzmNfFmRaoMNN6VI8ske5M73HZyhIaW4OuSFIdM4oA==", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.33.tgz", + "integrity": "sha512-pLWntxXpDPaU+RTAuSGWGSEL2FRTNyRQOjSWDke/rxRg14ncsZvx8AKWMWZqvc1UOaJIAoObdZhAWvRaHFi5rw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-native": { + "version": "0.65.13", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.65.13.tgz", + "integrity": "sha512-yJ5QyXZFgDD7Cjwi7Bd32VACVqOJgRzb6KiZJPi4GJpwxmycMaw+EvPk3PQ/3dwQmiHM4iSRWcxtuE/xvcsMXg==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@types/styled-components": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.15.tgz", + "integrity": "sha512-4evch8BRI3AKgb0GAZ/sn+mSeB+Dq7meYtMi7J/0Mg98Dt1+r8fySOek7Sjw1W+Wskyjc93565o5xWAT/FdY0Q==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/styled-components-react-native": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/styled-components-react-native/-/styled-components-react-native-5.1.2.tgz", + "integrity": "sha512-zwJRvBNIut/of1ubxAJDIKuPA00EsM7wYMBWVA5bnjRYpc4ufVo5ltlIUavyTvEWVPSnRw7kMu18OGzNV5d/yw==", + "dev": true, + "dependencies": { + "@types/react": "*", + "@types/react-native": "^0.65", + "@types/styled-components": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@xmldom/xmldom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", + "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==" + }, + "node_modules/ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "dependencies": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "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/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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/appdirsjs": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.6.tgz", + "integrity": "sha512-D8wJNkqMCeQs3kLasatELsddox/Xqkhp+J07iXGyL54fVN7oc+nmNfYzGuCs1IEP6uBw+TfpuO3JKwc+lECy4w==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "node_modules/array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "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==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "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==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "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==", + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-module-resolver": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-4.1.0.tgz", + "integrity": "sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==", + "dependencies": { + "find-babel-config": "^1.2.0", + "glob": "^7.1.6", + "pkg-up": "^3.1.0", + "reselect": "^4.0.0", + "resolve": "^1.13.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", + "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.4", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz", + "integrity": "sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.4", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", + "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.17.5.tgz", + "integrity": "sha512-UWl0E9FGYVr5Gj7lbVc4DFy8pTgc6wIXBa0rDvPGxx3OmcKwcdvCfDn9mLuh7JesYfh+wLjp01fwPplMus7IPw==" + }, + "node_modules/babel-plugin-styled-components": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.13.3.tgz", + "integrity": "sha512-meGStRGv+VuKA/q0/jXxrPNWEm4LPfYIqxooDTdmh8kFsP/Ph7jJG5rUPwUPX3QHUvggwdbgdGpo88P/rRYsVw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-module-imports": "^7.15.4", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, + "node_modules/babel-preset-expo": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.5.1.tgz", + "integrity": "sha512-qQVG6Twn7tymODw8cH+85QtzFqcD0ckLWgVLC8pzRkwLKP5lIs5gtiYdoUsvhvyWWesSFR9VlhN0HE2Nu7WCWQ==", + "dependencies": { + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-transform-react-jsx": "^7.12.17", + "@babel/preset-env": "^7.12.9", + "babel-plugin-module-resolver": "^4.1.0", + "babel-plugin-react-native-web": "~0.17.1", + "metro-react-native-babel-preset": "~0.64.0" + } + }, + "node_modules/babel-preset-expo/node_modules/metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^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", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "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": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/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==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/big-integer": { + "version": "1.6.50", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.50.tgz", + "integrity": "sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.0.tgz", + "integrity": "sha512-zgmaRvT6AN1JpPPV+S0a1/FAtoxSreYDccZGIqEMSvZl9DMe70mJ7MFzpxa1X+gHVdkToE2haRUHHMiW1OdejA==", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "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" + } + }, + "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" + } + }, + "node_modules/browserslist": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.5.tgz", + "integrity": "sha512-I3ekeB92mmpctWBoLXe0d5wPS2cBuRvvW0JyyJHMrk9/HmP2ZjrTboNAZ8iuGqaEIlKguljbQY32OkOJIRrgoA==", + "dependencies": { + "caniuse-lite": "^1.0.30001271", + "electron-to-chromium": "^1.3.878", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "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==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "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==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "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" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001274", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz", + "integrity": "sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "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==", + "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" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.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==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/command-exists": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==" + }, + "node_modules/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==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "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" + } + }, + "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==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "deprecated": "core-js@<3.4 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. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/core-js-compat": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.0.tgz", + "integrity": "sha512-R09rKZ56ccGBebjTLZHvzDxhz93YPT37gBm6qUhnwj3Kt7aCjjZWD1injyNbyeFHxNKfeZBSyds6O9n3MKq1sw==", + "dependencies": { + "browserslist": "^4.17.5", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "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==" + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "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/create-react-class": { + "version": "15.7.0", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.7.0.tgz", + "integrity": "sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng==", + "dependencies": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "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==", + "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" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "dependencies": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==", + "dev": true + }, + "node_modules/dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==" + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/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==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/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==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/electron-to-chromium": { + "version": "1.3.885", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.885.tgz", + "integrity": "sha512-JXKFJcVWrdHa09n4CNZYfYaK6EW5aAew7/wr3L1OnsD1L+JHL+RCtd7QgIsxUbFPeTwPlvnpqNNTOLkoefmtXg==" + }, + "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/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "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==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.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==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "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/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expo": { + "version": "43.0.1", + "resolved": "https://registry.npmjs.org/expo/-/expo-43.0.1.tgz", + "integrity": "sha512-1F98CftAvTDNQPkhTSSYpcr5eiw/R0op3RXcV5GkJBTw67FvZ6JI+CsQ5iu2FICKnE51WKjH2y26V7+cjXboIg==", + "dependencies": { + "@babel/runtime": "^7.14.0", + "@expo/metro-config": "~0.1.84", + "@expo/vector-icons": "^12.0.4", + "babel-preset-expo": "~8.5.1", + "cross-spawn": "^6.0.5", + "expo-application": "~4.0.0", + "expo-asset": "~8.4.3", + "expo-constants": "~12.1.3", + "expo-file-system": "~13.0.3", + "expo-font": "~10.0.3", + "expo-keep-awake": "~10.0.0", + "expo-modules-autolinking": "~0.3.3", + "expo-modules-core": "~0.4.5", + "fbemitter": "^2.1.1", + "invariant": "^2.2.2", + "md5-file": "^3.2.3", + "pretty-format": "^26.4.0", + "uuid": "^3.4.0" + }, + "bin": { + "expo": "bin/cli.js" + }, + "optionalDependencies": { + "expo-error-recovery": "~3.0.3" + } + }, + "node_modules/expo-application": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/expo-application/-/expo-application-4.0.0.tgz", + "integrity": "sha512-7n8i0O9n/YCCkP3rU0udC4qdG4Sn4lOzNxFyG9eTwJ5SyCdDNxKdz22j+sUmYYhtx6fjcJLKR0sjq3zSGAwZag==" + }, + "node_modules/expo-asset": { + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.4.3.tgz", + "integrity": "sha512-cnMXzmJUndLFocflq1d/WzmGB5cbzoDhwqs8v9eNwkZVY/BOIODvsI56fY+s0mKL4KpmE3+sV2VTbyYFBbF3Tw==", + "dependencies": { + "blueimp-md5": "^2.10.0", + "invariant": "^2.2.4", + "md5-file": "^3.2.3", + "path-browserify": "^1.0.0", + "url-parse": "^1.4.4" + } + }, + "node_modules/expo-constants": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-12.1.3.tgz", + "integrity": "sha512-HXlMTPn9pnJdMju3WcwX4oEB7EOECOTzdIPaG3JEluygqzafwKLMR8BE82+64jgAxlGIWZsYl+3Ni9wuTFQeYw==", + "dependencies": { + "@expo/config": "^5.0.9", + "expo-modules-core": "~0.4.4", + "uuid": "^3.3.2" + } + }, + "node_modules/expo-error-recovery": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-3.0.3.tgz", + "integrity": "sha512-0rKo/b1DPIFMuyaLnH0vZ6pVw0I8bq3kWMY1TLFnvWNCCJ/1nyQN+TydsmRx5eju0dr2byGWgK+y9sZ3/GZfXQ==", + "optional": true, + "dependencies": { + "expo-modules-core": "~0.4.4" + } + }, + "node_modules/expo-file-system": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-13.0.3.tgz", + "integrity": "sha512-i65brB1Nd0upWigXMXrN4YSvj5cP77tB4hNCXoWYVaqRKpUnVlEku2FjQ/xVfIWLJMYrFHHC0Kgz/OKsNzQTpg==", + "dependencies": { + "@expo/config-plugins": "^4.0.2", + "expo-modules-core": "~0.4.4", + "uuid": "^3.4.0" + } + }, + "node_modules/expo-file-system/node_modules/@expo/config-plugins": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-4.0.6.tgz", + "integrity": "sha512-K/KQaw/CU8uLQgk7sFnZC54YGHoGucKFfdjYeZx5ds2eyzbuMAiKzGFcxZ/S+1dVBZ8QHzwowsVBW3kuYhnQ3Q==", + "dependencies": { + "@expo/config-types": "^43.0.1", + "@expo/json-file": "8.2.33", + "@expo/plist": "0.0.15", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "fs-extra": "9.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "0.4.23" + } + }, + "node_modules/expo-file-system/node_modules/@expo/config-types": { + "version": "43.0.1", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-43.0.1.tgz", + "integrity": "sha512-EtllpCGDdB/UdwAIs5YXJwBLpbFQNdlLLrxIvoILA9cXrpQMWkeDCT9lQPJzFRMFcLUaMuGvkzX2tR4tx5EQFQ==" + }, + "node_modules/expo-file-system/node_modules/@expo/plist": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.15.tgz", + "integrity": "sha512-LDxiS0KNZAGJu4fIJhbEKczmb+zeftl1NU0LE0tj0mozoMI5HSKdMUchgvnBm35bwBl8ekKkAfJJ0ONxljWQjQ==", + "dependencies": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/expo-file-system/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-font": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-10.0.3.tgz", + "integrity": "sha512-xM5oqIduGvJ+qbsZHjMNNt+3hhjOMTunHUtOx5rAmW/D1ZVdfLwjDwOyWBVkH8ChoBRAZy9gsC2cRs7naw8NIw==", + "dependencies": { + "expo-modules-core": "~0.4.4", + "fontfaceobserver": "^2.1.0" + } + }, + "node_modules/expo-keep-awake": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-10.0.0.tgz", + "integrity": "sha512-x5zRTjIvSry/EISKvjWpnLERGZj5maCwEouOfiDk0JPa0UTg/zFkT7pmiadAfHT95XUgjjb2DOku+wj6J7el7Q==" + }, + "node_modules/expo-modules-autolinking": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-0.3.3.tgz", + "integrity": "sha512-hMouDBw/Y5POeYU0ZBsykGC+uiOO1WV0JSz5EE8uO87AlXAzR0K5aPkzgQiufONNwwgxsaD2xUV/J+tjwMw2Ug==", + "dependencies": { + "chalk": "^4.1.0", + "commander": "^7.2.0", + "fast-glob": "^3.2.5", + "find-up": "~5.0.0", + "fs-extra": "^9.1.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/expo-modules-autolinking/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/expo-modules-core": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-0.4.7.tgz", + "integrity": "sha512-boEbB3tAYO7WkgcaXToQLY8IUeEGOZeDF+StTL38FA0l8jzJwwQLU7TaWjWEMGfxvvn7KP7V7kFudJKc7dak3g==", + "dependencies": { + "compare-versions": "^3.4.0", + "invariant": "^2.2.4" + } + }, + "node_modules/expo-status-bar": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.1.0.tgz", + "integrity": "sha512-XgAbGfDV/Q6br2h4yzQwcZRYi37bZ/nvc06vvaJ7i7w9tRxb05OJmXBxl7ywkKlFCMcN6q3Miaf2wnzEgMwJoQ==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "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==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "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/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/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==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "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" + } + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbemitter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", + "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", + "dependencies": { + "fbjs": "^0.8.4" + } + }, + "node_modules/fbjs": { + "version": "0.8.18", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz", + "integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==", + "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-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "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.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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "dependencies": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-babel-config/node_modules/json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/find-babel-config/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flow-parser": { + "version": "0.121.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.121.0.tgz", + "integrity": "sha512-1gIBiWJNR0tKUNv8gZuk7l9rVX06OuLzY9AoGio7y/JT4V1IZErEMEq2TJS+PFcw/y0RshZ1J/27VfK1UQzYVg==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fontfaceobserver": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", + "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "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": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.0.tgz", + "integrity": "sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getenv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-1.0.0.tgz", + "integrity": "sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "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": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "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": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "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": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hermes-engine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.7.2.tgz", + "integrity": "sha512-E2DkRaO97gwL98LPhgfkMqhHiNsrAjIfEk3wWYn2Y31xdkdWn0572H7RnVcGujMJVqZNJvtknxlpsUb8Wzc3KA==" + }, + "node_modules/hermes-profile-transformer": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", + "dependencies": { + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hermes-profile-transformer/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "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==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/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==" + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==" + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==", + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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/inline-style-prefixer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", + "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "dependencies": { + "css-in-js-utils": "^2.0.0" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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==" + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "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": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "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-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-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==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "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": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jetifier": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.8.tgz", + "integrity": "sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==", + "bin": { + "jetifier": "bin/jetify", + "jetifier-standalone": "bin/jetifier-standalone", + "jetify": "bin/jetify" + } + }, + "node_modules/joi": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.4.2.tgz", + "integrity": "sha512-Lm56PP+n0+Z2A2rfRvsfWVDXGEWjXxatPopkQ8qQ5mxCEhwHG+Ettgg5o98FFaxilOxozoa14cFhrE/hOzh/Nw==", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.0", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "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==" + }, + "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==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-android": { + "version": "245459.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", + "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" + }, + "node_modules/jscodeshift": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.11.0.tgz", + "integrity": "sha512-SdRK2C7jjs4k/kT2mwtO07KJN9RnjxtKn03d9JVj6c3j9WwaLcFYsICYDnLAzY0hp+wG2nxl+Cm2jWLiNVYb8g==", + "dependencies": { + "@babel/core": "^7.1.6", + "@babel/parser": "^7.1.6", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.1.0", + "@babel/plugin-proposal-optional-chaining": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.1.0", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-typescript": "^7.1.0", + "@babel/register": "^7.0.0", + "babel-core": "^7.0.0-bridge.0", + "colors": "^1.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^3.1.10", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.20.3", + "temp": "^0.8.1", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/jscodeshift/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "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/jscodeshift/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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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/jscodeshift/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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jscodeshift/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "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/jscodeshift/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": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "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==" + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "engines": { + "node": "*" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.frompairs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.frompairs/-/lodash.frompairs-4.0.1.tgz", + "integrity": "sha1-vE5SB/onV8E25XNhTpZkUGsrG9I=" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.omit": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz", + "integrity": "sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA=" + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/logkitty": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", + "dependencies": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^15.1.0" + }, + "bin": { + "logkitty": "bin/logkitty.js" + } + }, + "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==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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" + } + }, + "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==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/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==", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "dependencies": { + "buffer-alloc": "^1.1.0" + }, + "bin": { + "md5-file": "cli.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/mem": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-9.0.1.tgz", + "integrity": "sha512-f4uEX3Ley9FZqcFIRSBr2q43x1bJQeDvsxgkSN/BPnA7jY9Aue4sBU2dsjmpDwiaY/QY1maNCeosbUHQWzzdQw==", + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" + } + }, + "node_modules/mem/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "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/metro": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.64.0.tgz", + "integrity": "sha512-G2OC08Rzfs0kqnSEuKo2yZxR+/eNUpA93Ru45c60uN0Dw3HPrDi+ZBipgFftC6iLE0l+6hu8roFFIofotWxybw==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "accepts": "^1.3.7", + "async": "^2.4.0", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "error-stack-parser": "^2.0.6", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^26.5.2", + "jest-worker": "^26.0.0", + "lodash.throttle": "^4.1.1", + "metro-babel-register": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-config": "0.64.0", + "metro-core": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-inspector-proxy": "0.64.0", + "metro-minify-uglify": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-resolver": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "metro-symbolicate": "0.64.0", + "metro-transform-plugins": "0.64.0", + "metro-transform-worker": "0.64.0", + "mime-types": "^2.1.27", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.1", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "strip-ansi": "^6.0.0", + "temp": "0.8.3", + "throat": "^5.0.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "bin": { + "metro": "src/cli.js" + } + }, + "node_modules/metro-babel-register": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.64.0.tgz", + "integrity": "sha512-Kf6YvE3kIRumGnjK0Q9LqGDIdnsX9eFGtNBmBuCVDuB9wGGA/5CgX8We8W7Y44dz1RGTcHJRhfw5iGg+pwC3aQ==", + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "escape-string-regexp": "^1.0.5" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.59.0.tgz", + "integrity": "sha512-fdZJl8rs54GVFXokxRdD7ZrQ1TJjxWzOi/xSP25VR3E8tbm3nBZqS+/ylu643qSr/IueABR+jrlqAyACwGEf6w==", + "dependencies": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.59.0" + } + }, + "node_modules/metro-cache": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.64.0.tgz", + "integrity": "sha512-QvGfxe/1QQYM9XOlR8W1xqE9eHDw/AgJIgYGn/TxZxBu9Zga+Rgs1omeSZju45D8w5VWgMr83ma5kACgzvOecg==", + "dependencies": { + "metro-core": "0.64.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.64.0.tgz", + "integrity": "sha512-O9B65G8L/fopck45ZhdRosyVZdMtUQuX5mBWEC1NRj02iWBIUPLmYMjrunqIe8vHipCMp3DtTCm/65IlBmO8jg==" + }, + "node_modules/metro-config": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.64.0.tgz", + "integrity": "sha512-QhM4asnX5KhlRWaugwVGNNXhX0Z85u5nK0UQ/A90bBb4xWyXqUe20e788VtdA75rkQiiI6wXTCIHWT0afbnjwQ==", + "dependencies": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^26.5.2", + "metro": "0.64.0", + "metro-cache": "0.64.0", + "metro-core": "0.64.0", + "metro-runtime": "0.64.0" + } + }, + "node_modules/metro-core": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.64.0.tgz", + "integrity": "sha512-v8ZQ5j72EaUwamQ8pLfHlOHTyp7SbdazvHPzFGDpHnwIQqIT0Bw3Syg8R4regTlVG3ngpeSEAi005UITljmMcQ==", + "dependencies": { + "jest-haste-map": "^26.5.2", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.64.0" + } + }, + "node_modules/metro-hermes-compiler": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-hermes-compiler/-/metro-hermes-compiler-0.64.0.tgz", + "integrity": "sha512-CLAjVDWGAoGhbi2ZyPHnH5YDdfrDIx6+tzFWfHGIMTZkYBXsYta9IfYXBV8lFb6BIbrXLjlXZAOoosknetMPOA==" + }, + "node_modules/metro-inspector-proxy": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.64.0.tgz", + "integrity": "sha512-KywbH3GNSz9Iqw4UH3smgaV2dBHHYMISeN7ORntDL/G+xfgPc6vt13d+zFb907YpUcXj5N0vdoiAHI5V/0y8IA==", + "dependencies": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "ws": "^1.1.5", + "yargs": "^15.3.1" + }, + "bin": { + "metro-inspector-proxy": "src/cli.js" + } + }, + "node_modules/metro-inspector-proxy/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro-inspector-proxy/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/metro-inspector-proxy/node_modules/ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dependencies": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "node_modules/metro-minify-uglify": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.64.0.tgz", + "integrity": "sha512-DRwRstqXR5qfte9Nuwoov5dRXxL7fJeVlO5fGyOajWeO3+AgPjvjXh/UcLJqftkMWTPGUFuzAD5/7JC5v5FLWw==", + "dependencies": { + "uglify-es": "^3.1.9" + } + }, + "node_modules/metro-react-native-babel-preset": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.59.0.tgz", + "integrity": "sha512-BoO6ncPfceIDReIH8pQ5tQptcGo5yRWQXJGVXfANbiKLq4tfgdZB1C1e2rMUJ6iypmeJU9dzl+EhPmIFKtgREg==", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^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", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-react-native-babel-transformer": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.59.0.tgz", + "integrity": "sha512-1O3wrnMq4NcPQ1asEcl9lRDn/t+F1Oef6S9WaYVIKEhg9m/EQRGVrrTVP+R6B5Eeaj3+zNKbzM8Dx/NWy1hUbQ==", + "dependencies": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.59.0", + "metro-react-native-babel-preset": "0.59.0", + "metro-source-map": "0.59.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro-resolver": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.64.0.tgz", + "integrity": "sha512-cJ26Id8Zf+HmS/1vFwu71K3u7ep/+HeXXAJIeVDYf+niE7AWB9FijyMtAlQgbD8elWqv1leJCnQ/xHRFBfGKYA==", + "dependencies": { + "absolute-path": "^0.0.0" + } + }, + "node_modules/metro-runtime": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.64.0.tgz", + "integrity": "sha512-m7XbWOaIOeFX7YcxUhmnOi6Pg8EaeL89xyZ+quZyZVF1aNoTr4w8FfbKxvijpjsytKHIZtd+43m2Wt5JrqyQmQ==" + }, + "node_modules/metro-source-map": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.59.0.tgz", + "integrity": "sha512-0w5CmCM+ybSqXIjqU4RiK40t4bvANL6lafabQ2GP2XD3vSwkLY+StWzCtsb4mPuyi9R/SgoLBel+ZOXHXAH0eQ==", + "dependencies": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.59.0", + "ob1": "0.59.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.59.0.tgz", + "integrity": "sha512-asLaF2A7rndrToGFIknL13aiohwPJ95RKHf0NM3hP/nipiLDoMzXT6ZnQvBqDxkUKyP+51AI75DMtb+Wcyw4Bw==", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.59.0", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/symbolicate.js" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.64.0.tgz", + "integrity": "sha512-iTIRBD/wBI98plfxj8jAoNUUXfXLNlyvcjPtshhpGvdwu9pzQilGfnDnOaaK+vbITcOk9w5oQectXyJwAqTr1A==", + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.64.0.tgz", + "integrity": "sha512-wegRtK8GyLF6IPZRBJp+zsORgA4iX0h1DRpknyAMDCtSbJ4VU2xV/AojteOgAsDvY3ucAGsvfuZLNDJHUdUNHQ==", + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro": "0.64.0", + "metro-babel-transformer": "0.64.0", + "metro-cache": "0.64.0", + "metro-cache-key": "0.64.0", + "metro-hermes-compiler": "0.64.0", + "metro-source-map": "0.64.0", + "metro-transform-plugins": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "dependencies": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "dependencies": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "node_modules/metro-transform-worker/node_modules/metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/metro-transform-worker/node_modules/ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "node_modules/metro/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/metro/node_modules/fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/metro/node_modules/jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/metro/node_modules/metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "dependencies": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/metro/node_modules/metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^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", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/metro/node_modules/metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "dependencies": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "node_modules/metro/node_modules/metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/metro/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/metro/node_modules/node-fetch": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz", + "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/metro/node_modules/ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "node_modules/metro/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/metro/node_modules/ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dependencies": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dependencies": { + "mime-db": "1.50.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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "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==", + "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==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "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/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "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==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node_modules/nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/node-dir": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", + "dependencies": { + "minimatch": "^3.0.2" + }, + "engines": { + "node": ">= 0.10.5" + } + }, + "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==", + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "node_modules/node-stream-zip": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", + "engines": { + "node": ">=0.12.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/antelle" + } + }, + "node_modules/normalize-css-color": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", + "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" + }, + "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/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=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "node_modules/ob1": { + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.59.0.tgz", + "integrity": "sha512-opXMTxyWJ9m68ZglCxwo0OPRESIC/iGmKFPXEXzMZqsVIrgoRXOHmoMDkQzz4y3irVjbyPJRAh5pI9fd0MJTFQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "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": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "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": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "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==" + }, + "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/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/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==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/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==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/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==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA==", + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^9.0.7" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/plist/node_modules/xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "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==" + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/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==" + }, + "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==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "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/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.1.tgz", + "integrity": "sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.21.0.tgz", + "integrity": "sha512-clGWwJHV5MHwTwYyKc+7FZHwzdbzrD2/AoZSkicUcr6YLc3Za9a9FaLhccWDHfjQ+ron9yzNhDT6Tv+FiPkD3g==", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/react-dom": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.1.tgz", + "integrity": "sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.1" + }, + "peerDependencies": { + "react": "17.0.1" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-native": { + "version": "0.64.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.64.2.tgz", + "integrity": "sha512-Ty/fFHld9DcYsFZujXYdeVjEhvSeQcwuTGXezyoOkxfiGEGrpL/uwUZvMzwShnU4zbbTKDu2PAm/uwuOittRGA==", + "dependencies": { + "@jest/create-cache-key-function": "^26.5.0", + "@react-native-community/cli": "^5.0.1-alpha.1", + "@react-native-community/cli-platform-android": "^5.0.1-alpha.1", + "@react-native-community/cli-platform-ios": "^5.0.1-alpha.1", + "@react-native/assets": "1.0.0", + "@react-native/normalize-color": "1.0.0", + "@react-native/polyfills": "1.0.0", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "base64-js": "^1.1.2", + "event-target-shim": "^5.0.1", + "hermes-engine": "~0.7.0", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "0.64.0", + "metro-react-native-babel-transformer": "0.64.0", + "metro-runtime": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.0.3", + "prop-types": "^15.7.2", + "react-devtools-core": "^4.6.0", + "react-native-codegen": "^0.0.6", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "^0.20.1", + "shelljs": "^0.8.4", + "stacktrace-parser": "^0.1.3", + "use-subscription": "^1.0.0", + "whatwg-fetch": "^3.0.0", + "ws": "^6.1.4" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "17.0.1" + } + }, + "node_modules/react-native-codegen": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/react-native-codegen/-/react-native-codegen-0.0.6.tgz", + "integrity": "sha512-cMvrUelD81wiPitEPiwE/TCNscIVauXxmt4NTGcy18HrUd0WRWXfYzAQGXm0eI87u3NMudNhqFj2NISJenxQHg==", + "dependencies": { + "flow-parser": "^0.121.0", + "jscodeshift": "^0.11.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/react-native-web": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.17.1.tgz", + "integrity": "sha512-lUnn+2O8ynQ6/gJKylSxm7DLi2vHw6AujdDV1+LSa8Epe1bYFJNUcJTEhJf0jNYUFGOujzMtuG8Mkz3HdWTkag==", + "dependencies": { + "array-find-index": "^1.0.2", + "create-react-class": "^15.7.0", + "fbjs": "^3.0.0", + "hyphenate-style-name": "^1.0.4", + "inline-style-prefixer": "^6.0.0", + "normalize-css-color": "^1.0.2", + "prop-types": "^15.6.0" + }, + "peerDependencies": { + "react": ">=17.0.1", + "react-dom": ">=17.0.1" + } + }, + "node_modules/react-native-web/node_modules/fbjs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.1.tgz", + "integrity": "sha512-8+vkGyT4lNDRKHQNPp0yh/6E7FfkLg89XqQbOYnvntRh+8RiSD43yrh9E5ejp1muCizTL4nDVG+y8W4e+LROHg==", + "dependencies": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "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/react-native/node_modules/@react-native-community/cli": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-5.0.1.tgz", + "integrity": "sha512-9VzSYUYSEqxEH5Ib2UNSdn2eyPiYZ4T7Y79o9DKtRBuSaUIwbCUdZtIm+UUjBpLS1XYBkW26FqL8/UdZDmQvXw==", + "dependencies": { + "@react-native-community/cli-debugger-ui": "^5.0.1", + "@react-native-community/cli-hermes": "^5.0.1", + "@react-native-community/cli-server-api": "^5.0.1", + "@react-native-community/cli-tools": "^5.0.1", + "@react-native-community/cli-types": "^5.0.1", + "appdirsjs": "^1.2.4", + "chalk": "^3.0.0", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.7.2", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.3", + "graceful-fs": "^4.1.3", + "joi": "^17.2.1", + "leven": "^3.1.0", + "lodash": "^4.17.15", + "metro": "^0.64.0", + "metro-config": "^0.64.0", + "metro-core": "^0.64.0", + "metro-react-native-babel-transformer": "^0.64.0", + "metro-resolver": "^0.64.0", + "metro-runtime": "^0.64.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "node-stream-zip": "^1.9.1", + "ora": "^3.4.0", + "pretty-format": "^26.6.2", + "prompts": "^2.4.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1" + }, + "bin": { + "react-native": "build/bin.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react-native": ">=0.64.0-rc.0 || 0.0.0-*" + } + }, + "node_modules/react-native/node_modules/@react-native/normalize-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@react-native/normalize-color/-/normalize-color-1.0.0.tgz", + "integrity": "sha512-xUNRvNmCl3UGCPbbHvfyFMnpvLPoOjDCcp5bT9m2k+TF/ZBklEQwhPZlkrxRx2NhgFh1X3a5uL7mJ7ZR+8G7Qg==" + }, + "node_modules/react-native/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-native/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-native/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-native/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==" + }, + "node_modules/react-native/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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/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==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/react-native/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/react-native/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==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/metro-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.64.0.tgz", + "integrity": "sha512-itZaxKTgmKGEZWxNzbSZBc22NngrMZzoUNuU92aHSTGkYi2WH4XlvzEHsstmIKHMsRVKl75cA+mNmgk4gBFJKw==", + "dependencies": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + } + }, + "node_modules/react-native/node_modules/metro-react-native-babel-preset": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.64.0.tgz", + "integrity": "sha512-HcZ0RWQRuJfpPiaHyFQJzcym+/dDIVUPwUAXWoub/C4GkGu+mPjp8vqK6g0FxokCnnI2TK0gZTza2IDfiNNscQ==", + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^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", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.5.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/react-native/node_modules/metro-react-native-babel-transformer": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.64.0.tgz", + "integrity": "sha512-K1sHO3ODBFCr7uEiCQ4RvVr+cQg0EHQF8ChVPnecGh/WDD8udrTq9ECwB0dRfMjAvlsHtRUlJm6ZSI8UPgum2w==", + "dependencies": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "metro-babel-transformer": "0.64.0", + "metro-react-native-babel-preset": "0.64.0", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/react-native/node_modules/metro-source-map": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.64.0.tgz", + "integrity": "sha512-OCG2rtcp5cLEGYvAbfkl6mEc0J2FPRP4/UCEly+juBk7hawS9bCBMBfhJm/HIsvY1frk6nT2Vsl1O8YBbwyx2g==", + "dependencies": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.64.0", + "nullthrows": "^1.1.1", + "ob1": "0.64.0", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "node_modules/react-native/node_modules/metro-symbolicate": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.64.0.tgz", + "integrity": "sha512-qIi+YRrDWnLVmydj6gwidYLPaBsakZRibGWSspuXgHAxOI3UuLwlo4dpQ73Et0gyHjI7ZvRMRY8JPiOntf9AQQ==", + "dependencies": { + "invariant": "^2.2.4", + "metro-source-map": "0.64.0", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=8.3" + } + }, + "node_modules/react-native/node_modules/ob1": { + "version": "0.64.0", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.64.0.tgz", + "integrity": "sha512-CO1N+5dhvy+MoAwxz8+fymEUcwsT4a+wHhrHFb02LppcJdHxgcBWviwEhUwKOD2kLMQ7ijrrzybOqpGcqEtvpQ==" + }, + "node_modules/react-native/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-native/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/react-native/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/react-native/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/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==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz", + "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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/recast": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "dependencies": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/recast/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "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": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "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==", + "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": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/reselect": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.1.tgz", + "integrity": "sha512-Jjt8Us6hAWJpjucyladHvUGR+q1mHHgWtGDXlhvvKyNyIeQ3bjuWLDX0bsTLhbm/gd4iXEACBlODUHBlLWiNnA==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "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==", + "engines": { + "node": ">=0.12" + } + }, + "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/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "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/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==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "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==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "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==", + "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.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": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "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": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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==", + "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/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "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": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/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==" + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "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": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "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==", + "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "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": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "dependencies": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==" + }, + "node_modules/simple-plist": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.0.tgz", + "integrity": "sha512-uYWpeGFtZtVt2NhG4AHgpwx323zxD85x42heMJBan1qAiqqozIlaGrwrEt6kRjXWRWIXsuV1VLCvVmZan2B5dg==", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.0", + "plist": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/slugify": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.1.tgz", + "integrity": "sha512-5ofqMTbetNhxlzjYYLBaZFQd6oiTuSkQlyfPEFIMwgUABlZQ0hbk5xIV9Ydd5jghWeRoO7GkiJliUvTpLOjNRA==", + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "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==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/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==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "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": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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", + "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.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "engines": { + "node": ">=0.10.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" + }, + "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==", + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=", + "engines": { + "node": ">= 0.10.0" + } + }, + "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==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "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/string-width/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/string-width/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/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-components": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", + "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/sucrase": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.20.3.tgz", + "integrity": "sha512-azqwq0/Bs6RzLAdb4dXxsCgMtAaD2hzmUr4UhSfsxO46JFPAwMnnb441B/qsudZiS6Ylea3JXZe3Q497lsgXzQ==", + "dependencies": { + "commander": "^4.0.0", + "glob": "7.1.6", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==" + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "engines": [ + "node >=0.8.0" + ], + "dependencies": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "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==", + "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/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/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", + "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==" + }, + "node_modules/uglify-es/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "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==", + "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==", + "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.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "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==", + "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/universalify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", + "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "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": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "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": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "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": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "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": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "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==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "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==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xcode/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "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==", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-14.0.0.tgz", + "integrity": "sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmldoc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", + "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "dependencies": { + "sax": "^1.2.1" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "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==" + }, + "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/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.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": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, "dependencies": { "@babel/code-frame": { "version": "7.10.4", @@ -2045,7 +11485,8 @@ "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==" + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", + "requires": {} }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", @@ -5609,7 +15050,8 @@ "ws": { "version": "7.5.5", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", - "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==" + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "requires": {} } } }, @@ -6740,6 +16182,14 @@ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -6765,14 +16215,6 @@ } } }, - "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==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", From 8a5707cdeb8384ca87c7f0f1d64f98f8ce465abc Mon Sep 17 00:00:00 2001 From: Jacob Date: Mon, 2 May 2022 23:34:37 +0200 Subject: [PATCH 2/7] Initial commit - installed packages + added sensor --- App.js | 15 +- components/DiceApi.js | 35 ++ components/SensorComponent.js | 83 ++++ package-lock.json | 766 +++++++++++++++++++++++++++++++++- package.json | 4 + 5 files changed, 884 insertions(+), 19 deletions(-) create mode 100644 components/DiceApi.js create mode 100644 components/SensorComponent.js diff --git a/App.js b/App.js index e3fbe3ed..3d753182 100644 --- a/App.js +++ b/App.js @@ -1,5 +1,10 @@ import React from 'react'; import styled from 'styled-components/native'; +import { SensorComponent } from './components/SensorComponent'; +import { createDrawerNavigator } from '@react-navigation/drawer'; +import { NavigationContainer } from '@react-navigation/native'; + +const Drawer = createDrawerNavigator(); const Container = styled.View` flex: 1; @@ -15,11 +20,11 @@ const Title = styled.Text` const App = () => { return ( - - This is your cool app! - Go to App.js and start coding - 💅💅💅 - + + + + + ); }; diff --git a/components/DiceApi.js b/components/DiceApi.js new file mode 100644 index 00000000..aefe3865 --- /dev/null +++ b/components/DiceApi.js @@ -0,0 +1,35 @@ +import React, {useEffect, useState} from 'react' +import { View, Text, TouchableOpacity } from 'react-native-web' +import styled from 'styled-components/native' + +const APIButton = styled.TouchableOpacity` +font-weight: 700; +width: 50%; +background-color: tomato; +` + +const DiceApi = () => { + + const [roll, setRoll] = useState([]) + + const generateDice = () => { + fetch("https://rolz.org/api/?d6.json") + .then(res => res.json()) + .then(roll => setRoll(roll)) + } + + useEffect(()=> { + generateDice(); + }, []) + + return ( + + {roll.result} + + Generate dice + + + ) +} + +export default DiceApi; diff --git a/components/SensorComponent.js b/components/SensorComponent.js new file mode 100644 index 00000000..79d38817 --- /dev/null +++ b/components/SensorComponent.js @@ -0,0 +1,83 @@ +import React, { useState, useEffect } from 'react'; +import { Accelerometer } from 'expo-sensors'; +import styled from 'styled-components/native'; + +// ========================== +// = Functions +const isShaking = (data) => { + // x,y,z CAN be negative, force is directional + // We take the absolute value and add them together + // This gives us the total combined force on the device + const totalForce = Math.abs(data.x) + Math.abs(data.y) + Math.abs(data.z); + + // If this force exceeds some threshold, return true, otherwise false + // Increase this threshold if you need your user to shake harder + return totalForce > 1.78; +}; + +// ========================== +// = Styled components +const ShakeView = styled.View` + display: flex; + flex-direction: column; +`; + +const ShakeAlert = styled.Text` + font-size: 36px; + font-weight: bold; + color: #aa0000; +`; +const ShakeDataView = styled.View``; +const ShakeDataTitle = styled.Text` + font-weight: bold; +`; +const ShakeData = styled.Text``; + +export const SensorComponent = () => { + // This function determines how often our program reads the accelerometer data in milliseconds + // https://docs.expo.io/versions/latest/sdk/accelerometer/#accelerometersetupdateintervalintervalms + Accelerometer.setUpdateInterval(400); + + // The accelerometer returns three numbers (x,y,z) which represent the force currently applied to the device + const [data, setData] = useState({ + x: 0, + y: 0, + z: 0, + }); + + // This keeps track of whether we are listening to the Accelerometer data + const [subscription, setSubscription] = useState(null); + + const _subscribe = () => { + // Save the subscription so we can stop using the accelerometer later + setSubscription( + // This is what actually starts reading the data + Accelerometer.addListener((accelerometerData) => { + // Whenever this function is called, we have received new data + // The frequency of this function is controlled by setUpdateInterval + setData(accelerometerData); + }) + ); + }; + + // This will tell the device to stop reading Accelerometer data. + // If we don't do this our device will become slow and drain a lot of battery + const _unsubscribe = () => { + subscription && subscription.remove(); + setSubscription(null); + }; + + useEffect(() => { + // Start listening to the data when this SensorComponent is active + _subscribe(); + + // Stop listening to the data when we leave SensorComponent + return () => _unsubscribe(); + }, [data]); + + return ( + + {isShaking(data) && Shaking} + + ); +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 678f6ec5..aafa7227 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,14 +5,18 @@ "packages": { "": { "dependencies": { + "@react-navigation/drawer": "^6.4.1", "braces": "^3.0.2", "expo": "~43.0.0", + "expo-sensors": "~11.0.3", "expo-status-bar": "~1.1.0", "mem": "^9.0.1", "minimist": "^1.2.6", "react": "17.0.1", "react-dom": "17.0.1", "react-native": "0.64.2", + "react-native-gesture-handler": "~1.10.2", + "react-native-reanimated": "~2.2.0", "react-native-web": "0.17.1", "styled-components": "^5.3.3" }, @@ -1849,6 +1853,17 @@ "node": ">=0.1.95" } }, + "node_modules/@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "dependencies": { + "@types/hammerjs": "^2.0.36" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/@emotion/is-prop-valid": { "version": "0.8.8", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", @@ -1961,6 +1976,11 @@ "xmlbuilder": "^14.0.0" } }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" + }, "node_modules/@expo/vector-icons": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.5.tgz", @@ -2464,6 +2484,107 @@ "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" }, + "node_modules/@react-navigation/core": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.2.1.tgz", + "integrity": "sha512-3mjS6ujwGnPA/BC11DN9c2c42gFld6B6dQBgDedxP2djceXESpY2kVTTwISDHuqFnF7WjvRjsrDu3cKBX+JosA==", + "peer": true, + "dependencies": { + "@react-navigation/routers": "^6.1.0", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.0.0", + "react-is": "^16.13.0" + }, + "peerDependencies": { + "react": "*" + } + }, + "node_modules/@react-navigation/core/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-navigation/core/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==", + "peer": true + }, + "node_modules/@react-navigation/drawer": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@react-navigation/drawer/-/drawer-6.4.1.tgz", + "integrity": "sha512-CTVkiyhytUr4hUvWH8mEEGZ2BLcbFfWCHhanKisMBdq6qXMOIXoMX7AzOvjP8ojI1pvJZenvs8fopembGwUNUA==", + "dependencies": { + "@react-navigation/elements": "^1.3.3", + "color": "^3.1.3", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-gesture-handler": ">= 1.0.0", + "react-native-reanimated": ">= 1.0.0", + "react-native-safe-area-context": ">= 3.0.0", + "react-native-screens": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/elements": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.3.tgz", + "integrity": "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==", + "peerDependencies": { + "@react-navigation/native": "^6.0.0", + "react": "*", + "react-native": "*", + "react-native-safe-area-context": ">= 3.0.0" + } + }, + "node_modules/@react-navigation/native": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.10.tgz", + "integrity": "sha512-H6QhLeiieGxNcAJismIDXIPZgf1myr7Og8v116tezIGmincJTOcWavTd7lPHGnMMXaZg94LlVtbaBRIx9cexqw==", + "peer": true, + "dependencies": { + "@react-navigation/core": "^6.2.1", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/@react-navigation/native/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@react-navigation/routers": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", + "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "peer": true, + "dependencies": { + "nanoid": "^3.1.23" + } + }, "node_modules/@sideway/address": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", @@ -2490,6 +2611,11 @@ "@types/node": "*" } }, + "node_modules/@types/hammerjs": { + "version": "2.0.41", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.41.tgz", + "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==" + }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -3480,6 +3606,15 @@ "node": ">=0.10.0" } }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -3493,6 +3628,15 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", @@ -3679,19 +3823,30 @@ } }, "node_modules/cross-fetch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "dependencies": { - "node-fetch": "2.6.1" + "node-fetch": "2.6.7" } }, "node_modules/cross-fetch/node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, "node_modules/cross-spawn": { @@ -4284,6 +4439,77 @@ "invariant": "^2.2.4" } }, + "node_modules/expo-sensors": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/expo-sensors/-/expo-sensors-11.0.3.tgz", + "integrity": "sha512-VTwEpB98l+pb8nML/wDFhQ18LqZ8bBDchX6HaSLdLrrtp7eYOZZ2blOa2pM8VPZa/plOPKW4iMJ3MkmZnO1f3A==", + "dependencies": { + "@expo/config-plugins": "^4.0.2", + "expo-modules-core": "~0.4.4", + "invariant": "^2.2.4" + } + }, + "node_modules/expo-sensors/node_modules/@expo/config-plugins": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-4.1.4.tgz", + "integrity": "sha512-fkOjXnSieQfVSWVLKhst0DnCAyeHksvWky1CldFCQllhDB1HHBiP09Z8pamVB783n3qr/1HNZiSp6k2iUcaSoA==", + "dependencies": { + "@expo/config-types": "^45.0.0", + "@expo/json-file": "8.2.36", + "@expo/plist": "0.0.18", + "@expo/sdk-runtime-versions": "^1.0.0", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "0.4.23" + } + }, + "node_modules/expo-sensors/node_modules/@expo/config-types": { + "version": "45.0.0", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-45.0.0.tgz", + "integrity": "sha512-/QGhhLWyaGautgEyU50UJr5YqKJix5t77ePTwreOVAhmZH+ff3nrrtYTTnccx+qF08ZNQmfAyYMCD3rQfzpiJA==" + }, + "node_modules/expo-sensors/node_modules/@expo/json-file": { + "version": "8.2.36", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.36.tgz", + "integrity": "sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "json5": "^1.0.1", + "write-file-atomic": "^2.3.0" + } + }, + "node_modules/expo-sensors/node_modules/@expo/plist": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.18.tgz", + "integrity": "sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==", + "dependencies": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "node_modules/expo-sensors/node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/expo-status-bar": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.1.0.tgz", @@ -4387,6 +4613,12 @@ "node": ">=0.10.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==", + "peer": true + }, "node_modules/fast-glob": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", @@ -4456,6 +4688,15 @@ "node": ">=8" } }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -6442,6 +6683,11 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mockdate": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz", + "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==" + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6457,6 +6703,18 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -7181,6 +7439,24 @@ "once": "^1.3.1" } }, + "node_modules/query-string": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", + "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", + "peer": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -7267,6 +7543,18 @@ "react": "17.0.1" } }, + "node_modules/react-freeze": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz", + "integrity": "sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw==", + "peer": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^17.0.0" + } + }, "node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -7330,6 +7618,86 @@ "nullthrows": "^1.1.1" } }, + "node_modules/react-native-gesture-handler": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", + "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", + "dependencies": { + "@egjs/hammerjs": "^2.0.17", + "fbjs": "^3.0.0", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "prop-types": "^15.7.2" + } + }, + "node_modules/react-native-gesture-handler/node_modules/fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "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/react-native-reanimated": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.2.4.tgz", + "integrity": "sha512-Nn648MfEEnTCEiWsl1YmfkojiLyV0NMY0EiRdDRbZNfJVfxBuyqhCxI/4Jd7aBi162qpgf8XK2mByYgvF4zLrQ==", + "dependencies": { + "@babel/plugin-transform-object-assign": "^7.10.4", + "fbjs": "^3.0.0", + "mockdate": "^3.0.2", + "string-hash-64": "^1.0.3" + }, + "peerDependencies": { + "react": "*", + "react-native": "*", + "react-native-gesture-handler": "*" + } + }, + "node_modules/react-native-reanimated/node_modules/fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "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/react-native-safe-area-context": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.2.5.tgz", + "integrity": "sha512-nUil2de1gk/8ZB9IzIxFyGCiKeAYcHzJb/Tks2NzSkev1qH4MNR05DWYDSmW6vLT+y4mospLVyG/H5dyUd+KQQ==", + "peer": true, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-screens": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz", + "integrity": "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==", + "peer": true, + "dependencies": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, "node_modules/react-native-web": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.17.1.tgz", @@ -8356,6 +8724,19 @@ "plist": "^3.0.4" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -8568,6 +8949,15 @@ "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "deprecated": "See https://github.com/lydell/source-map-url#deprecated" }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "peer": true, + "engines": { + "node": ">=6" + } + }, "node_modules/split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -8639,6 +9029,15 @@ "node": ">= 0.10.0" } }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -8647,6 +9046,11 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/string-hash-64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", + "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -9154,6 +9558,11 @@ "makeerror": "1.0.12" } }, + "node_modules/warn-once": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz", + "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA==" + }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", @@ -10669,6 +11078,14 @@ "minimist": "^1.2.0" } }, + "@egjs/hammerjs": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/@egjs/hammerjs/-/hammerjs-2.0.17.tgz", + "integrity": "sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==", + "requires": { + "@types/hammerjs": "^2.0.36" + } + }, "@emotion/is-prop-valid": { "version": "0.8.8", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", @@ -10777,6 +11194,11 @@ "xmlbuilder": "^14.0.0" } }, + "@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==" + }, "@expo/vector-icons": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-12.0.5.tgz", @@ -11185,6 +11607,78 @@ "resolved": "https://registry.npmjs.org/@react-native/polyfills/-/polyfills-1.0.0.tgz", "integrity": "sha512-0jbp4RxjYopTsIdLl+/Fy2TiwVYHy4mgeu07DG4b/LyM0OS/+lPP5c9sbnt/AMlnF6qz2JRZpPpGw1eMNS6A4w==" }, + "@react-navigation/core": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-6.2.1.tgz", + "integrity": "sha512-3mjS6ujwGnPA/BC11DN9c2c42gFld6B6dQBgDedxP2djceXESpY2kVTTwISDHuqFnF7WjvRjsrDu3cKBX+JosA==", + "peer": true, + "requires": { + "@react-navigation/routers": "^6.1.0", + "escape-string-regexp": "^4.0.0", + "nanoid": "^3.1.23", + "query-string": "^7.0.0", + "react-is": "^16.13.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "peer": true + }, + "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==", + "peer": true + } + } + }, + "@react-navigation/drawer": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/@react-navigation/drawer/-/drawer-6.4.1.tgz", + "integrity": "sha512-CTVkiyhytUr4hUvWH8mEEGZ2BLcbFfWCHhanKisMBdq6qXMOIXoMX7AzOvjP8ojI1pvJZenvs8fopembGwUNUA==", + "requires": { + "@react-navigation/elements": "^1.3.3", + "color": "^3.1.3", + "warn-once": "^0.1.0" + } + }, + "@react-navigation/elements": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-1.3.3.tgz", + "integrity": "sha512-Lv2lR7si5gNME8dRsqz57d54m4FJtrwHRjNQLOyQO546ZxO+g864cSvoLC6hQedQU0+IJnPTsZiEI2hHqfpEpw==", + "requires": {} + }, + "@react-navigation/native": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-6.0.10.tgz", + "integrity": "sha512-H6QhLeiieGxNcAJismIDXIPZgf1myr7Og8v116tezIGmincJTOcWavTd7lPHGnMMXaZg94LlVtbaBRIx9cexqw==", + "peer": true, + "requires": { + "@react-navigation/core": "^6.2.1", + "escape-string-regexp": "^4.0.0", + "fast-deep-equal": "^3.1.3", + "nanoid": "^3.1.23" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "peer": true + } + } + }, + "@react-navigation/routers": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-6.1.0.tgz", + "integrity": "sha512-8xJL+djIzpFdRW/sGlKojQ06fWgFk1c5jER9501HYJ12LF5DIJFr/tqBI2TJ6bk+y+QFu0nbNyeRC80OjRlmkA==", + "peer": true, + "requires": { + "nanoid": "^3.1.23" + } + }, "@sideway/address": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.2.tgz", @@ -11211,6 +11705,11 @@ "@types/node": "*" } }, + "@types/hammerjs": { + "version": "2.0.41", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.41.tgz", + "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==" + }, "@types/hoist-non-react-statics": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", @@ -12012,6 +12511,15 @@ "object-visit": "^1.0.0" } }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -12025,6 +12533,15 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "colorette": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", @@ -12188,17 +12705,20 @@ } }, "cross-fetch": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", - "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "requires": { - "node-fetch": "2.6.1" + "node-fetch": "2.6.7" }, "dependencies": { "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } } } }, @@ -12689,6 +13209,73 @@ "invariant": "^2.2.4" } }, + "expo-sensors": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/expo-sensors/-/expo-sensors-11.0.3.tgz", + "integrity": "sha512-VTwEpB98l+pb8nML/wDFhQ18LqZ8bBDchX6HaSLdLrrtp7eYOZZ2blOa2pM8VPZa/plOPKW4iMJ3MkmZnO1f3A==", + "requires": { + "@expo/config-plugins": "^4.0.2", + "expo-modules-core": "~0.4.4", + "invariant": "^2.2.4" + }, + "dependencies": { + "@expo/config-plugins": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-4.1.4.tgz", + "integrity": "sha512-fkOjXnSieQfVSWVLKhst0DnCAyeHksvWky1CldFCQllhDB1HHBiP09Z8pamVB783n3qr/1HNZiSp6k2iUcaSoA==", + "requires": { + "@expo/config-types": "^45.0.0", + "@expo/json-file": "8.2.36", + "@expo/plist": "0.0.18", + "@expo/sdk-runtime-versions": "^1.0.0", + "@react-native/normalize-color": "^2.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.1", + "find-up": "~5.0.0", + "getenv": "^1.0.0", + "glob": "7.1.6", + "resolve-from": "^5.0.0", + "semver": "^7.3.5", + "slash": "^3.0.0", + "xcode": "^3.0.1", + "xml2js": "0.4.23" + } + }, + "@expo/config-types": { + "version": "45.0.0", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-45.0.0.tgz", + "integrity": "sha512-/QGhhLWyaGautgEyU50UJr5YqKJix5t77ePTwreOVAhmZH+ff3nrrtYTTnccx+qF08ZNQmfAyYMCD3rQfzpiJA==" + }, + "@expo/json-file": { + "version": "8.2.36", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-8.2.36.tgz", + "integrity": "sha512-tOZfTiIFA5KmMpdW9KF7bc6CFiGjb0xnbieJhTGlHrLL+ps2G0OkqmuZ3pFEXBOMnJYUVpnSy++52LFxvpa5ZQ==", + "requires": { + "@babel/code-frame": "~7.10.4", + "json5": "^1.0.1", + "write-file-atomic": "^2.3.0" + } + }, + "@expo/plist": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.0.18.tgz", + "integrity": "sha512-+48gRqUiz65R21CZ/IXa7RNBXgAI/uPSdvJqoN9x1hfL44DNbUoWHgHiEXTx7XelcATpDwNTz6sHLfy0iNqf+w==", + "requires": { + "@xmldom/xmldom": "~0.7.0", + "base64-js": "^1.2.3", + "xmlbuilder": "^14.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "expo-status-bar": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-1.1.0.tgz", @@ -12772,6 +13359,12 @@ } } }, + "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==", + "peer": true + }, "fast-glob": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", @@ -12835,6 +13428,12 @@ "to-regex-range": "^5.0.1" } }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "peer": true + }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", @@ -14457,6 +15056,11 @@ "minimist": "^1.2.5" } }, + "mockdate": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/mockdate/-/mockdate-3.0.5.tgz", + "integrity": "sha512-iniQP4rj1FhBdBYS/+eQv7j1tadJ9lJtdzgOpvsOHng/GbcDh2Fhdeq+ZRldrPYdXvCyfFUmFeEwEGXZB5I/AQ==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -14472,6 +15076,12 @@ "thenify-all": "^1.0.0" } }, + "nanoid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", + "peer": true + }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -15014,6 +15624,18 @@ "once": "^1.3.1" } }, + "query-string": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.1.tgz", + "integrity": "sha512-MplouLRDHBZSG9z7fpuAAcI7aAYjDLhtsiVZsevsfaHWDS2IDdORKbSd1kWUA+V4zyva/HZoSfpwnYMMQDhb0w==", + "peer": true, + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, "querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -15065,6 +15687,13 @@ "scheduler": "^0.20.1" } }, + "react-freeze": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/react-freeze/-/react-freeze-1.0.0.tgz", + "integrity": "sha512-yQaiOqDmoKqks56LN9MTgY06O0qQHgV4FUrikH357DydArSZHQhl0BJFqGKIZoTqi8JizF9Dxhuk1FIZD6qCaw==", + "peer": true, + "requires": {} + }, "react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -15389,6 +16018,78 @@ "nullthrows": "^1.1.1" } }, + "react-native-gesture-handler": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.10.3.tgz", + "integrity": "sha512-cBGMi1IEsIVMgoox4RvMx7V2r6bNKw0uR1Mu1o7NbuHS6BRSVLq0dP34l2ecnPlC+jpWd3le6Yg1nrdCjby2Mw==", + "requires": { + "@egjs/hammerjs": "^2.0.17", + "fbjs": "^3.0.0", + "hoist-non-react-statics": "^3.3.0", + "invariant": "^2.2.4", + "prop-types": "^15.7.2" + }, + "dependencies": { + "fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "requires": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + } + } + }, + "react-native-reanimated": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/react-native-reanimated/-/react-native-reanimated-2.2.4.tgz", + "integrity": "sha512-Nn648MfEEnTCEiWsl1YmfkojiLyV0NMY0EiRdDRbZNfJVfxBuyqhCxI/4Jd7aBi162qpgf8XK2mByYgvF4zLrQ==", + "requires": { + "@babel/plugin-transform-object-assign": "^7.10.4", + "fbjs": "^3.0.0", + "mockdate": "^3.0.2", + "string-hash-64": "^1.0.3" + }, + "dependencies": { + "fbjs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", + "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "requires": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + } + } + }, + "react-native-safe-area-context": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/react-native-safe-area-context/-/react-native-safe-area-context-4.2.5.tgz", + "integrity": "sha512-nUil2de1gk/8ZB9IzIxFyGCiKeAYcHzJb/Tks2NzSkev1qH4MNR05DWYDSmW6vLT+y4mospLVyG/H5dyUd+KQQ==", + "peer": true, + "requires": {} + }, + "react-native-screens": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-3.13.1.tgz", + "integrity": "sha512-xcrnuUs0qUrGpc2gOTDY4VgHHADQwp80mwR1prU/Q0JqbZN5W3koLhuOsT6FkSRKjR5t40l+4LcjhHdpqRB2HA==", + "peer": true, + "requires": { + "react-freeze": "^1.0.0", + "warn-once": "^0.1.0" + } + }, "react-native-web": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.17.1.tgz", @@ -15954,6 +16655,21 @@ "plist": "^3.0.4" } }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, "sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -16127,6 +16843,12 @@ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "peer": true + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -16182,6 +16904,12 @@ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "peer": true + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -16190,6 +16918,11 @@ "safe-buffer": "~5.1.0" } }, + "string-hash-64": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string-hash-64/-/string-hash-64-1.0.3.tgz", + "integrity": "sha512-D5OKWKvDhyVWWn2x5Y9b+37NUllks34q1dCDhk/vYcso9fmhs+Tl3KR/gE4v5UNj2UA35cnX4KdVVGkG1deKqw==" + }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -16568,6 +17301,11 @@ "makeerror": "1.0.12" } }, + "warn-once": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/warn-once/-/warn-once-0.1.0.tgz", + "integrity": "sha512-recZTSvuaH/On5ZU5ywq66y99lImWqzP93+AiUo9LUwG8gXHW+LJjhOd6REJHm7qb0niYqrEQJvbHSQfuJtTqA==" + }, "wcwidth": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", diff --git a/package.json b/package.json index 83e81566..ea60f73c 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,18 @@ "eject": "expo eject" }, "dependencies": { + "@react-navigation/drawer": "^6.4.1", "braces": "^3.0.2", "expo": "~43.0.0", + "expo-sensors": "~11.0.3", "expo-status-bar": "~1.1.0", "mem": "^9.0.1", "minimist": "^1.2.6", "react": "17.0.1", "react-dom": "17.0.1", "react-native": "0.64.2", + "react-native-gesture-handler": "~1.10.2", + "react-native-reanimated": "~2.2.0", "react-native-web": "0.17.1", "styled-components": "^5.3.3" }, From 08fc46da97eb16a68f5257a499d6f3a109d3a0c8 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 4 May 2022 00:06:30 +0200 Subject: [PATCH 3/7] added navigation --- App.js | 28 +++++++------------ assets/dice1.png | Bin 0 -> 25634 bytes assets/dice2.png | Bin 0 -> 35833 bytes assets/dice3.png | Bin 0 -> 46938 bytes assets/dice4.png | Bin 0 -> 16486 bytes assets/dice5.png | Bin 0 -> 23833 bytes assets/dice6.png | Bin 0 -> 27084 bytes components/Dice.js | 49 ++++++++++++++++++++++++++++++++++ components/DiceApi.js | 35 ------------------------ components/EntryPage.js | 17 ++++++++++++ components/SensorComponent.js | 14 +++++++--- 11 files changed, 86 insertions(+), 57 deletions(-) create mode 100644 assets/dice1.png create mode 100644 assets/dice2.png create mode 100644 assets/dice3.png create mode 100644 assets/dice4.png create mode 100644 assets/dice5.png create mode 100644 assets/dice6.png create mode 100644 components/Dice.js delete mode 100644 components/DiceApi.js create mode 100644 components/EntryPage.js diff --git a/App.js b/App.js index 3d753182..ae00900b 100644 --- a/App.js +++ b/App.js @@ -1,30 +1,22 @@ import React from 'react'; import styled from 'styled-components/native'; -import { SensorComponent } from './components/SensorComponent'; import { createDrawerNavigator } from '@react-navigation/drawer'; import { NavigationContainer } from '@react-navigation/native'; -const Drawer = createDrawerNavigator(); +import Dice from './components/Dice'; +import EntryPage from './components/EntryPage'; -const Container = styled.View` - flex: 1; - background-color: papayawhip; - justify-content: center; - align-items: center; -`; +const Drawer = createDrawerNavigator(); -const Title = styled.Text` - font-size: 24px; - color: palevioletred; -`; const App = () => { - return ( - - - - - + return ( + + + + + + ); }; diff --git a/assets/dice1.png b/assets/dice1.png new file mode 100644 index 0000000000000000000000000000000000000000..01f5ae0ed5ff0f3c4451f9d54f9f5b5df4fd4028 GIT binary patch literal 25634 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%0AKJ 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 literal 0 HcmV?d00001 diff --git a/assets/dice2.png b/assets/dice2.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d72b6939907a477d961414ecf82715417af794 GIT binary patch literal 35833 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 literal 0 HcmV?d00001 diff --git a/assets/dice3.png b/assets/dice3.png new file mode 100644 index 0000000000000000000000000000000000000000..60966af1078f08c214fc489e3a1432cdb9dac4c3 GIT binary patch literal 46938 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/dice5.png b/assets/dice5.png new file mode 100644 index 0000000000000000000000000000000000000000..85c3ae1b7af839bdb4b820ae2903dd02878e7f30 GIT binary patch literal 23833 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 literal 0 HcmV?d00001 diff --git a/assets/dice6.png b/assets/dice6.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9df317cbb25c605d8741f80c606a9183764352 GIT binary patch literal 27084 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 MMGb`tIm^)h160>4d;kCd literal 0 HcmV?d00001 diff --git a/components/Dice.js b/components/Dice.js new file mode 100644 index 00000000..9490ea28 --- /dev/null +++ b/components/Dice.js @@ -0,0 +1,49 @@ +import React, {useEffect, useState} from 'react' +import { View, Text, TouchableOpacity, ImageBackground } from 'react-native' +import styled from 'styled-components/native' +import { SensorComponent } from './SensorComponent' + + +const APIButton = styled.TouchableOpacity` +font-weight: 700; +width: 50%; +justify-content: center; +background-color: red; +text-align: center; +` +const Title = styled.Text` +font-size: 50px; +text-align: center; +` + +const Container = styled.View` + background-color: papayawhip; + justify-content: center; + align-items: center; +` + + + + +const DiceApi = ({navigation}) => { + + const [roll, setRoll] = useState([]) + + const generateDice = () => { + setRoll(Math.floor(Math.random() * 5 + 1)); + }; + + + return ( + + + {roll} + + Generate dice + + + + ) +} + +export default DiceApi; diff --git a/components/DiceApi.js b/components/DiceApi.js deleted file mode 100644 index aefe3865..00000000 --- a/components/DiceApi.js +++ /dev/null @@ -1,35 +0,0 @@ -import React, {useEffect, useState} from 'react' -import { View, Text, TouchableOpacity } from 'react-native-web' -import styled from 'styled-components/native' - -const APIButton = styled.TouchableOpacity` -font-weight: 700; -width: 50%; -background-color: tomato; -` - -const DiceApi = () => { - - const [roll, setRoll] = useState([]) - - const generateDice = () => { - fetch("https://rolz.org/api/?d6.json") - .then(res => res.json()) - .then(roll => setRoll(roll)) - } - - useEffect(()=> { - generateDice(); - }, []) - - return ( - - {roll.result} - - Generate dice - - - ) -} - -export default DiceApi; diff --git a/components/EntryPage.js b/components/EntryPage.js new file mode 100644 index 00000000..14963529 --- /dev/null +++ b/components/EntryPage.js @@ -0,0 +1,17 @@ +import React from 'react' +import { StyleSheet, View, Text, Image, ImageBackground } from 'react-native'; + +import { SensorComponent } from './SensorComponent' + + +const EntryPage = ({navigation}) => { + return ( + + Welcome to the Dice game + Shake your phone to roll 6 dices + + + ) +} + +export default EntryPage \ No newline at end of file diff --git a/components/SensorComponent.js b/components/SensorComponent.js index 79d38817..714c0b23 100644 --- a/components/SensorComponent.js +++ b/components/SensorComponent.js @@ -33,7 +33,7 @@ const ShakeDataTitle = styled.Text` `; const ShakeData = styled.Text``; -export const SensorComponent = () => { +export const SensorComponent = ({navigation}) => { // This function determines how often our program reads the accelerometer data in milliseconds // https://docs.expo.io/versions/latest/sdk/accelerometer/#accelerometersetupdateintervalintervalms Accelerometer.setUpdateInterval(400); @@ -75,9 +75,15 @@ export const SensorComponent = () => { return () => _unsubscribe(); }, [data]); + useEffect(() => { + if(isShaking(data)){ + navigation.navigate('Dice') + } + }, [data]) + return ( - - {isShaking(data) && Shaking} - + <> + {isShaking(data)} + ); }; \ No newline at end of file From 566da7342df6d87021f8fd2be559f5efe7913ad3 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 4 May 2022 21:32:32 +0200 Subject: [PATCH 4/7] added images to the random function --- assets/defaultdice.png | Bin 0 -> 31034 bytes components/Dice.js | 92 +++++++++++++++++++++------------- components/EntryPage.js | 22 ++++++-- components/SensorComponent.js | 2 +- 4 files changed, 78 insertions(+), 38 deletions(-) create mode 100644 assets/defaultdice.png diff --git a/assets/defaultdice.png b/assets/defaultdice.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d2a2e0325723775ebd0ea2d1b7b8eac4af6ff8 GIT binary patch literal 31034 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 literal 0 HcmV?d00001 diff --git a/components/Dice.js b/components/Dice.js index 9490ea28..a531a5af 100644 --- a/components/Dice.js +++ b/components/Dice.js @@ -1,47 +1,71 @@ import React, {useEffect, useState} from 'react' -import { View, Text, TouchableOpacity, ImageBackground } from 'react-native' +import { View, Text, TouchableOpacity, Image, StyleSheet } from 'react-native' import styled from 'styled-components/native' import { SensorComponent } from './SensorComponent' +import Dice1 from '../assets/dice1.png'; +import Dice2 from '../assets/dice2.png'; +import Dice3 from '../assets/dice3.png'; +import Dice4 from '../assets/dice4.png'; +import Dice5 from '../assets/dice5.png'; +import Dice6 from '../assets/dice6.png'; -const APIButton = styled.TouchableOpacity` -font-weight: 700; -width: 50%; -justify-content: center; -background-color: red; -text-align: center; -` -const Title = styled.Text` -font-size: 50px; -text-align: center; -` - -const Container = styled.View` - background-color: papayawhip; - justify-content: center; - align-items: center; -` +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#FFE489', + alignItems: 'center', + justifyContent: 'center', + }, + image:{ + width:300, + height:300 + }, + texts:{ + fontSize:26, + color:'#35BDD0', + marginTop: 50 , + paddingHorizontal: 10, + borderColor: '#30475E', + borderRadius: 10, + borderWidth: 3, + fontWeight: 'bold' + } +}); +const DiceApi = ({navigation}) => { + const [roll,setRoll] = useState(Dice1); + const generateDice = ()=>{ + const randomDice = Math.floor(Math.random() * 6) + 1 -const DiceApi = ({navigation}) => { + switch(randomDice){ + case 1: setRoll(Dice1); + break; + case 2: setRoll(Dice2); + break; + case 3: setRoll(Dice3); + break; + case 4: setRoll(Dice4); + break; + case 5: setRoll(Dice5); + break; + case 6: setRoll(Dice6); + break; + default: setRoll(Dice1); + } + } - const [roll, setRoll] = useState([]) - - const generateDice = () => { - setRoll(Math.floor(Math.random() * 5 + 1)); - }; - - - return ( - - - {roll} - - Generate dice - - + return( + + + + Let's roll + ) } diff --git a/components/EntryPage.js b/components/EntryPage.js index 14963529..11ce8506 100644 --- a/components/EntryPage.js +++ b/components/EntryPage.js @@ -1,14 +1,30 @@ import React from 'react' import { StyleSheet, View, Text, Image, ImageBackground } from 'react-native'; +import styled from 'styled-components/native'; import { SensorComponent } from './SensorComponent' +const styles = StyleSheet.create({ + container: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + backgroundColor: '#FFE489' + }, + title: { + fontSize: 24, + fontWeight: 'bold', + color: '#3d3d3d', + margin: 5, + textAlign: 'center' + } +}) const EntryPage = ({navigation}) => { return ( - - Welcome to the Dice game - Shake your phone to roll 6 dices + + Welcome to the Dice game + Shake your phone and let's roll! ) diff --git a/components/SensorComponent.js b/components/SensorComponent.js index 714c0b23..14fbe0c9 100644 --- a/components/SensorComponent.js +++ b/components/SensorComponent.js @@ -83,7 +83,7 @@ export const SensorComponent = ({navigation}) => { return ( <> - {isShaking(data)} + {isShaking(data) && } ); }; \ No newline at end of file From 431ea334bf3e7ae4b251508e19d06d9206b24868 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 4 May 2022 21:58:51 +0200 Subject: [PATCH 5/7] Dice generator edit --- components/Dice.js | 1 + 1 file changed, 1 insertion(+) diff --git a/components/Dice.js b/components/Dice.js index a531a5af..f77efce6 100644 --- a/components/Dice.js +++ b/components/Dice.js @@ -33,6 +33,7 @@ const styles = StyleSheet.create({ } }); + const DiceApi = ({navigation}) => { const [roll,setRoll] = useState(Dice1); From fb63de131ff727ea4ed6d1cf0e696f1184c1045f Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 4 May 2022 22:08:48 +0200 Subject: [PATCH 6/7] Build error fix --- .expo-shared/README.md | 11 +++++++ .expo-shared/assets.json | 5 +-- App.js | 2 -- app.json | 59 ++++++++++++++++++----------------- components/Dice.js | 2 -- components/EntryPage.js | 1 - components/SensorComponent.js | 22 ++++--------- 7 files changed, 49 insertions(+), 53 deletions(-) create mode 100644 .expo-shared/README.md diff --git a/.expo-shared/README.md b/.expo-shared/README.md new file mode 100644 index 00000000..e9e53189 --- /dev/null +++ b/.expo-shared/README.md @@ -0,0 +1,11 @@ +> Why do I have a folder named ".expo-shared" in my project? + +The ".expo-shared" folder is created when running commands that produce state that is intended to be shared with all developers on the project. For example, "npx expo-optimize". + +> What does the "assets.json" file contain? + +The "assets.json" file describes the assets that have been optimized through "expo-optimize" and do not need to be processed again. + +> Should I commit the ".expo-shared" folder? + +Yes, you should share the ".expo-shared" folder with your collaborators. diff --git a/.expo-shared/assets.json b/.expo-shared/assets.json index 1e6decfb..0967ef42 100644 --- a/.expo-shared/assets.json +++ b/.expo-shared/assets.json @@ -1,4 +1 @@ -{ - "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, - "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true -} +{} diff --git a/App.js b/App.js index ae00900b..b6a9ef6a 100644 --- a/App.js +++ b/App.js @@ -1,5 +1,4 @@ import React from 'react'; -import styled from 'styled-components/native'; import { createDrawerNavigator } from '@react-navigation/drawer'; import { NavigationContainer } from '@react-navigation/native'; @@ -8,7 +7,6 @@ import EntryPage from './components/EntryPage'; const Drawer = createDrawerNavigator(); - const App = () => { return ( diff --git a/app.json b/app.json index 44044e22..af7b827a 100644 --- a/app.json +++ b/app.json @@ -1,30 +1,33 @@ { - "expo": { - "name": "project-react-native-app", - "slug": "project-react-native-app", - "version": "1.0.0", - "orientation": "portrait", - "icon": "./assets/icon.png", - "splash": { - "image": "./assets/splash.png", - "resizeMode": "contain", - "backgroundColor": "#ffffff" - }, - "updates": { - "fallbackToCacheTimeout": 0 - }, - "assetBundlePatterns": ["**/*"], - "ios": { - "supportsTablet": true - }, - "android": { - "adaptiveIcon": { - "foregroundImage": "./assets/adaptive-icon.png", - "backgroundColor": "#FFFFFF" - } - }, - "web": { - "favicon": "./assets/favicon.png" - } - } + "expo": { + "name": "project-react-native-app", + "slug": "project-react-native-app", + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "splash": { + "image": "./assets/splash.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "updates": { + "fallbackToCacheTimeout": 0 + }, + "assetBundlePatterns": [ + "**/*" + ], + "ios": { + "supportsTablet": true + }, + "android": { + "adaptiveIcon": { + "foregroundImage": "./assets/adaptive-icon.png", + "backgroundColor": "#FFFFFF" + } + }, + "web": { + "favicon": "./assets/favicon.png" + }, + "description": "" + } } diff --git a/components/Dice.js b/components/Dice.js index f77efce6..134a50f2 100644 --- a/components/Dice.js +++ b/components/Dice.js @@ -1,7 +1,5 @@ import React, {useEffect, useState} from 'react' import { View, Text, TouchableOpacity, Image, StyleSheet } from 'react-native' -import styled from 'styled-components/native' -import { SensorComponent } from './SensorComponent' import Dice1 from '../assets/dice1.png'; import Dice2 from '../assets/dice2.png'; diff --git a/components/EntryPage.js b/components/EntryPage.js index 11ce8506..ef95cc9f 100644 --- a/components/EntryPage.js +++ b/components/EntryPage.js @@ -1,6 +1,5 @@ import React from 'react' import { StyleSheet, View, Text, Image, ImageBackground } from 'react-native'; -import styled from 'styled-components/native'; import { SensorComponent } from './SensorComponent' diff --git a/components/SensorComponent.js b/components/SensorComponent.js index 14fbe0c9..aa503f51 100644 --- a/components/SensorComponent.js +++ b/components/SensorComponent.js @@ -1,6 +1,5 @@ import React, { useState, useEffect } from 'react'; import { Accelerometer } from 'expo-sensors'; -import styled from 'styled-components/native'; // ========================== // = Functions @@ -17,21 +16,6 @@ const isShaking = (data) => { // ========================== // = Styled components -const ShakeView = styled.View` - display: flex; - flex-direction: column; -`; - -const ShakeAlert = styled.Text` - font-size: 36px; - font-weight: bold; - color: #aa0000; -`; -const ShakeDataView = styled.View``; -const ShakeDataTitle = styled.Text` - font-weight: bold; -`; -const ShakeData = styled.Text``; export const SensorComponent = ({navigation}) => { // This function determines how often our program reads the accelerometer data in milliseconds @@ -81,6 +65,12 @@ export const SensorComponent = ({navigation}) => { } }, [data]) + useEffect(() => { + if(isShaking(data)){ + + } + }, [data]) + return ( <> {isShaking(data) && } From 9af76ca807f02b448f86d77e2c7c2e8e082d782b Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 7 Jun 2022 12:55:15 +0200 Subject: [PATCH 7/7] added comments --- app.json | 3 ++- components/SensorComponent.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app.json b/app.json index af7b827a..34bb00e7 100644 --- a/app.json +++ b/app.json @@ -28,6 +28,7 @@ "web": { "favicon": "./assets/favicon.png" }, - "description": "" + "description": "", + "githubUrl": "https://github.com/JaEngd/project-react-native-app" } } diff --git a/components/SensorComponent.js b/components/SensorComponent.js index aa503f51..2cdbaeb7 100644 --- a/components/SensorComponent.js +++ b/components/SensorComponent.js @@ -73,7 +73,7 @@ export const SensorComponent = ({navigation}) => { return ( <> - {isShaking(data) && } + {isShaking(data)} ); }; \ No newline at end of file